Vulkan.jl API
Vulkan.Vulkan
Vulkan.AabbPositionsKHR
Vulkan.AccelerationStructureBuildGeometryInfoKHR
Vulkan.AccelerationStructureBuildGeometryInfoKHR
Vulkan.AccelerationStructureBuildRangeInfoKHR
Vulkan.AccelerationStructureBuildSizesInfoKHR
Vulkan.AccelerationStructureBuildSizesInfoKHR
Vulkan.AccelerationStructureCaptureDescriptorDataInfoEXT
Vulkan.AccelerationStructureCaptureDescriptorDataInfoEXT
Vulkan.AccelerationStructureCreateInfoKHR
Vulkan.AccelerationStructureCreateInfoKHR
Vulkan.AccelerationStructureCreateInfoNV
Vulkan.AccelerationStructureCreateInfoNV
Vulkan.AccelerationStructureDeviceAddressInfoKHR
Vulkan.AccelerationStructureDeviceAddressInfoKHR
Vulkan.AccelerationStructureGeometryAabbsDataKHR
Vulkan.AccelerationStructureGeometryAabbsDataKHR
Vulkan.AccelerationStructureGeometryDataKHR
Vulkan.AccelerationStructureGeometryInstancesDataKHR
Vulkan.AccelerationStructureGeometryInstancesDataKHR
Vulkan.AccelerationStructureGeometryKHR
Vulkan.AccelerationStructureGeometryKHR
Vulkan.AccelerationStructureGeometryMotionTrianglesDataNV
Vulkan.AccelerationStructureGeometryMotionTrianglesDataNV
Vulkan.AccelerationStructureGeometryTrianglesDataKHR
Vulkan.AccelerationStructureGeometryTrianglesDataKHR
Vulkan.AccelerationStructureInfoNV
Vulkan.AccelerationStructureInfoNV
Vulkan.AccelerationStructureInstanceKHR
Vulkan.AccelerationStructureInstanceKHR
Vulkan.AccelerationStructureKHR
Vulkan.AccelerationStructureMatrixMotionInstanceNV
Vulkan.AccelerationStructureMatrixMotionInstanceNV
Vulkan.AccelerationStructureMemoryRequirementsInfoNV
Vulkan.AccelerationStructureMemoryRequirementsInfoNV
Vulkan.AccelerationStructureMotionInfoNV
Vulkan.AccelerationStructureMotionInfoNV
Vulkan.AccelerationStructureMotionInstanceDataNV
Vulkan.AccelerationStructureMotionInstanceNV
Vulkan.AccelerationStructureMotionInstanceNV
Vulkan.AccelerationStructureNV
Vulkan.AccelerationStructureNV
Vulkan.AccelerationStructureSRTMotionInstanceNV
Vulkan.AccelerationStructureSRTMotionInstanceNV
Vulkan.AccelerationStructureTrianglesOpacityMicromapEXT
Vulkan.AccelerationStructureTrianglesOpacityMicromapEXT
Vulkan.AccelerationStructureVersionInfoKHR
Vulkan.AccelerationStructureVersionInfoKHR
Vulkan.AcquireNextImageInfoKHR
Vulkan.AcquireNextImageInfoKHR
Vulkan.AcquireProfilingLockInfoKHR
Vulkan.AcquireProfilingLockInfoKHR
Vulkan.AllocationCallbacks
Vulkan.AllocationCallbacks
Vulkan.AmigoProfilingSubmitInfoSEC
Vulkan.AmigoProfilingSubmitInfoSEC
Vulkan.ApplicationInfo
Vulkan.ApplicationInfo
Vulkan.AttachmentDescription
Vulkan.AttachmentDescription
Vulkan.AttachmentDescription2
Vulkan.AttachmentDescription2
Vulkan.AttachmentDescriptionStencilLayout
Vulkan.AttachmentDescriptionStencilLayout
Vulkan.AttachmentReference
Vulkan.AttachmentReference2
Vulkan.AttachmentReference2
Vulkan.AttachmentReferenceStencilLayout
Vulkan.AttachmentReferenceStencilLayout
Vulkan.AttachmentSampleCountInfoAMD
Vulkan.AttachmentSampleCountInfoAMD
Vulkan.AttachmentSampleLocationsEXT
Vulkan.BaseInStructure
Vulkan.BaseInStructure
Vulkan.BaseOutStructure
Vulkan.BaseOutStructure
Vulkan.BindAccelerationStructureMemoryInfoNV
Vulkan.BindAccelerationStructureMemoryInfoNV
Vulkan.BindBufferMemoryDeviceGroupInfo
Vulkan.BindBufferMemoryDeviceGroupInfo
Vulkan.BindBufferMemoryInfo
Vulkan.BindBufferMemoryInfo
Vulkan.BindImageMemoryDeviceGroupInfo
Vulkan.BindImageMemoryDeviceGroupInfo
Vulkan.BindImageMemoryInfo
Vulkan.BindImageMemoryInfo
Vulkan.BindImageMemorySwapchainInfoKHR
Vulkan.BindImageMemorySwapchainInfoKHR
Vulkan.BindImagePlaneMemoryInfo
Vulkan.BindImagePlaneMemoryInfo
Vulkan.BindIndexBufferIndirectCommandNV
Vulkan.BindShaderGroupIndirectCommandNV
Vulkan.BindSparseInfo
Vulkan.BindSparseInfo
Vulkan.BindVertexBufferIndirectCommandNV
Vulkan.BindVideoSessionMemoryInfoKHR
Vulkan.BindVideoSessionMemoryInfoKHR
Vulkan.BlitImageInfo2
Vulkan.BlitImageInfo2
Vulkan.Buffer
Vulkan.BufferCaptureDescriptorDataInfoEXT
Vulkan.BufferCaptureDescriptorDataInfoEXT
Vulkan.BufferCopy
Vulkan.BufferCopy2
Vulkan.BufferCopy2
Vulkan.BufferCreateInfo
Vulkan.BufferCreateInfo
Vulkan.BufferDeviceAddressCreateInfoEXT
Vulkan.BufferDeviceAddressCreateInfoEXT
Vulkan.BufferDeviceAddressInfo
Vulkan.BufferDeviceAddressInfo
Vulkan.BufferImageCopy
Vulkan.BufferImageCopy2
Vulkan.BufferImageCopy2
Vulkan.BufferMemoryBarrier
Vulkan.BufferMemoryBarrier
Vulkan.BufferMemoryBarrier2
Vulkan.BufferMemoryBarrier2
Vulkan.BufferMemoryRequirementsInfo2
Vulkan.BufferMemoryRequirementsInfo2
Vulkan.BufferOpaqueCaptureAddressCreateInfo
Vulkan.BufferOpaqueCaptureAddressCreateInfo
Vulkan.BufferView
Vulkan.BufferViewCreateInfo
Vulkan.BufferViewCreateInfo
Vulkan.CalibratedTimestampInfoEXT
Vulkan.CalibratedTimestampInfoEXT
Vulkan.CheckpointData2NV
Vulkan.CheckpointData2NV
Vulkan.CheckpointDataNV
Vulkan.CheckpointDataNV
Vulkan.ClearAttachment
Vulkan.ClearColorValue
Vulkan.ClearDepthStencilValue
Vulkan.ClearRect
Vulkan.ClearValue
Vulkan.CoarseSampleLocationNV
Vulkan.CoarseSampleOrderCustomNV
Vulkan.ColorBlendAdvancedEXT
Vulkan.ColorBlendEquationEXT
Vulkan.CommandBufferAllocateInfo
Vulkan.CommandBufferAllocateInfo
Vulkan.CommandBufferBeginInfo
Vulkan.CommandBufferBeginInfo
Vulkan.CommandBufferInheritanceConditionalRenderingInfoEXT
Vulkan.CommandBufferInheritanceConditionalRenderingInfoEXT
Vulkan.CommandBufferInheritanceInfo
Vulkan.CommandBufferInheritanceInfo
Vulkan.CommandBufferInheritanceRenderPassTransformInfoQCOM
Vulkan.CommandBufferInheritanceRenderPassTransformInfoQCOM
Vulkan.CommandBufferInheritanceRenderingInfo
Vulkan.CommandBufferInheritanceRenderingInfo
Vulkan.CommandBufferInheritanceViewportScissorInfoNV
Vulkan.CommandBufferInheritanceViewportScissorInfoNV
Vulkan.CommandBufferSubmitInfo
Vulkan.CommandBufferSubmitInfo
Vulkan.CommandPool
Vulkan.CommandPoolCreateInfo
Vulkan.CommandPoolCreateInfo
Vulkan.ComponentMapping
Vulkan.ComputePipelineCreateInfo
Vulkan.ComputePipelineCreateInfo
Vulkan.ConditionalRenderingBeginInfoEXT
Vulkan.ConditionalRenderingBeginInfoEXT
Vulkan.ConformanceVersion
Vulkan.CooperativeMatrixPropertiesNV
Vulkan.CooperativeMatrixPropertiesNV
Vulkan.CopyAccelerationStructureInfoKHR
Vulkan.CopyAccelerationStructureInfoKHR
Vulkan.CopyAccelerationStructureToMemoryInfoKHR
Vulkan.CopyAccelerationStructureToMemoryInfoKHR
Vulkan.CopyBufferInfo2
Vulkan.CopyBufferInfo2
Vulkan.CopyBufferToImageInfo2
Vulkan.CopyBufferToImageInfo2
Vulkan.CopyCommandTransformInfoQCOM
Vulkan.CopyCommandTransformInfoQCOM
Vulkan.CopyDescriptorSet
Vulkan.CopyDescriptorSet
Vulkan.CopyImageInfo2
Vulkan.CopyImageInfo2
Vulkan.CopyImageToBufferInfo2
Vulkan.CopyImageToBufferInfo2
Vulkan.CopyMemoryIndirectCommandNV
Vulkan.CopyMemoryToAccelerationStructureInfoKHR
Vulkan.CopyMemoryToAccelerationStructureInfoKHR
Vulkan.CopyMemoryToImageIndirectCommandNV
Vulkan.CopyMemoryToMicromapInfoEXT
Vulkan.CopyMemoryToMicromapInfoEXT
Vulkan.CopyMicromapInfoEXT
Vulkan.CopyMicromapInfoEXT
Vulkan.CopyMicromapToMemoryInfoEXT
Vulkan.CopyMicromapToMemoryInfoEXT
Vulkan.CuFunctionCreateInfoNVX
Vulkan.CuFunctionCreateInfoNVX
Vulkan.CuFunctionNVX
Vulkan.CuLaunchInfoNVX
Vulkan.CuLaunchInfoNVX
Vulkan.CuModuleCreateInfoNVX
Vulkan.CuModuleCreateInfoNVX
Vulkan.CuModuleNVX
Vulkan.DebugMarkerMarkerInfoEXT
Vulkan.DebugMarkerMarkerInfoEXT
Vulkan.DebugMarkerObjectNameInfoEXT
Vulkan.DebugMarkerObjectNameInfoEXT
Vulkan.DebugMarkerObjectTagInfoEXT
Vulkan.DebugMarkerObjectTagInfoEXT
Vulkan.DebugReportCallbackCreateInfoEXT
Vulkan.DebugReportCallbackCreateInfoEXT
Vulkan.DebugReportCallbackEXT
Vulkan.DebugUtilsLabelEXT
Vulkan.DebugUtilsLabelEXT
Vulkan.DebugUtilsMessengerCallbackDataEXT
Vulkan.DebugUtilsMessengerCallbackDataEXT
Vulkan.DebugUtilsMessengerCreateInfoEXT
Vulkan.DebugUtilsMessengerCreateInfoEXT
Vulkan.DebugUtilsMessengerEXT
Vulkan.DebugUtilsMessengerEXT
Vulkan.DebugUtilsObjectNameInfoEXT
Vulkan.DebugUtilsObjectNameInfoEXT
Vulkan.DebugUtilsObjectTagInfoEXT
Vulkan.DebugUtilsObjectTagInfoEXT
Vulkan.DecompressMemoryRegionNV
Vulkan.DedicatedAllocationBufferCreateInfoNV
Vulkan.DedicatedAllocationBufferCreateInfoNV
Vulkan.DedicatedAllocationImageCreateInfoNV
Vulkan.DedicatedAllocationImageCreateInfoNV
Vulkan.DedicatedAllocationMemoryAllocateInfoNV
Vulkan.DedicatedAllocationMemoryAllocateInfoNV
Vulkan.DependencyInfo
Vulkan.DependencyInfo
Vulkan.DescriptorAddressInfoEXT
Vulkan.DescriptorAddressInfoEXT
Vulkan.DescriptorBufferBindingInfoEXT
Vulkan.DescriptorBufferBindingInfoEXT
Vulkan.DescriptorBufferBindingPushDescriptorBufferHandleEXT
Vulkan.DescriptorBufferBindingPushDescriptorBufferHandleEXT
Vulkan.DescriptorBufferInfo
Vulkan.DescriptorBufferInfo
Vulkan.DescriptorDataEXT
Vulkan.DescriptorGetInfoEXT
Vulkan.DescriptorGetInfoEXT
Vulkan.DescriptorImageInfo
Vulkan.DescriptorPool
Vulkan.DescriptorPool
Vulkan.DescriptorPoolCreateInfo
Vulkan.DescriptorPoolCreateInfo
Vulkan.DescriptorPoolInlineUniformBlockCreateInfo
Vulkan.DescriptorPoolInlineUniformBlockCreateInfo
Vulkan.DescriptorPoolSize
Vulkan.DescriptorSetAllocateInfo
Vulkan.DescriptorSetAllocateInfo
Vulkan.DescriptorSetBindingReferenceVALVE
Vulkan.DescriptorSetBindingReferenceVALVE
Vulkan.DescriptorSetLayout
Vulkan.DescriptorSetLayout
Vulkan.DescriptorSetLayoutBinding
Vulkan.DescriptorSetLayoutBinding
Vulkan.DescriptorSetLayoutBindingFlagsCreateInfo
Vulkan.DescriptorSetLayoutBindingFlagsCreateInfo
Vulkan.DescriptorSetLayoutCreateInfo
Vulkan.DescriptorSetLayoutCreateInfo
Vulkan.DescriptorSetLayoutHostMappingInfoVALVE
Vulkan.DescriptorSetLayoutHostMappingInfoVALVE
Vulkan.DescriptorSetLayoutSupport
Vulkan.DescriptorSetLayoutSupport
Vulkan.DescriptorSetVariableDescriptorCountAllocateInfo
Vulkan.DescriptorSetVariableDescriptorCountAllocateInfo
Vulkan.DescriptorSetVariableDescriptorCountLayoutSupport
Vulkan.DescriptorSetVariableDescriptorCountLayoutSupport
Vulkan.DescriptorUpdateTemplate
Vulkan.DescriptorUpdateTemplate
Vulkan.DescriptorUpdateTemplateCreateInfo
Vulkan.DescriptorUpdateTemplateCreateInfo
Vulkan.DescriptorUpdateTemplateEntry
Vulkan.Device
Vulkan.Device
Vulkan.DeviceAddressBindingCallbackDataEXT
Vulkan.DeviceAddressBindingCallbackDataEXT
Vulkan.DeviceBufferMemoryRequirements
Vulkan.DeviceBufferMemoryRequirements
Vulkan.DeviceCreateInfo
Vulkan.DeviceCreateInfo
Vulkan.DeviceDeviceMemoryReportCreateInfoEXT
Vulkan.DeviceDeviceMemoryReportCreateInfoEXT
Vulkan.DeviceDiagnosticsConfigCreateInfoNV
Vulkan.DeviceDiagnosticsConfigCreateInfoNV
Vulkan.DeviceEventInfoEXT
Vulkan.DeviceEventInfoEXT
Vulkan.DeviceFaultAddressInfoEXT
Vulkan.DeviceFaultCountsEXT
Vulkan.DeviceFaultCountsEXT
Vulkan.DeviceFaultInfoEXT
Vulkan.DeviceFaultInfoEXT
Vulkan.DeviceFaultVendorBinaryHeaderVersionOneEXT
Vulkan.DeviceFaultVendorInfoEXT
Vulkan.DeviceGroupBindSparseInfo
Vulkan.DeviceGroupBindSparseInfo
Vulkan.DeviceGroupCommandBufferBeginInfo
Vulkan.DeviceGroupCommandBufferBeginInfo
Vulkan.DeviceGroupDeviceCreateInfo
Vulkan.DeviceGroupDeviceCreateInfo
Vulkan.DeviceGroupPresentCapabilitiesKHR
Vulkan.DeviceGroupPresentCapabilitiesKHR
Vulkan.DeviceGroupPresentInfoKHR
Vulkan.DeviceGroupPresentInfoKHR
Vulkan.DeviceGroupRenderPassBeginInfo
Vulkan.DeviceGroupRenderPassBeginInfo
Vulkan.DeviceGroupSubmitInfo
Vulkan.DeviceGroupSubmitInfo
Vulkan.DeviceGroupSwapchainCreateInfoKHR
Vulkan.DeviceGroupSwapchainCreateInfoKHR
Vulkan.DeviceImageMemoryRequirements
Vulkan.DeviceImageMemoryRequirements
Vulkan.DeviceMemory
Vulkan.DeviceMemoryOpaqueCaptureAddressInfo
Vulkan.DeviceMemoryOpaqueCaptureAddressInfo
Vulkan.DeviceMemoryOverallocationCreateInfoAMD
Vulkan.DeviceMemoryOverallocationCreateInfoAMD
Vulkan.DeviceMemoryReportCallbackDataEXT
Vulkan.DeviceMemoryReportCallbackDataEXT
Vulkan.DeviceOrHostAddressConstKHR
Vulkan.DeviceOrHostAddressKHR
Vulkan.DevicePrivateDataCreateInfo
Vulkan.DevicePrivateDataCreateInfo
Vulkan.DeviceQueueCreateInfo
Vulkan.DeviceQueueCreateInfo
Vulkan.DeviceQueueGlobalPriorityCreateInfoKHR
Vulkan.DeviceQueueGlobalPriorityCreateInfoKHR
Vulkan.DeviceQueueInfo2
Vulkan.DeviceQueueInfo2
Vulkan.DirectDriverLoadingInfoLUNARG
Vulkan.DirectDriverLoadingInfoLUNARG
Vulkan.DirectDriverLoadingListLUNARG
Vulkan.DirectDriverLoadingListLUNARG
Vulkan.DispatchIndirectCommand
Vulkan.DisplayEventInfoEXT
Vulkan.DisplayEventInfoEXT
Vulkan.DisplayModeCreateInfoKHR
Vulkan.DisplayModeCreateInfoKHR
Vulkan.DisplayModeKHR
Vulkan.DisplayModeKHR
Vulkan.DisplayModeParametersKHR
Vulkan.DisplayModeProperties2KHR
Vulkan.DisplayModeProperties2KHR
Vulkan.DisplayModePropertiesKHR
Vulkan.DisplayNativeHdrSurfaceCapabilitiesAMD
Vulkan.DisplayNativeHdrSurfaceCapabilitiesAMD
Vulkan.DisplayPlaneCapabilities2KHR
Vulkan.DisplayPlaneCapabilities2KHR
Vulkan.DisplayPlaneCapabilitiesKHR
Vulkan.DisplayPlaneCapabilitiesKHR
Vulkan.DisplayPlaneInfo2KHR
Vulkan.DisplayPlaneInfo2KHR
Vulkan.DisplayPlaneProperties2KHR
Vulkan.DisplayPlaneProperties2KHR
Vulkan.DisplayPlanePropertiesKHR
Vulkan.DisplayPowerInfoEXT
Vulkan.DisplayPowerInfoEXT
Vulkan.DisplayPresentInfoKHR
Vulkan.DisplayPresentInfoKHR
Vulkan.DisplayProperties2KHR
Vulkan.DisplayProperties2KHR
Vulkan.DisplayPropertiesKHR
Vulkan.DisplayPropertiesKHR
Vulkan.DisplaySurfaceCreateInfoKHR
Vulkan.DisplaySurfaceCreateInfoKHR
Vulkan.DrawIndexedIndirectCommand
Vulkan.DrawIndirectCommand
Vulkan.DrawMeshTasksIndirectCommandEXT
Vulkan.DrawMeshTasksIndirectCommandNV
Vulkan.DrmFormatModifierProperties2EXT
Vulkan.DrmFormatModifierPropertiesEXT
Vulkan.DrmFormatModifierPropertiesList2EXT
Vulkan.DrmFormatModifierPropertiesList2EXT
Vulkan.DrmFormatModifierPropertiesListEXT
Vulkan.DrmFormatModifierPropertiesListEXT
Vulkan.Event
Vulkan.EventCreateInfo
Vulkan.EventCreateInfo
Vulkan.ExportFenceCreateInfo
Vulkan.ExportFenceCreateInfo
Vulkan.ExportMemoryAllocateInfo
Vulkan.ExportMemoryAllocateInfo
Vulkan.ExportMemoryAllocateInfoNV
Vulkan.ExportMemoryAllocateInfoNV
Vulkan.ExportSemaphoreCreateInfo
Vulkan.ExportSemaphoreCreateInfo
Vulkan.ExtensionProperties
Vulkan.Extent2D
Vulkan.Extent3D
Vulkan.ExternalBufferProperties
Vulkan.ExternalBufferProperties
Vulkan.ExternalFenceProperties
Vulkan.ExternalFenceProperties
Vulkan.ExternalImageFormatProperties
Vulkan.ExternalImageFormatProperties
Vulkan.ExternalImageFormatPropertiesNV
Vulkan.ExternalImageFormatPropertiesNV
Vulkan.ExternalMemoryBufferCreateInfo
Vulkan.ExternalMemoryBufferCreateInfo
Vulkan.ExternalMemoryImageCreateInfo
Vulkan.ExternalMemoryImageCreateInfo
Vulkan.ExternalMemoryImageCreateInfoNV
Vulkan.ExternalMemoryImageCreateInfoNV
Vulkan.ExternalMemoryProperties
Vulkan.ExternalMemoryProperties
Vulkan.ExternalSemaphoreProperties
Vulkan.ExternalSemaphoreProperties
Vulkan.FeatureCondition
Vulkan.Fence
Vulkan.FenceCreateInfo
Vulkan.FenceCreateInfo
Vulkan.FenceGetFdInfoKHR
Vulkan.FenceGetFdInfoKHR
Vulkan.FilterCubicImageViewImageFormatPropertiesEXT
Vulkan.FilterCubicImageViewImageFormatPropertiesEXT
Vulkan.FormatProperties
Vulkan.FormatProperties
Vulkan.FormatProperties2
Vulkan.FormatProperties2
Vulkan.FormatProperties3
Vulkan.FormatProperties3
Vulkan.FragmentShadingRateAttachmentInfoKHR
Vulkan.FragmentShadingRateAttachmentInfoKHR
Vulkan.Framebuffer
Vulkan.FramebufferAttachmentImageInfo
Vulkan.FramebufferAttachmentImageInfo
Vulkan.FramebufferAttachmentsCreateInfo
Vulkan.FramebufferAttachmentsCreateInfo
Vulkan.FramebufferCreateInfo
Vulkan.FramebufferCreateInfo
Vulkan.FramebufferMixedSamplesCombinationNV
Vulkan.FramebufferMixedSamplesCombinationNV
Vulkan.GeneratedCommandsInfoNV
Vulkan.GeneratedCommandsInfoNV
Vulkan.GeneratedCommandsMemoryRequirementsInfoNV
Vulkan.GeneratedCommandsMemoryRequirementsInfoNV
Vulkan.GeometryAABBNV
Vulkan.GeometryAABBNV
Vulkan.GeometryDataNV
Vulkan.GeometryNV
Vulkan.GeometryNV
Vulkan.GeometryTrianglesNV
Vulkan.GeometryTrianglesNV
Vulkan.GraphicsPipelineCreateInfo
Vulkan.GraphicsPipelineCreateInfo
Vulkan.GraphicsPipelineLibraryCreateInfoEXT
Vulkan.GraphicsPipelineLibraryCreateInfoEXT
Vulkan.GraphicsPipelineShaderGroupsCreateInfoNV
Vulkan.GraphicsPipelineShaderGroupsCreateInfoNV
Vulkan.GraphicsShaderGroupCreateInfoNV
Vulkan.GraphicsShaderGroupCreateInfoNV
Vulkan.Handle
Vulkan.HdrMetadataEXT
Vulkan.HdrMetadataEXT
Vulkan.HeadlessSurfaceCreateInfoEXT
Vulkan.HeadlessSurfaceCreateInfoEXT
Vulkan.Image
Vulkan.Image
Vulkan.ImageBlit
Vulkan.ImageBlit2
Vulkan.ImageBlit2
Vulkan.ImageCaptureDescriptorDataInfoEXT
Vulkan.ImageCaptureDescriptorDataInfoEXT
Vulkan.ImageCompressionControlEXT
Vulkan.ImageCompressionControlEXT
Vulkan.ImageCompressionPropertiesEXT
Vulkan.ImageCompressionPropertiesEXT
Vulkan.ImageCopy
Vulkan.ImageCopy2
Vulkan.ImageCopy2
Vulkan.ImageCreateInfo
Vulkan.ImageCreateInfo
Vulkan.ImageDrmFormatModifierExplicitCreateInfoEXT
Vulkan.ImageDrmFormatModifierExplicitCreateInfoEXT
Vulkan.ImageDrmFormatModifierListCreateInfoEXT
Vulkan.ImageDrmFormatModifierListCreateInfoEXT
Vulkan.ImageDrmFormatModifierPropertiesEXT
Vulkan.ImageDrmFormatModifierPropertiesEXT
Vulkan.ImageFormatListCreateInfo
Vulkan.ImageFormatListCreateInfo
Vulkan.ImageFormatProperties
Vulkan.ImageFormatProperties
Vulkan.ImageFormatProperties2
Vulkan.ImageFormatProperties2
Vulkan.ImageMemoryBarrier
Vulkan.ImageMemoryBarrier
Vulkan.ImageMemoryBarrier2
Vulkan.ImageMemoryBarrier2
Vulkan.ImageMemoryRequirementsInfo2
Vulkan.ImageMemoryRequirementsInfo2
Vulkan.ImagePlaneMemoryRequirementsInfo
Vulkan.ImagePlaneMemoryRequirementsInfo
Vulkan.ImageResolve
Vulkan.ImageResolve2
Vulkan.ImageResolve2
Vulkan.ImageSparseMemoryRequirementsInfo2
Vulkan.ImageSparseMemoryRequirementsInfo2
Vulkan.ImageStencilUsageCreateInfo
Vulkan.ImageStencilUsageCreateInfo
Vulkan.ImageSubresource
Vulkan.ImageSubresource2EXT
Vulkan.ImageSubresource2EXT
Vulkan.ImageSubresourceLayers
Vulkan.ImageSubresourceRange
Vulkan.ImageSwapchainCreateInfoKHR
Vulkan.ImageSwapchainCreateInfoKHR
Vulkan.ImageView
Vulkan.ImageView
Vulkan.ImageViewASTCDecodeModeEXT
Vulkan.ImageViewASTCDecodeModeEXT
Vulkan.ImageViewAddressPropertiesNVX
Vulkan.ImageViewAddressPropertiesNVX
Vulkan.ImageViewCaptureDescriptorDataInfoEXT
Vulkan.ImageViewCaptureDescriptorDataInfoEXT
Vulkan.ImageViewCreateInfo
Vulkan.ImageViewCreateInfo
Vulkan.ImageViewHandleInfoNVX
Vulkan.ImageViewHandleInfoNVX
Vulkan.ImageViewMinLodCreateInfoEXT
Vulkan.ImageViewMinLodCreateInfoEXT
Vulkan.ImageViewSampleWeightCreateInfoQCOM
Vulkan.ImageViewSampleWeightCreateInfoQCOM
Vulkan.ImageViewUsageCreateInfo
Vulkan.ImageViewUsageCreateInfo
Vulkan.ImportFenceFdInfoKHR
Vulkan.ImportFenceFdInfoKHR
Vulkan.ImportMemoryFdInfoKHR
Vulkan.ImportMemoryFdInfoKHR
Vulkan.ImportMemoryHostPointerInfoEXT
Vulkan.ImportMemoryHostPointerInfoEXT
Vulkan.ImportSemaphoreFdInfoKHR
Vulkan.ImportSemaphoreFdInfoKHR
Vulkan.IndirectCommandsLayoutCreateInfoNV
Vulkan.IndirectCommandsLayoutCreateInfoNV
Vulkan.IndirectCommandsLayoutNV
Vulkan.IndirectCommandsLayoutNV
Vulkan.IndirectCommandsLayoutTokenNV
Vulkan.IndirectCommandsLayoutTokenNV
Vulkan.IndirectCommandsStreamNV
Vulkan.InitializePerformanceApiInfoINTEL
Vulkan.InitializePerformanceApiInfoINTEL
Vulkan.InputAttachmentAspectReference
Vulkan.Instance
Vulkan.InstanceCreateInfo
Vulkan.InstanceCreateInfo
Vulkan.LayerProperties
Vulkan.MappedMemoryRange
Vulkan.MappedMemoryRange
Vulkan.MemoryAllocateFlagsInfo
Vulkan.MemoryAllocateFlagsInfo
Vulkan.MemoryAllocateInfo
Vulkan.MemoryAllocateInfo
Vulkan.MemoryBarrier
Vulkan.MemoryBarrier
Vulkan.MemoryBarrier2
Vulkan.MemoryBarrier2
Vulkan.MemoryDedicatedAllocateInfo
Vulkan.MemoryDedicatedAllocateInfo
Vulkan.MemoryDedicatedRequirements
Vulkan.MemoryDedicatedRequirements
Vulkan.MemoryFdPropertiesKHR
Vulkan.MemoryFdPropertiesKHR
Vulkan.MemoryGetFdInfoKHR
Vulkan.MemoryGetFdInfoKHR
Vulkan.MemoryGetRemoteAddressInfoNV
Vulkan.MemoryGetRemoteAddressInfoNV
Vulkan.MemoryHeap
Vulkan.MemoryHeap
Vulkan.MemoryHostPointerPropertiesEXT
Vulkan.MemoryHostPointerPropertiesEXT
Vulkan.MemoryOpaqueCaptureAddressAllocateInfo
Vulkan.MemoryOpaqueCaptureAddressAllocateInfo
Vulkan.MemoryPriorityAllocateInfoEXT
Vulkan.MemoryPriorityAllocateInfoEXT
Vulkan.MemoryRequirements
Vulkan.MemoryRequirements2
Vulkan.MemoryRequirements2
Vulkan.MemoryType
Vulkan.MemoryType
Vulkan.MicromapBuildInfoEXT
Vulkan.MicromapBuildInfoEXT
Vulkan.MicromapBuildSizesInfoEXT
Vulkan.MicromapBuildSizesInfoEXT
Vulkan.MicromapCreateInfoEXT
Vulkan.MicromapCreateInfoEXT
Vulkan.MicromapEXT
Vulkan.MicromapTriangleEXT
Vulkan.MicromapUsageEXT
Vulkan.MicromapVersionInfoEXT
Vulkan.MicromapVersionInfoEXT
Vulkan.MultiDrawIndexedInfoEXT
Vulkan.MultiDrawInfoEXT
Vulkan.MultisamplePropertiesEXT
Vulkan.MultisamplePropertiesEXT
Vulkan.MultisampledRenderToSingleSampledInfoEXT
Vulkan.MultisampledRenderToSingleSampledInfoEXT
Vulkan.MultiviewPerViewAttributesInfoNVX
Vulkan.MultiviewPerViewAttributesInfoNVX
Vulkan.MutableDescriptorTypeCreateInfoEXT
Vulkan.MutableDescriptorTypeCreateInfoEXT
Vulkan.MutableDescriptorTypeListEXT
Vulkan.Offset2D
Vulkan.Offset3D
Vulkan.OpaqueCaptureDescriptorDataCreateInfoEXT
Vulkan.OpaqueCaptureDescriptorDataCreateInfoEXT
Vulkan.OpticalFlowExecuteInfoNV
Vulkan.OpticalFlowExecuteInfoNV
Vulkan.OpticalFlowImageFormatInfoNV
Vulkan.OpticalFlowImageFormatInfoNV
Vulkan.OpticalFlowImageFormatPropertiesNV
Vulkan.OpticalFlowImageFormatPropertiesNV
Vulkan.OpticalFlowSessionCreateInfoNV
Vulkan.OpticalFlowSessionCreateInfoNV
Vulkan.OpticalFlowSessionCreatePrivateDataInfoNV
Vulkan.OpticalFlowSessionCreatePrivateDataInfoNV
Vulkan.OpticalFlowSessionNV
Vulkan.PastPresentationTimingGOOGLE
Vulkan.PerformanceConfigurationAcquireInfoINTEL
Vulkan.PerformanceConfigurationAcquireInfoINTEL
Vulkan.PerformanceCounterDescriptionKHR
Vulkan.PerformanceCounterDescriptionKHR
Vulkan.PerformanceCounterKHR
Vulkan.PerformanceCounterKHR
Vulkan.PerformanceCounterResultKHR
Vulkan.PerformanceMarkerInfoINTEL
Vulkan.PerformanceMarkerInfoINTEL
Vulkan.PerformanceOverrideInfoINTEL
Vulkan.PerformanceOverrideInfoINTEL
Vulkan.PerformanceQuerySubmitInfoKHR
Vulkan.PerformanceQuerySubmitInfoKHR
Vulkan.PerformanceStreamMarkerInfoINTEL
Vulkan.PerformanceStreamMarkerInfoINTEL
Vulkan.PerformanceValueDataINTEL
Vulkan.PerformanceValueINTEL
Vulkan.PhysicalDevice16BitStorageFeatures
Vulkan.PhysicalDevice16BitStorageFeatures
Vulkan.PhysicalDevice4444FormatsFeaturesEXT
Vulkan.PhysicalDevice4444FormatsFeaturesEXT
Vulkan.PhysicalDevice8BitStorageFeatures
Vulkan.PhysicalDevice8BitStorageFeatures
Vulkan.PhysicalDeviceASTCDecodeFeaturesEXT
Vulkan.PhysicalDeviceASTCDecodeFeaturesEXT
Vulkan.PhysicalDeviceAccelerationStructureFeaturesKHR
Vulkan.PhysicalDeviceAccelerationStructureFeaturesKHR
Vulkan.PhysicalDeviceAccelerationStructurePropertiesKHR
Vulkan.PhysicalDeviceAccelerationStructurePropertiesKHR
Vulkan.PhysicalDeviceAddressBindingReportFeaturesEXT
Vulkan.PhysicalDeviceAddressBindingReportFeaturesEXT
Vulkan.PhysicalDeviceAmigoProfilingFeaturesSEC
Vulkan.PhysicalDeviceAmigoProfilingFeaturesSEC
Vulkan.PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
Vulkan.PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
Vulkan.PhysicalDeviceBlendOperationAdvancedFeaturesEXT
Vulkan.PhysicalDeviceBlendOperationAdvancedFeaturesEXT
Vulkan.PhysicalDeviceBlendOperationAdvancedPropertiesEXT
Vulkan.PhysicalDeviceBlendOperationAdvancedPropertiesEXT
Vulkan.PhysicalDeviceBorderColorSwizzleFeaturesEXT
Vulkan.PhysicalDeviceBorderColorSwizzleFeaturesEXT
Vulkan.PhysicalDeviceBufferDeviceAddressFeatures
Vulkan.PhysicalDeviceBufferDeviceAddressFeatures
Vulkan.PhysicalDeviceBufferDeviceAddressFeaturesEXT
Vulkan.PhysicalDeviceBufferDeviceAddressFeaturesEXT
Vulkan.PhysicalDeviceClusterCullingShaderFeaturesHUAWEI
Vulkan.PhysicalDeviceClusterCullingShaderFeaturesHUAWEI
Vulkan.PhysicalDeviceClusterCullingShaderPropertiesHUAWEI
Vulkan.PhysicalDeviceClusterCullingShaderPropertiesHUAWEI
Vulkan.PhysicalDeviceCoherentMemoryFeaturesAMD
Vulkan.PhysicalDeviceCoherentMemoryFeaturesAMD
Vulkan.PhysicalDeviceColorWriteEnableFeaturesEXT
Vulkan.PhysicalDeviceColorWriteEnableFeaturesEXT
Vulkan.PhysicalDeviceComputeShaderDerivativesFeaturesNV
Vulkan.PhysicalDeviceComputeShaderDerivativesFeaturesNV
Vulkan.PhysicalDeviceConditionalRenderingFeaturesEXT
Vulkan.PhysicalDeviceConditionalRenderingFeaturesEXT
Vulkan.PhysicalDeviceConservativeRasterizationPropertiesEXT
Vulkan.PhysicalDeviceConservativeRasterizationPropertiesEXT
Vulkan.PhysicalDeviceCooperativeMatrixFeaturesNV
Vulkan.PhysicalDeviceCooperativeMatrixFeaturesNV
Vulkan.PhysicalDeviceCooperativeMatrixPropertiesNV
Vulkan.PhysicalDeviceCooperativeMatrixPropertiesNV
Vulkan.PhysicalDeviceCopyMemoryIndirectFeaturesNV
Vulkan.PhysicalDeviceCopyMemoryIndirectFeaturesNV
Vulkan.PhysicalDeviceCopyMemoryIndirectPropertiesNV
Vulkan.PhysicalDeviceCopyMemoryIndirectPropertiesNV
Vulkan.PhysicalDeviceCornerSampledImageFeaturesNV
Vulkan.PhysicalDeviceCornerSampledImageFeaturesNV
Vulkan.PhysicalDeviceCoverageReductionModeFeaturesNV
Vulkan.PhysicalDeviceCoverageReductionModeFeaturesNV
Vulkan.PhysicalDeviceCustomBorderColorFeaturesEXT
Vulkan.PhysicalDeviceCustomBorderColorFeaturesEXT
Vulkan.PhysicalDeviceCustomBorderColorPropertiesEXT
Vulkan.PhysicalDeviceCustomBorderColorPropertiesEXT
Vulkan.PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
Vulkan.PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
Vulkan.PhysicalDeviceDepthClampZeroOneFeaturesEXT
Vulkan.PhysicalDeviceDepthClampZeroOneFeaturesEXT
Vulkan.PhysicalDeviceDepthClipControlFeaturesEXT
Vulkan.PhysicalDeviceDepthClipControlFeaturesEXT
Vulkan.PhysicalDeviceDepthClipEnableFeaturesEXT
Vulkan.PhysicalDeviceDepthClipEnableFeaturesEXT
Vulkan.PhysicalDeviceDepthStencilResolveProperties
Vulkan.PhysicalDeviceDepthStencilResolveProperties
Vulkan.PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
Vulkan.PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
Vulkan.PhysicalDeviceDescriptorBufferFeaturesEXT
Vulkan.PhysicalDeviceDescriptorBufferFeaturesEXT
Vulkan.PhysicalDeviceDescriptorBufferPropertiesEXT
Vulkan.PhysicalDeviceDescriptorBufferPropertiesEXT
Vulkan.PhysicalDeviceDescriptorIndexingFeatures
Vulkan.PhysicalDeviceDescriptorIndexingFeatures
Vulkan.PhysicalDeviceDescriptorIndexingProperties
Vulkan.PhysicalDeviceDescriptorIndexingProperties
Vulkan.PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
Vulkan.PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
Vulkan.PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
Vulkan.PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
Vulkan.PhysicalDeviceDeviceGeneratedCommandsPropertiesNV
Vulkan.PhysicalDeviceDeviceGeneratedCommandsPropertiesNV
Vulkan.PhysicalDeviceDeviceMemoryReportFeaturesEXT
Vulkan.PhysicalDeviceDeviceMemoryReportFeaturesEXT
Vulkan.PhysicalDeviceDiagnosticsConfigFeaturesNV
Vulkan.PhysicalDeviceDiagnosticsConfigFeaturesNV
Vulkan.PhysicalDeviceDiscardRectanglePropertiesEXT
Vulkan.PhysicalDeviceDiscardRectanglePropertiesEXT
Vulkan.PhysicalDeviceDriverProperties
Vulkan.PhysicalDeviceDriverProperties
Vulkan.PhysicalDeviceDrmPropertiesEXT
Vulkan.PhysicalDeviceDrmPropertiesEXT
Vulkan.PhysicalDeviceDynamicRenderingFeatures
Vulkan.PhysicalDeviceDynamicRenderingFeatures
Vulkan.PhysicalDeviceExclusiveScissorFeaturesNV
Vulkan.PhysicalDeviceExclusiveScissorFeaturesNV
Vulkan.PhysicalDeviceExtendedDynamicState2FeaturesEXT
Vulkan.PhysicalDeviceExtendedDynamicState2FeaturesEXT
Vulkan.PhysicalDeviceExtendedDynamicState3FeaturesEXT
Vulkan.PhysicalDeviceExtendedDynamicState3FeaturesEXT
Vulkan.PhysicalDeviceExtendedDynamicState3PropertiesEXT
Vulkan.PhysicalDeviceExtendedDynamicState3PropertiesEXT
Vulkan.PhysicalDeviceExtendedDynamicStateFeaturesEXT
Vulkan.PhysicalDeviceExtendedDynamicStateFeaturesEXT
Vulkan.PhysicalDeviceExternalBufferInfo
Vulkan.PhysicalDeviceExternalBufferInfo
Vulkan.PhysicalDeviceExternalFenceInfo
Vulkan.PhysicalDeviceExternalFenceInfo
Vulkan.PhysicalDeviceExternalImageFormatInfo
Vulkan.PhysicalDeviceExternalImageFormatInfo
Vulkan.PhysicalDeviceExternalMemoryHostPropertiesEXT
Vulkan.PhysicalDeviceExternalMemoryHostPropertiesEXT
Vulkan.PhysicalDeviceExternalMemoryRDMAFeaturesNV
Vulkan.PhysicalDeviceExternalMemoryRDMAFeaturesNV
Vulkan.PhysicalDeviceExternalSemaphoreInfo
Vulkan.PhysicalDeviceExternalSemaphoreInfo
Vulkan.PhysicalDeviceFaultFeaturesEXT
Vulkan.PhysicalDeviceFaultFeaturesEXT
Vulkan.PhysicalDeviceFeatures
Vulkan.PhysicalDeviceFeatures
Vulkan.PhysicalDeviceFeatures2
Vulkan.PhysicalDeviceFeatures2
Vulkan.PhysicalDeviceFloatControlsProperties
Vulkan.PhysicalDeviceFloatControlsProperties
Vulkan.PhysicalDeviceFragmentDensityMap2FeaturesEXT
Vulkan.PhysicalDeviceFragmentDensityMap2FeaturesEXT
Vulkan.PhysicalDeviceFragmentDensityMap2PropertiesEXT
Vulkan.PhysicalDeviceFragmentDensityMap2PropertiesEXT
Vulkan.PhysicalDeviceFragmentDensityMapFeaturesEXT
Vulkan.PhysicalDeviceFragmentDensityMapFeaturesEXT
Vulkan.PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM
Vulkan.PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM
Vulkan.PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM
Vulkan.PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM
Vulkan.PhysicalDeviceFragmentDensityMapPropertiesEXT
Vulkan.PhysicalDeviceFragmentDensityMapPropertiesEXT
Vulkan.PhysicalDeviceFragmentShaderBarycentricFeaturesKHR
Vulkan.PhysicalDeviceFragmentShaderBarycentricFeaturesKHR
Vulkan.PhysicalDeviceFragmentShaderBarycentricPropertiesKHR
Vulkan.PhysicalDeviceFragmentShaderBarycentricPropertiesKHR
Vulkan.PhysicalDeviceFragmentShaderInterlockFeaturesEXT
Vulkan.PhysicalDeviceFragmentShaderInterlockFeaturesEXT
Vulkan.PhysicalDeviceFragmentShadingRateEnumsFeaturesNV
Vulkan.PhysicalDeviceFragmentShadingRateEnumsFeaturesNV
Vulkan.PhysicalDeviceFragmentShadingRateEnumsPropertiesNV
Vulkan.PhysicalDeviceFragmentShadingRateEnumsPropertiesNV
Vulkan.PhysicalDeviceFragmentShadingRateFeaturesKHR
Vulkan.PhysicalDeviceFragmentShadingRateFeaturesKHR
Vulkan.PhysicalDeviceFragmentShadingRateKHR
Vulkan.PhysicalDeviceFragmentShadingRateKHR
Vulkan.PhysicalDeviceFragmentShadingRatePropertiesKHR
Vulkan.PhysicalDeviceFragmentShadingRatePropertiesKHR
Vulkan.PhysicalDeviceGlobalPriorityQueryFeaturesKHR
Vulkan.PhysicalDeviceGlobalPriorityQueryFeaturesKHR
Vulkan.PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
Vulkan.PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
Vulkan.PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
Vulkan.PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
Vulkan.PhysicalDeviceGroupProperties
Vulkan.PhysicalDeviceGroupProperties
Vulkan.PhysicalDeviceHostQueryResetFeatures
Vulkan.PhysicalDeviceHostQueryResetFeatures
Vulkan.PhysicalDeviceIDProperties
Vulkan.PhysicalDeviceIDProperties
Vulkan.PhysicalDeviceImage2DViewOf3DFeaturesEXT
Vulkan.PhysicalDeviceImage2DViewOf3DFeaturesEXT
Vulkan.PhysicalDeviceImageCompressionControlFeaturesEXT
Vulkan.PhysicalDeviceImageCompressionControlFeaturesEXT
Vulkan.PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
Vulkan.PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
Vulkan.PhysicalDeviceImageDrmFormatModifierInfoEXT
Vulkan.PhysicalDeviceImageDrmFormatModifierInfoEXT
Vulkan.PhysicalDeviceImageFormatInfo2
Vulkan.PhysicalDeviceImageFormatInfo2
Vulkan.PhysicalDeviceImageProcessingFeaturesQCOM
Vulkan.PhysicalDeviceImageProcessingFeaturesQCOM
Vulkan.PhysicalDeviceImageProcessingPropertiesQCOM
Vulkan.PhysicalDeviceImageProcessingPropertiesQCOM
Vulkan.PhysicalDeviceImageRobustnessFeatures
Vulkan.PhysicalDeviceImageRobustnessFeatures
Vulkan.PhysicalDeviceImageViewImageFormatInfoEXT
Vulkan.PhysicalDeviceImageViewImageFormatInfoEXT
Vulkan.PhysicalDeviceImageViewMinLodFeaturesEXT
Vulkan.PhysicalDeviceImageViewMinLodFeaturesEXT
Vulkan.PhysicalDeviceImagelessFramebufferFeatures
Vulkan.PhysicalDeviceImagelessFramebufferFeatures
Vulkan.PhysicalDeviceIndexTypeUint8FeaturesEXT
Vulkan.PhysicalDeviceIndexTypeUint8FeaturesEXT
Vulkan.PhysicalDeviceInheritedViewportScissorFeaturesNV
Vulkan.PhysicalDeviceInheritedViewportScissorFeaturesNV
Vulkan.PhysicalDeviceInlineUniformBlockFeatures
Vulkan.PhysicalDeviceInlineUniformBlockFeatures
Vulkan.PhysicalDeviceInlineUniformBlockProperties
Vulkan.PhysicalDeviceInlineUniformBlockProperties
Vulkan.PhysicalDeviceInvocationMaskFeaturesHUAWEI
Vulkan.PhysicalDeviceInvocationMaskFeaturesHUAWEI
Vulkan.PhysicalDeviceLegacyDitheringFeaturesEXT
Vulkan.PhysicalDeviceLegacyDitheringFeaturesEXT
Vulkan.PhysicalDeviceLimits
Vulkan.PhysicalDeviceLimits
Vulkan.PhysicalDeviceLineRasterizationFeaturesEXT
Vulkan.PhysicalDeviceLineRasterizationFeaturesEXT
Vulkan.PhysicalDeviceLineRasterizationPropertiesEXT
Vulkan.PhysicalDeviceLineRasterizationPropertiesEXT
Vulkan.PhysicalDeviceLinearColorAttachmentFeaturesNV
Vulkan.PhysicalDeviceLinearColorAttachmentFeaturesNV
Vulkan.PhysicalDeviceMaintenance3Properties
Vulkan.PhysicalDeviceMaintenance3Properties
Vulkan.PhysicalDeviceMaintenance4Features
Vulkan.PhysicalDeviceMaintenance4Features
Vulkan.PhysicalDeviceMaintenance4Properties
Vulkan.PhysicalDeviceMaintenance4Properties
Vulkan.PhysicalDeviceMemoryBudgetPropertiesEXT
Vulkan.PhysicalDeviceMemoryBudgetPropertiesEXT
Vulkan.PhysicalDeviceMemoryDecompressionFeaturesNV
Vulkan.PhysicalDeviceMemoryDecompressionFeaturesNV
Vulkan.PhysicalDeviceMemoryDecompressionPropertiesNV
Vulkan.PhysicalDeviceMemoryDecompressionPropertiesNV
Vulkan.PhysicalDeviceMemoryPriorityFeaturesEXT
Vulkan.PhysicalDeviceMemoryPriorityFeaturesEXT
Vulkan.PhysicalDeviceMemoryProperties
Vulkan.PhysicalDeviceMemoryProperties2
Vulkan.PhysicalDeviceMemoryProperties2
Vulkan.PhysicalDeviceMeshShaderFeaturesEXT
Vulkan.PhysicalDeviceMeshShaderFeaturesEXT
Vulkan.PhysicalDeviceMeshShaderFeaturesNV
Vulkan.PhysicalDeviceMeshShaderFeaturesNV
Vulkan.PhysicalDeviceMeshShaderPropertiesEXT
Vulkan.PhysicalDeviceMeshShaderPropertiesEXT
Vulkan.PhysicalDeviceMeshShaderPropertiesNV
Vulkan.PhysicalDeviceMeshShaderPropertiesNV
Vulkan.PhysicalDeviceMultiDrawFeaturesEXT
Vulkan.PhysicalDeviceMultiDrawFeaturesEXT
Vulkan.PhysicalDeviceMultiDrawPropertiesEXT
Vulkan.PhysicalDeviceMultiDrawPropertiesEXT
Vulkan.PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
Vulkan.PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
Vulkan.PhysicalDeviceMultiviewFeatures
Vulkan.PhysicalDeviceMultiviewFeatures
Vulkan.PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
Vulkan.PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
Vulkan.PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
Vulkan.PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
Vulkan.PhysicalDeviceMultiviewProperties
Vulkan.PhysicalDeviceMultiviewProperties
Vulkan.PhysicalDeviceMutableDescriptorTypeFeaturesEXT
Vulkan.PhysicalDeviceMutableDescriptorTypeFeaturesEXT
Vulkan.PhysicalDeviceNonSeamlessCubeMapFeaturesEXT
Vulkan.PhysicalDeviceNonSeamlessCubeMapFeaturesEXT
Vulkan.PhysicalDeviceOpacityMicromapFeaturesEXT
Vulkan.PhysicalDeviceOpacityMicromapFeaturesEXT
Vulkan.PhysicalDeviceOpacityMicromapPropertiesEXT
Vulkan.PhysicalDeviceOpacityMicromapPropertiesEXT
Vulkan.PhysicalDeviceOpticalFlowFeaturesNV
Vulkan.PhysicalDeviceOpticalFlowFeaturesNV
Vulkan.PhysicalDeviceOpticalFlowPropertiesNV
Vulkan.PhysicalDeviceOpticalFlowPropertiesNV
Vulkan.PhysicalDevicePCIBusInfoPropertiesEXT
Vulkan.PhysicalDevicePCIBusInfoPropertiesEXT
Vulkan.PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
Vulkan.PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
Vulkan.PhysicalDevicePerformanceQueryFeaturesKHR
Vulkan.PhysicalDevicePerformanceQueryFeaturesKHR
Vulkan.PhysicalDevicePerformanceQueryPropertiesKHR
Vulkan.PhysicalDevicePerformanceQueryPropertiesKHR
Vulkan.PhysicalDevicePipelineCreationCacheControlFeatures
Vulkan.PhysicalDevicePipelineCreationCacheControlFeatures
Vulkan.PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
Vulkan.PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
Vulkan.PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT
Vulkan.PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT
Vulkan.PhysicalDevicePipelinePropertiesFeaturesEXT
Vulkan.PhysicalDevicePipelinePropertiesFeaturesEXT
Vulkan.PhysicalDevicePipelineProtectedAccessFeaturesEXT
Vulkan.PhysicalDevicePipelineProtectedAccessFeaturesEXT
Vulkan.PhysicalDevicePipelineRobustnessFeaturesEXT
Vulkan.PhysicalDevicePipelineRobustnessFeaturesEXT
Vulkan.PhysicalDevicePipelineRobustnessPropertiesEXT
Vulkan.PhysicalDevicePipelineRobustnessPropertiesEXT
Vulkan.PhysicalDevicePointClippingProperties
Vulkan.PhysicalDevicePointClippingProperties
Vulkan.PhysicalDevicePresentBarrierFeaturesNV
Vulkan.PhysicalDevicePresentBarrierFeaturesNV
Vulkan.PhysicalDevicePresentIdFeaturesKHR
Vulkan.PhysicalDevicePresentIdFeaturesKHR
Vulkan.PhysicalDevicePresentWaitFeaturesKHR
Vulkan.PhysicalDevicePresentWaitFeaturesKHR
Vulkan.PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
Vulkan.PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
Vulkan.PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
Vulkan.PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
Vulkan.PhysicalDevicePrivateDataFeatures
Vulkan.PhysicalDevicePrivateDataFeatures
Vulkan.PhysicalDeviceProperties
Vulkan.PhysicalDeviceProperties2
Vulkan.PhysicalDeviceProperties2
Vulkan.PhysicalDeviceProtectedMemoryFeatures
Vulkan.PhysicalDeviceProtectedMemoryFeatures
Vulkan.PhysicalDeviceProtectedMemoryProperties
Vulkan.PhysicalDeviceProtectedMemoryProperties
Vulkan.PhysicalDeviceProvokingVertexFeaturesEXT
Vulkan.PhysicalDeviceProvokingVertexFeaturesEXT
Vulkan.PhysicalDeviceProvokingVertexPropertiesEXT
Vulkan.PhysicalDeviceProvokingVertexPropertiesEXT
Vulkan.PhysicalDevicePushDescriptorPropertiesKHR
Vulkan.PhysicalDevicePushDescriptorPropertiesKHR
Vulkan.PhysicalDeviceRGBA10X6FormatsFeaturesEXT
Vulkan.PhysicalDeviceRGBA10X6FormatsFeaturesEXT
Vulkan.PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
Vulkan.PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
Vulkan.PhysicalDeviceRayQueryFeaturesKHR
Vulkan.PhysicalDeviceRayQueryFeaturesKHR
Vulkan.PhysicalDeviceRayTracingInvocationReorderFeaturesNV
Vulkan.PhysicalDeviceRayTracingInvocationReorderFeaturesNV
Vulkan.PhysicalDeviceRayTracingInvocationReorderPropertiesNV
Vulkan.PhysicalDeviceRayTracingInvocationReorderPropertiesNV
Vulkan.PhysicalDeviceRayTracingMaintenance1FeaturesKHR
Vulkan.PhysicalDeviceRayTracingMaintenance1FeaturesKHR
Vulkan.PhysicalDeviceRayTracingMotionBlurFeaturesNV
Vulkan.PhysicalDeviceRayTracingMotionBlurFeaturesNV
Vulkan.PhysicalDeviceRayTracingPipelineFeaturesKHR
Vulkan.PhysicalDeviceRayTracingPipelineFeaturesKHR
Vulkan.PhysicalDeviceRayTracingPipelinePropertiesKHR
Vulkan.PhysicalDeviceRayTracingPipelinePropertiesKHR
Vulkan.PhysicalDeviceRayTracingPropertiesNV
Vulkan.PhysicalDeviceRayTracingPropertiesNV
Vulkan.PhysicalDeviceRepresentativeFragmentTestFeaturesNV
Vulkan.PhysicalDeviceRepresentativeFragmentTestFeaturesNV
Vulkan.PhysicalDeviceRobustness2FeaturesEXT
Vulkan.PhysicalDeviceRobustness2FeaturesEXT
Vulkan.PhysicalDeviceRobustness2PropertiesEXT
Vulkan.PhysicalDeviceRobustness2PropertiesEXT
Vulkan.PhysicalDeviceSampleLocationsPropertiesEXT
Vulkan.PhysicalDeviceSampleLocationsPropertiesEXT
Vulkan.PhysicalDeviceSamplerFilterMinmaxProperties
Vulkan.PhysicalDeviceSamplerFilterMinmaxProperties
Vulkan.PhysicalDeviceSamplerYcbcrConversionFeatures
Vulkan.PhysicalDeviceSamplerYcbcrConversionFeatures
Vulkan.PhysicalDeviceScalarBlockLayoutFeatures
Vulkan.PhysicalDeviceScalarBlockLayoutFeatures
Vulkan.PhysicalDeviceSeparateDepthStencilLayoutsFeatures
Vulkan.PhysicalDeviceSeparateDepthStencilLayoutsFeatures
Vulkan.PhysicalDeviceShaderAtomicFloat2FeaturesEXT
Vulkan.PhysicalDeviceShaderAtomicFloat2FeaturesEXT
Vulkan.PhysicalDeviceShaderAtomicFloatFeaturesEXT
Vulkan.PhysicalDeviceShaderAtomicFloatFeaturesEXT
Vulkan.PhysicalDeviceShaderAtomicInt64Features
Vulkan.PhysicalDeviceShaderAtomicInt64Features
Vulkan.PhysicalDeviceShaderClockFeaturesKHR
Vulkan.PhysicalDeviceShaderClockFeaturesKHR
Vulkan.PhysicalDeviceShaderCoreBuiltinsFeaturesARM
Vulkan.PhysicalDeviceShaderCoreBuiltinsFeaturesARM
Vulkan.PhysicalDeviceShaderCoreBuiltinsPropertiesARM
Vulkan.PhysicalDeviceShaderCoreBuiltinsPropertiesARM
Vulkan.PhysicalDeviceShaderCoreProperties2AMD
Vulkan.PhysicalDeviceShaderCoreProperties2AMD
Vulkan.PhysicalDeviceShaderCorePropertiesAMD
Vulkan.PhysicalDeviceShaderCorePropertiesAMD
Vulkan.PhysicalDeviceShaderDemoteToHelperInvocationFeatures
Vulkan.PhysicalDeviceShaderDemoteToHelperInvocationFeatures
Vulkan.PhysicalDeviceShaderDrawParametersFeatures
Vulkan.PhysicalDeviceShaderDrawParametersFeatures
Vulkan.PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
Vulkan.PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
Vulkan.PhysicalDeviceShaderFloat16Int8Features
Vulkan.PhysicalDeviceShaderFloat16Int8Features
Vulkan.PhysicalDeviceShaderImageAtomicInt64FeaturesEXT
Vulkan.PhysicalDeviceShaderImageAtomicInt64FeaturesEXT
Vulkan.PhysicalDeviceShaderImageFootprintFeaturesNV
Vulkan.PhysicalDeviceShaderImageFootprintFeaturesNV
Vulkan.PhysicalDeviceShaderIntegerDotProductFeatures
Vulkan.PhysicalDeviceShaderIntegerDotProductFeatures
Vulkan.PhysicalDeviceShaderIntegerDotProductProperties
Vulkan.PhysicalDeviceShaderIntegerDotProductProperties
Vulkan.PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
Vulkan.PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
Vulkan.PhysicalDeviceShaderModuleIdentifierFeaturesEXT
Vulkan.PhysicalDeviceShaderModuleIdentifierFeaturesEXT
Vulkan.PhysicalDeviceShaderModuleIdentifierPropertiesEXT
Vulkan.PhysicalDeviceShaderModuleIdentifierPropertiesEXT
Vulkan.PhysicalDeviceShaderSMBuiltinsFeaturesNV
Vulkan.PhysicalDeviceShaderSMBuiltinsFeaturesNV
Vulkan.PhysicalDeviceShaderSMBuiltinsPropertiesNV
Vulkan.PhysicalDeviceShaderSMBuiltinsPropertiesNV
Vulkan.PhysicalDeviceShaderSubgroupExtendedTypesFeatures
Vulkan.PhysicalDeviceShaderSubgroupExtendedTypesFeatures
Vulkan.PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
Vulkan.PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
Vulkan.PhysicalDeviceShaderTerminateInvocationFeatures
Vulkan.PhysicalDeviceShaderTerminateInvocationFeatures
Vulkan.PhysicalDeviceShadingRateImageFeaturesNV
Vulkan.PhysicalDeviceShadingRateImageFeaturesNV
Vulkan.PhysicalDeviceShadingRateImagePropertiesNV
Vulkan.PhysicalDeviceShadingRateImagePropertiesNV
Vulkan.PhysicalDeviceSparseImageFormatInfo2
Vulkan.PhysicalDeviceSparseImageFormatInfo2
Vulkan.PhysicalDeviceSparseProperties
Vulkan.PhysicalDeviceSubgroupProperties
Vulkan.PhysicalDeviceSubgroupProperties
Vulkan.PhysicalDeviceSubgroupSizeControlFeatures
Vulkan.PhysicalDeviceSubgroupSizeControlFeatures
Vulkan.PhysicalDeviceSubgroupSizeControlProperties
Vulkan.PhysicalDeviceSubgroupSizeControlProperties
Vulkan.PhysicalDeviceSubpassMergeFeedbackFeaturesEXT
Vulkan.PhysicalDeviceSubpassMergeFeedbackFeaturesEXT
Vulkan.PhysicalDeviceSubpassShadingFeaturesHUAWEI
Vulkan.PhysicalDeviceSubpassShadingFeaturesHUAWEI
Vulkan.PhysicalDeviceSubpassShadingPropertiesHUAWEI
Vulkan.PhysicalDeviceSubpassShadingPropertiesHUAWEI
Vulkan.PhysicalDeviceSurfaceInfo2KHR
Vulkan.PhysicalDeviceSurfaceInfo2KHR
Vulkan.PhysicalDeviceSwapchainMaintenance1FeaturesEXT
Vulkan.PhysicalDeviceSwapchainMaintenance1FeaturesEXT
Vulkan.PhysicalDeviceSynchronization2Features
Vulkan.PhysicalDeviceSynchronization2Features
Vulkan.PhysicalDeviceTexelBufferAlignmentFeaturesEXT
Vulkan.PhysicalDeviceTexelBufferAlignmentFeaturesEXT
Vulkan.PhysicalDeviceTexelBufferAlignmentProperties
Vulkan.PhysicalDeviceTexelBufferAlignmentProperties
Vulkan.PhysicalDeviceTextureCompressionASTCHDRFeatures
Vulkan.PhysicalDeviceTextureCompressionASTCHDRFeatures
Vulkan.PhysicalDeviceTilePropertiesFeaturesQCOM
Vulkan.PhysicalDeviceTilePropertiesFeaturesQCOM
Vulkan.PhysicalDeviceTimelineSemaphoreFeatures
Vulkan.PhysicalDeviceTimelineSemaphoreFeatures
Vulkan.PhysicalDeviceTimelineSemaphoreProperties
Vulkan.PhysicalDeviceTimelineSemaphoreProperties
Vulkan.PhysicalDeviceToolProperties
Vulkan.PhysicalDeviceToolProperties
Vulkan.PhysicalDeviceTransformFeedbackFeaturesEXT
Vulkan.PhysicalDeviceTransformFeedbackFeaturesEXT
Vulkan.PhysicalDeviceTransformFeedbackPropertiesEXT
Vulkan.PhysicalDeviceTransformFeedbackPropertiesEXT
Vulkan.PhysicalDeviceUniformBufferStandardLayoutFeatures
Vulkan.PhysicalDeviceUniformBufferStandardLayoutFeatures
Vulkan.PhysicalDeviceVariablePointersFeatures
Vulkan.PhysicalDeviceVariablePointersFeatures
Vulkan.PhysicalDeviceVertexAttributeDivisorFeaturesEXT
Vulkan.PhysicalDeviceVertexAttributeDivisorFeaturesEXT
Vulkan.PhysicalDeviceVertexAttributeDivisorPropertiesEXT
Vulkan.PhysicalDeviceVertexAttributeDivisorPropertiesEXT
Vulkan.PhysicalDeviceVertexInputDynamicStateFeaturesEXT
Vulkan.PhysicalDeviceVertexInputDynamicStateFeaturesEXT
Vulkan.PhysicalDeviceVideoFormatInfoKHR
Vulkan.PhysicalDeviceVideoFormatInfoKHR
Vulkan.PhysicalDeviceVulkan11Features
Vulkan.PhysicalDeviceVulkan11Features
Vulkan.PhysicalDeviceVulkan11Features
Vulkan.PhysicalDeviceVulkan11Properties
Vulkan.PhysicalDeviceVulkan11Properties
Vulkan.PhysicalDeviceVulkan12Features
Vulkan.PhysicalDeviceVulkan12Features
Vulkan.PhysicalDeviceVulkan12Features
Vulkan.PhysicalDeviceVulkan12Properties
Vulkan.PhysicalDeviceVulkan12Properties
Vulkan.PhysicalDeviceVulkan13Features
Vulkan.PhysicalDeviceVulkan13Features
Vulkan.PhysicalDeviceVulkan13Features
Vulkan.PhysicalDeviceVulkan13Properties
Vulkan.PhysicalDeviceVulkan13Properties
Vulkan.PhysicalDeviceVulkanMemoryModelFeatures
Vulkan.PhysicalDeviceVulkanMemoryModelFeatures
Vulkan.PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
Vulkan.PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
Vulkan.PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
Vulkan.PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
Vulkan.PhysicalDeviceYcbcrImageArraysFeaturesEXT
Vulkan.PhysicalDeviceYcbcrImageArraysFeaturesEXT
Vulkan.PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
Vulkan.PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
Vulkan.PipelineCache
Vulkan.PipelineCacheCreateInfo
Vulkan.PipelineCacheCreateInfo
Vulkan.PipelineCacheHeaderVersionOne
Vulkan.PipelineColorBlendAdvancedStateCreateInfoEXT
Vulkan.PipelineColorBlendAdvancedStateCreateInfoEXT
Vulkan.PipelineColorBlendAttachmentState
Vulkan.PipelineColorBlendAttachmentState
Vulkan.PipelineColorBlendStateCreateInfo
Vulkan.PipelineColorBlendStateCreateInfo
Vulkan.PipelineColorWriteCreateInfoEXT
Vulkan.PipelineColorWriteCreateInfoEXT
Vulkan.PipelineCompilerControlCreateInfoAMD
Vulkan.PipelineCompilerControlCreateInfoAMD
Vulkan.PipelineCoverageModulationStateCreateInfoNV
Vulkan.PipelineCoverageModulationStateCreateInfoNV
Vulkan.PipelineCoverageReductionStateCreateInfoNV
Vulkan.PipelineCoverageReductionStateCreateInfoNV
Vulkan.PipelineCoverageToColorStateCreateInfoNV
Vulkan.PipelineCoverageToColorStateCreateInfoNV
Vulkan.PipelineCreationFeedback
Vulkan.PipelineCreationFeedbackCreateInfo
Vulkan.PipelineCreationFeedbackCreateInfo
Vulkan.PipelineDepthStencilStateCreateInfo
Vulkan.PipelineDepthStencilStateCreateInfo
Vulkan.PipelineDiscardRectangleStateCreateInfoEXT
Vulkan.PipelineDiscardRectangleStateCreateInfoEXT
Vulkan.PipelineDynamicStateCreateInfo
Vulkan.PipelineDynamicStateCreateInfo
Vulkan.PipelineExecutableInfoKHR
Vulkan.PipelineExecutableInfoKHR
Vulkan.PipelineExecutableInternalRepresentationKHR
Vulkan.PipelineExecutableInternalRepresentationKHR
Vulkan.PipelineExecutablePropertiesKHR
Vulkan.PipelineExecutablePropertiesKHR
Vulkan.PipelineExecutableStatisticKHR
Vulkan.PipelineExecutableStatisticKHR
Vulkan.PipelineExecutableStatisticValueKHR
Vulkan.PipelineFragmentShadingRateEnumStateCreateInfoNV
Vulkan.PipelineFragmentShadingRateEnumStateCreateInfoNV
Vulkan.PipelineFragmentShadingRateStateCreateInfoKHR
Vulkan.PipelineFragmentShadingRateStateCreateInfoKHR
Vulkan.PipelineInfoKHR
Vulkan.PipelineInfoKHR
Vulkan.PipelineInputAssemblyStateCreateInfo
Vulkan.PipelineInputAssemblyStateCreateInfo
Vulkan.PipelineLayout
Vulkan.PipelineLayout
Vulkan.PipelineLayoutCreateInfo
Vulkan.PipelineLayoutCreateInfo
Vulkan.PipelineLibraryCreateInfoKHR
Vulkan.PipelineLibraryCreateInfoKHR
Vulkan.PipelineMultisampleStateCreateInfo
Vulkan.PipelineMultisampleStateCreateInfo
Vulkan.PipelinePropertiesIdentifierEXT
Vulkan.PipelinePropertiesIdentifierEXT
Vulkan.PipelineRasterizationConservativeStateCreateInfoEXT
Vulkan.PipelineRasterizationConservativeStateCreateInfoEXT
Vulkan.PipelineRasterizationDepthClipStateCreateInfoEXT
Vulkan.PipelineRasterizationDepthClipStateCreateInfoEXT
Vulkan.PipelineRasterizationLineStateCreateInfoEXT
Vulkan.PipelineRasterizationLineStateCreateInfoEXT
Vulkan.PipelineRasterizationProvokingVertexStateCreateInfoEXT
Vulkan.PipelineRasterizationProvokingVertexStateCreateInfoEXT
Vulkan.PipelineRasterizationStateCreateInfo
Vulkan.PipelineRasterizationStateCreateInfo
Vulkan.PipelineRasterizationStateRasterizationOrderAMD
Vulkan.PipelineRasterizationStateRasterizationOrderAMD
Vulkan.PipelineRasterizationStateStreamCreateInfoEXT
Vulkan.PipelineRasterizationStateStreamCreateInfoEXT
Vulkan.PipelineRenderingCreateInfo
Vulkan.PipelineRenderingCreateInfo
Vulkan.PipelineRepresentativeFragmentTestStateCreateInfoNV
Vulkan.PipelineRepresentativeFragmentTestStateCreateInfoNV
Vulkan.PipelineRobustnessCreateInfoEXT
Vulkan.PipelineRobustnessCreateInfoEXT
Vulkan.PipelineSampleLocationsStateCreateInfoEXT
Vulkan.PipelineSampleLocationsStateCreateInfoEXT
Vulkan.PipelineShaderStageCreateInfo
Vulkan.PipelineShaderStageCreateInfo
Vulkan.PipelineShaderStageModuleIdentifierCreateInfoEXT
Vulkan.PipelineShaderStageModuleIdentifierCreateInfoEXT
Vulkan.PipelineShaderStageRequiredSubgroupSizeCreateInfo
Vulkan.PipelineShaderStageRequiredSubgroupSizeCreateInfo
Vulkan.PipelineTessellationDomainOriginStateCreateInfo
Vulkan.PipelineTessellationDomainOriginStateCreateInfo
Vulkan.PipelineTessellationStateCreateInfo
Vulkan.PipelineTessellationStateCreateInfo
Vulkan.PipelineVertexInputDivisorStateCreateInfoEXT
Vulkan.PipelineVertexInputDivisorStateCreateInfoEXT
Vulkan.PipelineVertexInputStateCreateInfo
Vulkan.PipelineVertexInputStateCreateInfo
Vulkan.PipelineViewportCoarseSampleOrderStateCreateInfoNV
Vulkan.PipelineViewportCoarseSampleOrderStateCreateInfoNV
Vulkan.PipelineViewportDepthClipControlCreateInfoEXT
Vulkan.PipelineViewportDepthClipControlCreateInfoEXT
Vulkan.PipelineViewportExclusiveScissorStateCreateInfoNV
Vulkan.PipelineViewportExclusiveScissorStateCreateInfoNV
Vulkan.PipelineViewportShadingRateImageStateCreateInfoNV
Vulkan.PipelineViewportShadingRateImageStateCreateInfoNV
Vulkan.PipelineViewportStateCreateInfo
Vulkan.PipelineViewportStateCreateInfo
Vulkan.PipelineViewportSwizzleStateCreateInfoNV
Vulkan.PipelineViewportSwizzleStateCreateInfoNV
Vulkan.PipelineViewportWScalingStateCreateInfoNV
Vulkan.PipelineViewportWScalingStateCreateInfoNV
Vulkan.PresentIdKHR
Vulkan.PresentIdKHR
Vulkan.PresentInfoKHR
Vulkan.PresentInfoKHR
Vulkan.PresentRegionKHR
Vulkan.PresentRegionKHR
Vulkan.PresentRegionsKHR
Vulkan.PresentRegionsKHR
Vulkan.PresentTimeGOOGLE
Vulkan.PresentTimesInfoGOOGLE
Vulkan.PresentTimesInfoGOOGLE
Vulkan.PrivateDataSlot
Vulkan.PrivateDataSlotCreateInfo
Vulkan.PrivateDataSlotCreateInfo
Vulkan.PropertyCondition
Vulkan.ProtectedSubmitInfo
Vulkan.ProtectedSubmitInfo
Vulkan.PushConstantRange
Vulkan.QueryPool
Vulkan.QueryPoolCreateInfo
Vulkan.QueryPoolCreateInfo
Vulkan.QueryPoolPerformanceCreateInfoKHR
Vulkan.QueryPoolPerformanceCreateInfoKHR
Vulkan.QueryPoolPerformanceQueryCreateInfoINTEL
Vulkan.QueryPoolPerformanceQueryCreateInfoINTEL
Vulkan.QueueFamilyCheckpointProperties2NV
Vulkan.QueueFamilyCheckpointProperties2NV
Vulkan.QueueFamilyCheckpointPropertiesNV
Vulkan.QueueFamilyCheckpointPropertiesNV
Vulkan.QueueFamilyGlobalPriorityPropertiesKHR
Vulkan.QueueFamilyGlobalPriorityPropertiesKHR
Vulkan.QueueFamilyProperties
Vulkan.QueueFamilyProperties
Vulkan.QueueFamilyProperties2
Vulkan.QueueFamilyProperties2
Vulkan.QueueFamilyQueryResultStatusPropertiesKHR
Vulkan.QueueFamilyQueryResultStatusPropertiesKHR
Vulkan.QueueFamilyVideoPropertiesKHR
Vulkan.QueueFamilyVideoPropertiesKHR
Vulkan.RayTracingPipelineCreateInfoKHR
Vulkan.RayTracingPipelineCreateInfoKHR
Vulkan.RayTracingPipelineCreateInfoNV
Vulkan.RayTracingPipelineCreateInfoNV
Vulkan.RayTracingPipelineInterfaceCreateInfoKHR
Vulkan.RayTracingPipelineInterfaceCreateInfoKHR
Vulkan.RayTracingShaderGroupCreateInfoKHR
Vulkan.RayTracingShaderGroupCreateInfoKHR
Vulkan.RayTracingShaderGroupCreateInfoNV
Vulkan.RayTracingShaderGroupCreateInfoNV
Vulkan.Rect2D
Vulkan.RectLayerKHR
Vulkan.RefreshCycleDurationGOOGLE
Vulkan.ReleaseSwapchainImagesInfoEXT
Vulkan.ReleaseSwapchainImagesInfoEXT
Vulkan.RenderPass
Vulkan.RenderPass
Vulkan.RenderPass
Vulkan.RenderPass
Vulkan.RenderPassAttachmentBeginInfo
Vulkan.RenderPassAttachmentBeginInfo
Vulkan.RenderPassBeginInfo
Vulkan.RenderPassBeginInfo
Vulkan.RenderPassCreateInfo
Vulkan.RenderPassCreateInfo
Vulkan.RenderPassCreateInfo2
Vulkan.RenderPassCreateInfo2
Vulkan.RenderPassCreationControlEXT
Vulkan.RenderPassCreationControlEXT
Vulkan.RenderPassCreationFeedbackCreateInfoEXT
Vulkan.RenderPassCreationFeedbackCreateInfoEXT
Vulkan.RenderPassCreationFeedbackInfoEXT
Vulkan.RenderPassFragmentDensityMapCreateInfoEXT
Vulkan.RenderPassFragmentDensityMapCreateInfoEXT
Vulkan.RenderPassInputAttachmentAspectCreateInfo
Vulkan.RenderPassInputAttachmentAspectCreateInfo
Vulkan.RenderPassMultiviewCreateInfo
Vulkan.RenderPassMultiviewCreateInfo
Vulkan.RenderPassSampleLocationsBeginInfoEXT
Vulkan.RenderPassSampleLocationsBeginInfoEXT
Vulkan.RenderPassSubpassFeedbackCreateInfoEXT
Vulkan.RenderPassSubpassFeedbackCreateInfoEXT
Vulkan.RenderPassSubpassFeedbackInfoEXT
Vulkan.RenderPassTransformBeginInfoQCOM
Vulkan.RenderPassTransformBeginInfoQCOM
Vulkan.RenderingAttachmentInfo
Vulkan.RenderingAttachmentInfo
Vulkan.RenderingFragmentDensityMapAttachmentInfoEXT
Vulkan.RenderingFragmentDensityMapAttachmentInfoEXT
Vulkan.RenderingFragmentShadingRateAttachmentInfoKHR
Vulkan.RenderingFragmentShadingRateAttachmentInfoKHR
Vulkan.RenderingInfo
Vulkan.RenderingInfo
Vulkan.ResolveImageInfo2
Vulkan.ResolveImageInfo2
Vulkan.SRTDataNV
Vulkan.SampleLocationEXT
Vulkan.SampleLocationsInfoEXT
Vulkan.SampleLocationsInfoEXT
Vulkan.Sampler
Vulkan.SamplerBorderColorComponentMappingCreateInfoEXT
Vulkan.SamplerBorderColorComponentMappingCreateInfoEXT
Vulkan.SamplerCaptureDescriptorDataInfoEXT
Vulkan.SamplerCaptureDescriptorDataInfoEXT
Vulkan.SamplerCreateInfo
Vulkan.SamplerCreateInfo
Vulkan.SamplerCustomBorderColorCreateInfoEXT
Vulkan.SamplerCustomBorderColorCreateInfoEXT
Vulkan.SamplerReductionModeCreateInfo
Vulkan.SamplerReductionModeCreateInfo
Vulkan.SamplerYcbcrConversion
Vulkan.SamplerYcbcrConversion
Vulkan.SamplerYcbcrConversionCreateInfo
Vulkan.SamplerYcbcrConversionCreateInfo
Vulkan.SamplerYcbcrConversionImageFormatProperties
Vulkan.SamplerYcbcrConversionImageFormatProperties
Vulkan.SamplerYcbcrConversionInfo
Vulkan.SamplerYcbcrConversionInfo
Vulkan.Semaphore
Vulkan.SemaphoreCreateInfo
Vulkan.SemaphoreCreateInfo
Vulkan.SemaphoreGetFdInfoKHR
Vulkan.SemaphoreGetFdInfoKHR
Vulkan.SemaphoreSignalInfo
Vulkan.SemaphoreSignalInfo
Vulkan.SemaphoreSubmitInfo
Vulkan.SemaphoreSubmitInfo
Vulkan.SemaphoreTypeCreateInfo
Vulkan.SemaphoreTypeCreateInfo
Vulkan.SemaphoreWaitInfo
Vulkan.SemaphoreWaitInfo
Vulkan.SetStateFlagsIndirectCommandNV
Vulkan.ShaderModule
Vulkan.ShaderModuleCreateInfo
Vulkan.ShaderModuleCreateInfo
Vulkan.ShaderModuleIdentifierEXT
Vulkan.ShaderModuleIdentifierEXT
Vulkan.ShaderModuleValidationCacheCreateInfoEXT
Vulkan.ShaderModuleValidationCacheCreateInfoEXT
Vulkan.ShaderResourceUsageAMD
Vulkan.ShaderStatisticsInfoAMD
Vulkan.ShadingRatePaletteNV
Vulkan.SharedPresentSurfaceCapabilitiesKHR
Vulkan.SharedPresentSurfaceCapabilitiesKHR
Vulkan.SparseBufferMemoryBindInfo
Vulkan.SparseImageFormatProperties
Vulkan.SparseImageFormatProperties
Vulkan.SparseImageFormatProperties2
Vulkan.SparseImageFormatProperties2
Vulkan.SparseImageMemoryBind
Vulkan.SparseImageMemoryBind
Vulkan.SparseImageMemoryBindInfo
Vulkan.SparseImageMemoryRequirements
Vulkan.SparseImageMemoryRequirements2
Vulkan.SparseImageMemoryRequirements2
Vulkan.SparseImageOpaqueMemoryBindInfo
Vulkan.SparseMemoryBind
Vulkan.SparseMemoryBind
Vulkan.SpecCapabilitySPIRV
Vulkan.SpecExtensionSPIRV
Vulkan.SpecializationInfo
Vulkan.SpecializationInfo
Vulkan.SpecializationMapEntry
Vulkan.StencilOpState
Vulkan.StridedDeviceAddressRegionKHR
Vulkan.StridedDeviceAddressRegionKHR
Vulkan.SubmitInfo
Vulkan.SubmitInfo
Vulkan.SubmitInfo2
Vulkan.SubmitInfo2
Vulkan.SubpassBeginInfo
Vulkan.SubpassBeginInfo
Vulkan.SubpassDependency
Vulkan.SubpassDependency
Vulkan.SubpassDependency2
Vulkan.SubpassDependency2
Vulkan.SubpassDescription
Vulkan.SubpassDescription
Vulkan.SubpassDescription2
Vulkan.SubpassDescription2
Vulkan.SubpassDescriptionDepthStencilResolve
Vulkan.SubpassDescriptionDepthStencilResolve
Vulkan.SubpassEndInfo
Vulkan.SubpassEndInfo
Vulkan.SubpassFragmentDensityMapOffsetEndInfoQCOM
Vulkan.SubpassFragmentDensityMapOffsetEndInfoQCOM
Vulkan.SubpassResolvePerformanceQueryEXT
Vulkan.SubpassResolvePerformanceQueryEXT
Vulkan.SubpassSampleLocationsEXT
Vulkan.SubpassShadingPipelineCreateInfoHUAWEI
Vulkan.SubpassShadingPipelineCreateInfoHUAWEI
Vulkan.SubresourceLayout
Vulkan.SubresourceLayout2EXT
Vulkan.SubresourceLayout2EXT
Vulkan.SurfaceCapabilities2EXT
Vulkan.SurfaceCapabilities2EXT
Vulkan.SurfaceCapabilities2KHR
Vulkan.SurfaceCapabilities2KHR
Vulkan.SurfaceCapabilitiesKHR
Vulkan.SurfaceCapabilitiesPresentBarrierNV
Vulkan.SurfaceCapabilitiesPresentBarrierNV
Vulkan.SurfaceFormat2KHR
Vulkan.SurfaceFormat2KHR
Vulkan.SurfaceFormatKHR
Vulkan.SurfacePresentModeCompatibilityEXT
Vulkan.SurfacePresentModeCompatibilityEXT
Vulkan.SurfacePresentModeEXT
Vulkan.SurfacePresentModeEXT
Vulkan.SurfacePresentScalingCapabilitiesEXT
Vulkan.SurfacePresentScalingCapabilitiesEXT
Vulkan.SurfaceProtectedCapabilitiesKHR
Vulkan.SurfaceProtectedCapabilitiesKHR
Vulkan.SwapchainCounterCreateInfoEXT
Vulkan.SwapchainCounterCreateInfoEXT
Vulkan.SwapchainCreateInfoKHR
Vulkan.SwapchainCreateInfoKHR
Vulkan.SwapchainDisplayNativeHdrCreateInfoAMD
Vulkan.SwapchainDisplayNativeHdrCreateInfoAMD
Vulkan.SwapchainKHR
Vulkan.SwapchainKHR
Vulkan.SwapchainPresentBarrierCreateInfoNV
Vulkan.SwapchainPresentBarrierCreateInfoNV
Vulkan.SwapchainPresentFenceInfoEXT
Vulkan.SwapchainPresentFenceInfoEXT
Vulkan.SwapchainPresentModeInfoEXT
Vulkan.SwapchainPresentModeInfoEXT
Vulkan.SwapchainPresentModesCreateInfoEXT
Vulkan.SwapchainPresentModesCreateInfoEXT
Vulkan.SwapchainPresentScalingCreateInfoEXT
Vulkan.SwapchainPresentScalingCreateInfoEXT
Vulkan.TextureLODGatherFormatPropertiesAMD
Vulkan.TextureLODGatherFormatPropertiesAMD
Vulkan.TilePropertiesQCOM
Vulkan.TilePropertiesQCOM
Vulkan.TimelineSemaphoreSubmitInfo
Vulkan.TimelineSemaphoreSubmitInfo
Vulkan.TraceRaysIndirectCommand2KHR
Vulkan.TraceRaysIndirectCommandKHR
Vulkan.TransformMatrixKHR
Vulkan.ValidationCacheCreateInfoEXT
Vulkan.ValidationCacheCreateInfoEXT
Vulkan.ValidationCacheEXT
Vulkan.ValidationFeaturesEXT
Vulkan.ValidationFeaturesEXT
Vulkan.ValidationFlagsEXT
Vulkan.ValidationFlagsEXT
Vulkan.VertexInputAttributeDescription
Vulkan.VertexInputAttributeDescription2EXT
Vulkan.VertexInputAttributeDescription2EXT
Vulkan.VertexInputBindingDescription
Vulkan.VertexInputBindingDescription2EXT
Vulkan.VertexInputBindingDescription2EXT
Vulkan.VertexInputBindingDivisorDescriptionEXT
Vulkan.VideoBeginCodingInfoKHR
Vulkan.VideoBeginCodingInfoKHR
Vulkan.VideoCapabilitiesKHR
Vulkan.VideoCapabilitiesKHR
Vulkan.VideoCodingControlInfoKHR
Vulkan.VideoCodingControlInfoKHR
Vulkan.VideoDecodeCapabilitiesKHR
Vulkan.VideoDecodeCapabilitiesKHR
Vulkan.VideoDecodeH264CapabilitiesKHR
Vulkan.VideoDecodeH264CapabilitiesKHR
Vulkan.VideoDecodeH264DpbSlotInfoKHR
Vulkan.VideoDecodeH264DpbSlotInfoKHR
Vulkan.VideoDecodeH264PictureInfoKHR
Vulkan.VideoDecodeH264PictureInfoKHR
Vulkan.VideoDecodeH264ProfileInfoKHR
Vulkan.VideoDecodeH264ProfileInfoKHR
Vulkan.VideoDecodeH264SessionParametersAddInfoKHR
Vulkan.VideoDecodeH264SessionParametersAddInfoKHR
Vulkan.VideoDecodeH264SessionParametersCreateInfoKHR
Vulkan.VideoDecodeH264SessionParametersCreateInfoKHR
Vulkan.VideoDecodeH265CapabilitiesKHR
Vulkan.VideoDecodeH265CapabilitiesKHR
Vulkan.VideoDecodeH265DpbSlotInfoKHR
Vulkan.VideoDecodeH265DpbSlotInfoKHR
Vulkan.VideoDecodeH265PictureInfoKHR
Vulkan.VideoDecodeH265PictureInfoKHR
Vulkan.VideoDecodeH265ProfileInfoKHR
Vulkan.VideoDecodeH265ProfileInfoKHR
Vulkan.VideoDecodeH265SessionParametersAddInfoKHR
Vulkan.VideoDecodeH265SessionParametersAddInfoKHR
Vulkan.VideoDecodeH265SessionParametersCreateInfoKHR
Vulkan.VideoDecodeH265SessionParametersCreateInfoKHR
Vulkan.VideoDecodeInfoKHR
Vulkan.VideoDecodeInfoKHR
Vulkan.VideoDecodeUsageInfoKHR
Vulkan.VideoDecodeUsageInfoKHR
Vulkan.VideoEndCodingInfoKHR
Vulkan.VideoEndCodingInfoKHR
Vulkan.VideoFormatPropertiesKHR
Vulkan.VideoFormatPropertiesKHR
Vulkan.VideoPictureResourceInfoKHR
Vulkan.VideoPictureResourceInfoKHR
Vulkan.VideoProfileInfoKHR
Vulkan.VideoProfileInfoKHR
Vulkan.VideoProfileListInfoKHR
Vulkan.VideoProfileListInfoKHR
Vulkan.VideoReferenceSlotInfoKHR
Vulkan.VideoReferenceSlotInfoKHR
Vulkan.VideoSessionCreateInfoKHR
Vulkan.VideoSessionCreateInfoKHR
Vulkan.VideoSessionKHR
Vulkan.VideoSessionKHR
Vulkan.VideoSessionMemoryRequirementsKHR
Vulkan.VideoSessionMemoryRequirementsKHR
Vulkan.VideoSessionParametersCreateInfoKHR
Vulkan.VideoSessionParametersCreateInfoKHR
Vulkan.VideoSessionParametersKHR
Vulkan.VideoSessionParametersUpdateInfoKHR
Vulkan.VideoSessionParametersUpdateInfoKHR
Vulkan.Viewport
Vulkan.ViewportSwizzleNV
Vulkan.ViewportWScalingNV
Vulkan.VulkanError
Vulkan.VulkanStruct
Vulkan.WaylandSurfaceCreateInfoKHR
Vulkan.WaylandSurfaceCreateInfoKHR
Vulkan.WriteDescriptorSet
Vulkan.WriteDescriptorSet
Vulkan.WriteDescriptorSetAccelerationStructureKHR
Vulkan.WriteDescriptorSetAccelerationStructureKHR
Vulkan.WriteDescriptorSetAccelerationStructureNV
Vulkan.WriteDescriptorSetAccelerationStructureNV
Vulkan.WriteDescriptorSetInlineUniformBlock
Vulkan.WriteDescriptorSetInlineUniformBlock
Vulkan.XYColorEXT
Vulkan.XcbSurfaceCreateInfoKHR
Vulkan.XcbSurfaceCreateInfoKHR
Vulkan.XlibSurfaceCreateInfoKHR
Vulkan.XlibSurfaceCreateInfoKHR
Vulkan._AabbPositionsKHR
Vulkan._AabbPositionsKHR
Vulkan._AccelerationStructureBuildGeometryInfoKHR
Vulkan._AccelerationStructureBuildGeometryInfoKHR
Vulkan._AccelerationStructureBuildRangeInfoKHR
Vulkan._AccelerationStructureBuildRangeInfoKHR
Vulkan._AccelerationStructureBuildSizesInfoKHR
Vulkan._AccelerationStructureBuildSizesInfoKHR
Vulkan._AccelerationStructureCaptureDescriptorDataInfoEXT
Vulkan._AccelerationStructureCaptureDescriptorDataInfoEXT
Vulkan._AccelerationStructureCreateInfoKHR
Vulkan._AccelerationStructureCreateInfoKHR
Vulkan._AccelerationStructureCreateInfoNV
Vulkan._AccelerationStructureCreateInfoNV
Vulkan._AccelerationStructureDeviceAddressInfoKHR
Vulkan._AccelerationStructureDeviceAddressInfoKHR
Vulkan._AccelerationStructureGeometryAabbsDataKHR
Vulkan._AccelerationStructureGeometryAabbsDataKHR
Vulkan._AccelerationStructureGeometryDataKHR
Vulkan._AccelerationStructureGeometryInstancesDataKHR
Vulkan._AccelerationStructureGeometryInstancesDataKHR
Vulkan._AccelerationStructureGeometryKHR
Vulkan._AccelerationStructureGeometryKHR
Vulkan._AccelerationStructureGeometryMotionTrianglesDataNV
Vulkan._AccelerationStructureGeometryMotionTrianglesDataNV
Vulkan._AccelerationStructureGeometryTrianglesDataKHR
Vulkan._AccelerationStructureGeometryTrianglesDataKHR
Vulkan._AccelerationStructureInfoNV
Vulkan._AccelerationStructureInfoNV
Vulkan._AccelerationStructureInstanceKHR
Vulkan._AccelerationStructureInstanceKHR
Vulkan._AccelerationStructureMatrixMotionInstanceNV
Vulkan._AccelerationStructureMatrixMotionInstanceNV
Vulkan._AccelerationStructureMemoryRequirementsInfoNV
Vulkan._AccelerationStructureMemoryRequirementsInfoNV
Vulkan._AccelerationStructureMotionInfoNV
Vulkan._AccelerationStructureMotionInfoNV
Vulkan._AccelerationStructureMotionInstanceDataNV
Vulkan._AccelerationStructureMotionInstanceNV
Vulkan._AccelerationStructureMotionInstanceNV
Vulkan._AccelerationStructureSRTMotionInstanceNV
Vulkan._AccelerationStructureSRTMotionInstanceNV
Vulkan._AccelerationStructureTrianglesOpacityMicromapEXT
Vulkan._AccelerationStructureTrianglesOpacityMicromapEXT
Vulkan._AccelerationStructureVersionInfoKHR
Vulkan._AccelerationStructureVersionInfoKHR
Vulkan._AcquireNextImageInfoKHR
Vulkan._AcquireNextImageInfoKHR
Vulkan._AcquireProfilingLockInfoKHR
Vulkan._AcquireProfilingLockInfoKHR
Vulkan._AllocationCallbacks
Vulkan._AllocationCallbacks
Vulkan._AmigoProfilingSubmitInfoSEC
Vulkan._AmigoProfilingSubmitInfoSEC
Vulkan._ApplicationInfo
Vulkan._ApplicationInfo
Vulkan._AttachmentDescription
Vulkan._AttachmentDescription
Vulkan._AttachmentDescription2
Vulkan._AttachmentDescription2
Vulkan._AttachmentDescriptionStencilLayout
Vulkan._AttachmentDescriptionStencilLayout
Vulkan._AttachmentReference
Vulkan._AttachmentReference
Vulkan._AttachmentReference2
Vulkan._AttachmentReference2
Vulkan._AttachmentReferenceStencilLayout
Vulkan._AttachmentReferenceStencilLayout
Vulkan._AttachmentSampleCountInfoAMD
Vulkan._AttachmentSampleCountInfoAMD
Vulkan._AttachmentSampleLocationsEXT
Vulkan._AttachmentSampleLocationsEXT
Vulkan._BaseInStructure
Vulkan._BaseInStructure
Vulkan._BaseOutStructure
Vulkan._BaseOutStructure
Vulkan._BindAccelerationStructureMemoryInfoNV
Vulkan._BindAccelerationStructureMemoryInfoNV
Vulkan._BindBufferMemoryDeviceGroupInfo
Vulkan._BindBufferMemoryDeviceGroupInfo
Vulkan._BindBufferMemoryInfo
Vulkan._BindBufferMemoryInfo
Vulkan._BindImageMemoryDeviceGroupInfo
Vulkan._BindImageMemoryDeviceGroupInfo
Vulkan._BindImageMemoryInfo
Vulkan._BindImageMemoryInfo
Vulkan._BindImageMemorySwapchainInfoKHR
Vulkan._BindImageMemorySwapchainInfoKHR
Vulkan._BindImagePlaneMemoryInfo
Vulkan._BindImagePlaneMemoryInfo
Vulkan._BindIndexBufferIndirectCommandNV
Vulkan._BindIndexBufferIndirectCommandNV
Vulkan._BindShaderGroupIndirectCommandNV
Vulkan._BindShaderGroupIndirectCommandNV
Vulkan._BindSparseInfo
Vulkan._BindSparseInfo
Vulkan._BindVertexBufferIndirectCommandNV
Vulkan._BindVertexBufferIndirectCommandNV
Vulkan._BindVideoSessionMemoryInfoKHR
Vulkan._BindVideoSessionMemoryInfoKHR
Vulkan._BlitImageInfo2
Vulkan._BlitImageInfo2
Vulkan._BufferCaptureDescriptorDataInfoEXT
Vulkan._BufferCaptureDescriptorDataInfoEXT
Vulkan._BufferCopy
Vulkan._BufferCopy
Vulkan._BufferCopy2
Vulkan._BufferCopy2
Vulkan._BufferCreateInfo
Vulkan._BufferCreateInfo
Vulkan._BufferDeviceAddressCreateInfoEXT
Vulkan._BufferDeviceAddressCreateInfoEXT
Vulkan._BufferDeviceAddressInfo
Vulkan._BufferDeviceAddressInfo
Vulkan._BufferImageCopy
Vulkan._BufferImageCopy
Vulkan._BufferImageCopy2
Vulkan._BufferImageCopy2
Vulkan._BufferMemoryBarrier
Vulkan._BufferMemoryBarrier
Vulkan._BufferMemoryBarrier2
Vulkan._BufferMemoryBarrier2
Vulkan._BufferMemoryRequirementsInfo2
Vulkan._BufferMemoryRequirementsInfo2
Vulkan._BufferOpaqueCaptureAddressCreateInfo
Vulkan._BufferOpaqueCaptureAddressCreateInfo
Vulkan._BufferViewCreateInfo
Vulkan._BufferViewCreateInfo
Vulkan._CalibratedTimestampInfoEXT
Vulkan._CalibratedTimestampInfoEXT
Vulkan._CheckpointData2NV
Vulkan._CheckpointData2NV
Vulkan._CheckpointDataNV
Vulkan._CheckpointDataNV
Vulkan._ClearAttachment
Vulkan._ClearAttachment
Vulkan._ClearColorValue
Vulkan._ClearDepthStencilValue
Vulkan._ClearDepthStencilValue
Vulkan._ClearRect
Vulkan._ClearRect
Vulkan._ClearValue
Vulkan._CoarseSampleLocationNV
Vulkan._CoarseSampleLocationNV
Vulkan._CoarseSampleOrderCustomNV
Vulkan._CoarseSampleOrderCustomNV
Vulkan._ColorBlendAdvancedEXT
Vulkan._ColorBlendAdvancedEXT
Vulkan._ColorBlendEquationEXT
Vulkan._ColorBlendEquationEXT
Vulkan._CommandBufferAllocateInfo
Vulkan._CommandBufferAllocateInfo
Vulkan._CommandBufferBeginInfo
Vulkan._CommandBufferBeginInfo
Vulkan._CommandBufferInheritanceConditionalRenderingInfoEXT
Vulkan._CommandBufferInheritanceConditionalRenderingInfoEXT
Vulkan._CommandBufferInheritanceInfo
Vulkan._CommandBufferInheritanceInfo
Vulkan._CommandBufferInheritanceRenderPassTransformInfoQCOM
Vulkan._CommandBufferInheritanceRenderPassTransformInfoQCOM
Vulkan._CommandBufferInheritanceRenderingInfo
Vulkan._CommandBufferInheritanceRenderingInfo
Vulkan._CommandBufferInheritanceViewportScissorInfoNV
Vulkan._CommandBufferInheritanceViewportScissorInfoNV
Vulkan._CommandBufferSubmitInfo
Vulkan._CommandBufferSubmitInfo
Vulkan._CommandPoolCreateInfo
Vulkan._CommandPoolCreateInfo
Vulkan._ComponentMapping
Vulkan._ComponentMapping
Vulkan._ComputePipelineCreateInfo
Vulkan._ComputePipelineCreateInfo
Vulkan._ConditionalRenderingBeginInfoEXT
Vulkan._ConditionalRenderingBeginInfoEXT
Vulkan._ConformanceVersion
Vulkan._ConformanceVersion
Vulkan._CooperativeMatrixPropertiesNV
Vulkan._CooperativeMatrixPropertiesNV
Vulkan._CopyAccelerationStructureInfoKHR
Vulkan._CopyAccelerationStructureInfoKHR
Vulkan._CopyAccelerationStructureToMemoryInfoKHR
Vulkan._CopyAccelerationStructureToMemoryInfoKHR
Vulkan._CopyBufferInfo2
Vulkan._CopyBufferInfo2
Vulkan._CopyBufferToImageInfo2
Vulkan._CopyBufferToImageInfo2
Vulkan._CopyCommandTransformInfoQCOM
Vulkan._CopyCommandTransformInfoQCOM
Vulkan._CopyDescriptorSet
Vulkan._CopyDescriptorSet
Vulkan._CopyImageInfo2
Vulkan._CopyImageInfo2
Vulkan._CopyImageToBufferInfo2
Vulkan._CopyImageToBufferInfo2
Vulkan._CopyMemoryIndirectCommandNV
Vulkan._CopyMemoryIndirectCommandNV
Vulkan._CopyMemoryToAccelerationStructureInfoKHR
Vulkan._CopyMemoryToAccelerationStructureInfoKHR
Vulkan._CopyMemoryToImageIndirectCommandNV
Vulkan._CopyMemoryToImageIndirectCommandNV
Vulkan._CopyMemoryToMicromapInfoEXT
Vulkan._CopyMemoryToMicromapInfoEXT
Vulkan._CopyMicromapInfoEXT
Vulkan._CopyMicromapInfoEXT
Vulkan._CopyMicromapToMemoryInfoEXT
Vulkan._CopyMicromapToMemoryInfoEXT
Vulkan._CuFunctionCreateInfoNVX
Vulkan._CuFunctionCreateInfoNVX
Vulkan._CuLaunchInfoNVX
Vulkan._CuLaunchInfoNVX
Vulkan._CuModuleCreateInfoNVX
Vulkan._CuModuleCreateInfoNVX
Vulkan._DebugMarkerMarkerInfoEXT
Vulkan._DebugMarkerMarkerInfoEXT
Vulkan._DebugMarkerObjectNameInfoEXT
Vulkan._DebugMarkerObjectNameInfoEXT
Vulkan._DebugMarkerObjectTagInfoEXT
Vulkan._DebugMarkerObjectTagInfoEXT
Vulkan._DebugReportCallbackCreateInfoEXT
Vulkan._DebugReportCallbackCreateInfoEXT
Vulkan._DebugUtilsLabelEXT
Vulkan._DebugUtilsLabelEXT
Vulkan._DebugUtilsMessengerCallbackDataEXT
Vulkan._DebugUtilsMessengerCallbackDataEXT
Vulkan._DebugUtilsMessengerCreateInfoEXT
Vulkan._DebugUtilsMessengerCreateInfoEXT
Vulkan._DebugUtilsObjectNameInfoEXT
Vulkan._DebugUtilsObjectNameInfoEXT
Vulkan._DebugUtilsObjectTagInfoEXT
Vulkan._DebugUtilsObjectTagInfoEXT
Vulkan._DecompressMemoryRegionNV
Vulkan._DecompressMemoryRegionNV
Vulkan._DedicatedAllocationBufferCreateInfoNV
Vulkan._DedicatedAllocationBufferCreateInfoNV
Vulkan._DedicatedAllocationImageCreateInfoNV
Vulkan._DedicatedAllocationImageCreateInfoNV
Vulkan._DedicatedAllocationMemoryAllocateInfoNV
Vulkan._DedicatedAllocationMemoryAllocateInfoNV
Vulkan._DependencyInfo
Vulkan._DependencyInfo
Vulkan._DescriptorAddressInfoEXT
Vulkan._DescriptorAddressInfoEXT
Vulkan._DescriptorBufferBindingInfoEXT
Vulkan._DescriptorBufferBindingInfoEXT
Vulkan._DescriptorBufferBindingPushDescriptorBufferHandleEXT
Vulkan._DescriptorBufferBindingPushDescriptorBufferHandleEXT
Vulkan._DescriptorBufferInfo
Vulkan._DescriptorBufferInfo
Vulkan._DescriptorDataEXT
Vulkan._DescriptorGetInfoEXT
Vulkan._DescriptorGetInfoEXT
Vulkan._DescriptorImageInfo
Vulkan._DescriptorImageInfo
Vulkan._DescriptorPoolCreateInfo
Vulkan._DescriptorPoolCreateInfo
Vulkan._DescriptorPoolInlineUniformBlockCreateInfo
Vulkan._DescriptorPoolInlineUniformBlockCreateInfo
Vulkan._DescriptorPoolSize
Vulkan._DescriptorPoolSize
Vulkan._DescriptorSetAllocateInfo
Vulkan._DescriptorSetAllocateInfo
Vulkan._DescriptorSetBindingReferenceVALVE
Vulkan._DescriptorSetBindingReferenceVALVE
Vulkan._DescriptorSetLayoutBinding
Vulkan._DescriptorSetLayoutBinding
Vulkan._DescriptorSetLayoutBindingFlagsCreateInfo
Vulkan._DescriptorSetLayoutBindingFlagsCreateInfo
Vulkan._DescriptorSetLayoutCreateInfo
Vulkan._DescriptorSetLayoutCreateInfo
Vulkan._DescriptorSetLayoutHostMappingInfoVALVE
Vulkan._DescriptorSetLayoutHostMappingInfoVALVE
Vulkan._DescriptorSetLayoutSupport
Vulkan._DescriptorSetLayoutSupport
Vulkan._DescriptorSetVariableDescriptorCountAllocateInfo
Vulkan._DescriptorSetVariableDescriptorCountAllocateInfo
Vulkan._DescriptorSetVariableDescriptorCountLayoutSupport
Vulkan._DescriptorSetVariableDescriptorCountLayoutSupport
Vulkan._DescriptorUpdateTemplateCreateInfo
Vulkan._DescriptorUpdateTemplateCreateInfo
Vulkan._DescriptorUpdateTemplateEntry
Vulkan._DescriptorUpdateTemplateEntry
Vulkan._DeviceAddressBindingCallbackDataEXT
Vulkan._DeviceAddressBindingCallbackDataEXT
Vulkan._DeviceBufferMemoryRequirements
Vulkan._DeviceBufferMemoryRequirements
Vulkan._DeviceCreateInfo
Vulkan._DeviceCreateInfo
Vulkan._DeviceDeviceMemoryReportCreateInfoEXT
Vulkan._DeviceDeviceMemoryReportCreateInfoEXT
Vulkan._DeviceDiagnosticsConfigCreateInfoNV
Vulkan._DeviceDiagnosticsConfigCreateInfoNV
Vulkan._DeviceEventInfoEXT
Vulkan._DeviceEventInfoEXT
Vulkan._DeviceFaultAddressInfoEXT
Vulkan._DeviceFaultAddressInfoEXT
Vulkan._DeviceFaultCountsEXT
Vulkan._DeviceFaultCountsEXT
Vulkan._DeviceFaultInfoEXT
Vulkan._DeviceFaultInfoEXT
Vulkan._DeviceFaultVendorBinaryHeaderVersionOneEXT
Vulkan._DeviceFaultVendorBinaryHeaderVersionOneEXT
Vulkan._DeviceFaultVendorInfoEXT
Vulkan._DeviceFaultVendorInfoEXT
Vulkan._DeviceGroupBindSparseInfo
Vulkan._DeviceGroupBindSparseInfo
Vulkan._DeviceGroupCommandBufferBeginInfo
Vulkan._DeviceGroupCommandBufferBeginInfo
Vulkan._DeviceGroupDeviceCreateInfo
Vulkan._DeviceGroupDeviceCreateInfo
Vulkan._DeviceGroupPresentCapabilitiesKHR
Vulkan._DeviceGroupPresentCapabilitiesKHR
Vulkan._DeviceGroupPresentInfoKHR
Vulkan._DeviceGroupPresentInfoKHR
Vulkan._DeviceGroupRenderPassBeginInfo
Vulkan._DeviceGroupRenderPassBeginInfo
Vulkan._DeviceGroupSubmitInfo
Vulkan._DeviceGroupSubmitInfo
Vulkan._DeviceGroupSwapchainCreateInfoKHR
Vulkan._DeviceGroupSwapchainCreateInfoKHR
Vulkan._DeviceImageMemoryRequirements
Vulkan._DeviceImageMemoryRequirements
Vulkan._DeviceMemoryOpaqueCaptureAddressInfo
Vulkan._DeviceMemoryOpaqueCaptureAddressInfo
Vulkan._DeviceMemoryOverallocationCreateInfoAMD
Vulkan._DeviceMemoryOverallocationCreateInfoAMD
Vulkan._DeviceMemoryReportCallbackDataEXT
Vulkan._DeviceMemoryReportCallbackDataEXT
Vulkan._DeviceOrHostAddressConstKHR
Vulkan._DeviceOrHostAddressKHR
Vulkan._DevicePrivateDataCreateInfo
Vulkan._DevicePrivateDataCreateInfo
Vulkan._DeviceQueueCreateInfo
Vulkan._DeviceQueueCreateInfo
Vulkan._DeviceQueueGlobalPriorityCreateInfoKHR
Vulkan._DeviceQueueGlobalPriorityCreateInfoKHR
Vulkan._DeviceQueueInfo2
Vulkan._DeviceQueueInfo2
Vulkan._DirectDriverLoadingInfoLUNARG
Vulkan._DirectDriverLoadingInfoLUNARG
Vulkan._DirectDriverLoadingListLUNARG
Vulkan._DirectDriverLoadingListLUNARG
Vulkan._DispatchIndirectCommand
Vulkan._DispatchIndirectCommand
Vulkan._DisplayEventInfoEXT
Vulkan._DisplayEventInfoEXT
Vulkan._DisplayModeCreateInfoKHR
Vulkan._DisplayModeCreateInfoKHR
Vulkan._DisplayModeParametersKHR
Vulkan._DisplayModeParametersKHR
Vulkan._DisplayModeProperties2KHR
Vulkan._DisplayModeProperties2KHR
Vulkan._DisplayModePropertiesKHR
Vulkan._DisplayModePropertiesKHR
Vulkan._DisplayNativeHdrSurfaceCapabilitiesAMD
Vulkan._DisplayNativeHdrSurfaceCapabilitiesAMD
Vulkan._DisplayPlaneCapabilities2KHR
Vulkan._DisplayPlaneCapabilities2KHR
Vulkan._DisplayPlaneCapabilitiesKHR
Vulkan._DisplayPlaneCapabilitiesKHR
Vulkan._DisplayPlaneInfo2KHR
Vulkan._DisplayPlaneInfo2KHR
Vulkan._DisplayPlaneProperties2KHR
Vulkan._DisplayPlaneProperties2KHR
Vulkan._DisplayPlanePropertiesKHR
Vulkan._DisplayPlanePropertiesKHR
Vulkan._DisplayPowerInfoEXT
Vulkan._DisplayPowerInfoEXT
Vulkan._DisplayPresentInfoKHR
Vulkan._DisplayPresentInfoKHR
Vulkan._DisplayProperties2KHR
Vulkan._DisplayProperties2KHR
Vulkan._DisplayPropertiesKHR
Vulkan._DisplayPropertiesKHR
Vulkan._DisplaySurfaceCreateInfoKHR
Vulkan._DisplaySurfaceCreateInfoKHR
Vulkan._DrawIndexedIndirectCommand
Vulkan._DrawIndexedIndirectCommand
Vulkan._DrawIndirectCommand
Vulkan._DrawIndirectCommand
Vulkan._DrawMeshTasksIndirectCommandEXT
Vulkan._DrawMeshTasksIndirectCommandEXT
Vulkan._DrawMeshTasksIndirectCommandNV
Vulkan._DrawMeshTasksIndirectCommandNV
Vulkan._DrmFormatModifierProperties2EXT
Vulkan._DrmFormatModifierProperties2EXT
Vulkan._DrmFormatModifierPropertiesEXT
Vulkan._DrmFormatModifierPropertiesEXT
Vulkan._DrmFormatModifierPropertiesList2EXT
Vulkan._DrmFormatModifierPropertiesList2EXT
Vulkan._DrmFormatModifierPropertiesListEXT
Vulkan._DrmFormatModifierPropertiesListEXT
Vulkan._EventCreateInfo
Vulkan._EventCreateInfo
Vulkan._ExportFenceCreateInfo
Vulkan._ExportFenceCreateInfo
Vulkan._ExportMemoryAllocateInfo
Vulkan._ExportMemoryAllocateInfo
Vulkan._ExportMemoryAllocateInfoNV
Vulkan._ExportMemoryAllocateInfoNV
Vulkan._ExportSemaphoreCreateInfo
Vulkan._ExportSemaphoreCreateInfo
Vulkan._ExtensionProperties
Vulkan._ExtensionProperties
Vulkan._Extent2D
Vulkan._Extent2D
Vulkan._Extent3D
Vulkan._Extent3D
Vulkan._ExternalBufferProperties
Vulkan._ExternalBufferProperties
Vulkan._ExternalFenceProperties
Vulkan._ExternalFenceProperties
Vulkan._ExternalImageFormatProperties
Vulkan._ExternalImageFormatProperties
Vulkan._ExternalImageFormatPropertiesNV
Vulkan._ExternalImageFormatPropertiesNV
Vulkan._ExternalMemoryBufferCreateInfo
Vulkan._ExternalMemoryBufferCreateInfo
Vulkan._ExternalMemoryImageCreateInfo
Vulkan._ExternalMemoryImageCreateInfo
Vulkan._ExternalMemoryImageCreateInfoNV
Vulkan._ExternalMemoryImageCreateInfoNV
Vulkan._ExternalMemoryProperties
Vulkan._ExternalMemoryProperties
Vulkan._ExternalSemaphoreProperties
Vulkan._ExternalSemaphoreProperties
Vulkan._FenceCreateInfo
Vulkan._FenceCreateInfo
Vulkan._FenceGetFdInfoKHR
Vulkan._FenceGetFdInfoKHR
Vulkan._FilterCubicImageViewImageFormatPropertiesEXT
Vulkan._FilterCubicImageViewImageFormatPropertiesEXT
Vulkan._FormatProperties
Vulkan._FormatProperties
Vulkan._FormatProperties2
Vulkan._FormatProperties2
Vulkan._FormatProperties3
Vulkan._FormatProperties3
Vulkan._FragmentShadingRateAttachmentInfoKHR
Vulkan._FragmentShadingRateAttachmentInfoKHR
Vulkan._FramebufferAttachmentImageInfo
Vulkan._FramebufferAttachmentImageInfo
Vulkan._FramebufferAttachmentsCreateInfo
Vulkan._FramebufferAttachmentsCreateInfo
Vulkan._FramebufferCreateInfo
Vulkan._FramebufferCreateInfo
Vulkan._FramebufferMixedSamplesCombinationNV
Vulkan._FramebufferMixedSamplesCombinationNV
Vulkan._GeneratedCommandsInfoNV
Vulkan._GeneratedCommandsInfoNV
Vulkan._GeneratedCommandsMemoryRequirementsInfoNV
Vulkan._GeneratedCommandsMemoryRequirementsInfoNV
Vulkan._GeometryAABBNV
Vulkan._GeometryAABBNV
Vulkan._GeometryDataNV
Vulkan._GeometryDataNV
Vulkan._GeometryNV
Vulkan._GeometryNV
Vulkan._GeometryTrianglesNV
Vulkan._GeometryTrianglesNV
Vulkan._GraphicsPipelineCreateInfo
Vulkan._GraphicsPipelineCreateInfo
Vulkan._GraphicsPipelineLibraryCreateInfoEXT
Vulkan._GraphicsPipelineLibraryCreateInfoEXT
Vulkan._GraphicsPipelineShaderGroupsCreateInfoNV
Vulkan._GraphicsPipelineShaderGroupsCreateInfoNV
Vulkan._GraphicsShaderGroupCreateInfoNV
Vulkan._GraphicsShaderGroupCreateInfoNV
Vulkan._HdrMetadataEXT
Vulkan._HdrMetadataEXT
Vulkan._HeadlessSurfaceCreateInfoEXT
Vulkan._HeadlessSurfaceCreateInfoEXT
Vulkan._ImageBlit
Vulkan._ImageBlit
Vulkan._ImageBlit2
Vulkan._ImageBlit2
Vulkan._ImageCaptureDescriptorDataInfoEXT
Vulkan._ImageCaptureDescriptorDataInfoEXT
Vulkan._ImageCompressionControlEXT
Vulkan._ImageCompressionControlEXT
Vulkan._ImageCompressionPropertiesEXT
Vulkan._ImageCompressionPropertiesEXT
Vulkan._ImageCopy
Vulkan._ImageCopy
Vulkan._ImageCopy2
Vulkan._ImageCopy2
Vulkan._ImageCreateInfo
Vulkan._ImageCreateInfo
Vulkan._ImageDrmFormatModifierExplicitCreateInfoEXT
Vulkan._ImageDrmFormatModifierExplicitCreateInfoEXT
Vulkan._ImageDrmFormatModifierListCreateInfoEXT
Vulkan._ImageDrmFormatModifierListCreateInfoEXT
Vulkan._ImageDrmFormatModifierPropertiesEXT
Vulkan._ImageDrmFormatModifierPropertiesEXT
Vulkan._ImageFormatListCreateInfo
Vulkan._ImageFormatListCreateInfo
Vulkan._ImageFormatProperties
Vulkan._ImageFormatProperties
Vulkan._ImageFormatProperties2
Vulkan._ImageFormatProperties2
Vulkan._ImageMemoryBarrier
Vulkan._ImageMemoryBarrier
Vulkan._ImageMemoryBarrier2
Vulkan._ImageMemoryBarrier2
Vulkan._ImageMemoryRequirementsInfo2
Vulkan._ImageMemoryRequirementsInfo2
Vulkan._ImagePlaneMemoryRequirementsInfo
Vulkan._ImagePlaneMemoryRequirementsInfo
Vulkan._ImageResolve
Vulkan._ImageResolve
Vulkan._ImageResolve2
Vulkan._ImageResolve2
Vulkan._ImageSparseMemoryRequirementsInfo2
Vulkan._ImageSparseMemoryRequirementsInfo2
Vulkan._ImageStencilUsageCreateInfo
Vulkan._ImageStencilUsageCreateInfo
Vulkan._ImageSubresource
Vulkan._ImageSubresource
Vulkan._ImageSubresource2EXT
Vulkan._ImageSubresource2EXT
Vulkan._ImageSubresourceLayers
Vulkan._ImageSubresourceLayers
Vulkan._ImageSubresourceRange
Vulkan._ImageSubresourceRange
Vulkan._ImageSwapchainCreateInfoKHR
Vulkan._ImageSwapchainCreateInfoKHR
Vulkan._ImageViewASTCDecodeModeEXT
Vulkan._ImageViewASTCDecodeModeEXT
Vulkan._ImageViewAddressPropertiesNVX
Vulkan._ImageViewAddressPropertiesNVX
Vulkan._ImageViewCaptureDescriptorDataInfoEXT
Vulkan._ImageViewCaptureDescriptorDataInfoEXT
Vulkan._ImageViewCreateInfo
Vulkan._ImageViewCreateInfo
Vulkan._ImageViewHandleInfoNVX
Vulkan._ImageViewHandleInfoNVX
Vulkan._ImageViewMinLodCreateInfoEXT
Vulkan._ImageViewMinLodCreateInfoEXT
Vulkan._ImageViewSampleWeightCreateInfoQCOM
Vulkan._ImageViewSampleWeightCreateInfoQCOM
Vulkan._ImageViewUsageCreateInfo
Vulkan._ImageViewUsageCreateInfo
Vulkan._ImportFenceFdInfoKHR
Vulkan._ImportFenceFdInfoKHR
Vulkan._ImportMemoryFdInfoKHR
Vulkan._ImportMemoryFdInfoKHR
Vulkan._ImportMemoryHostPointerInfoEXT
Vulkan._ImportMemoryHostPointerInfoEXT
Vulkan._ImportSemaphoreFdInfoKHR
Vulkan._ImportSemaphoreFdInfoKHR
Vulkan._IndirectCommandsLayoutCreateInfoNV
Vulkan._IndirectCommandsLayoutCreateInfoNV
Vulkan._IndirectCommandsLayoutTokenNV
Vulkan._IndirectCommandsLayoutTokenNV
Vulkan._IndirectCommandsStreamNV
Vulkan._IndirectCommandsStreamNV
Vulkan._InitializePerformanceApiInfoINTEL
Vulkan._InitializePerformanceApiInfoINTEL
Vulkan._InputAttachmentAspectReference
Vulkan._InputAttachmentAspectReference
Vulkan._InstanceCreateInfo
Vulkan._InstanceCreateInfo
Vulkan._LayerProperties
Vulkan._LayerProperties
Vulkan._MappedMemoryRange
Vulkan._MappedMemoryRange
Vulkan._MemoryAllocateFlagsInfo
Vulkan._MemoryAllocateFlagsInfo
Vulkan._MemoryAllocateInfo
Vulkan._MemoryAllocateInfo
Vulkan._MemoryBarrier
Vulkan._MemoryBarrier
Vulkan._MemoryBarrier2
Vulkan._MemoryBarrier2
Vulkan._MemoryDedicatedAllocateInfo
Vulkan._MemoryDedicatedAllocateInfo
Vulkan._MemoryDedicatedRequirements
Vulkan._MemoryDedicatedRequirements
Vulkan._MemoryFdPropertiesKHR
Vulkan._MemoryFdPropertiesKHR
Vulkan._MemoryGetFdInfoKHR
Vulkan._MemoryGetFdInfoKHR
Vulkan._MemoryGetRemoteAddressInfoNV
Vulkan._MemoryGetRemoteAddressInfoNV
Vulkan._MemoryHeap
Vulkan._MemoryHeap
Vulkan._MemoryHostPointerPropertiesEXT
Vulkan._MemoryHostPointerPropertiesEXT
Vulkan._MemoryOpaqueCaptureAddressAllocateInfo
Vulkan._MemoryOpaqueCaptureAddressAllocateInfo
Vulkan._MemoryPriorityAllocateInfoEXT
Vulkan._MemoryPriorityAllocateInfoEXT
Vulkan._MemoryRequirements
Vulkan._MemoryRequirements
Vulkan._MemoryRequirements2
Vulkan._MemoryRequirements2
Vulkan._MemoryType
Vulkan._MemoryType
Vulkan._MicromapBuildInfoEXT
Vulkan._MicromapBuildInfoEXT
Vulkan._MicromapBuildSizesInfoEXT
Vulkan._MicromapBuildSizesInfoEXT
Vulkan._MicromapCreateInfoEXT
Vulkan._MicromapCreateInfoEXT
Vulkan._MicromapTriangleEXT
Vulkan._MicromapTriangleEXT
Vulkan._MicromapUsageEXT
Vulkan._MicromapUsageEXT
Vulkan._MicromapVersionInfoEXT
Vulkan._MicromapVersionInfoEXT
Vulkan._MultiDrawIndexedInfoEXT
Vulkan._MultiDrawIndexedInfoEXT
Vulkan._MultiDrawInfoEXT
Vulkan._MultiDrawInfoEXT
Vulkan._MultisamplePropertiesEXT
Vulkan._MultisamplePropertiesEXT
Vulkan._MultisampledRenderToSingleSampledInfoEXT
Vulkan._MultisampledRenderToSingleSampledInfoEXT
Vulkan._MultiviewPerViewAttributesInfoNVX
Vulkan._MultiviewPerViewAttributesInfoNVX
Vulkan._MutableDescriptorTypeCreateInfoEXT
Vulkan._MutableDescriptorTypeCreateInfoEXT
Vulkan._MutableDescriptorTypeListEXT
Vulkan._MutableDescriptorTypeListEXT
Vulkan._Offset2D
Vulkan._Offset2D
Vulkan._Offset3D
Vulkan._Offset3D
Vulkan._OpaqueCaptureDescriptorDataCreateInfoEXT
Vulkan._OpaqueCaptureDescriptorDataCreateInfoEXT
Vulkan._OpticalFlowExecuteInfoNV
Vulkan._OpticalFlowExecuteInfoNV
Vulkan._OpticalFlowImageFormatInfoNV
Vulkan._OpticalFlowImageFormatInfoNV
Vulkan._OpticalFlowImageFormatPropertiesNV
Vulkan._OpticalFlowImageFormatPropertiesNV
Vulkan._OpticalFlowSessionCreateInfoNV
Vulkan._OpticalFlowSessionCreateInfoNV
Vulkan._OpticalFlowSessionCreatePrivateDataInfoNV
Vulkan._OpticalFlowSessionCreatePrivateDataInfoNV
Vulkan._PastPresentationTimingGOOGLE
Vulkan._PastPresentationTimingGOOGLE
Vulkan._PerformanceConfigurationAcquireInfoINTEL
Vulkan._PerformanceConfigurationAcquireInfoINTEL
Vulkan._PerformanceCounterDescriptionKHR
Vulkan._PerformanceCounterDescriptionKHR
Vulkan._PerformanceCounterKHR
Vulkan._PerformanceCounterKHR
Vulkan._PerformanceCounterResultKHR
Vulkan._PerformanceMarkerInfoINTEL
Vulkan._PerformanceMarkerInfoINTEL
Vulkan._PerformanceOverrideInfoINTEL
Vulkan._PerformanceOverrideInfoINTEL
Vulkan._PerformanceQuerySubmitInfoKHR
Vulkan._PerformanceQuerySubmitInfoKHR
Vulkan._PerformanceStreamMarkerInfoINTEL
Vulkan._PerformanceStreamMarkerInfoINTEL
Vulkan._PerformanceValueDataINTEL
Vulkan._PerformanceValueINTEL
Vulkan._PerformanceValueINTEL
Vulkan._PhysicalDevice16BitStorageFeatures
Vulkan._PhysicalDevice16BitStorageFeatures
Vulkan._PhysicalDevice4444FormatsFeaturesEXT
Vulkan._PhysicalDevice4444FormatsFeaturesEXT
Vulkan._PhysicalDevice8BitStorageFeatures
Vulkan._PhysicalDevice8BitStorageFeatures
Vulkan._PhysicalDeviceASTCDecodeFeaturesEXT
Vulkan._PhysicalDeviceASTCDecodeFeaturesEXT
Vulkan._PhysicalDeviceAccelerationStructureFeaturesKHR
Vulkan._PhysicalDeviceAccelerationStructureFeaturesKHR
Vulkan._PhysicalDeviceAccelerationStructurePropertiesKHR
Vulkan._PhysicalDeviceAccelerationStructurePropertiesKHR
Vulkan._PhysicalDeviceAddressBindingReportFeaturesEXT
Vulkan._PhysicalDeviceAddressBindingReportFeaturesEXT
Vulkan._PhysicalDeviceAmigoProfilingFeaturesSEC
Vulkan._PhysicalDeviceAmigoProfilingFeaturesSEC
Vulkan._PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
Vulkan._PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
Vulkan._PhysicalDeviceBlendOperationAdvancedFeaturesEXT
Vulkan._PhysicalDeviceBlendOperationAdvancedFeaturesEXT
Vulkan._PhysicalDeviceBlendOperationAdvancedPropertiesEXT
Vulkan._PhysicalDeviceBlendOperationAdvancedPropertiesEXT
Vulkan._PhysicalDeviceBorderColorSwizzleFeaturesEXT
Vulkan._PhysicalDeviceBorderColorSwizzleFeaturesEXT
Vulkan._PhysicalDeviceBufferDeviceAddressFeatures
Vulkan._PhysicalDeviceBufferDeviceAddressFeatures
Vulkan._PhysicalDeviceBufferDeviceAddressFeaturesEXT
Vulkan._PhysicalDeviceBufferDeviceAddressFeaturesEXT
Vulkan._PhysicalDeviceClusterCullingShaderFeaturesHUAWEI
Vulkan._PhysicalDeviceClusterCullingShaderFeaturesHUAWEI
Vulkan._PhysicalDeviceClusterCullingShaderPropertiesHUAWEI
Vulkan._PhysicalDeviceClusterCullingShaderPropertiesHUAWEI
Vulkan._PhysicalDeviceCoherentMemoryFeaturesAMD
Vulkan._PhysicalDeviceCoherentMemoryFeaturesAMD
Vulkan._PhysicalDeviceColorWriteEnableFeaturesEXT
Vulkan._PhysicalDeviceColorWriteEnableFeaturesEXT
Vulkan._PhysicalDeviceComputeShaderDerivativesFeaturesNV
Vulkan._PhysicalDeviceComputeShaderDerivativesFeaturesNV
Vulkan._PhysicalDeviceConditionalRenderingFeaturesEXT
Vulkan._PhysicalDeviceConditionalRenderingFeaturesEXT
Vulkan._PhysicalDeviceConservativeRasterizationPropertiesEXT
Vulkan._PhysicalDeviceConservativeRasterizationPropertiesEXT
Vulkan._PhysicalDeviceCooperativeMatrixFeaturesNV
Vulkan._PhysicalDeviceCooperativeMatrixFeaturesNV
Vulkan._PhysicalDeviceCooperativeMatrixPropertiesNV
Vulkan._PhysicalDeviceCooperativeMatrixPropertiesNV
Vulkan._PhysicalDeviceCopyMemoryIndirectFeaturesNV
Vulkan._PhysicalDeviceCopyMemoryIndirectFeaturesNV
Vulkan._PhysicalDeviceCopyMemoryIndirectPropertiesNV
Vulkan._PhysicalDeviceCopyMemoryIndirectPropertiesNV
Vulkan._PhysicalDeviceCornerSampledImageFeaturesNV
Vulkan._PhysicalDeviceCornerSampledImageFeaturesNV
Vulkan._PhysicalDeviceCoverageReductionModeFeaturesNV
Vulkan._PhysicalDeviceCoverageReductionModeFeaturesNV
Vulkan._PhysicalDeviceCustomBorderColorFeaturesEXT
Vulkan._PhysicalDeviceCustomBorderColorFeaturesEXT
Vulkan._PhysicalDeviceCustomBorderColorPropertiesEXT
Vulkan._PhysicalDeviceCustomBorderColorPropertiesEXT
Vulkan._PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
Vulkan._PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
Vulkan._PhysicalDeviceDepthClampZeroOneFeaturesEXT
Vulkan._PhysicalDeviceDepthClampZeroOneFeaturesEXT
Vulkan._PhysicalDeviceDepthClipControlFeaturesEXT
Vulkan._PhysicalDeviceDepthClipControlFeaturesEXT
Vulkan._PhysicalDeviceDepthClipEnableFeaturesEXT
Vulkan._PhysicalDeviceDepthClipEnableFeaturesEXT
Vulkan._PhysicalDeviceDepthStencilResolveProperties
Vulkan._PhysicalDeviceDepthStencilResolveProperties
Vulkan._PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
Vulkan._PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
Vulkan._PhysicalDeviceDescriptorBufferFeaturesEXT
Vulkan._PhysicalDeviceDescriptorBufferFeaturesEXT
Vulkan._PhysicalDeviceDescriptorBufferPropertiesEXT
Vulkan._PhysicalDeviceDescriptorBufferPropertiesEXT
Vulkan._PhysicalDeviceDescriptorIndexingFeatures
Vulkan._PhysicalDeviceDescriptorIndexingFeatures
Vulkan._PhysicalDeviceDescriptorIndexingProperties
Vulkan._PhysicalDeviceDescriptorIndexingProperties
Vulkan._PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
Vulkan._PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
Vulkan._PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
Vulkan._PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
Vulkan._PhysicalDeviceDeviceGeneratedCommandsPropertiesNV
Vulkan._PhysicalDeviceDeviceGeneratedCommandsPropertiesNV
Vulkan._PhysicalDeviceDeviceMemoryReportFeaturesEXT
Vulkan._PhysicalDeviceDeviceMemoryReportFeaturesEXT
Vulkan._PhysicalDeviceDiagnosticsConfigFeaturesNV
Vulkan._PhysicalDeviceDiagnosticsConfigFeaturesNV
Vulkan._PhysicalDeviceDiscardRectanglePropertiesEXT
Vulkan._PhysicalDeviceDiscardRectanglePropertiesEXT
Vulkan._PhysicalDeviceDriverProperties
Vulkan._PhysicalDeviceDriverProperties
Vulkan._PhysicalDeviceDrmPropertiesEXT
Vulkan._PhysicalDeviceDrmPropertiesEXT
Vulkan._PhysicalDeviceDynamicRenderingFeatures
Vulkan._PhysicalDeviceDynamicRenderingFeatures
Vulkan._PhysicalDeviceExclusiveScissorFeaturesNV
Vulkan._PhysicalDeviceExclusiveScissorFeaturesNV
Vulkan._PhysicalDeviceExtendedDynamicState2FeaturesEXT
Vulkan._PhysicalDeviceExtendedDynamicState2FeaturesEXT
Vulkan._PhysicalDeviceExtendedDynamicState3FeaturesEXT
Vulkan._PhysicalDeviceExtendedDynamicState3FeaturesEXT
Vulkan._PhysicalDeviceExtendedDynamicState3PropertiesEXT
Vulkan._PhysicalDeviceExtendedDynamicState3PropertiesEXT
Vulkan._PhysicalDeviceExtendedDynamicStateFeaturesEXT
Vulkan._PhysicalDeviceExtendedDynamicStateFeaturesEXT
Vulkan._PhysicalDeviceExternalBufferInfo
Vulkan._PhysicalDeviceExternalBufferInfo
Vulkan._PhysicalDeviceExternalFenceInfo
Vulkan._PhysicalDeviceExternalFenceInfo
Vulkan._PhysicalDeviceExternalImageFormatInfo
Vulkan._PhysicalDeviceExternalImageFormatInfo
Vulkan._PhysicalDeviceExternalMemoryHostPropertiesEXT
Vulkan._PhysicalDeviceExternalMemoryHostPropertiesEXT
Vulkan._PhysicalDeviceExternalMemoryRDMAFeaturesNV
Vulkan._PhysicalDeviceExternalMemoryRDMAFeaturesNV
Vulkan._PhysicalDeviceExternalSemaphoreInfo
Vulkan._PhysicalDeviceExternalSemaphoreInfo
Vulkan._PhysicalDeviceFaultFeaturesEXT
Vulkan._PhysicalDeviceFaultFeaturesEXT
Vulkan._PhysicalDeviceFeatures
Vulkan._PhysicalDeviceFeatures
Vulkan._PhysicalDeviceFeatures2
Vulkan._PhysicalDeviceFeatures2
Vulkan._PhysicalDeviceFloatControlsProperties
Vulkan._PhysicalDeviceFloatControlsProperties
Vulkan._PhysicalDeviceFragmentDensityMap2FeaturesEXT
Vulkan._PhysicalDeviceFragmentDensityMap2FeaturesEXT
Vulkan._PhysicalDeviceFragmentDensityMap2PropertiesEXT
Vulkan._PhysicalDeviceFragmentDensityMap2PropertiesEXT
Vulkan._PhysicalDeviceFragmentDensityMapFeaturesEXT
Vulkan._PhysicalDeviceFragmentDensityMapFeaturesEXT
Vulkan._PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM
Vulkan._PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM
Vulkan._PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM
Vulkan._PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM
Vulkan._PhysicalDeviceFragmentDensityMapPropertiesEXT
Vulkan._PhysicalDeviceFragmentDensityMapPropertiesEXT
Vulkan._PhysicalDeviceFragmentShaderBarycentricFeaturesKHR
Vulkan._PhysicalDeviceFragmentShaderBarycentricFeaturesKHR
Vulkan._PhysicalDeviceFragmentShaderBarycentricPropertiesKHR
Vulkan._PhysicalDeviceFragmentShaderBarycentricPropertiesKHR
Vulkan._PhysicalDeviceFragmentShaderInterlockFeaturesEXT
Vulkan._PhysicalDeviceFragmentShaderInterlockFeaturesEXT
Vulkan._PhysicalDeviceFragmentShadingRateEnumsFeaturesNV
Vulkan._PhysicalDeviceFragmentShadingRateEnumsFeaturesNV
Vulkan._PhysicalDeviceFragmentShadingRateEnumsPropertiesNV
Vulkan._PhysicalDeviceFragmentShadingRateEnumsPropertiesNV
Vulkan._PhysicalDeviceFragmentShadingRateFeaturesKHR
Vulkan._PhysicalDeviceFragmentShadingRateFeaturesKHR
Vulkan._PhysicalDeviceFragmentShadingRateKHR
Vulkan._PhysicalDeviceFragmentShadingRateKHR
Vulkan._PhysicalDeviceFragmentShadingRatePropertiesKHR
Vulkan._PhysicalDeviceFragmentShadingRatePropertiesKHR
Vulkan._PhysicalDeviceGlobalPriorityQueryFeaturesKHR
Vulkan._PhysicalDeviceGlobalPriorityQueryFeaturesKHR
Vulkan._PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
Vulkan._PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
Vulkan._PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
Vulkan._PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
Vulkan._PhysicalDeviceGroupProperties
Vulkan._PhysicalDeviceGroupProperties
Vulkan._PhysicalDeviceHostQueryResetFeatures
Vulkan._PhysicalDeviceHostQueryResetFeatures
Vulkan._PhysicalDeviceIDProperties
Vulkan._PhysicalDeviceIDProperties
Vulkan._PhysicalDeviceImage2DViewOf3DFeaturesEXT
Vulkan._PhysicalDeviceImage2DViewOf3DFeaturesEXT
Vulkan._PhysicalDeviceImageCompressionControlFeaturesEXT
Vulkan._PhysicalDeviceImageCompressionControlFeaturesEXT
Vulkan._PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
Vulkan._PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
Vulkan._PhysicalDeviceImageDrmFormatModifierInfoEXT
Vulkan._PhysicalDeviceImageDrmFormatModifierInfoEXT
Vulkan._PhysicalDeviceImageFormatInfo2
Vulkan._PhysicalDeviceImageFormatInfo2
Vulkan._PhysicalDeviceImageProcessingFeaturesQCOM
Vulkan._PhysicalDeviceImageProcessingFeaturesQCOM
Vulkan._PhysicalDeviceImageProcessingPropertiesQCOM
Vulkan._PhysicalDeviceImageProcessingPropertiesQCOM
Vulkan._PhysicalDeviceImageRobustnessFeatures
Vulkan._PhysicalDeviceImageRobustnessFeatures
Vulkan._PhysicalDeviceImageViewImageFormatInfoEXT
Vulkan._PhysicalDeviceImageViewImageFormatInfoEXT
Vulkan._PhysicalDeviceImageViewMinLodFeaturesEXT
Vulkan._PhysicalDeviceImageViewMinLodFeaturesEXT
Vulkan._PhysicalDeviceImagelessFramebufferFeatures
Vulkan._PhysicalDeviceImagelessFramebufferFeatures
Vulkan._PhysicalDeviceIndexTypeUint8FeaturesEXT
Vulkan._PhysicalDeviceIndexTypeUint8FeaturesEXT
Vulkan._PhysicalDeviceInheritedViewportScissorFeaturesNV
Vulkan._PhysicalDeviceInheritedViewportScissorFeaturesNV
Vulkan._PhysicalDeviceInlineUniformBlockFeatures
Vulkan._PhysicalDeviceInlineUniformBlockFeatures
Vulkan._PhysicalDeviceInlineUniformBlockProperties
Vulkan._PhysicalDeviceInlineUniformBlockProperties
Vulkan._PhysicalDeviceInvocationMaskFeaturesHUAWEI
Vulkan._PhysicalDeviceInvocationMaskFeaturesHUAWEI
Vulkan._PhysicalDeviceLegacyDitheringFeaturesEXT
Vulkan._PhysicalDeviceLegacyDitheringFeaturesEXT
Vulkan._PhysicalDeviceLimits
Vulkan._PhysicalDeviceLimits
Vulkan._PhysicalDeviceLineRasterizationFeaturesEXT
Vulkan._PhysicalDeviceLineRasterizationFeaturesEXT
Vulkan._PhysicalDeviceLineRasterizationPropertiesEXT
Vulkan._PhysicalDeviceLineRasterizationPropertiesEXT
Vulkan._PhysicalDeviceLinearColorAttachmentFeaturesNV
Vulkan._PhysicalDeviceLinearColorAttachmentFeaturesNV
Vulkan._PhysicalDeviceMaintenance3Properties
Vulkan._PhysicalDeviceMaintenance3Properties
Vulkan._PhysicalDeviceMaintenance4Features
Vulkan._PhysicalDeviceMaintenance4Features
Vulkan._PhysicalDeviceMaintenance4Properties
Vulkan._PhysicalDeviceMaintenance4Properties
Vulkan._PhysicalDeviceMemoryBudgetPropertiesEXT
Vulkan._PhysicalDeviceMemoryBudgetPropertiesEXT
Vulkan._PhysicalDeviceMemoryDecompressionFeaturesNV
Vulkan._PhysicalDeviceMemoryDecompressionFeaturesNV
Vulkan._PhysicalDeviceMemoryDecompressionPropertiesNV
Vulkan._PhysicalDeviceMemoryDecompressionPropertiesNV
Vulkan._PhysicalDeviceMemoryPriorityFeaturesEXT
Vulkan._PhysicalDeviceMemoryPriorityFeaturesEXT
Vulkan._PhysicalDeviceMemoryProperties
Vulkan._PhysicalDeviceMemoryProperties
Vulkan._PhysicalDeviceMemoryProperties2
Vulkan._PhysicalDeviceMemoryProperties2
Vulkan._PhysicalDeviceMeshShaderFeaturesEXT
Vulkan._PhysicalDeviceMeshShaderFeaturesEXT
Vulkan._PhysicalDeviceMeshShaderFeaturesNV
Vulkan._PhysicalDeviceMeshShaderFeaturesNV
Vulkan._PhysicalDeviceMeshShaderPropertiesEXT
Vulkan._PhysicalDeviceMeshShaderPropertiesEXT
Vulkan._PhysicalDeviceMeshShaderPropertiesNV
Vulkan._PhysicalDeviceMeshShaderPropertiesNV
Vulkan._PhysicalDeviceMultiDrawFeaturesEXT
Vulkan._PhysicalDeviceMultiDrawFeaturesEXT
Vulkan._PhysicalDeviceMultiDrawPropertiesEXT
Vulkan._PhysicalDeviceMultiDrawPropertiesEXT
Vulkan._PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
Vulkan._PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
Vulkan._PhysicalDeviceMultiviewFeatures
Vulkan._PhysicalDeviceMultiviewFeatures
Vulkan._PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
Vulkan._PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
Vulkan._PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
Vulkan._PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
Vulkan._PhysicalDeviceMultiviewProperties
Vulkan._PhysicalDeviceMultiviewProperties
Vulkan._PhysicalDeviceMutableDescriptorTypeFeaturesEXT
Vulkan._PhysicalDeviceMutableDescriptorTypeFeaturesEXT
Vulkan._PhysicalDeviceNonSeamlessCubeMapFeaturesEXT
Vulkan._PhysicalDeviceNonSeamlessCubeMapFeaturesEXT
Vulkan._PhysicalDeviceOpacityMicromapFeaturesEXT
Vulkan._PhysicalDeviceOpacityMicromapFeaturesEXT
Vulkan._PhysicalDeviceOpacityMicromapPropertiesEXT
Vulkan._PhysicalDeviceOpacityMicromapPropertiesEXT
Vulkan._PhysicalDeviceOpticalFlowFeaturesNV
Vulkan._PhysicalDeviceOpticalFlowFeaturesNV
Vulkan._PhysicalDeviceOpticalFlowPropertiesNV
Vulkan._PhysicalDeviceOpticalFlowPropertiesNV
Vulkan._PhysicalDevicePCIBusInfoPropertiesEXT
Vulkan._PhysicalDevicePCIBusInfoPropertiesEXT
Vulkan._PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
Vulkan._PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
Vulkan._PhysicalDevicePerformanceQueryFeaturesKHR
Vulkan._PhysicalDevicePerformanceQueryFeaturesKHR
Vulkan._PhysicalDevicePerformanceQueryPropertiesKHR
Vulkan._PhysicalDevicePerformanceQueryPropertiesKHR
Vulkan._PhysicalDevicePipelineCreationCacheControlFeatures
Vulkan._PhysicalDevicePipelineCreationCacheControlFeatures
Vulkan._PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
Vulkan._PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
Vulkan._PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT
Vulkan._PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT
Vulkan._PhysicalDevicePipelinePropertiesFeaturesEXT
Vulkan._PhysicalDevicePipelinePropertiesFeaturesEXT
Vulkan._PhysicalDevicePipelineProtectedAccessFeaturesEXT
Vulkan._PhysicalDevicePipelineProtectedAccessFeaturesEXT
Vulkan._PhysicalDevicePipelineRobustnessFeaturesEXT
Vulkan._PhysicalDevicePipelineRobustnessFeaturesEXT
Vulkan._PhysicalDevicePipelineRobustnessPropertiesEXT
Vulkan._PhysicalDevicePipelineRobustnessPropertiesEXT
Vulkan._PhysicalDevicePointClippingProperties
Vulkan._PhysicalDevicePointClippingProperties
Vulkan._PhysicalDevicePresentBarrierFeaturesNV
Vulkan._PhysicalDevicePresentBarrierFeaturesNV
Vulkan._PhysicalDevicePresentIdFeaturesKHR
Vulkan._PhysicalDevicePresentIdFeaturesKHR
Vulkan._PhysicalDevicePresentWaitFeaturesKHR
Vulkan._PhysicalDevicePresentWaitFeaturesKHR
Vulkan._PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
Vulkan._PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
Vulkan._PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
Vulkan._PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
Vulkan._PhysicalDevicePrivateDataFeatures
Vulkan._PhysicalDevicePrivateDataFeatures
Vulkan._PhysicalDeviceProperties
Vulkan._PhysicalDeviceProperties
Vulkan._PhysicalDeviceProperties2
Vulkan._PhysicalDeviceProperties2
Vulkan._PhysicalDeviceProtectedMemoryFeatures
Vulkan._PhysicalDeviceProtectedMemoryFeatures
Vulkan._PhysicalDeviceProtectedMemoryProperties
Vulkan._PhysicalDeviceProtectedMemoryProperties
Vulkan._PhysicalDeviceProvokingVertexFeaturesEXT
Vulkan._PhysicalDeviceProvokingVertexFeaturesEXT
Vulkan._PhysicalDeviceProvokingVertexPropertiesEXT
Vulkan._PhysicalDeviceProvokingVertexPropertiesEXT
Vulkan._PhysicalDevicePushDescriptorPropertiesKHR
Vulkan._PhysicalDevicePushDescriptorPropertiesKHR
Vulkan._PhysicalDeviceRGBA10X6FormatsFeaturesEXT
Vulkan._PhysicalDeviceRGBA10X6FormatsFeaturesEXT
Vulkan._PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
Vulkan._PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
Vulkan._PhysicalDeviceRayQueryFeaturesKHR
Vulkan._PhysicalDeviceRayQueryFeaturesKHR
Vulkan._PhysicalDeviceRayTracingInvocationReorderFeaturesNV
Vulkan._PhysicalDeviceRayTracingInvocationReorderFeaturesNV
Vulkan._PhysicalDeviceRayTracingInvocationReorderPropertiesNV
Vulkan._PhysicalDeviceRayTracingInvocationReorderPropertiesNV
Vulkan._PhysicalDeviceRayTracingMaintenance1FeaturesKHR
Vulkan._PhysicalDeviceRayTracingMaintenance1FeaturesKHR
Vulkan._PhysicalDeviceRayTracingMotionBlurFeaturesNV
Vulkan._PhysicalDeviceRayTracingMotionBlurFeaturesNV
Vulkan._PhysicalDeviceRayTracingPipelineFeaturesKHR
Vulkan._PhysicalDeviceRayTracingPipelineFeaturesKHR
Vulkan._PhysicalDeviceRayTracingPipelinePropertiesKHR
Vulkan._PhysicalDeviceRayTracingPipelinePropertiesKHR
Vulkan._PhysicalDeviceRayTracingPropertiesNV
Vulkan._PhysicalDeviceRayTracingPropertiesNV
Vulkan._PhysicalDeviceRepresentativeFragmentTestFeaturesNV
Vulkan._PhysicalDeviceRepresentativeFragmentTestFeaturesNV
Vulkan._PhysicalDeviceRobustness2FeaturesEXT
Vulkan._PhysicalDeviceRobustness2FeaturesEXT
Vulkan._PhysicalDeviceRobustness2PropertiesEXT
Vulkan._PhysicalDeviceRobustness2PropertiesEXT
Vulkan._PhysicalDeviceSampleLocationsPropertiesEXT
Vulkan._PhysicalDeviceSampleLocationsPropertiesEXT
Vulkan._PhysicalDeviceSamplerFilterMinmaxProperties
Vulkan._PhysicalDeviceSamplerFilterMinmaxProperties
Vulkan._PhysicalDeviceSamplerYcbcrConversionFeatures
Vulkan._PhysicalDeviceSamplerYcbcrConversionFeatures
Vulkan._PhysicalDeviceScalarBlockLayoutFeatures
Vulkan._PhysicalDeviceScalarBlockLayoutFeatures
Vulkan._PhysicalDeviceSeparateDepthStencilLayoutsFeatures
Vulkan._PhysicalDeviceSeparateDepthStencilLayoutsFeatures
Vulkan._PhysicalDeviceShaderAtomicFloat2FeaturesEXT
Vulkan._PhysicalDeviceShaderAtomicFloat2FeaturesEXT
Vulkan._PhysicalDeviceShaderAtomicFloatFeaturesEXT
Vulkan._PhysicalDeviceShaderAtomicFloatFeaturesEXT
Vulkan._PhysicalDeviceShaderAtomicInt64Features
Vulkan._PhysicalDeviceShaderAtomicInt64Features
Vulkan._PhysicalDeviceShaderClockFeaturesKHR
Vulkan._PhysicalDeviceShaderClockFeaturesKHR
Vulkan._PhysicalDeviceShaderCoreBuiltinsFeaturesARM
Vulkan._PhysicalDeviceShaderCoreBuiltinsFeaturesARM
Vulkan._PhysicalDeviceShaderCoreBuiltinsPropertiesARM
Vulkan._PhysicalDeviceShaderCoreBuiltinsPropertiesARM
Vulkan._PhysicalDeviceShaderCoreProperties2AMD
Vulkan._PhysicalDeviceShaderCoreProperties2AMD
Vulkan._PhysicalDeviceShaderCorePropertiesAMD
Vulkan._PhysicalDeviceShaderCorePropertiesAMD
Vulkan._PhysicalDeviceShaderDemoteToHelperInvocationFeatures
Vulkan._PhysicalDeviceShaderDemoteToHelperInvocationFeatures
Vulkan._PhysicalDeviceShaderDrawParametersFeatures
Vulkan._PhysicalDeviceShaderDrawParametersFeatures
Vulkan._PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
Vulkan._PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
Vulkan._PhysicalDeviceShaderFloat16Int8Features
Vulkan._PhysicalDeviceShaderFloat16Int8Features
Vulkan._PhysicalDeviceShaderImageAtomicInt64FeaturesEXT
Vulkan._PhysicalDeviceShaderImageAtomicInt64FeaturesEXT
Vulkan._PhysicalDeviceShaderImageFootprintFeaturesNV
Vulkan._PhysicalDeviceShaderImageFootprintFeaturesNV
Vulkan._PhysicalDeviceShaderIntegerDotProductFeatures
Vulkan._PhysicalDeviceShaderIntegerDotProductFeatures
Vulkan._PhysicalDeviceShaderIntegerDotProductProperties
Vulkan._PhysicalDeviceShaderIntegerDotProductProperties
Vulkan._PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
Vulkan._PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
Vulkan._PhysicalDeviceShaderModuleIdentifierFeaturesEXT
Vulkan._PhysicalDeviceShaderModuleIdentifierFeaturesEXT
Vulkan._PhysicalDeviceShaderModuleIdentifierPropertiesEXT
Vulkan._PhysicalDeviceShaderModuleIdentifierPropertiesEXT
Vulkan._PhysicalDeviceShaderSMBuiltinsFeaturesNV
Vulkan._PhysicalDeviceShaderSMBuiltinsFeaturesNV
Vulkan._PhysicalDeviceShaderSMBuiltinsPropertiesNV
Vulkan._PhysicalDeviceShaderSMBuiltinsPropertiesNV
Vulkan._PhysicalDeviceShaderSubgroupExtendedTypesFeatures
Vulkan._PhysicalDeviceShaderSubgroupExtendedTypesFeatures
Vulkan._PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
Vulkan._PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
Vulkan._PhysicalDeviceShaderTerminateInvocationFeatures
Vulkan._PhysicalDeviceShaderTerminateInvocationFeatures
Vulkan._PhysicalDeviceShadingRateImageFeaturesNV
Vulkan._PhysicalDeviceShadingRateImageFeaturesNV
Vulkan._PhysicalDeviceShadingRateImagePropertiesNV
Vulkan._PhysicalDeviceShadingRateImagePropertiesNV
Vulkan._PhysicalDeviceSparseImageFormatInfo2
Vulkan._PhysicalDeviceSparseImageFormatInfo2
Vulkan._PhysicalDeviceSparseProperties
Vulkan._PhysicalDeviceSparseProperties
Vulkan._PhysicalDeviceSubgroupProperties
Vulkan._PhysicalDeviceSubgroupProperties
Vulkan._PhysicalDeviceSubgroupSizeControlFeatures
Vulkan._PhysicalDeviceSubgroupSizeControlFeatures
Vulkan._PhysicalDeviceSubgroupSizeControlProperties
Vulkan._PhysicalDeviceSubgroupSizeControlProperties
Vulkan._PhysicalDeviceSubpassMergeFeedbackFeaturesEXT
Vulkan._PhysicalDeviceSubpassMergeFeedbackFeaturesEXT
Vulkan._PhysicalDeviceSubpassShadingFeaturesHUAWEI
Vulkan._PhysicalDeviceSubpassShadingFeaturesHUAWEI
Vulkan._PhysicalDeviceSubpassShadingPropertiesHUAWEI
Vulkan._PhysicalDeviceSubpassShadingPropertiesHUAWEI
Vulkan._PhysicalDeviceSurfaceInfo2KHR
Vulkan._PhysicalDeviceSurfaceInfo2KHR
Vulkan._PhysicalDeviceSwapchainMaintenance1FeaturesEXT
Vulkan._PhysicalDeviceSwapchainMaintenance1FeaturesEXT
Vulkan._PhysicalDeviceSynchronization2Features
Vulkan._PhysicalDeviceSynchronization2Features
Vulkan._PhysicalDeviceTexelBufferAlignmentFeaturesEXT
Vulkan._PhysicalDeviceTexelBufferAlignmentFeaturesEXT
Vulkan._PhysicalDeviceTexelBufferAlignmentProperties
Vulkan._PhysicalDeviceTexelBufferAlignmentProperties
Vulkan._PhysicalDeviceTextureCompressionASTCHDRFeatures
Vulkan._PhysicalDeviceTextureCompressionASTCHDRFeatures
Vulkan._PhysicalDeviceTilePropertiesFeaturesQCOM
Vulkan._PhysicalDeviceTilePropertiesFeaturesQCOM
Vulkan._PhysicalDeviceTimelineSemaphoreFeatures
Vulkan._PhysicalDeviceTimelineSemaphoreFeatures
Vulkan._PhysicalDeviceTimelineSemaphoreProperties
Vulkan._PhysicalDeviceTimelineSemaphoreProperties
Vulkan._PhysicalDeviceToolProperties
Vulkan._PhysicalDeviceToolProperties
Vulkan._PhysicalDeviceTransformFeedbackFeaturesEXT
Vulkan._PhysicalDeviceTransformFeedbackFeaturesEXT
Vulkan._PhysicalDeviceTransformFeedbackPropertiesEXT
Vulkan._PhysicalDeviceTransformFeedbackPropertiesEXT
Vulkan._PhysicalDeviceUniformBufferStandardLayoutFeatures
Vulkan._PhysicalDeviceUniformBufferStandardLayoutFeatures
Vulkan._PhysicalDeviceVariablePointersFeatures
Vulkan._PhysicalDeviceVariablePointersFeatures
Vulkan._PhysicalDeviceVertexAttributeDivisorFeaturesEXT
Vulkan._PhysicalDeviceVertexAttributeDivisorFeaturesEXT
Vulkan._PhysicalDeviceVertexAttributeDivisorPropertiesEXT
Vulkan._PhysicalDeviceVertexAttributeDivisorPropertiesEXT
Vulkan._PhysicalDeviceVertexInputDynamicStateFeaturesEXT
Vulkan._PhysicalDeviceVertexInputDynamicStateFeaturesEXT
Vulkan._PhysicalDeviceVideoFormatInfoKHR
Vulkan._PhysicalDeviceVideoFormatInfoKHR
Vulkan._PhysicalDeviceVulkan11Features
Vulkan._PhysicalDeviceVulkan11Features
Vulkan._PhysicalDeviceVulkan11Properties
Vulkan._PhysicalDeviceVulkan11Properties
Vulkan._PhysicalDeviceVulkan12Features
Vulkan._PhysicalDeviceVulkan12Features
Vulkan._PhysicalDeviceVulkan12Properties
Vulkan._PhysicalDeviceVulkan12Properties
Vulkan._PhysicalDeviceVulkan13Features
Vulkan._PhysicalDeviceVulkan13Features
Vulkan._PhysicalDeviceVulkan13Properties
Vulkan._PhysicalDeviceVulkan13Properties
Vulkan._PhysicalDeviceVulkanMemoryModelFeatures
Vulkan._PhysicalDeviceVulkanMemoryModelFeatures
Vulkan._PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
Vulkan._PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
Vulkan._PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
Vulkan._PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
Vulkan._PhysicalDeviceYcbcrImageArraysFeaturesEXT
Vulkan._PhysicalDeviceYcbcrImageArraysFeaturesEXT
Vulkan._PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
Vulkan._PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
Vulkan._PipelineCacheCreateInfo
Vulkan._PipelineCacheCreateInfo
Vulkan._PipelineCacheHeaderVersionOne
Vulkan._PipelineCacheHeaderVersionOne
Vulkan._PipelineColorBlendAdvancedStateCreateInfoEXT
Vulkan._PipelineColorBlendAdvancedStateCreateInfoEXT
Vulkan._PipelineColorBlendAttachmentState
Vulkan._PipelineColorBlendAttachmentState
Vulkan._PipelineColorBlendStateCreateInfo
Vulkan._PipelineColorBlendStateCreateInfo
Vulkan._PipelineColorWriteCreateInfoEXT
Vulkan._PipelineColorWriteCreateInfoEXT
Vulkan._PipelineCompilerControlCreateInfoAMD
Vulkan._PipelineCompilerControlCreateInfoAMD
Vulkan._PipelineCoverageModulationStateCreateInfoNV
Vulkan._PipelineCoverageModulationStateCreateInfoNV
Vulkan._PipelineCoverageReductionStateCreateInfoNV
Vulkan._PipelineCoverageReductionStateCreateInfoNV
Vulkan._PipelineCoverageToColorStateCreateInfoNV
Vulkan._PipelineCoverageToColorStateCreateInfoNV
Vulkan._PipelineCreationFeedback
Vulkan._PipelineCreationFeedback
Vulkan._PipelineCreationFeedbackCreateInfo
Vulkan._PipelineCreationFeedbackCreateInfo
Vulkan._PipelineDepthStencilStateCreateInfo
Vulkan._PipelineDepthStencilStateCreateInfo
Vulkan._PipelineDiscardRectangleStateCreateInfoEXT
Vulkan._PipelineDiscardRectangleStateCreateInfoEXT
Vulkan._PipelineDynamicStateCreateInfo
Vulkan._PipelineDynamicStateCreateInfo
Vulkan._PipelineExecutableInfoKHR
Vulkan._PipelineExecutableInfoKHR
Vulkan._PipelineExecutableInternalRepresentationKHR
Vulkan._PipelineExecutableInternalRepresentationKHR
Vulkan._PipelineExecutablePropertiesKHR
Vulkan._PipelineExecutablePropertiesKHR
Vulkan._PipelineExecutableStatisticKHR
Vulkan._PipelineExecutableStatisticKHR
Vulkan._PipelineExecutableStatisticValueKHR
Vulkan._PipelineFragmentShadingRateEnumStateCreateInfoNV
Vulkan._PipelineFragmentShadingRateEnumStateCreateInfoNV
Vulkan._PipelineFragmentShadingRateStateCreateInfoKHR
Vulkan._PipelineFragmentShadingRateStateCreateInfoKHR
Vulkan._PipelineInfoKHR
Vulkan._PipelineInfoKHR
Vulkan._PipelineInputAssemblyStateCreateInfo
Vulkan._PipelineInputAssemblyStateCreateInfo
Vulkan._PipelineLayoutCreateInfo
Vulkan._PipelineLayoutCreateInfo
Vulkan._PipelineLibraryCreateInfoKHR
Vulkan._PipelineLibraryCreateInfoKHR
Vulkan._PipelineMultisampleStateCreateInfo
Vulkan._PipelineMultisampleStateCreateInfo
Vulkan._PipelinePropertiesIdentifierEXT
Vulkan._PipelinePropertiesIdentifierEXT
Vulkan._PipelineRasterizationConservativeStateCreateInfoEXT
Vulkan._PipelineRasterizationConservativeStateCreateInfoEXT
Vulkan._PipelineRasterizationDepthClipStateCreateInfoEXT
Vulkan._PipelineRasterizationDepthClipStateCreateInfoEXT
Vulkan._PipelineRasterizationLineStateCreateInfoEXT
Vulkan._PipelineRasterizationLineStateCreateInfoEXT
Vulkan._PipelineRasterizationProvokingVertexStateCreateInfoEXT
Vulkan._PipelineRasterizationProvokingVertexStateCreateInfoEXT
Vulkan._PipelineRasterizationStateCreateInfo
Vulkan._PipelineRasterizationStateCreateInfo
Vulkan._PipelineRasterizationStateRasterizationOrderAMD
Vulkan._PipelineRasterizationStateRasterizationOrderAMD
Vulkan._PipelineRasterizationStateStreamCreateInfoEXT
Vulkan._PipelineRasterizationStateStreamCreateInfoEXT
Vulkan._PipelineRenderingCreateInfo
Vulkan._PipelineRenderingCreateInfo
Vulkan._PipelineRepresentativeFragmentTestStateCreateInfoNV
Vulkan._PipelineRepresentativeFragmentTestStateCreateInfoNV
Vulkan._PipelineRobustnessCreateInfoEXT
Vulkan._PipelineRobustnessCreateInfoEXT
Vulkan._PipelineSampleLocationsStateCreateInfoEXT
Vulkan._PipelineSampleLocationsStateCreateInfoEXT
Vulkan._PipelineShaderStageCreateInfo
Vulkan._PipelineShaderStageCreateInfo
Vulkan._PipelineShaderStageModuleIdentifierCreateInfoEXT
Vulkan._PipelineShaderStageModuleIdentifierCreateInfoEXT
Vulkan._PipelineShaderStageRequiredSubgroupSizeCreateInfo
Vulkan._PipelineShaderStageRequiredSubgroupSizeCreateInfo
Vulkan._PipelineTessellationDomainOriginStateCreateInfo
Vulkan._PipelineTessellationDomainOriginStateCreateInfo
Vulkan._PipelineTessellationStateCreateInfo
Vulkan._PipelineTessellationStateCreateInfo
Vulkan._PipelineVertexInputDivisorStateCreateInfoEXT
Vulkan._PipelineVertexInputDivisorStateCreateInfoEXT
Vulkan._PipelineVertexInputStateCreateInfo
Vulkan._PipelineVertexInputStateCreateInfo
Vulkan._PipelineViewportCoarseSampleOrderStateCreateInfoNV
Vulkan._PipelineViewportCoarseSampleOrderStateCreateInfoNV
Vulkan._PipelineViewportDepthClipControlCreateInfoEXT
Vulkan._PipelineViewportDepthClipControlCreateInfoEXT
Vulkan._PipelineViewportExclusiveScissorStateCreateInfoNV
Vulkan._PipelineViewportExclusiveScissorStateCreateInfoNV
Vulkan._PipelineViewportShadingRateImageStateCreateInfoNV
Vulkan._PipelineViewportShadingRateImageStateCreateInfoNV
Vulkan._PipelineViewportStateCreateInfo
Vulkan._PipelineViewportStateCreateInfo
Vulkan._PipelineViewportSwizzleStateCreateInfoNV
Vulkan._PipelineViewportSwizzleStateCreateInfoNV
Vulkan._PipelineViewportWScalingStateCreateInfoNV
Vulkan._PipelineViewportWScalingStateCreateInfoNV
Vulkan._PresentIdKHR
Vulkan._PresentIdKHR
Vulkan._PresentInfoKHR
Vulkan._PresentInfoKHR
Vulkan._PresentRegionKHR
Vulkan._PresentRegionKHR
Vulkan._PresentRegionsKHR
Vulkan._PresentRegionsKHR
Vulkan._PresentTimeGOOGLE
Vulkan._PresentTimeGOOGLE
Vulkan._PresentTimesInfoGOOGLE
Vulkan._PresentTimesInfoGOOGLE
Vulkan._PrivateDataSlotCreateInfo
Vulkan._PrivateDataSlotCreateInfo
Vulkan._ProtectedSubmitInfo
Vulkan._ProtectedSubmitInfo
Vulkan._PushConstantRange
Vulkan._PushConstantRange
Vulkan._QueryPoolCreateInfo
Vulkan._QueryPoolCreateInfo
Vulkan._QueryPoolPerformanceCreateInfoKHR
Vulkan._QueryPoolPerformanceCreateInfoKHR
Vulkan._QueryPoolPerformanceQueryCreateInfoINTEL
Vulkan._QueryPoolPerformanceQueryCreateInfoINTEL
Vulkan._QueueFamilyCheckpointProperties2NV
Vulkan._QueueFamilyCheckpointProperties2NV
Vulkan._QueueFamilyCheckpointPropertiesNV
Vulkan._QueueFamilyCheckpointPropertiesNV
Vulkan._QueueFamilyGlobalPriorityPropertiesKHR
Vulkan._QueueFamilyGlobalPriorityPropertiesKHR
Vulkan._QueueFamilyProperties
Vulkan._QueueFamilyProperties
Vulkan._QueueFamilyProperties2
Vulkan._QueueFamilyProperties2
Vulkan._QueueFamilyQueryResultStatusPropertiesKHR
Vulkan._QueueFamilyQueryResultStatusPropertiesKHR
Vulkan._QueueFamilyVideoPropertiesKHR
Vulkan._QueueFamilyVideoPropertiesKHR
Vulkan._RayTracingPipelineCreateInfoKHR
Vulkan._RayTracingPipelineCreateInfoKHR
Vulkan._RayTracingPipelineCreateInfoNV
Vulkan._RayTracingPipelineCreateInfoNV
Vulkan._RayTracingPipelineInterfaceCreateInfoKHR
Vulkan._RayTracingPipelineInterfaceCreateInfoKHR
Vulkan._RayTracingShaderGroupCreateInfoKHR
Vulkan._RayTracingShaderGroupCreateInfoKHR
Vulkan._RayTracingShaderGroupCreateInfoNV
Vulkan._RayTracingShaderGroupCreateInfoNV
Vulkan._Rect2D
Vulkan._Rect2D
Vulkan._RectLayerKHR
Vulkan._RectLayerKHR
Vulkan._RefreshCycleDurationGOOGLE
Vulkan._RefreshCycleDurationGOOGLE
Vulkan._ReleaseSwapchainImagesInfoEXT
Vulkan._ReleaseSwapchainImagesInfoEXT
Vulkan._RenderPassAttachmentBeginInfo
Vulkan._RenderPassAttachmentBeginInfo
Vulkan._RenderPassBeginInfo
Vulkan._RenderPassBeginInfo
Vulkan._RenderPassCreateInfo
Vulkan._RenderPassCreateInfo
Vulkan._RenderPassCreateInfo2
Vulkan._RenderPassCreateInfo2
Vulkan._RenderPassCreationControlEXT
Vulkan._RenderPassCreationControlEXT
Vulkan._RenderPassCreationFeedbackCreateInfoEXT
Vulkan._RenderPassCreationFeedbackCreateInfoEXT
Vulkan._RenderPassCreationFeedbackInfoEXT
Vulkan._RenderPassCreationFeedbackInfoEXT
Vulkan._RenderPassFragmentDensityMapCreateInfoEXT
Vulkan._RenderPassFragmentDensityMapCreateInfoEXT
Vulkan._RenderPassInputAttachmentAspectCreateInfo
Vulkan._RenderPassInputAttachmentAspectCreateInfo
Vulkan._RenderPassMultiviewCreateInfo
Vulkan._RenderPassMultiviewCreateInfo
Vulkan._RenderPassSampleLocationsBeginInfoEXT
Vulkan._RenderPassSampleLocationsBeginInfoEXT
Vulkan._RenderPassSubpassFeedbackCreateInfoEXT
Vulkan._RenderPassSubpassFeedbackCreateInfoEXT
Vulkan._RenderPassSubpassFeedbackInfoEXT
Vulkan._RenderPassSubpassFeedbackInfoEXT
Vulkan._RenderPassTransformBeginInfoQCOM
Vulkan._RenderPassTransformBeginInfoQCOM
Vulkan._RenderingAttachmentInfo
Vulkan._RenderingAttachmentInfo
Vulkan._RenderingFragmentDensityMapAttachmentInfoEXT
Vulkan._RenderingFragmentDensityMapAttachmentInfoEXT
Vulkan._RenderingFragmentShadingRateAttachmentInfoKHR
Vulkan._RenderingFragmentShadingRateAttachmentInfoKHR
Vulkan._RenderingInfo
Vulkan._RenderingInfo
Vulkan._ResolveImageInfo2
Vulkan._ResolveImageInfo2
Vulkan._SRTDataNV
Vulkan._SRTDataNV
Vulkan._SampleLocationEXT
Vulkan._SampleLocationEXT
Vulkan._SampleLocationsInfoEXT
Vulkan._SampleLocationsInfoEXT
Vulkan._SamplerBorderColorComponentMappingCreateInfoEXT
Vulkan._SamplerBorderColorComponentMappingCreateInfoEXT
Vulkan._SamplerCaptureDescriptorDataInfoEXT
Vulkan._SamplerCaptureDescriptorDataInfoEXT
Vulkan._SamplerCreateInfo
Vulkan._SamplerCreateInfo
Vulkan._SamplerCustomBorderColorCreateInfoEXT
Vulkan._SamplerCustomBorderColorCreateInfoEXT
Vulkan._SamplerReductionModeCreateInfo
Vulkan._SamplerReductionModeCreateInfo
Vulkan._SamplerYcbcrConversionCreateInfo
Vulkan._SamplerYcbcrConversionCreateInfo
Vulkan._SamplerYcbcrConversionImageFormatProperties
Vulkan._SamplerYcbcrConversionImageFormatProperties
Vulkan._SamplerYcbcrConversionInfo
Vulkan._SamplerYcbcrConversionInfo
Vulkan._SemaphoreCreateInfo
Vulkan._SemaphoreCreateInfo
Vulkan._SemaphoreGetFdInfoKHR
Vulkan._SemaphoreGetFdInfoKHR
Vulkan._SemaphoreSignalInfo
Vulkan._SemaphoreSignalInfo
Vulkan._SemaphoreSubmitInfo
Vulkan._SemaphoreSubmitInfo
Vulkan._SemaphoreTypeCreateInfo
Vulkan._SemaphoreTypeCreateInfo
Vulkan._SemaphoreWaitInfo
Vulkan._SemaphoreWaitInfo
Vulkan._SetStateFlagsIndirectCommandNV
Vulkan._SetStateFlagsIndirectCommandNV
Vulkan._ShaderModuleCreateInfo
Vulkan._ShaderModuleCreateInfo
Vulkan._ShaderModuleIdentifierEXT
Vulkan._ShaderModuleIdentifierEXT
Vulkan._ShaderModuleValidationCacheCreateInfoEXT
Vulkan._ShaderModuleValidationCacheCreateInfoEXT
Vulkan._ShaderResourceUsageAMD
Vulkan._ShaderResourceUsageAMD
Vulkan._ShaderStatisticsInfoAMD
Vulkan._ShaderStatisticsInfoAMD
Vulkan._ShadingRatePaletteNV
Vulkan._ShadingRatePaletteNV
Vulkan._SharedPresentSurfaceCapabilitiesKHR
Vulkan._SharedPresentSurfaceCapabilitiesKHR
Vulkan._SparseBufferMemoryBindInfo
Vulkan._SparseBufferMemoryBindInfo
Vulkan._SparseImageFormatProperties
Vulkan._SparseImageFormatProperties
Vulkan._SparseImageFormatProperties2
Vulkan._SparseImageFormatProperties2
Vulkan._SparseImageMemoryBind
Vulkan._SparseImageMemoryBind
Vulkan._SparseImageMemoryBindInfo
Vulkan._SparseImageMemoryBindInfo
Vulkan._SparseImageMemoryRequirements
Vulkan._SparseImageMemoryRequirements
Vulkan._SparseImageMemoryRequirements2
Vulkan._SparseImageMemoryRequirements2
Vulkan._SparseImageOpaqueMemoryBindInfo
Vulkan._SparseImageOpaqueMemoryBindInfo
Vulkan._SparseMemoryBind
Vulkan._SparseMemoryBind
Vulkan._SpecializationInfo
Vulkan._SpecializationInfo
Vulkan._SpecializationMapEntry
Vulkan._SpecializationMapEntry
Vulkan._StencilOpState
Vulkan._StencilOpState
Vulkan._StridedDeviceAddressRegionKHR
Vulkan._StridedDeviceAddressRegionKHR
Vulkan._SubmitInfo
Vulkan._SubmitInfo
Vulkan._SubmitInfo2
Vulkan._SubmitInfo2
Vulkan._SubpassBeginInfo
Vulkan._SubpassBeginInfo
Vulkan._SubpassDependency
Vulkan._SubpassDependency
Vulkan._SubpassDependency2
Vulkan._SubpassDependency2
Vulkan._SubpassDescription
Vulkan._SubpassDescription
Vulkan._SubpassDescription2
Vulkan._SubpassDescription2
Vulkan._SubpassDescriptionDepthStencilResolve
Vulkan._SubpassDescriptionDepthStencilResolve
Vulkan._SubpassEndInfo
Vulkan._SubpassEndInfo
Vulkan._SubpassFragmentDensityMapOffsetEndInfoQCOM
Vulkan._SubpassFragmentDensityMapOffsetEndInfoQCOM
Vulkan._SubpassResolvePerformanceQueryEXT
Vulkan._SubpassResolvePerformanceQueryEXT
Vulkan._SubpassSampleLocationsEXT
Vulkan._SubpassSampleLocationsEXT
Vulkan._SubpassShadingPipelineCreateInfoHUAWEI
Vulkan._SubpassShadingPipelineCreateInfoHUAWEI
Vulkan._SubresourceLayout
Vulkan._SubresourceLayout
Vulkan._SubresourceLayout2EXT
Vulkan._SubresourceLayout2EXT
Vulkan._SurfaceCapabilities2EXT
Vulkan._SurfaceCapabilities2EXT
Vulkan._SurfaceCapabilities2KHR
Vulkan._SurfaceCapabilities2KHR
Vulkan._SurfaceCapabilitiesKHR
Vulkan._SurfaceCapabilitiesKHR
Vulkan._SurfaceCapabilitiesPresentBarrierNV
Vulkan._SurfaceCapabilitiesPresentBarrierNV
Vulkan._SurfaceFormat2KHR
Vulkan._SurfaceFormat2KHR
Vulkan._SurfaceFormatKHR
Vulkan._SurfaceFormatKHR
Vulkan._SurfacePresentModeCompatibilityEXT
Vulkan._SurfacePresentModeCompatibilityEXT
Vulkan._SurfacePresentModeEXT
Vulkan._SurfacePresentModeEXT
Vulkan._SurfacePresentScalingCapabilitiesEXT
Vulkan._SurfacePresentScalingCapabilitiesEXT
Vulkan._SurfaceProtectedCapabilitiesKHR
Vulkan._SurfaceProtectedCapabilitiesKHR
Vulkan._SwapchainCounterCreateInfoEXT
Vulkan._SwapchainCounterCreateInfoEXT
Vulkan._SwapchainCreateInfoKHR
Vulkan._SwapchainCreateInfoKHR
Vulkan._SwapchainDisplayNativeHdrCreateInfoAMD
Vulkan._SwapchainDisplayNativeHdrCreateInfoAMD
Vulkan._SwapchainPresentBarrierCreateInfoNV
Vulkan._SwapchainPresentBarrierCreateInfoNV
Vulkan._SwapchainPresentFenceInfoEXT
Vulkan._SwapchainPresentFenceInfoEXT
Vulkan._SwapchainPresentModeInfoEXT
Vulkan._SwapchainPresentModeInfoEXT
Vulkan._SwapchainPresentModesCreateInfoEXT
Vulkan._SwapchainPresentModesCreateInfoEXT
Vulkan._SwapchainPresentScalingCreateInfoEXT
Vulkan._SwapchainPresentScalingCreateInfoEXT
Vulkan._TextureLODGatherFormatPropertiesAMD
Vulkan._TextureLODGatherFormatPropertiesAMD
Vulkan._TilePropertiesQCOM
Vulkan._TilePropertiesQCOM
Vulkan._TimelineSemaphoreSubmitInfo
Vulkan._TimelineSemaphoreSubmitInfo
Vulkan._TraceRaysIndirectCommand2KHR
Vulkan._TraceRaysIndirectCommand2KHR
Vulkan._TraceRaysIndirectCommandKHR
Vulkan._TraceRaysIndirectCommandKHR
Vulkan._TransformMatrixKHR
Vulkan._TransformMatrixKHR
Vulkan._ValidationCacheCreateInfoEXT
Vulkan._ValidationCacheCreateInfoEXT
Vulkan._ValidationFeaturesEXT
Vulkan._ValidationFeaturesEXT
Vulkan._ValidationFlagsEXT
Vulkan._ValidationFlagsEXT
Vulkan._VertexInputAttributeDescription
Vulkan._VertexInputAttributeDescription
Vulkan._VertexInputAttributeDescription2EXT
Vulkan._VertexInputAttributeDescription2EXT
Vulkan._VertexInputBindingDescription
Vulkan._VertexInputBindingDescription
Vulkan._VertexInputBindingDescription2EXT
Vulkan._VertexInputBindingDescription2EXT
Vulkan._VertexInputBindingDivisorDescriptionEXT
Vulkan._VertexInputBindingDivisorDescriptionEXT
Vulkan._VideoBeginCodingInfoKHR
Vulkan._VideoBeginCodingInfoKHR
Vulkan._VideoCapabilitiesKHR
Vulkan._VideoCapabilitiesKHR
Vulkan._VideoCodingControlInfoKHR
Vulkan._VideoCodingControlInfoKHR
Vulkan._VideoDecodeCapabilitiesKHR
Vulkan._VideoDecodeCapabilitiesKHR
Vulkan._VideoDecodeH264CapabilitiesKHR
Vulkan._VideoDecodeH264CapabilitiesKHR
Vulkan._VideoDecodeH264DpbSlotInfoKHR
Vulkan._VideoDecodeH264DpbSlotInfoKHR
Vulkan._VideoDecodeH264PictureInfoKHR
Vulkan._VideoDecodeH264PictureInfoKHR
Vulkan._VideoDecodeH264ProfileInfoKHR
Vulkan._VideoDecodeH264ProfileInfoKHR
Vulkan._VideoDecodeH264SessionParametersAddInfoKHR
Vulkan._VideoDecodeH264SessionParametersAddInfoKHR
Vulkan._VideoDecodeH264SessionParametersCreateInfoKHR
Vulkan._VideoDecodeH264SessionParametersCreateInfoKHR
Vulkan._VideoDecodeH265CapabilitiesKHR
Vulkan._VideoDecodeH265CapabilitiesKHR
Vulkan._VideoDecodeH265DpbSlotInfoKHR
Vulkan._VideoDecodeH265DpbSlotInfoKHR
Vulkan._VideoDecodeH265PictureInfoKHR
Vulkan._VideoDecodeH265PictureInfoKHR
Vulkan._VideoDecodeH265ProfileInfoKHR
Vulkan._VideoDecodeH265ProfileInfoKHR
Vulkan._VideoDecodeH265SessionParametersAddInfoKHR
Vulkan._VideoDecodeH265SessionParametersAddInfoKHR
Vulkan._VideoDecodeH265SessionParametersCreateInfoKHR
Vulkan._VideoDecodeH265SessionParametersCreateInfoKHR
Vulkan._VideoDecodeInfoKHR
Vulkan._VideoDecodeInfoKHR
Vulkan._VideoDecodeUsageInfoKHR
Vulkan._VideoDecodeUsageInfoKHR
Vulkan._VideoEndCodingInfoKHR
Vulkan._VideoEndCodingInfoKHR
Vulkan._VideoFormatPropertiesKHR
Vulkan._VideoFormatPropertiesKHR
Vulkan._VideoPictureResourceInfoKHR
Vulkan._VideoPictureResourceInfoKHR
Vulkan._VideoProfileInfoKHR
Vulkan._VideoProfileInfoKHR
Vulkan._VideoProfileListInfoKHR
Vulkan._VideoProfileListInfoKHR
Vulkan._VideoReferenceSlotInfoKHR
Vulkan._VideoReferenceSlotInfoKHR
Vulkan._VideoSessionCreateInfoKHR
Vulkan._VideoSessionCreateInfoKHR
Vulkan._VideoSessionMemoryRequirementsKHR
Vulkan._VideoSessionMemoryRequirementsKHR
Vulkan._VideoSessionParametersCreateInfoKHR
Vulkan._VideoSessionParametersCreateInfoKHR
Vulkan._VideoSessionParametersUpdateInfoKHR
Vulkan._VideoSessionParametersUpdateInfoKHR
Vulkan._Viewport
Vulkan._Viewport
Vulkan._ViewportSwizzleNV
Vulkan._ViewportSwizzleNV
Vulkan._ViewportWScalingNV
Vulkan._ViewportWScalingNV
Vulkan._WaylandSurfaceCreateInfoKHR
Vulkan._WaylandSurfaceCreateInfoKHR
Vulkan._WriteDescriptorSet
Vulkan._WriteDescriptorSet
Vulkan._WriteDescriptorSetAccelerationStructureKHR
Vulkan._WriteDescriptorSetAccelerationStructureKHR
Vulkan._WriteDescriptorSetAccelerationStructureNV
Vulkan._WriteDescriptorSetAccelerationStructureNV
Vulkan._WriteDescriptorSetInlineUniformBlock
Vulkan._WriteDescriptorSetInlineUniformBlock
Vulkan._XYColorEXT
Vulkan._XYColorEXT
Vulkan._XcbSurfaceCreateInfoKHR
Vulkan._XcbSurfaceCreateInfoKHR
Vulkan._XlibSurfaceCreateInfoKHR
Vulkan._XlibSurfaceCreateInfoKHR
Vulkan._acquire_drm_display_ext
Vulkan._acquire_next_image_2_khr
Vulkan._acquire_next_image_khr
Vulkan._acquire_performance_configuration_intel
Vulkan._acquire_profiling_lock_khr
Vulkan._acquire_xlib_display_ext
Vulkan._allocate_command_buffers
Vulkan._allocate_descriptor_sets
Vulkan._allocate_memory
Vulkan._allocate_memory
Vulkan._begin_command_buffer
Vulkan._bind_acceleration_structure_memory_nv
Vulkan._bind_buffer_memory
Vulkan._bind_buffer_memory_2
Vulkan._bind_image_memory
Vulkan._bind_image_memory_2
Vulkan._bind_optical_flow_session_image_nv
Vulkan._bind_video_session_memory_khr
Vulkan._build_acceleration_structures_khr
Vulkan._build_micromaps_ext
Vulkan._cmd_begin_conditional_rendering_ext
Vulkan._cmd_begin_debug_utils_label_ext
Vulkan._cmd_begin_query
Vulkan._cmd_begin_query_indexed_ext
Vulkan._cmd_begin_render_pass
Vulkan._cmd_begin_render_pass_2
Vulkan._cmd_begin_rendering
Vulkan._cmd_begin_transform_feedback_ext
Vulkan._cmd_begin_video_coding_khr
Vulkan._cmd_bind_descriptor_buffer_embedded_samplers_ext
Vulkan._cmd_bind_descriptor_buffers_ext
Vulkan._cmd_bind_descriptor_sets
Vulkan._cmd_bind_index_buffer
Vulkan._cmd_bind_invocation_mask_huawei
Vulkan._cmd_bind_pipeline
Vulkan._cmd_bind_pipeline_shader_group_nv
Vulkan._cmd_bind_shading_rate_image_nv
Vulkan._cmd_bind_transform_feedback_buffers_ext
Vulkan._cmd_bind_vertex_buffers
Vulkan._cmd_bind_vertex_buffers_2
Vulkan._cmd_blit_image
Vulkan._cmd_blit_image_2
Vulkan._cmd_build_acceleration_structure_nv
Vulkan._cmd_build_acceleration_structures_indirect_khr
Vulkan._cmd_build_acceleration_structures_khr
Vulkan._cmd_build_micromaps_ext
Vulkan._cmd_clear_attachments
Vulkan._cmd_clear_color_image
Vulkan._cmd_clear_depth_stencil_image
Vulkan._cmd_control_video_coding_khr
Vulkan._cmd_copy_acceleration_structure_khr
Vulkan._cmd_copy_acceleration_structure_nv
Vulkan._cmd_copy_acceleration_structure_to_memory_khr
Vulkan._cmd_copy_buffer
Vulkan._cmd_copy_buffer_2
Vulkan._cmd_copy_buffer_to_image
Vulkan._cmd_copy_buffer_to_image_2
Vulkan._cmd_copy_image
Vulkan._cmd_copy_image_2
Vulkan._cmd_copy_image_to_buffer
Vulkan._cmd_copy_image_to_buffer_2
Vulkan._cmd_copy_memory_indirect_nv
Vulkan._cmd_copy_memory_to_acceleration_structure_khr
Vulkan._cmd_copy_memory_to_image_indirect_nv
Vulkan._cmd_copy_memory_to_micromap_ext
Vulkan._cmd_copy_micromap_ext
Vulkan._cmd_copy_micromap_to_memory_ext
Vulkan._cmd_copy_query_pool_results
Vulkan._cmd_cu_launch_kernel_nvx
Vulkan._cmd_debug_marker_begin_ext
Vulkan._cmd_debug_marker_end_ext
Vulkan._cmd_debug_marker_insert_ext
Vulkan._cmd_decode_video_khr
Vulkan._cmd_decompress_memory_indirect_count_nv
Vulkan._cmd_decompress_memory_nv
Vulkan._cmd_dispatch
Vulkan._cmd_dispatch_base
Vulkan._cmd_dispatch_indirect
Vulkan._cmd_draw
Vulkan._cmd_draw_cluster_huawei
Vulkan._cmd_draw_cluster_indirect_huawei
Vulkan._cmd_draw_indexed
Vulkan._cmd_draw_indexed_indirect
Vulkan._cmd_draw_indexed_indirect_count
Vulkan._cmd_draw_indirect
Vulkan._cmd_draw_indirect_byte_count_ext
Vulkan._cmd_draw_indirect_count
Vulkan._cmd_draw_mesh_tasks_ext
Vulkan._cmd_draw_mesh_tasks_indirect_count_ext
Vulkan._cmd_draw_mesh_tasks_indirect_count_nv
Vulkan._cmd_draw_mesh_tasks_indirect_ext
Vulkan._cmd_draw_mesh_tasks_indirect_nv
Vulkan._cmd_draw_mesh_tasks_nv
Vulkan._cmd_draw_multi_ext
Vulkan._cmd_draw_multi_indexed_ext
Vulkan._cmd_end_conditional_rendering_ext
Vulkan._cmd_end_debug_utils_label_ext
Vulkan._cmd_end_query
Vulkan._cmd_end_query_indexed_ext
Vulkan._cmd_end_render_pass
Vulkan._cmd_end_render_pass_2
Vulkan._cmd_end_rendering
Vulkan._cmd_end_transform_feedback_ext
Vulkan._cmd_end_video_coding_khr
Vulkan._cmd_execute_commands
Vulkan._cmd_execute_generated_commands_nv
Vulkan._cmd_fill_buffer
Vulkan._cmd_insert_debug_utils_label_ext
Vulkan._cmd_next_subpass
Vulkan._cmd_next_subpass_2
Vulkan._cmd_optical_flow_execute_nv
Vulkan._cmd_pipeline_barrier
Vulkan._cmd_pipeline_barrier_2
Vulkan._cmd_preprocess_generated_commands_nv
Vulkan._cmd_push_constants
Vulkan._cmd_push_descriptor_set_khr
Vulkan._cmd_push_descriptor_set_with_template_khr
Vulkan._cmd_reset_event
Vulkan._cmd_reset_event_2
Vulkan._cmd_reset_query_pool
Vulkan._cmd_resolve_image
Vulkan._cmd_resolve_image_2
Vulkan._cmd_set_alpha_to_coverage_enable_ext
Vulkan._cmd_set_alpha_to_one_enable_ext
Vulkan._cmd_set_blend_constants
Vulkan._cmd_set_checkpoint_nv
Vulkan._cmd_set_coarse_sample_order_nv
Vulkan._cmd_set_color_blend_advanced_ext
Vulkan._cmd_set_color_blend_enable_ext
Vulkan._cmd_set_color_blend_equation_ext
Vulkan._cmd_set_color_write_enable_ext
Vulkan._cmd_set_color_write_mask_ext
Vulkan._cmd_set_conservative_rasterization_mode_ext
Vulkan._cmd_set_coverage_modulation_mode_nv
Vulkan._cmd_set_coverage_modulation_table_enable_nv
Vulkan._cmd_set_coverage_modulation_table_nv
Vulkan._cmd_set_coverage_reduction_mode_nv
Vulkan._cmd_set_coverage_to_color_enable_nv
Vulkan._cmd_set_coverage_to_color_location_nv
Vulkan._cmd_set_cull_mode
Vulkan._cmd_set_depth_bias
Vulkan._cmd_set_depth_bias_enable
Vulkan._cmd_set_depth_bounds
Vulkan._cmd_set_depth_bounds_test_enable
Vulkan._cmd_set_depth_clamp_enable_ext
Vulkan._cmd_set_depth_clip_enable_ext
Vulkan._cmd_set_depth_clip_negative_one_to_one_ext
Vulkan._cmd_set_depth_compare_op
Vulkan._cmd_set_depth_test_enable
Vulkan._cmd_set_depth_write_enable
Vulkan._cmd_set_descriptor_buffer_offsets_ext
Vulkan._cmd_set_device_mask
Vulkan._cmd_set_discard_rectangle_ext
Vulkan._cmd_set_event
Vulkan._cmd_set_event_2
Vulkan._cmd_set_exclusive_scissor_nv
Vulkan._cmd_set_extra_primitive_overestimation_size_ext
Vulkan._cmd_set_fragment_shading_rate_enum_nv
Vulkan._cmd_set_fragment_shading_rate_khr
Vulkan._cmd_set_front_face
Vulkan._cmd_set_line_rasterization_mode_ext
Vulkan._cmd_set_line_stipple_enable_ext
Vulkan._cmd_set_line_stipple_ext
Vulkan._cmd_set_line_width
Vulkan._cmd_set_logic_op_enable_ext
Vulkan._cmd_set_logic_op_ext
Vulkan._cmd_set_patch_control_points_ext
Vulkan._cmd_set_performance_marker_intel
Vulkan._cmd_set_performance_override_intel
Vulkan._cmd_set_performance_stream_marker_intel
Vulkan._cmd_set_polygon_mode_ext
Vulkan._cmd_set_primitive_restart_enable
Vulkan._cmd_set_primitive_topology
Vulkan._cmd_set_provoking_vertex_mode_ext
Vulkan._cmd_set_rasterization_samples_ext
Vulkan._cmd_set_rasterization_stream_ext
Vulkan._cmd_set_rasterizer_discard_enable
Vulkan._cmd_set_ray_tracing_pipeline_stack_size_khr
Vulkan._cmd_set_representative_fragment_test_enable_nv
Vulkan._cmd_set_sample_locations_enable_ext
Vulkan._cmd_set_sample_locations_ext
Vulkan._cmd_set_sample_mask_ext
Vulkan._cmd_set_scissor
Vulkan._cmd_set_scissor_with_count
Vulkan._cmd_set_shading_rate_image_enable_nv
Vulkan._cmd_set_stencil_compare_mask
Vulkan._cmd_set_stencil_op
Vulkan._cmd_set_stencil_reference
Vulkan._cmd_set_stencil_test_enable
Vulkan._cmd_set_stencil_write_mask
Vulkan._cmd_set_tessellation_domain_origin_ext
Vulkan._cmd_set_vertex_input_ext
Vulkan._cmd_set_viewport
Vulkan._cmd_set_viewport_shading_rate_palette_nv
Vulkan._cmd_set_viewport_swizzle_nv
Vulkan._cmd_set_viewport_w_scaling_enable_nv
Vulkan._cmd_set_viewport_w_scaling_nv
Vulkan._cmd_set_viewport_with_count
Vulkan._cmd_subpass_shading_huawei
Vulkan._cmd_trace_rays_indirect_2_khr
Vulkan._cmd_trace_rays_indirect_khr
Vulkan._cmd_trace_rays_khr
Vulkan._cmd_trace_rays_nv
Vulkan._cmd_update_buffer
Vulkan._cmd_wait_events
Vulkan._cmd_wait_events_2
Vulkan._cmd_write_acceleration_structures_properties_khr
Vulkan._cmd_write_acceleration_structures_properties_nv
Vulkan._cmd_write_buffer_marker_2_amd
Vulkan._cmd_write_buffer_marker_amd
Vulkan._cmd_write_micromaps_properties_ext
Vulkan._cmd_write_timestamp
Vulkan._cmd_write_timestamp_2
Vulkan._compile_deferred_nv
Vulkan._copy_acceleration_structure_khr
Vulkan._copy_acceleration_structure_to_memory_khr
Vulkan._copy_memory_to_acceleration_structure_khr
Vulkan._copy_memory_to_micromap_ext
Vulkan._copy_micromap_ext
Vulkan._copy_micromap_to_memory_ext
Vulkan._create_acceleration_structure_khr
Vulkan._create_acceleration_structure_khr
Vulkan._create_acceleration_structure_nv
Vulkan._create_acceleration_structure_nv
Vulkan._create_buffer
Vulkan._create_buffer
Vulkan._create_buffer_view
Vulkan._create_buffer_view
Vulkan._create_command_pool
Vulkan._create_command_pool
Vulkan._create_compute_pipelines
Vulkan._create_cu_function_nvx
Vulkan._create_cu_function_nvx
Vulkan._create_cu_module_nvx
Vulkan._create_cu_module_nvx
Vulkan._create_debug_report_callback_ext
Vulkan._create_debug_report_callback_ext
Vulkan._create_debug_utils_messenger_ext
Vulkan._create_debug_utils_messenger_ext
Vulkan._create_deferred_operation_khr
Vulkan._create_descriptor_pool
Vulkan._create_descriptor_pool
Vulkan._create_descriptor_set_layout
Vulkan._create_descriptor_set_layout
Vulkan._create_descriptor_update_template
Vulkan._create_descriptor_update_template
Vulkan._create_device
Vulkan._create_device
Vulkan._create_display_mode_khr
Vulkan._create_display_mode_khr
Vulkan._create_display_plane_surface_khr
Vulkan._create_display_plane_surface_khr
Vulkan._create_event
Vulkan._create_event
Vulkan._create_fence
Vulkan._create_fence
Vulkan._create_framebuffer
Vulkan._create_framebuffer
Vulkan._create_graphics_pipelines
Vulkan._create_headless_surface_ext
Vulkan._create_headless_surface_ext
Vulkan._create_image
Vulkan._create_image
Vulkan._create_image_view
Vulkan._create_image_view
Vulkan._create_indirect_commands_layout_nv
Vulkan._create_indirect_commands_layout_nv
Vulkan._create_instance
Vulkan._create_instance
Vulkan._create_micromap_ext
Vulkan._create_micromap_ext
Vulkan._create_optical_flow_session_nv
Vulkan._create_optical_flow_session_nv
Vulkan._create_pipeline_cache
Vulkan._create_pipeline_cache
Vulkan._create_pipeline_layout
Vulkan._create_pipeline_layout
Vulkan._create_private_data_slot
Vulkan._create_private_data_slot
Vulkan._create_query_pool
Vulkan._create_query_pool
Vulkan._create_ray_tracing_pipelines_khr
Vulkan._create_ray_tracing_pipelines_nv
Vulkan._create_render_pass
Vulkan._create_render_pass
Vulkan._create_render_pass_2
Vulkan._create_render_pass_2
Vulkan._create_sampler
Vulkan._create_sampler
Vulkan._create_sampler_ycbcr_conversion
Vulkan._create_sampler_ycbcr_conversion
Vulkan._create_semaphore
Vulkan._create_semaphore
Vulkan._create_shader_module
Vulkan._create_shader_module
Vulkan._create_shared_swapchains_khr
Vulkan._create_swapchain_khr
Vulkan._create_swapchain_khr
Vulkan._create_validation_cache_ext
Vulkan._create_validation_cache_ext
Vulkan._create_video_session_khr
Vulkan._create_video_session_khr
Vulkan._create_video_session_parameters_khr
Vulkan._create_video_session_parameters_khr
Vulkan._create_wayland_surface_khr
Vulkan._create_wayland_surface_khr
Vulkan._create_xcb_surface_khr
Vulkan._create_xcb_surface_khr
Vulkan._create_xlib_surface_khr
Vulkan._create_xlib_surface_khr
Vulkan._debug_marker_set_object_name_ext
Vulkan._debug_marker_set_object_tag_ext
Vulkan._debug_report_message_ext
Vulkan._deferred_operation_join_khr
Vulkan._destroy_acceleration_structure_khr
Vulkan._destroy_acceleration_structure_nv
Vulkan._destroy_buffer
Vulkan._destroy_buffer_view
Vulkan._destroy_command_pool
Vulkan._destroy_cu_function_nvx
Vulkan._destroy_cu_module_nvx
Vulkan._destroy_debug_report_callback_ext
Vulkan._destroy_debug_utils_messenger_ext
Vulkan._destroy_deferred_operation_khr
Vulkan._destroy_descriptor_pool
Vulkan._destroy_descriptor_set_layout
Vulkan._destroy_descriptor_update_template
Vulkan._destroy_device
Vulkan._destroy_event
Vulkan._destroy_fence
Vulkan._destroy_framebuffer
Vulkan._destroy_image
Vulkan._destroy_image_view
Vulkan._destroy_indirect_commands_layout_nv
Vulkan._destroy_instance
Vulkan._destroy_micromap_ext
Vulkan._destroy_optical_flow_session_nv
Vulkan._destroy_pipeline
Vulkan._destroy_pipeline_cache
Vulkan._destroy_pipeline_layout
Vulkan._destroy_private_data_slot
Vulkan._destroy_query_pool
Vulkan._destroy_render_pass
Vulkan._destroy_sampler
Vulkan._destroy_sampler_ycbcr_conversion
Vulkan._destroy_semaphore
Vulkan._destroy_shader_module
Vulkan._destroy_surface_khr
Vulkan._destroy_swapchain_khr
Vulkan._destroy_validation_cache_ext
Vulkan._destroy_video_session_khr
Vulkan._destroy_video_session_parameters_khr
Vulkan._device_wait_idle
Vulkan._display_power_control_ext
Vulkan._end_command_buffer
Vulkan._enumerate_device_extension_properties
Vulkan._enumerate_device_layer_properties
Vulkan._enumerate_instance_extension_properties
Vulkan._enumerate_instance_layer_properties
Vulkan._enumerate_instance_version
Vulkan._enumerate_physical_device_groups
Vulkan._enumerate_physical_device_queue_family_performance_query_counters_khr
Vulkan._enumerate_physical_devices
Vulkan._flush_mapped_memory_ranges
Vulkan._free_command_buffers
Vulkan._free_descriptor_sets
Vulkan._free_memory
Vulkan._get_acceleration_structure_build_sizes_khr
Vulkan._get_acceleration_structure_device_address_khr
Vulkan._get_acceleration_structure_handle_nv
Vulkan._get_acceleration_structure_memory_requirements_nv
Vulkan._get_acceleration_structure_opaque_capture_descriptor_data_ext
Vulkan._get_buffer_device_address
Vulkan._get_buffer_memory_requirements
Vulkan._get_buffer_memory_requirements_2
Vulkan._get_buffer_opaque_capture_address
Vulkan._get_buffer_opaque_capture_descriptor_data_ext
Vulkan._get_calibrated_timestamps_ext
Vulkan._get_deferred_operation_max_concurrency_khr
Vulkan._get_deferred_operation_result_khr
Vulkan._get_descriptor_ext
Vulkan._get_descriptor_set_host_mapping_valve
Vulkan._get_descriptor_set_layout_binding_offset_ext
Vulkan._get_descriptor_set_layout_host_mapping_info_valve
Vulkan._get_descriptor_set_layout_size_ext
Vulkan._get_descriptor_set_layout_support
Vulkan._get_device_acceleration_structure_compatibility_khr
Vulkan._get_device_buffer_memory_requirements
Vulkan._get_device_fault_info_ext
Vulkan._get_device_group_peer_memory_features
Vulkan._get_device_group_present_capabilities_khr
Vulkan._get_device_group_surface_present_modes_khr
Vulkan._get_device_image_memory_requirements
Vulkan._get_device_image_sparse_memory_requirements
Vulkan._get_device_memory_commitment
Vulkan._get_device_memory_opaque_capture_address
Vulkan._get_device_micromap_compatibility_ext
Vulkan._get_device_proc_addr
Vulkan._get_device_queue
Vulkan._get_device_queue_2
Vulkan._get_device_subpass_shading_max_workgroup_size_huawei
Vulkan._get_display_mode_properties_2_khr
Vulkan._get_display_mode_properties_khr
Vulkan._get_display_plane_capabilities_2_khr
Vulkan._get_display_plane_capabilities_khr
Vulkan._get_display_plane_supported_displays_khr
Vulkan._get_drm_display_ext
Vulkan._get_dynamic_rendering_tile_properties_qcom
Vulkan._get_event_status
Vulkan._get_fence_fd_khr
Vulkan._get_fence_status
Vulkan._get_framebuffer_tile_properties_qcom
Vulkan._get_generated_commands_memory_requirements_nv
Vulkan._get_image_drm_format_modifier_properties_ext
Vulkan._get_image_memory_requirements
Vulkan._get_image_memory_requirements_2
Vulkan._get_image_opaque_capture_descriptor_data_ext
Vulkan._get_image_sparse_memory_requirements
Vulkan._get_image_sparse_memory_requirements_2
Vulkan._get_image_subresource_layout
Vulkan._get_image_subresource_layout_2_ext
Vulkan._get_image_view_address_nvx
Vulkan._get_image_view_handle_nvx
Vulkan._get_image_view_opaque_capture_descriptor_data_ext
Vulkan._get_instance_proc_addr
Vulkan._get_memory_fd_khr
Vulkan._get_memory_fd_properties_khr
Vulkan._get_memory_host_pointer_properties_ext
Vulkan._get_memory_remote_address_nv
Vulkan._get_micromap_build_sizes_ext
Vulkan._get_past_presentation_timing_google
Vulkan._get_performance_parameter_intel
Vulkan._get_physical_device_calibrateable_time_domains_ext
Vulkan._get_physical_device_cooperative_matrix_properties_nv
Vulkan._get_physical_device_display_plane_properties_2_khr
Vulkan._get_physical_device_display_plane_properties_khr
Vulkan._get_physical_device_display_properties_2_khr
Vulkan._get_physical_device_display_properties_khr
Vulkan._get_physical_device_external_buffer_properties
Vulkan._get_physical_device_external_fence_properties
Vulkan._get_physical_device_external_image_format_properties_nv
Vulkan._get_physical_device_external_semaphore_properties
Vulkan._get_physical_device_features
Vulkan._get_physical_device_features_2
Vulkan._get_physical_device_format_properties
Vulkan._get_physical_device_format_properties_2
Vulkan._get_physical_device_fragment_shading_rates_khr
Vulkan._get_physical_device_image_format_properties
Vulkan._get_physical_device_image_format_properties_2
Vulkan._get_physical_device_memory_properties
Vulkan._get_physical_device_memory_properties_2
Vulkan._get_physical_device_multisample_properties_ext
Vulkan._get_physical_device_optical_flow_image_formats_nv
Vulkan._get_physical_device_present_rectangles_khr
Vulkan._get_physical_device_properties
Vulkan._get_physical_device_properties_2
Vulkan._get_physical_device_queue_family_performance_query_passes_khr
Vulkan._get_physical_device_queue_family_properties
Vulkan._get_physical_device_queue_family_properties_2
Vulkan._get_physical_device_sparse_image_format_properties
Vulkan._get_physical_device_sparse_image_format_properties_2
Vulkan._get_physical_device_supported_framebuffer_mixed_samples_combinations_nv
Vulkan._get_physical_device_surface_capabilities_2_ext
Vulkan._get_physical_device_surface_capabilities_2_khr
Vulkan._get_physical_device_surface_capabilities_khr
Vulkan._get_physical_device_surface_formats_2_khr
Vulkan._get_physical_device_surface_formats_khr
Vulkan._get_physical_device_surface_present_modes_khr
Vulkan._get_physical_device_surface_support_khr
Vulkan._get_physical_device_tool_properties
Vulkan._get_physical_device_video_capabilities_khr
Vulkan._get_physical_device_video_format_properties_khr
Vulkan._get_physical_device_wayland_presentation_support_khr
Vulkan._get_physical_device_xcb_presentation_support_khr
Vulkan._get_physical_device_xlib_presentation_support_khr
Vulkan._get_pipeline_cache_data
Vulkan._get_pipeline_executable_internal_representations_khr
Vulkan._get_pipeline_executable_properties_khr
Vulkan._get_pipeline_executable_statistics_khr
Vulkan._get_pipeline_properties_ext
Vulkan._get_private_data
Vulkan._get_query_pool_results
Vulkan._get_queue_checkpoint_data_2_nv
Vulkan._get_queue_checkpoint_data_nv
Vulkan._get_rand_r_output_display_ext
Vulkan._get_ray_tracing_capture_replay_shader_group_handles_khr
Vulkan._get_ray_tracing_shader_group_handles_khr
Vulkan._get_ray_tracing_shader_group_stack_size_khr
Vulkan._get_refresh_cycle_duration_google
Vulkan._get_render_area_granularity
Vulkan._get_sampler_opaque_capture_descriptor_data_ext
Vulkan._get_semaphore_counter_value
Vulkan._get_semaphore_fd_khr
Vulkan._get_shader_info_amd
Vulkan._get_shader_module_create_info_identifier_ext
Vulkan._get_shader_module_identifier_ext
Vulkan._get_swapchain_counter_ext
Vulkan._get_swapchain_images_khr
Vulkan._get_swapchain_status_khr
Vulkan._get_validation_cache_data_ext
Vulkan._get_video_session_memory_requirements_khr
Vulkan._import_fence_fd_khr
Vulkan._import_semaphore_fd_khr
Vulkan._initialize_performance_api_intel
Vulkan._invalidate_mapped_memory_ranges
Vulkan._map_memory
Vulkan._merge_pipeline_caches
Vulkan._merge_validation_caches_ext
Vulkan._queue_begin_debug_utils_label_ext
Vulkan._queue_bind_sparse
Vulkan._queue_end_debug_utils_label_ext
Vulkan._queue_insert_debug_utils_label_ext
Vulkan._queue_present_khr
Vulkan._queue_set_performance_configuration_intel
Vulkan._queue_submit
Vulkan._queue_submit_2
Vulkan._queue_wait_idle
Vulkan._register_device_event_ext
Vulkan._register_display_event_ext
Vulkan._release_display_ext
Vulkan._release_performance_configuration_intel
Vulkan._release_profiling_lock_khr
Vulkan._release_swapchain_images_ext
Vulkan._reset_command_buffer
Vulkan._reset_command_pool
Vulkan._reset_descriptor_pool
Vulkan._reset_event
Vulkan._reset_fences
Vulkan._reset_query_pool
Vulkan._set_debug_utils_object_name_ext
Vulkan._set_debug_utils_object_tag_ext
Vulkan._set_device_memory_priority_ext
Vulkan._set_event
Vulkan._set_hdr_metadata_ext
Vulkan._set_local_dimming_amd
Vulkan._set_private_data
Vulkan._signal_semaphore
Vulkan._submit_debug_utils_message_ext
Vulkan._trim_command_pool
Vulkan._uninitialize_performance_api_intel
Vulkan._unmap_memory
Vulkan._update_descriptor_set_with_template
Vulkan._update_descriptor_sets
Vulkan._update_video_session_parameters_khr
Vulkan._wait_for_fences
Vulkan._wait_for_present_khr
Vulkan._wait_semaphores
Vulkan._write_acceleration_structures_properties_khr
Vulkan._write_micromaps_properties_ext
Vulkan.acquire_drm_display_ext
Vulkan.acquire_next_image_2_khr
Vulkan.acquire_next_image_khr
Vulkan.acquire_performance_configuration_intel
Vulkan.acquire_profiling_lock_khr
Vulkan.acquire_xlib_display_ext
Vulkan.allocate_command_buffers
Vulkan.allocate_descriptor_sets
Vulkan.allocate_memory
Vulkan.allocate_memory
Vulkan.begin_command_buffer
Vulkan.bind_acceleration_structure_memory_nv
Vulkan.bind_buffer_memory
Vulkan.bind_buffer_memory_2
Vulkan.bind_image_memory
Vulkan.bind_image_memory_2
Vulkan.bind_optical_flow_session_image_nv
Vulkan.bind_video_session_memory_khr
Vulkan.build_acceleration_structures_khr
Vulkan.build_micromaps_ext
Vulkan.chain
Vulkan.cmd_begin_conditional_rendering_ext
Vulkan.cmd_begin_debug_utils_label_ext
Vulkan.cmd_begin_query
Vulkan.cmd_begin_query_indexed_ext
Vulkan.cmd_begin_render_pass
Vulkan.cmd_begin_render_pass_2
Vulkan.cmd_begin_rendering
Vulkan.cmd_begin_transform_feedback_ext
Vulkan.cmd_begin_video_coding_khr
Vulkan.cmd_bind_descriptor_buffer_embedded_samplers_ext
Vulkan.cmd_bind_descriptor_buffers_ext
Vulkan.cmd_bind_descriptor_sets
Vulkan.cmd_bind_index_buffer
Vulkan.cmd_bind_invocation_mask_huawei
Vulkan.cmd_bind_pipeline
Vulkan.cmd_bind_pipeline_shader_group_nv
Vulkan.cmd_bind_shading_rate_image_nv
Vulkan.cmd_bind_transform_feedback_buffers_ext
Vulkan.cmd_bind_vertex_buffers
Vulkan.cmd_bind_vertex_buffers_2
Vulkan.cmd_blit_image
Vulkan.cmd_blit_image_2
Vulkan.cmd_build_acceleration_structure_nv
Vulkan.cmd_build_acceleration_structures_indirect_khr
Vulkan.cmd_build_acceleration_structures_khr
Vulkan.cmd_build_micromaps_ext
Vulkan.cmd_clear_attachments
Vulkan.cmd_clear_color_image
Vulkan.cmd_clear_depth_stencil_image
Vulkan.cmd_control_video_coding_khr
Vulkan.cmd_copy_acceleration_structure_khr
Vulkan.cmd_copy_acceleration_structure_nv
Vulkan.cmd_copy_acceleration_structure_to_memory_khr
Vulkan.cmd_copy_buffer
Vulkan.cmd_copy_buffer_2
Vulkan.cmd_copy_buffer_to_image
Vulkan.cmd_copy_buffer_to_image_2
Vulkan.cmd_copy_image
Vulkan.cmd_copy_image_2
Vulkan.cmd_copy_image_to_buffer
Vulkan.cmd_copy_image_to_buffer_2
Vulkan.cmd_copy_memory_indirect_nv
Vulkan.cmd_copy_memory_to_acceleration_structure_khr
Vulkan.cmd_copy_memory_to_image_indirect_nv
Vulkan.cmd_copy_memory_to_micromap_ext
Vulkan.cmd_copy_micromap_ext
Vulkan.cmd_copy_micromap_to_memory_ext
Vulkan.cmd_copy_query_pool_results
Vulkan.cmd_cu_launch_kernel_nvx
Vulkan.cmd_debug_marker_begin_ext
Vulkan.cmd_debug_marker_end_ext
Vulkan.cmd_debug_marker_insert_ext
Vulkan.cmd_decode_video_khr
Vulkan.cmd_decompress_memory_indirect_count_nv
Vulkan.cmd_decompress_memory_nv
Vulkan.cmd_dispatch
Vulkan.cmd_dispatch_base
Vulkan.cmd_dispatch_indirect
Vulkan.cmd_draw
Vulkan.cmd_draw_cluster_huawei
Vulkan.cmd_draw_cluster_indirect_huawei
Vulkan.cmd_draw_indexed
Vulkan.cmd_draw_indexed_indirect
Vulkan.cmd_draw_indexed_indirect_count
Vulkan.cmd_draw_indirect
Vulkan.cmd_draw_indirect_byte_count_ext
Vulkan.cmd_draw_indirect_count
Vulkan.cmd_draw_mesh_tasks_ext
Vulkan.cmd_draw_mesh_tasks_indirect_count_ext
Vulkan.cmd_draw_mesh_tasks_indirect_count_nv
Vulkan.cmd_draw_mesh_tasks_indirect_ext
Vulkan.cmd_draw_mesh_tasks_indirect_nv
Vulkan.cmd_draw_mesh_tasks_nv
Vulkan.cmd_draw_multi_ext
Vulkan.cmd_draw_multi_indexed_ext
Vulkan.cmd_end_conditional_rendering_ext
Vulkan.cmd_end_debug_utils_label_ext
Vulkan.cmd_end_query
Vulkan.cmd_end_query_indexed_ext
Vulkan.cmd_end_render_pass
Vulkan.cmd_end_render_pass_2
Vulkan.cmd_end_rendering
Vulkan.cmd_end_transform_feedback_ext
Vulkan.cmd_end_video_coding_khr
Vulkan.cmd_execute_commands
Vulkan.cmd_execute_generated_commands_nv
Vulkan.cmd_fill_buffer
Vulkan.cmd_insert_debug_utils_label_ext
Vulkan.cmd_next_subpass
Vulkan.cmd_next_subpass_2
Vulkan.cmd_optical_flow_execute_nv
Vulkan.cmd_pipeline_barrier
Vulkan.cmd_pipeline_barrier_2
Vulkan.cmd_preprocess_generated_commands_nv
Vulkan.cmd_push_constants
Vulkan.cmd_push_descriptor_set_khr
Vulkan.cmd_push_descriptor_set_with_template_khr
Vulkan.cmd_reset_event
Vulkan.cmd_reset_event_2
Vulkan.cmd_reset_query_pool
Vulkan.cmd_resolve_image
Vulkan.cmd_resolve_image_2
Vulkan.cmd_set_alpha_to_coverage_enable_ext
Vulkan.cmd_set_alpha_to_one_enable_ext
Vulkan.cmd_set_blend_constants
Vulkan.cmd_set_checkpoint_nv
Vulkan.cmd_set_coarse_sample_order_nv
Vulkan.cmd_set_color_blend_advanced_ext
Vulkan.cmd_set_color_blend_enable_ext
Vulkan.cmd_set_color_blend_equation_ext
Vulkan.cmd_set_color_write_enable_ext
Vulkan.cmd_set_color_write_mask_ext
Vulkan.cmd_set_conservative_rasterization_mode_ext
Vulkan.cmd_set_coverage_modulation_mode_nv
Vulkan.cmd_set_coverage_modulation_table_enable_nv
Vulkan.cmd_set_coverage_modulation_table_nv
Vulkan.cmd_set_coverage_reduction_mode_nv
Vulkan.cmd_set_coverage_to_color_enable_nv
Vulkan.cmd_set_coverage_to_color_location_nv
Vulkan.cmd_set_cull_mode
Vulkan.cmd_set_depth_bias
Vulkan.cmd_set_depth_bias_enable
Vulkan.cmd_set_depth_bounds
Vulkan.cmd_set_depth_bounds_test_enable
Vulkan.cmd_set_depth_clamp_enable_ext
Vulkan.cmd_set_depth_clip_enable_ext
Vulkan.cmd_set_depth_clip_negative_one_to_one_ext
Vulkan.cmd_set_depth_compare_op
Vulkan.cmd_set_depth_test_enable
Vulkan.cmd_set_depth_write_enable
Vulkan.cmd_set_descriptor_buffer_offsets_ext
Vulkan.cmd_set_device_mask
Vulkan.cmd_set_discard_rectangle_ext
Vulkan.cmd_set_event
Vulkan.cmd_set_event_2
Vulkan.cmd_set_exclusive_scissor_nv
Vulkan.cmd_set_extra_primitive_overestimation_size_ext
Vulkan.cmd_set_fragment_shading_rate_enum_nv
Vulkan.cmd_set_fragment_shading_rate_khr
Vulkan.cmd_set_front_face
Vulkan.cmd_set_line_rasterization_mode_ext
Vulkan.cmd_set_line_stipple_enable_ext
Vulkan.cmd_set_line_stipple_ext
Vulkan.cmd_set_line_width
Vulkan.cmd_set_logic_op_enable_ext
Vulkan.cmd_set_logic_op_ext
Vulkan.cmd_set_patch_control_points_ext
Vulkan.cmd_set_performance_marker_intel
Vulkan.cmd_set_performance_override_intel
Vulkan.cmd_set_performance_stream_marker_intel
Vulkan.cmd_set_polygon_mode_ext
Vulkan.cmd_set_primitive_restart_enable
Vulkan.cmd_set_primitive_topology
Vulkan.cmd_set_provoking_vertex_mode_ext
Vulkan.cmd_set_rasterization_samples_ext
Vulkan.cmd_set_rasterization_stream_ext
Vulkan.cmd_set_rasterizer_discard_enable
Vulkan.cmd_set_ray_tracing_pipeline_stack_size_khr
Vulkan.cmd_set_representative_fragment_test_enable_nv
Vulkan.cmd_set_sample_locations_enable_ext
Vulkan.cmd_set_sample_locations_ext
Vulkan.cmd_set_sample_mask_ext
Vulkan.cmd_set_scissor
Vulkan.cmd_set_scissor_with_count
Vulkan.cmd_set_shading_rate_image_enable_nv
Vulkan.cmd_set_stencil_compare_mask
Vulkan.cmd_set_stencil_op
Vulkan.cmd_set_stencil_reference
Vulkan.cmd_set_stencil_test_enable
Vulkan.cmd_set_stencil_write_mask
Vulkan.cmd_set_tessellation_domain_origin_ext
Vulkan.cmd_set_vertex_input_ext
Vulkan.cmd_set_viewport
Vulkan.cmd_set_viewport_shading_rate_palette_nv
Vulkan.cmd_set_viewport_swizzle_nv
Vulkan.cmd_set_viewport_w_scaling_enable_nv
Vulkan.cmd_set_viewport_w_scaling_nv
Vulkan.cmd_set_viewport_with_count
Vulkan.cmd_subpass_shading_huawei
Vulkan.cmd_trace_rays_indirect_2_khr
Vulkan.cmd_trace_rays_indirect_khr
Vulkan.cmd_trace_rays_khr
Vulkan.cmd_trace_rays_nv
Vulkan.cmd_update_buffer
Vulkan.cmd_wait_events
Vulkan.cmd_wait_events_2
Vulkan.cmd_write_acceleration_structures_properties_khr
Vulkan.cmd_write_acceleration_structures_properties_nv
Vulkan.cmd_write_buffer_marker_2_amd
Vulkan.cmd_write_buffer_marker_amd
Vulkan.cmd_write_micromaps_properties_ext
Vulkan.cmd_write_timestamp
Vulkan.cmd_write_timestamp_2
Vulkan.compile_deferred_nv
Vulkan.copy_acceleration_structure_khr
Vulkan.copy_acceleration_structure_to_memory_khr
Vulkan.copy_memory_to_acceleration_structure_khr
Vulkan.copy_memory_to_micromap_ext
Vulkan.copy_micromap_ext
Vulkan.copy_micromap_to_memory_ext
Vulkan.create_acceleration_structure_khr
Vulkan.create_acceleration_structure_khr
Vulkan.create_acceleration_structure_nv
Vulkan.create_acceleration_structure_nv
Vulkan.create_buffer
Vulkan.create_buffer
Vulkan.create_buffer_view
Vulkan.create_buffer_view
Vulkan.create_command_pool
Vulkan.create_command_pool
Vulkan.create_compute_pipelines
Vulkan.create_cu_function_nvx
Vulkan.create_cu_function_nvx
Vulkan.create_cu_module_nvx
Vulkan.create_cu_module_nvx
Vulkan.create_debug_report_callback_ext
Vulkan.create_debug_report_callback_ext
Vulkan.create_debug_utils_messenger_ext
Vulkan.create_debug_utils_messenger_ext
Vulkan.create_deferred_operation_khr
Vulkan.create_descriptor_pool
Vulkan.create_descriptor_pool
Vulkan.create_descriptor_set_layout
Vulkan.create_descriptor_set_layout
Vulkan.create_descriptor_update_template
Vulkan.create_descriptor_update_template
Vulkan.create_device
Vulkan.create_device
Vulkan.create_display_mode_khr
Vulkan.create_display_mode_khr
Vulkan.create_display_plane_surface_khr
Vulkan.create_display_plane_surface_khr
Vulkan.create_event
Vulkan.create_event
Vulkan.create_fence
Vulkan.create_fence
Vulkan.create_framebuffer
Vulkan.create_framebuffer
Vulkan.create_graphics_pipelines
Vulkan.create_headless_surface_ext
Vulkan.create_headless_surface_ext
Vulkan.create_image
Vulkan.create_image
Vulkan.create_image_view
Vulkan.create_image_view
Vulkan.create_indirect_commands_layout_nv
Vulkan.create_indirect_commands_layout_nv
Vulkan.create_instance
Vulkan.create_instance
Vulkan.create_micromap_ext
Vulkan.create_micromap_ext
Vulkan.create_optical_flow_session_nv
Vulkan.create_optical_flow_session_nv
Vulkan.create_pipeline_cache
Vulkan.create_pipeline_cache
Vulkan.create_pipeline_layout
Vulkan.create_pipeline_layout
Vulkan.create_private_data_slot
Vulkan.create_private_data_slot
Vulkan.create_query_pool
Vulkan.create_query_pool
Vulkan.create_ray_tracing_pipelines_khr
Vulkan.create_ray_tracing_pipelines_nv
Vulkan.create_render_pass
Vulkan.create_render_pass
Vulkan.create_render_pass_2
Vulkan.create_render_pass_2
Vulkan.create_sampler
Vulkan.create_sampler
Vulkan.create_sampler_ycbcr_conversion
Vulkan.create_sampler_ycbcr_conversion
Vulkan.create_semaphore
Vulkan.create_semaphore
Vulkan.create_shader_module
Vulkan.create_shader_module
Vulkan.create_shared_swapchains_khr
Vulkan.create_swapchain_khr
Vulkan.create_swapchain_khr
Vulkan.create_validation_cache_ext
Vulkan.create_validation_cache_ext
Vulkan.create_video_session_khr
Vulkan.create_video_session_khr
Vulkan.create_video_session_parameters_khr
Vulkan.create_video_session_parameters_khr
Vulkan.create_wayland_surface_khr
Vulkan.create_wayland_surface_khr
Vulkan.create_xcb_surface_khr
Vulkan.create_xcb_surface_khr
Vulkan.create_xlib_surface_khr
Vulkan.create_xlib_surface_khr
Vulkan.debug_marker_set_object_name_ext
Vulkan.debug_marker_set_object_tag_ext
Vulkan.debug_report_message_ext
Vulkan.default_debug_callback
Vulkan.deferred_operation_join_khr
Vulkan.destroy_acceleration_structure_khr
Vulkan.destroy_acceleration_structure_nv
Vulkan.destroy_buffer
Vulkan.destroy_buffer_view
Vulkan.destroy_command_pool
Vulkan.destroy_cu_function_nvx
Vulkan.destroy_cu_module_nvx
Vulkan.destroy_debug_report_callback_ext
Vulkan.destroy_debug_utils_messenger_ext
Vulkan.destroy_deferred_operation_khr
Vulkan.destroy_descriptor_pool
Vulkan.destroy_descriptor_set_layout
Vulkan.destroy_descriptor_update_template
Vulkan.destroy_device
Vulkan.destroy_event
Vulkan.destroy_fence
Vulkan.destroy_framebuffer
Vulkan.destroy_image
Vulkan.destroy_image_view
Vulkan.destroy_indirect_commands_layout_nv
Vulkan.destroy_instance
Vulkan.destroy_micromap_ext
Vulkan.destroy_optical_flow_session_nv
Vulkan.destroy_pipeline
Vulkan.destroy_pipeline_cache
Vulkan.destroy_pipeline_layout
Vulkan.destroy_private_data_slot
Vulkan.destroy_query_pool
Vulkan.destroy_render_pass
Vulkan.destroy_sampler
Vulkan.destroy_sampler_ycbcr_conversion
Vulkan.destroy_semaphore
Vulkan.destroy_shader_module
Vulkan.destroy_surface_khr
Vulkan.destroy_swapchain_khr
Vulkan.destroy_validation_cache_ext
Vulkan.destroy_video_session_khr
Vulkan.destroy_video_session_parameters_khr
Vulkan.device_wait_idle
Vulkan.display_power_control_ext
Vulkan.end_command_buffer
Vulkan.enumerate_device_extension_properties
Vulkan.enumerate_device_layer_properties
Vulkan.enumerate_instance_extension_properties
Vulkan.enumerate_instance_layer_properties
Vulkan.enumerate_instance_version
Vulkan.enumerate_physical_device_groups
Vulkan.enumerate_physical_device_queue_family_performance_query_counters_khr
Vulkan.enumerate_physical_devices
Vulkan.find_queue_family
Vulkan.flush_mapped_memory_ranges
Vulkan.format_type
Vulkan.free_command_buffers
Vulkan.free_descriptor_sets
Vulkan.free_memory
Vulkan.from_vk
Vulkan.function_pointer
Vulkan.get_acceleration_structure_build_sizes_khr
Vulkan.get_acceleration_structure_device_address_khr
Vulkan.get_acceleration_structure_handle_nv
Vulkan.get_acceleration_structure_memory_requirements_nv
Vulkan.get_acceleration_structure_opaque_capture_descriptor_data_ext
Vulkan.get_buffer_device_address
Vulkan.get_buffer_memory_requirements
Vulkan.get_buffer_memory_requirements_2
Vulkan.get_buffer_opaque_capture_address
Vulkan.get_buffer_opaque_capture_descriptor_data_ext
Vulkan.get_calibrated_timestamps_ext
Vulkan.get_deferred_operation_max_concurrency_khr
Vulkan.get_deferred_operation_result_khr
Vulkan.get_descriptor_ext
Vulkan.get_descriptor_set_host_mapping_valve
Vulkan.get_descriptor_set_layout_binding_offset_ext
Vulkan.get_descriptor_set_layout_host_mapping_info_valve
Vulkan.get_descriptor_set_layout_size_ext
Vulkan.get_descriptor_set_layout_support
Vulkan.get_device_acceleration_structure_compatibility_khr
Vulkan.get_device_buffer_memory_requirements
Vulkan.get_device_fault_info_ext
Vulkan.get_device_group_peer_memory_features
Vulkan.get_device_group_present_capabilities_khr
Vulkan.get_device_group_surface_present_modes_khr
Vulkan.get_device_image_memory_requirements
Vulkan.get_device_image_sparse_memory_requirements
Vulkan.get_device_memory_commitment
Vulkan.get_device_memory_opaque_capture_address
Vulkan.get_device_micromap_compatibility_ext
Vulkan.get_device_proc_addr
Vulkan.get_device_queue
Vulkan.get_device_queue_2
Vulkan.get_device_subpass_shading_max_workgroup_size_huawei
Vulkan.get_display_mode_properties_2_khr
Vulkan.get_display_mode_properties_khr
Vulkan.get_display_plane_capabilities_2_khr
Vulkan.get_display_plane_capabilities_khr
Vulkan.get_display_plane_supported_displays_khr
Vulkan.get_drm_display_ext
Vulkan.get_dynamic_rendering_tile_properties_qcom
Vulkan.get_event_status
Vulkan.get_fence_fd_khr
Vulkan.get_fence_status
Vulkan.get_framebuffer_tile_properties_qcom
Vulkan.get_generated_commands_memory_requirements_nv
Vulkan.get_image_drm_format_modifier_properties_ext
Vulkan.get_image_memory_requirements
Vulkan.get_image_memory_requirements_2
Vulkan.get_image_opaque_capture_descriptor_data_ext
Vulkan.get_image_sparse_memory_requirements
Vulkan.get_image_sparse_memory_requirements_2
Vulkan.get_image_subresource_layout
Vulkan.get_image_subresource_layout_2_ext
Vulkan.get_image_view_address_nvx
Vulkan.get_image_view_handle_nvx
Vulkan.get_image_view_opaque_capture_descriptor_data_ext
Vulkan.get_instance_proc_addr
Vulkan.get_memory_fd_khr
Vulkan.get_memory_fd_properties_khr
Vulkan.get_memory_host_pointer_properties_ext
Vulkan.get_memory_remote_address_nv
Vulkan.get_micromap_build_sizes_ext
Vulkan.get_past_presentation_timing_google
Vulkan.get_performance_parameter_intel
Vulkan.get_physical_device_calibrateable_time_domains_ext
Vulkan.get_physical_device_cooperative_matrix_properties_nv
Vulkan.get_physical_device_display_plane_properties_2_khr
Vulkan.get_physical_device_display_plane_properties_khr
Vulkan.get_physical_device_display_properties_2_khr
Vulkan.get_physical_device_display_properties_khr
Vulkan.get_physical_device_external_buffer_properties
Vulkan.get_physical_device_external_fence_properties
Vulkan.get_physical_device_external_image_format_properties_nv
Vulkan.get_physical_device_external_semaphore_properties
Vulkan.get_physical_device_features
Vulkan.get_physical_device_features_2
Vulkan.get_physical_device_format_properties
Vulkan.get_physical_device_format_properties_2
Vulkan.get_physical_device_fragment_shading_rates_khr
Vulkan.get_physical_device_image_format_properties
Vulkan.get_physical_device_image_format_properties_2
Vulkan.get_physical_device_memory_properties
Vulkan.get_physical_device_memory_properties_2
Vulkan.get_physical_device_multisample_properties_ext
Vulkan.get_physical_device_optical_flow_image_formats_nv
Vulkan.get_physical_device_present_rectangles_khr
Vulkan.get_physical_device_properties
Vulkan.get_physical_device_properties_2
Vulkan.get_physical_device_queue_family_performance_query_passes_khr
Vulkan.get_physical_device_queue_family_properties
Vulkan.get_physical_device_queue_family_properties_2
Vulkan.get_physical_device_sparse_image_format_properties
Vulkan.get_physical_device_sparse_image_format_properties_2
Vulkan.get_physical_device_supported_framebuffer_mixed_samples_combinations_nv
Vulkan.get_physical_device_surface_capabilities_2_ext
Vulkan.get_physical_device_surface_capabilities_2_khr
Vulkan.get_physical_device_surface_capabilities_khr
Vulkan.get_physical_device_surface_formats_2_khr
Vulkan.get_physical_device_surface_formats_khr
Vulkan.get_physical_device_surface_present_modes_khr
Vulkan.get_physical_device_surface_support_khr
Vulkan.get_physical_device_tool_properties
Vulkan.get_physical_device_video_capabilities_khr
Vulkan.get_physical_device_video_format_properties_khr
Vulkan.get_physical_device_wayland_presentation_support_khr
Vulkan.get_physical_device_xcb_presentation_support_khr
Vulkan.get_physical_device_xlib_presentation_support_khr
Vulkan.get_pipeline_cache_data
Vulkan.get_pipeline_executable_internal_representations_khr
Vulkan.get_pipeline_executable_properties_khr
Vulkan.get_pipeline_executable_statistics_khr
Vulkan.get_pipeline_properties_ext
Vulkan.get_private_data
Vulkan.get_query_pool_results
Vulkan.get_queue_checkpoint_data_2_nv
Vulkan.get_queue_checkpoint_data_nv
Vulkan.get_rand_r_output_display_ext
Vulkan.get_ray_tracing_capture_replay_shader_group_handles_khr
Vulkan.get_ray_tracing_shader_group_handles_khr
Vulkan.get_ray_tracing_shader_group_stack_size_khr
Vulkan.get_refresh_cycle_duration_google
Vulkan.get_render_area_granularity
Vulkan.get_sampler_opaque_capture_descriptor_data_ext
Vulkan.get_semaphore_counter_value
Vulkan.get_semaphore_fd_khr
Vulkan.get_shader_info_amd
Vulkan.get_shader_module_create_info_identifier_ext
Vulkan.get_shader_module_identifier_ext
Vulkan.get_swapchain_counter_ext
Vulkan.get_swapchain_images_khr
Vulkan.get_swapchain_status_khr
Vulkan.get_validation_cache_data_ext
Vulkan.get_video_session_memory_requirements_khr
Vulkan.import_fence_fd_khr
Vulkan.import_semaphore_fd_khr
Vulkan.initialize
Vulkan.initialize_core
Vulkan.initialize_performance_api_intel
Vulkan.invalidate_mapped_memory_ranges
Vulkan.map_memory
Vulkan.merge_pipeline_caches
Vulkan.merge_validation_caches_ext
Vulkan.pointer_length
Vulkan.queue_begin_debug_utils_label_ext
Vulkan.queue_bind_sparse
Vulkan.queue_end_debug_utils_label_ext
Vulkan.queue_insert_debug_utils_label_ext
Vulkan.queue_present_khr
Vulkan.queue_set_performance_configuration_intel
Vulkan.queue_submit
Vulkan.queue_submit_2
Vulkan.queue_wait_idle
Vulkan.register_device_event_ext
Vulkan.register_display_event_ext
Vulkan.release_display_ext
Vulkan.release_performance_configuration_intel
Vulkan.release_profiling_lock_khr
Vulkan.release_swapchain_images_ext
Vulkan.reset_command_buffer
Vulkan.reset_command_pool
Vulkan.reset_descriptor_pool
Vulkan.reset_event
Vulkan.reset_fences
Vulkan.reset_query_pool
Vulkan.set_debug_utils_object_name_ext
Vulkan.set_debug_utils_object_tag_ext
Vulkan.set_device_memory_priority_ext
Vulkan.set_driver
Vulkan.set_event
Vulkan.set_hdr_metadata_ext
Vulkan.set_local_dimming_amd
Vulkan.set_private_data
Vulkan.signal_semaphore
Vulkan.submit_debug_utils_message_ext
Vulkan.to_vk
Vulkan.trim_command_pool
Vulkan.unchain
Vulkan.uninitialize_performance_api_intel
Vulkan.unmap_memory
Vulkan.update_descriptor_set_with_template
Vulkan.update_descriptor_sets
Vulkan.update_video_session_parameters_khr
Vulkan.wait_for_fences
Vulkan.wait_for_present_khr
Vulkan.wait_semaphores
Vulkan.write_acceleration_structures_properties_khr
Vulkan.write_micromaps_properties_ext
Vulkan.@check
Vulkan.Vulkan
— ModuleVulkan
Vulkan.jl is a lightweight wrapper around the Vulkan graphics and compute library. It exposes abstractions over the underlying C interface, primarily geared towards developers looking for a more natural way to work with Vulkan with minimal overhead.
It builds upon the core API provided by VulkanCore.jl. Because Vulkan is originally a C specification, interfacing with it requires some knowledge before correctly being used from Julia. This package acts as an abstraction layer, so that you don't need to know how to properly call a C library, while still retaining full functionality. The wrapper is generated directly from the Vulkan Specification.
This is a very similar approach to that taken by VulkanHpp, except that the target language is Julia and not C++.
If you have questions, want to brainstorm ideas or simply want to share cool things you do with Vulkan don't hesitate to create a thread in our Zulip channel.
Status
This package is a work in progress and has not reached its 1.0 version yet. As such, documentation may not be complete and functionality may change without warning. If it happens, make sure to check out the changelog. At this stage, you should not use this library in production; however, you are encouraged to push its boundaries through non-critical projects. If you find limitations, bugs or want to suggest potential improvements, do not hesitate to submit issues or pull requests. The goal is definitely to be production-ready as soon as possible.
In particular, because the library relies on automatic code generation, there may be portions of the Vulkan API that are not wrapped correctly. While you should not have trouble in most cases, there are always edge cases which were not accounted for during generation. Please open an issue whenever you encounter such a case, so that we can reliably fix those wrapping issues for future use.
Testing
Currently, continuous integration runs only on Ubuntu 32/64 bits, for lack of a functional CI setup with Vulkan for MacOS and Windows. Because public CI services lack proper driver support, the CPU Vulkan implementation Lavapipe is used. If you are not on Linux, we cannot guarantee that this library will work for you, although so far nothing is platform-dependent. If that is the case, we recommend that you test this package with your own setup.
Depends on:
Base
BitMasks
Core
DocStringExtensions
Logging
MLStyle
PrecompileTools
Reexport
Vulkan.CEnum
VulkanCore.LibVulkan
Vulkan.AabbPositionsKHR
— TypeHigh-level wrapper for VkAabbPositionsKHR.
Extension: VK_KHR_acceleration_structure
struct AabbPositionsKHR <: Vulkan.HighLevelStruct
min_x::Float32
min_y::Float32
min_z::Float32
max_x::Float32
max_y::Float32
max_z::Float32
Vulkan.AccelerationStructureBuildGeometryInfoKHR
— TypeHigh-level wrapper for VkAccelerationStructureBuildGeometryInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureBuildGeometryInfoKHR <: Vulkan.HighLevelStruct
next::Any
type::AccelerationStructureTypeKHR
flags::BuildAccelerationStructureFlagKHR
mode::BuildAccelerationStructureModeKHR
src_acceleration_structure::Union{Ptr{Nothing}, AccelerationStructureKHR}
dst_acceleration_structure::Union{Ptr{Nothing}, AccelerationStructureKHR}
geometries::Union{Ptr{Nothing}, Vector{AccelerationStructureGeometryKHR}}
geometries_2::Union{Ptr{Nothing}, Vector{AccelerationStructureGeometryKHR}}
scratch_data::DeviceOrHostAddressKHR
Vulkan.AccelerationStructureBuildGeometryInfoKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
type::AccelerationStructureTypeKHR
mode::BuildAccelerationStructureModeKHR
scratch_data::DeviceOrHostAddressKHR
next::Any
: defaults toC_NULL
flags::BuildAccelerationStructureFlagKHR
: defaults to0
src_acceleration_structure::AccelerationStructureKHR
: defaults toC_NULL
dst_acceleration_structure::AccelerationStructureKHR
: defaults toC_NULL
geometries::Vector{AccelerationStructureGeometryKHR}
: defaults toC_NULL
geometries_2::Vector{AccelerationStructureGeometryKHR}
: defaults toC_NULL
AccelerationStructureBuildGeometryInfoKHR(
type::AccelerationStructureTypeKHR,
mode::BuildAccelerationStructureModeKHR,
scratch_data::DeviceOrHostAddressKHR;
next,
flags,
src_acceleration_structure,
dst_acceleration_structure,
geometries,
geometries_2
) -> AccelerationStructureBuildGeometryInfoKHR
Vulkan.AccelerationStructureBuildRangeInfoKHR
— TypeHigh-level wrapper for VkAccelerationStructureBuildRangeInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureBuildRangeInfoKHR <: Vulkan.HighLevelStruct
primitive_count::UInt32
primitive_offset::UInt32
first_vertex::UInt32
transform_offset::UInt32
Vulkan.AccelerationStructureBuildSizesInfoKHR
— TypeHigh-level wrapper for VkAccelerationStructureBuildSizesInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureBuildSizesInfoKHR <: Vulkan.HighLevelStruct
next::Any
acceleration_structure_size::UInt64
update_scratch_size::UInt64
build_scratch_size::UInt64
Vulkan.AccelerationStructureBuildSizesInfoKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
acceleration_structure_size::UInt64
update_scratch_size::UInt64
build_scratch_size::UInt64
next::Any
: defaults toC_NULL
AccelerationStructureBuildSizesInfoKHR(
acceleration_structure_size::Integer,
update_scratch_size::Integer,
build_scratch_size::Integer;
next
) -> AccelerationStructureBuildSizesInfoKHR
Vulkan.AccelerationStructureCaptureDescriptorDataInfoEXT
— TypeHigh-level wrapper for VkAccelerationStructureCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct AccelerationStructureCaptureDescriptorDataInfoEXT <: Vulkan.HighLevelStruct
next::Any
acceleration_structure::Union{Ptr{Nothing}, AccelerationStructureKHR}
acceleration_structure_nv::Union{Ptr{Nothing}, AccelerationStructureNV}
Vulkan.AccelerationStructureCaptureDescriptorDataInfoEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
next::Any
: defaults toC_NULL
acceleration_structure::AccelerationStructureKHR
: defaults toC_NULL
acceleration_structure_nv::AccelerationStructureNV
: defaults toC_NULL
AccelerationStructureCaptureDescriptorDataInfoEXT(
;
next,
acceleration_structure,
acceleration_structure_nv
) -> AccelerationStructureCaptureDescriptorDataInfoEXT
Vulkan.AccelerationStructureCreateInfoKHR
— TypeHigh-level wrapper for VkAccelerationStructureCreateInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureCreateInfoKHR <: Vulkan.HighLevelStruct
next::Any
create_flags::AccelerationStructureCreateFlagKHR
buffer::Buffer
offset::UInt64
size::UInt64
type::AccelerationStructureTypeKHR
device_address::UInt64
Vulkan.AccelerationStructureCreateInfoKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
buffer::Buffer
offset::UInt64
size::UInt64
type::AccelerationStructureTypeKHR
next::Any
: defaults toC_NULL
create_flags::AccelerationStructureCreateFlagKHR
: defaults to0
device_address::UInt64
: defaults to0
AccelerationStructureCreateInfoKHR(
buffer::Buffer,
offset::Integer,
size::Integer,
type::AccelerationStructureTypeKHR;
next,
create_flags,
device_address
) -> AccelerationStructureCreateInfoKHR
Vulkan.AccelerationStructureCreateInfoNV
— TypeHigh-level wrapper for VkAccelerationStructureCreateInfoNV.
Extension: VK_NV_ray_tracing
struct AccelerationStructureCreateInfoNV <: Vulkan.HighLevelStruct
next::Any
compacted_size::UInt64
info::AccelerationStructureInfoNV
Vulkan.AccelerationStructureCreateInfoNV
— MethodExtension: VK_NV_ray_tracing
Arguments:
compacted_size::UInt64
info::AccelerationStructureInfoNV
next::Any
: defaults toC_NULL
AccelerationStructureCreateInfoNV(
compacted_size::Integer,
info::AccelerationStructureInfoNV;
next
) -> AccelerationStructureCreateInfoNV
Vulkan.AccelerationStructureDeviceAddressInfoKHR
— TypeHigh-level wrapper for VkAccelerationStructureDeviceAddressInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureDeviceAddressInfoKHR <: Vulkan.HighLevelStruct
next::Any
acceleration_structure::AccelerationStructureKHR
Vulkan.AccelerationStructureDeviceAddressInfoKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
acceleration_structure::AccelerationStructureKHR
next::Any
: defaults toC_NULL
AccelerationStructureDeviceAddressInfoKHR(
acceleration_structure::AccelerationStructureKHR;
next
) -> AccelerationStructureDeviceAddressInfoKHR
Vulkan.AccelerationStructureGeometryAabbsDataKHR
— TypeHigh-level wrapper for VkAccelerationStructureGeometryAabbsDataKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureGeometryAabbsDataKHR <: Vulkan.HighLevelStruct
next::Any
data::DeviceOrHostAddressConstKHR
stride::UInt64
Vulkan.AccelerationStructureGeometryAabbsDataKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
data::DeviceOrHostAddressConstKHR
stride::UInt64
next::Any
: defaults toC_NULL
AccelerationStructureGeometryAabbsDataKHR(
data::DeviceOrHostAddressConstKHR,
stride::Integer;
next
) -> AccelerationStructureGeometryAabbsDataKHR
Vulkan.AccelerationStructureGeometryDataKHR
— TypeHigh-level wrapper for VkAccelerationStructureGeometryDataKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureGeometryDataKHR <: Vulkan.HighLevelStruct
vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryDataKHR
Vulkan.AccelerationStructureGeometryInstancesDataKHR
— TypeHigh-level wrapper for VkAccelerationStructureGeometryInstancesDataKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureGeometryInstancesDataKHR <: Vulkan.HighLevelStruct
next::Any
array_of_pointers::Bool
data::DeviceOrHostAddressConstKHR
Vulkan.AccelerationStructureGeometryInstancesDataKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
array_of_pointers::Bool
data::DeviceOrHostAddressConstKHR
next::Any
: defaults toC_NULL
AccelerationStructureGeometryInstancesDataKHR(
array_of_pointers::Bool,
data::DeviceOrHostAddressConstKHR;
next
) -> AccelerationStructureGeometryInstancesDataKHR
Vulkan.AccelerationStructureGeometryKHR
— TypeHigh-level wrapper for VkAccelerationStructureGeometryKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureGeometryKHR <: Vulkan.HighLevelStruct
next::Any
geometry_type::GeometryTypeKHR
geometry::AccelerationStructureGeometryDataKHR
flags::GeometryFlagKHR
Vulkan.AccelerationStructureGeometryKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
geometry_type::GeometryTypeKHR
geometry::AccelerationStructureGeometryDataKHR
next::Any
: defaults toC_NULL
flags::GeometryFlagKHR
: defaults to0
AccelerationStructureGeometryKHR(
geometry_type::GeometryTypeKHR,
geometry::AccelerationStructureGeometryDataKHR;
next,
flags
) -> AccelerationStructureGeometryKHR
Vulkan.AccelerationStructureGeometryMotionTrianglesDataNV
— TypeHigh-level wrapper for VkAccelerationStructureGeometryMotionTrianglesDataNV.
Extension: VK_NV_ray_tracing_motion_blur
struct AccelerationStructureGeometryMotionTrianglesDataNV <: Vulkan.HighLevelStruct
next::Any
vertex_data::DeviceOrHostAddressConstKHR
Vulkan.AccelerationStructureGeometryMotionTrianglesDataNV
— MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
vertex_data::DeviceOrHostAddressConstKHR
next::Any
: defaults toC_NULL
AccelerationStructureGeometryMotionTrianglesDataNV(
vertex_data::DeviceOrHostAddressConstKHR;
next
) -> AccelerationStructureGeometryMotionTrianglesDataNV
Vulkan.AccelerationStructureGeometryTrianglesDataKHR
— TypeHigh-level wrapper for VkAccelerationStructureGeometryTrianglesDataKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureGeometryTrianglesDataKHR <: Vulkan.HighLevelStruct
next::Any
vertex_format::Format
vertex_data::DeviceOrHostAddressConstKHR
vertex_stride::UInt64
max_vertex::UInt32
index_type::IndexType
index_data::DeviceOrHostAddressConstKHR
transform_data::DeviceOrHostAddressConstKHR
Vulkan.AccelerationStructureGeometryTrianglesDataKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
vertex_format::Format
vertex_data::DeviceOrHostAddressConstKHR
vertex_stride::UInt64
max_vertex::UInt32
index_type::IndexType
index_data::DeviceOrHostAddressConstKHR
transform_data::DeviceOrHostAddressConstKHR
next::Any
: defaults toC_NULL
AccelerationStructureGeometryTrianglesDataKHR(
vertex_format::Format,
vertex_data::DeviceOrHostAddressConstKHR,
vertex_stride::Integer,
max_vertex::Integer,
index_type::IndexType,
index_data::DeviceOrHostAddressConstKHR,
transform_data::DeviceOrHostAddressConstKHR;
next
) -> AccelerationStructureGeometryTrianglesDataKHR
Vulkan.AccelerationStructureInfoNV
— TypeHigh-level wrapper for VkAccelerationStructureInfoNV.
Extension: VK_NV_ray_tracing
struct AccelerationStructureInfoNV <: Vulkan.HighLevelStruct
next::Any
type::VulkanCore.LibVulkan.VkAccelerationStructureTypeKHR
flags::Union{Ptr{Nothing}, UInt32}
instance_count::UInt32
geometries::Vector{GeometryNV}
Vulkan.AccelerationStructureInfoNV
— MethodExtension: VK_NV_ray_tracing
Arguments:
type::VkAccelerationStructureTypeNV
geometries::Vector{GeometryNV}
next::Any
: defaults toC_NULL
flags::VkBuildAccelerationStructureFlagsNV
: defaults toC_NULL
instance_count::UInt32
: defaults to0
AccelerationStructureInfoNV(
type::VulkanCore.LibVulkan.VkAccelerationStructureTypeKHR,
geometries::AbstractArray;
next,
flags,
instance_count
) -> AccelerationStructureInfoNV
Vulkan.AccelerationStructureInstanceKHR
— TypeHigh-level wrapper for VkAccelerationStructureInstanceKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureInstanceKHR <: Vulkan.HighLevelStruct
transform::TransformMatrixKHR
instance_custom_index::UInt32
mask::UInt32
instance_shader_binding_table_record_offset::UInt32
flags::GeometryInstanceFlagKHR
acceleration_structure_reference::UInt64
Vulkan.AccelerationStructureInstanceKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
transform::TransformMatrixKHR
instance_custom_index::UInt32
mask::UInt32
instance_shader_binding_table_record_offset::UInt32
acceleration_structure_reference::UInt64
flags::GeometryInstanceFlagKHR
: defaults to0
AccelerationStructureInstanceKHR(
transform::TransformMatrixKHR,
instance_custom_index::Integer,
mask::Integer,
instance_shader_binding_table_record_offset::Integer,
acceleration_structure_reference::Integer;
flags
) -> AccelerationStructureInstanceKHR
Vulkan.AccelerationStructureKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
device::Device
buffer::Buffer
offset::UInt64
size::UInt64
type::AccelerationStructureTypeKHR
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
create_flags::AccelerationStructureCreateFlagKHR
: defaults to0
device_address::UInt64
: defaults to0
AccelerationStructureKHR(
device,
buffer,
offset::Integer,
size::Integer,
type::AccelerationStructureTypeKHR;
allocator,
next,
create_flags,
device_address
) -> AccelerationStructureKHR
Vulkan.AccelerationStructureMatrixMotionInstanceNV
— TypeHigh-level wrapper for VkAccelerationStructureMatrixMotionInstanceNV.
Extension: VK_NV_ray_tracing_motion_blur
struct AccelerationStructureMatrixMotionInstanceNV <: Vulkan.HighLevelStruct
transform_t_0::TransformMatrixKHR
transform_t_1::TransformMatrixKHR
instance_custom_index::UInt32
mask::UInt32
instance_shader_binding_table_record_offset::UInt32
flags::GeometryInstanceFlagKHR
acceleration_structure_reference::UInt64
Vulkan.AccelerationStructureMatrixMotionInstanceNV
— MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
transform_t_0::TransformMatrixKHR
transform_t_1::TransformMatrixKHR
instance_custom_index::UInt32
mask::UInt32
instance_shader_binding_table_record_offset::UInt32
acceleration_structure_reference::UInt64
flags::GeometryInstanceFlagKHR
: defaults to0
AccelerationStructureMatrixMotionInstanceNV(
transform_t_0::TransformMatrixKHR,
transform_t_1::TransformMatrixKHR,
instance_custom_index::Integer,
mask::Integer,
instance_shader_binding_table_record_offset::Integer,
acceleration_structure_reference::Integer;
flags
) -> AccelerationStructureMatrixMotionInstanceNV
Vulkan.AccelerationStructureMemoryRequirementsInfoNV
— TypeHigh-level wrapper for VkAccelerationStructureMemoryRequirementsInfoNV.
Extension: VK_NV_ray_tracing
struct AccelerationStructureMemoryRequirementsInfoNV <: Vulkan.HighLevelStruct
next::Any
type::AccelerationStructureMemoryRequirementsTypeNV
acceleration_structure::AccelerationStructureNV
Vulkan.AccelerationStructureMemoryRequirementsInfoNV
— MethodExtension: VK_NV_ray_tracing
Arguments:
type::AccelerationStructureMemoryRequirementsTypeNV
acceleration_structure::AccelerationStructureNV
next::Any
: defaults toC_NULL
AccelerationStructureMemoryRequirementsInfoNV(
type::AccelerationStructureMemoryRequirementsTypeNV,
acceleration_structure::AccelerationStructureNV;
next
) -> AccelerationStructureMemoryRequirementsInfoNV
Vulkan.AccelerationStructureMotionInfoNV
— TypeHigh-level wrapper for VkAccelerationStructureMotionInfoNV.
Extension: VK_NV_ray_tracing_motion_blur
struct AccelerationStructureMotionInfoNV <: Vulkan.HighLevelStruct
next::Any
max_instances::UInt32
flags::UInt32
Vulkan.AccelerationStructureMotionInfoNV
— MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
max_instances::UInt32
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
AccelerationStructureMotionInfoNV(
max_instances::Integer;
next,
flags
) -> AccelerationStructureMotionInfoNV
Vulkan.AccelerationStructureMotionInstanceDataNV
— TypeHigh-level wrapper for VkAccelerationStructureMotionInstanceDataNV.
Extension: VK_NV_ray_tracing_motion_blur
struct AccelerationStructureMotionInstanceDataNV <: Vulkan.HighLevelStruct
vks::VulkanCore.LibVulkan.VkAccelerationStructureMotionInstanceDataNV
Vulkan.AccelerationStructureMotionInstanceNV
— TypeHigh-level wrapper for VkAccelerationStructureMotionInstanceNV.
Extension: VK_NV_ray_tracing_motion_blur
struct AccelerationStructureMotionInstanceNV <: Vulkan.HighLevelStruct
type::AccelerationStructureMotionInstanceTypeNV
flags::UInt32
data::AccelerationStructureMotionInstanceDataNV
Vulkan.AccelerationStructureMotionInstanceNV
— MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
type::AccelerationStructureMotionInstanceTypeNV
data::AccelerationStructureMotionInstanceDataNV
flags::UInt32
: defaults to0
AccelerationStructureMotionInstanceNV(
type::AccelerationStructureMotionInstanceTypeNV,
data::AccelerationStructureMotionInstanceDataNV;
flags
) -> AccelerationStructureMotionInstanceNV
Vulkan.AccelerationStructureNV
— MethodExtension: VK_NV_ray_tracing
Arguments:
device::Device
compacted_size::UInt64
info::AccelerationStructureInfoNV
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
AccelerationStructureNV(
device,
compacted_size::Integer,
info::AccelerationStructureInfoNV;
allocator,
next
) -> AccelerationStructureNV
Vulkan.AccelerationStructureNV
— MethodExtension: VK_NV_ray_tracing
Arguments:
device::Device
compacted_size::UInt64
info::_AccelerationStructureInfoNV
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
AccelerationStructureNV(
device,
compacted_size::Integer,
info::_AccelerationStructureInfoNV;
allocator,
next
) -> AccelerationStructureNV
Vulkan.AccelerationStructureSRTMotionInstanceNV
— TypeHigh-level wrapper for VkAccelerationStructureSRTMotionInstanceNV.
Extension: VK_NV_ray_tracing_motion_blur
struct AccelerationStructureSRTMotionInstanceNV <: Vulkan.HighLevelStruct
transform_t_0::SRTDataNV
transform_t_1::SRTDataNV
instance_custom_index::UInt32
mask::UInt32
instance_shader_binding_table_record_offset::UInt32
flags::GeometryInstanceFlagKHR
acceleration_structure_reference::UInt64
Vulkan.AccelerationStructureSRTMotionInstanceNV
— MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
transform_t_0::SRTDataNV
transform_t_1::SRTDataNV
instance_custom_index::UInt32
mask::UInt32
instance_shader_binding_table_record_offset::UInt32
acceleration_structure_reference::UInt64
flags::GeometryInstanceFlagKHR
: defaults to0
AccelerationStructureSRTMotionInstanceNV(
transform_t_0::SRTDataNV,
transform_t_1::SRTDataNV,
instance_custom_index::Integer,
mask::Integer,
instance_shader_binding_table_record_offset::Integer,
acceleration_structure_reference::Integer;
flags
) -> AccelerationStructureSRTMotionInstanceNV
Vulkan.AccelerationStructureTrianglesOpacityMicromapEXT
— TypeHigh-level wrapper for VkAccelerationStructureTrianglesOpacityMicromapEXT.
Extension: VK_EXT_opacity_micromap
struct AccelerationStructureTrianglesOpacityMicromapEXT <: Vulkan.HighLevelStruct
next::Any
index_type::IndexType
index_buffer::DeviceOrHostAddressConstKHR
index_stride::UInt64
base_triangle::UInt32
usage_counts::Union{Ptr{Nothing}, Vector{MicromapUsageEXT}}
usage_counts_2::Union{Ptr{Nothing}, Vector{MicromapUsageEXT}}
micromap::MicromapEXT
Vulkan.AccelerationStructureTrianglesOpacityMicromapEXT
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
index_type::IndexType
index_buffer::DeviceOrHostAddressConstKHR
index_stride::UInt64
base_triangle::UInt32
micromap::MicromapEXT
next::Any
: defaults toC_NULL
usage_counts::Vector{MicromapUsageEXT}
: defaults toC_NULL
usage_counts_2::Vector{MicromapUsageEXT}
: defaults toC_NULL
AccelerationStructureTrianglesOpacityMicromapEXT(
index_type::IndexType,
index_buffer::DeviceOrHostAddressConstKHR,
index_stride::Integer,
base_triangle::Integer,
micromap::MicromapEXT;
next,
usage_counts,
usage_counts_2
) -> AccelerationStructureTrianglesOpacityMicromapEXT
Vulkan.AccelerationStructureVersionInfoKHR
— TypeHigh-level wrapper for VkAccelerationStructureVersionInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureVersionInfoKHR <: Vulkan.HighLevelStruct
next::Any
version_data::Vector{UInt8}
Vulkan.AccelerationStructureVersionInfoKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
version_data::Vector{UInt8}
next::Any
: defaults toC_NULL
AccelerationStructureVersionInfoKHR(
version_data::AbstractArray;
next
) -> AccelerationStructureVersionInfoKHR
Vulkan.AcquireNextImageInfoKHR
— TypeHigh-level wrapper for VkAcquireNextImageInfoKHR.
Extension: VK_KHR_swapchain
struct AcquireNextImageInfoKHR <: Vulkan.HighLevelStruct
next::Any
swapchain::SwapchainKHR
timeout::UInt64
semaphore::Union{Ptr{Nothing}, Semaphore}
fence::Union{Ptr{Nothing}, Fence}
device_mask::UInt32
Vulkan.AcquireNextImageInfoKHR
— MethodExtension: VK_KHR_swapchain
Arguments:
swapchain::SwapchainKHR
(externsync)timeout::UInt64
device_mask::UInt32
next::Any
: defaults toC_NULL
semaphore::Semaphore
: defaults toC_NULL
(externsync)fence::Fence
: defaults toC_NULL
(externsync)
AcquireNextImageInfoKHR(
swapchain::SwapchainKHR,
timeout::Integer,
device_mask::Integer;
next,
semaphore,
fence
) -> AcquireNextImageInfoKHR
Vulkan.AcquireProfilingLockInfoKHR
— TypeHigh-level wrapper for VkAcquireProfilingLockInfoKHR.
Extension: VK_KHR_performance_query
struct AcquireProfilingLockInfoKHR <: Vulkan.HighLevelStruct
next::Any
flags::AcquireProfilingLockFlagKHR
timeout::UInt64
Vulkan.AcquireProfilingLockInfoKHR
— MethodExtension: VK_KHR_performance_query
Arguments:
timeout::UInt64
next::Any
: defaults toC_NULL
flags::AcquireProfilingLockFlagKHR
: defaults to0
AcquireProfilingLockInfoKHR(
timeout::Integer;
next,
flags
) -> AcquireProfilingLockInfoKHR
Vulkan.AllocationCallbacks
— TypeHigh-level wrapper for VkAllocationCallbacks.
struct AllocationCallbacks <: Vulkan.HighLevelStruct
user_data::Ptr{Nothing}
pfn_allocation::Union{Ptr{Nothing}, Base.CFunction}
pfn_reallocation::Union{Ptr{Nothing}, Base.CFunction}
pfn_free::Union{Ptr{Nothing}, Base.CFunction}
pfn_internal_allocation::Union{Ptr{Nothing}, Base.CFunction}
pfn_internal_free::Union{Ptr{Nothing}, Base.CFunction}
Vulkan.AllocationCallbacks
— MethodArguments:
pfn_allocation::FunctionPtr
pfn_reallocation::FunctionPtr
pfn_free::FunctionPtr
user_data::Ptr{Cvoid}
: defaults toC_NULL
pfn_internal_allocation::FunctionPtr
: defaults toC_NULL
pfn_internal_free::FunctionPtr
: defaults toC_NULL
AllocationCallbacks(
pfn_allocation::Union{Ptr{Nothing}, Base.CFunction},
pfn_reallocation::Union{Ptr{Nothing}, Base.CFunction},
pfn_free::Union{Ptr{Nothing}, Base.CFunction};
user_data,
pfn_internal_allocation,
pfn_internal_free
) -> AllocationCallbacks
Vulkan.AmigoProfilingSubmitInfoSEC
— TypeHigh-level wrapper for VkAmigoProfilingSubmitInfoSEC.
Extension: VK_SEC_amigo_profiling
struct AmigoProfilingSubmitInfoSEC <: Vulkan.HighLevelStruct
next::Any
first_draw_timestamp::UInt64
swap_buffer_timestamp::UInt64
Vulkan.AmigoProfilingSubmitInfoSEC
— MethodExtension: VK_SEC_amigo_profiling
Arguments:
first_draw_timestamp::UInt64
swap_buffer_timestamp::UInt64
next::Any
: defaults toC_NULL
AmigoProfilingSubmitInfoSEC(
first_draw_timestamp::Integer,
swap_buffer_timestamp::Integer;
next
) -> AmigoProfilingSubmitInfoSEC
Vulkan.ApplicationInfo
— TypeHigh-level wrapper for VkApplicationInfo.
struct ApplicationInfo <: Vulkan.HighLevelStruct
next::Any
application_name::String
application_version::VersionNumber
engine_name::String
engine_version::VersionNumber
api_version::VersionNumber
Vulkan.ApplicationInfo
— MethodArguments:
application_version::VersionNumber
engine_version::VersionNumber
api_version::VersionNumber
next::Any
: defaults toC_NULL
application_name::String
: defaults to ``engine_name::String
: defaults to ``
ApplicationInfo(
application_version::VersionNumber,
engine_version::VersionNumber,
api_version::VersionNumber;
next,
application_name,
engine_name
) -> ApplicationInfo
Vulkan.AttachmentDescription
— TypeHigh-level wrapper for VkAttachmentDescription.
struct AttachmentDescription <: Vulkan.HighLevelStruct
flags::AttachmentDescriptionFlag
format::Format
samples::SampleCountFlag
load_op::AttachmentLoadOp
store_op::AttachmentStoreOp
stencil_load_op::AttachmentLoadOp
stencil_store_op::AttachmentStoreOp
initial_layout::ImageLayout
final_layout::ImageLayout
Vulkan.AttachmentDescription
— MethodArguments:
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::AttachmentDescriptionFlag
: defaults to0
AttachmentDescription(
format::Format,
samples::SampleCountFlag,
load_op::AttachmentLoadOp,
store_op::AttachmentStoreOp,
stencil_load_op::AttachmentLoadOp,
stencil_store_op::AttachmentStoreOp,
initial_layout::ImageLayout,
final_layout::ImageLayout;
flags
) -> AttachmentDescription
Vulkan.AttachmentDescription2
— TypeHigh-level wrapper for VkAttachmentDescription2.
struct AttachmentDescription2 <: Vulkan.HighLevelStruct
next::Any
flags::AttachmentDescriptionFlag
format::Format
samples::SampleCountFlag
load_op::AttachmentLoadOp
store_op::AttachmentStoreOp
stencil_load_op::AttachmentLoadOp
stencil_store_op::AttachmentStoreOp
initial_layout::ImageLayout
final_layout::ImageLayout
Vulkan.AttachmentDescription2
— MethodArguments:
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::Any
: defaults toC_NULL
flags::AttachmentDescriptionFlag
: defaults to0
AttachmentDescription2(
format::Format,
samples::SampleCountFlag,
load_op::AttachmentLoadOp,
store_op::AttachmentStoreOp,
stencil_load_op::AttachmentLoadOp,
stencil_store_op::AttachmentStoreOp,
initial_layout::ImageLayout,
final_layout::ImageLayout;
next,
flags
) -> AttachmentDescription2
Vulkan.AttachmentDescriptionStencilLayout
— TypeHigh-level wrapper for VkAttachmentDescriptionStencilLayout.
struct AttachmentDescriptionStencilLayout <: Vulkan.HighLevelStruct
next::Any
stencil_initial_layout::ImageLayout
stencil_final_layout::ImageLayout
Vulkan.AttachmentDescriptionStencilLayout
— MethodArguments:
stencil_initial_layout::ImageLayout
stencil_final_layout::ImageLayout
next::Any
: defaults toC_NULL
AttachmentDescriptionStencilLayout(
stencil_initial_layout::ImageLayout,
stencil_final_layout::ImageLayout;
next
) -> AttachmentDescriptionStencilLayout
Vulkan.AttachmentReference
— TypeHigh-level wrapper for VkAttachmentReference.
struct AttachmentReference <: Vulkan.HighLevelStruct
attachment::UInt32
layout::ImageLayout
Vulkan.AttachmentReference2
— TypeHigh-level wrapper for VkAttachmentReference2.
struct AttachmentReference2 <: Vulkan.HighLevelStruct
next::Any
attachment::UInt32
layout::ImageLayout
aspect_mask::ImageAspectFlag
Vulkan.AttachmentReference2
— MethodArguments:
attachment::UInt32
layout::ImageLayout
aspect_mask::ImageAspectFlag
next::Any
: defaults toC_NULL
AttachmentReference2(
attachment::Integer,
layout::ImageLayout,
aspect_mask::ImageAspectFlag;
next
) -> AttachmentReference2
Vulkan.AttachmentReferenceStencilLayout
— TypeHigh-level wrapper for VkAttachmentReferenceStencilLayout.
struct AttachmentReferenceStencilLayout <: Vulkan.HighLevelStruct
next::Any
stencil_layout::ImageLayout
Vulkan.AttachmentReferenceStencilLayout
— MethodArguments:
stencil_layout::ImageLayout
next::Any
: defaults toC_NULL
AttachmentReferenceStencilLayout(
stencil_layout::ImageLayout;
next
) -> AttachmentReferenceStencilLayout
Vulkan.AttachmentSampleCountInfoAMD
— TypeHigh-level wrapper for VkAttachmentSampleCountInfoAMD.
Extension: VK_KHR_dynamic_rendering
struct AttachmentSampleCountInfoAMD <: Vulkan.HighLevelStruct
next::Any
color_attachment_samples::Vector{SampleCountFlag}
depth_stencil_attachment_samples::SampleCountFlag
Vulkan.AttachmentSampleCountInfoAMD
— MethodExtension: VK_KHR_dynamic_rendering
Arguments:
color_attachment_samples::Vector{SampleCountFlag}
next::Any
: defaults toC_NULL
depth_stencil_attachment_samples::SampleCountFlag
: defaults to0
AttachmentSampleCountInfoAMD(
color_attachment_samples::AbstractArray;
next,
depth_stencil_attachment_samples
) -> AttachmentSampleCountInfoAMD
Vulkan.AttachmentSampleLocationsEXT
— TypeHigh-level wrapper for VkAttachmentSampleLocationsEXT.
Extension: VK_EXT_sample_locations
struct AttachmentSampleLocationsEXT <: Vulkan.HighLevelStruct
attachment_index::UInt32
sample_locations_info::SampleLocationsInfoEXT
Vulkan.BaseInStructure
— TypeHigh-level wrapper for VkBaseInStructure.
struct BaseInStructure <: Vulkan.HighLevelStruct
next::Any
Vulkan.BaseInStructure
— MethodVulkan.BaseOutStructure
— TypeHigh-level wrapper for VkBaseOutStructure.
struct BaseOutStructure <: Vulkan.HighLevelStruct
next::Any
Vulkan.BaseOutStructure
— MethodArguments:
next::Any
: defaults toC_NULL
BaseOutStructure(; next) -> BaseOutStructure
Vulkan.BindAccelerationStructureMemoryInfoNV
— TypeHigh-level wrapper for VkBindAccelerationStructureMemoryInfoNV.
Extension: VK_NV_ray_tracing
struct BindAccelerationStructureMemoryInfoNV <: Vulkan.HighLevelStruct
next::Any
acceleration_structure::AccelerationStructureNV
memory::DeviceMemory
memory_offset::UInt64
device_indices::Vector{UInt32}
Vulkan.BindAccelerationStructureMemoryInfoNV
— MethodExtension: VK_NV_ray_tracing
Arguments:
acceleration_structure::AccelerationStructureNV
memory::DeviceMemory
memory_offset::UInt64
device_indices::Vector{UInt32}
next::Any
: defaults toC_NULL
BindAccelerationStructureMemoryInfoNV(
acceleration_structure::AccelerationStructureNV,
memory::DeviceMemory,
memory_offset::Integer,
device_indices::AbstractArray;
next
) -> BindAccelerationStructureMemoryInfoNV
Vulkan.BindBufferMemoryDeviceGroupInfo
— TypeHigh-level wrapper for VkBindBufferMemoryDeviceGroupInfo.
struct BindBufferMemoryDeviceGroupInfo <: Vulkan.HighLevelStruct
next::Any
device_indices::Vector{UInt32}
Vulkan.BindBufferMemoryDeviceGroupInfo
— MethodArguments:
device_indices::Vector{UInt32}
next::Any
: defaults toC_NULL
BindBufferMemoryDeviceGroupInfo(
device_indices::AbstractArray;
next
) -> BindBufferMemoryDeviceGroupInfo
Vulkan.BindBufferMemoryInfo
— TypeHigh-level wrapper for VkBindBufferMemoryInfo.
struct BindBufferMemoryInfo <: Vulkan.HighLevelStruct
next::Any
buffer::Buffer
memory::DeviceMemory
memory_offset::UInt64
Vulkan.BindBufferMemoryInfo
— MethodArguments:
buffer::Buffer
memory::DeviceMemory
memory_offset::UInt64
next::Any
: defaults toC_NULL
BindBufferMemoryInfo(
buffer::Buffer,
memory::DeviceMemory,
memory_offset::Integer;
next
) -> BindBufferMemoryInfo
Vulkan.BindImageMemoryDeviceGroupInfo
— TypeHigh-level wrapper for VkBindImageMemoryDeviceGroupInfo.
struct BindImageMemoryDeviceGroupInfo <: Vulkan.HighLevelStruct
next::Any
device_indices::Vector{UInt32}
split_instance_bind_regions::Vector{Rect2D}
Vulkan.BindImageMemoryDeviceGroupInfo
— MethodArguments:
device_indices::Vector{UInt32}
split_instance_bind_regions::Vector{Rect2D}
next::Any
: defaults toC_NULL
BindImageMemoryDeviceGroupInfo(
device_indices::AbstractArray,
split_instance_bind_regions::AbstractArray;
next
) -> BindImageMemoryDeviceGroupInfo
Vulkan.BindImageMemoryInfo
— TypeHigh-level wrapper for VkBindImageMemoryInfo.
struct BindImageMemoryInfo <: Vulkan.HighLevelStruct
next::Any
image::Image
memory::DeviceMemory
memory_offset::UInt64
Vulkan.BindImageMemoryInfo
— MethodArguments:
image::Image
memory::DeviceMemory
memory_offset::UInt64
next::Any
: defaults toC_NULL
BindImageMemoryInfo(
image::Image,
memory::DeviceMemory,
memory_offset::Integer;
next
) -> BindImageMemoryInfo
Vulkan.BindImageMemorySwapchainInfoKHR
— TypeHigh-level wrapper for VkBindImageMemorySwapchainInfoKHR.
Extension: VK_KHR_swapchain
struct BindImageMemorySwapchainInfoKHR <: Vulkan.HighLevelStruct
next::Any
swapchain::SwapchainKHR
image_index::UInt32
Vulkan.BindImageMemorySwapchainInfoKHR
— MethodExtension: VK_KHR_swapchain
Arguments:
swapchain::SwapchainKHR
(externsync)image_index::UInt32
next::Any
: defaults toC_NULL
BindImageMemorySwapchainInfoKHR(
swapchain::SwapchainKHR,
image_index::Integer;
next
) -> BindImageMemorySwapchainInfoKHR
Vulkan.BindImagePlaneMemoryInfo
— TypeHigh-level wrapper for VkBindImagePlaneMemoryInfo.
struct BindImagePlaneMemoryInfo <: Vulkan.HighLevelStruct
next::Any
plane_aspect::ImageAspectFlag
Vulkan.BindImagePlaneMemoryInfo
— MethodArguments:
plane_aspect::ImageAspectFlag
next::Any
: defaults toC_NULL
BindImagePlaneMemoryInfo(
plane_aspect::ImageAspectFlag;
next
) -> BindImagePlaneMemoryInfo
Vulkan.BindIndexBufferIndirectCommandNV
— TypeHigh-level wrapper for VkBindIndexBufferIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct BindIndexBufferIndirectCommandNV <: Vulkan.HighLevelStruct
buffer_address::UInt64
size::UInt32
index_type::IndexType
Vulkan.BindShaderGroupIndirectCommandNV
— TypeHigh-level wrapper for VkBindShaderGroupIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct BindShaderGroupIndirectCommandNV <: Vulkan.HighLevelStruct
group_index::UInt32
Vulkan.BindSparseInfo
— TypeHigh-level wrapper for VkBindSparseInfo.
struct BindSparseInfo <: Vulkan.HighLevelStruct
next::Any
wait_semaphores::Vector{Semaphore}
buffer_binds::Vector{SparseBufferMemoryBindInfo}
image_opaque_binds::Vector{SparseImageOpaqueMemoryBindInfo}
image_binds::Vector{SparseImageMemoryBindInfo}
signal_semaphores::Vector{Semaphore}
Vulkan.BindSparseInfo
— MethodArguments:
wait_semaphores::Vector{Semaphore}
buffer_binds::Vector{SparseBufferMemoryBindInfo}
image_opaque_binds::Vector{SparseImageOpaqueMemoryBindInfo}
image_binds::Vector{SparseImageMemoryBindInfo}
signal_semaphores::Vector{Semaphore}
next::Any
: defaults toC_NULL
BindSparseInfo(
wait_semaphores::AbstractArray,
buffer_binds::AbstractArray,
image_opaque_binds::AbstractArray,
image_binds::AbstractArray,
signal_semaphores::AbstractArray;
next
) -> BindSparseInfo
Vulkan.BindVertexBufferIndirectCommandNV
— TypeHigh-level wrapper for VkBindVertexBufferIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct BindVertexBufferIndirectCommandNV <: Vulkan.HighLevelStruct
buffer_address::UInt64
size::UInt32
stride::UInt32
Vulkan.BindVideoSessionMemoryInfoKHR
— TypeHigh-level wrapper for VkBindVideoSessionMemoryInfoKHR.
Extension: VK_KHR_video_queue
struct BindVideoSessionMemoryInfoKHR <: Vulkan.HighLevelStruct
next::Any
memory_bind_index::UInt32
memory::DeviceMemory
memory_offset::UInt64
memory_size::UInt64
Vulkan.BindVideoSessionMemoryInfoKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
memory_bind_index::UInt32
memory::DeviceMemory
memory_offset::UInt64
memory_size::UInt64
next::Any
: defaults toC_NULL
BindVideoSessionMemoryInfoKHR(
memory_bind_index::Integer,
memory::DeviceMemory,
memory_offset::Integer,
memory_size::Integer;
next
) -> BindVideoSessionMemoryInfoKHR
Vulkan.BlitImageInfo2
— TypeHigh-level wrapper for VkBlitImageInfo2.
struct BlitImageInfo2 <: Vulkan.HighLevelStruct
next::Any
src_image::Image
src_image_layout::ImageLayout
dst_image::Image
dst_image_layout::ImageLayout
regions::Vector{ImageBlit2}
filter::Filter
Vulkan.BlitImageInfo2
— MethodArguments:
src_image::Image
src_image_layout::ImageLayout
dst_image::Image
dst_image_layout::ImageLayout
regions::Vector{ImageBlit2}
filter::Filter
next::Any
: defaults toC_NULL
BlitImageInfo2(
src_image::Image,
src_image_layout::ImageLayout,
dst_image::Image,
dst_image_layout::ImageLayout,
regions::AbstractArray,
filter::Filter;
next
) -> BlitImageInfo2
Vulkan.Buffer
— MethodArguments:
device::Device
size::UInt64
usage::BufferUsageFlag
sharing_mode::SharingMode
queue_family_indices::Vector{UInt32}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::BufferCreateFlag
: defaults to0
Buffer(
device,
size::Integer,
usage::BufferUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
allocator,
next,
flags
) -> Buffer
Vulkan.BufferCaptureDescriptorDataInfoEXT
— TypeHigh-level wrapper for VkBufferCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct BufferCaptureDescriptorDataInfoEXT <: Vulkan.HighLevelStruct
next::Any
buffer::Buffer
Vulkan.BufferCaptureDescriptorDataInfoEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
buffer::Buffer
next::Any
: defaults toC_NULL
BufferCaptureDescriptorDataInfoEXT(
buffer::Buffer;
next
) -> BufferCaptureDescriptorDataInfoEXT
Vulkan.BufferCopy
— TypeHigh-level wrapper for VkBufferCopy.
struct BufferCopy <: Vulkan.HighLevelStruct
src_offset::UInt64
dst_offset::UInt64
size::UInt64
Vulkan.BufferCopy2
— TypeHigh-level wrapper for VkBufferCopy2.
struct BufferCopy2 <: Vulkan.HighLevelStruct
next::Any
src_offset::UInt64
dst_offset::UInt64
size::UInt64
Vulkan.BufferCopy2
— MethodArguments:
src_offset::UInt64
dst_offset::UInt64
size::UInt64
next::Any
: defaults toC_NULL
BufferCopy2(
src_offset::Integer,
dst_offset::Integer,
size::Integer;
next
) -> BufferCopy2
Vulkan.BufferCreateInfo
— TypeHigh-level wrapper for VkBufferCreateInfo.
struct BufferCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::BufferCreateFlag
size::UInt64
usage::BufferUsageFlag
sharing_mode::SharingMode
queue_family_indices::Vector{UInt32}
Vulkan.BufferCreateInfo
— MethodArguments:
size::UInt64
usage::BufferUsageFlag
sharing_mode::SharingMode
queue_family_indices::Vector{UInt32}
next::Any
: defaults toC_NULL
flags::BufferCreateFlag
: defaults to0
BufferCreateInfo(
size::Integer,
usage::BufferUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
next,
flags
) -> BufferCreateInfo
Vulkan.BufferDeviceAddressCreateInfoEXT
— TypeHigh-level wrapper for VkBufferDeviceAddressCreateInfoEXT.
Extension: VK_EXT_buffer_device_address
struct BufferDeviceAddressCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
device_address::UInt64
Vulkan.BufferDeviceAddressCreateInfoEXT
— MethodExtension: VK_EXT_buffer_device_address
Arguments:
device_address::UInt64
next::Any
: defaults toC_NULL
BufferDeviceAddressCreateInfoEXT(
device_address::Integer;
next
) -> BufferDeviceAddressCreateInfoEXT
Vulkan.BufferDeviceAddressInfo
— TypeHigh-level wrapper for VkBufferDeviceAddressInfo.
struct BufferDeviceAddressInfo <: Vulkan.HighLevelStruct
next::Any
buffer::Buffer
Vulkan.BufferDeviceAddressInfo
— MethodArguments:
buffer::Buffer
next::Any
: defaults toC_NULL
BufferDeviceAddressInfo(
buffer::Buffer;
next
) -> BufferDeviceAddressInfo
Vulkan.BufferImageCopy
— TypeHigh-level wrapper for VkBufferImageCopy.
struct BufferImageCopy <: Vulkan.HighLevelStruct
buffer_offset::UInt64
buffer_row_length::UInt32
buffer_image_height::UInt32
image_subresource::ImageSubresourceLayers
image_offset::Offset3D
image_extent::Extent3D
Vulkan.BufferImageCopy2
— TypeHigh-level wrapper for VkBufferImageCopy2.
struct BufferImageCopy2 <: Vulkan.HighLevelStruct
next::Any
buffer_offset::UInt64
buffer_row_length::UInt32
buffer_image_height::UInt32
image_subresource::ImageSubresourceLayers
image_offset::Offset3D
image_extent::Extent3D
Vulkan.BufferImageCopy2
— MethodArguments:
buffer_offset::UInt64
buffer_row_length::UInt32
buffer_image_height::UInt32
image_subresource::ImageSubresourceLayers
image_offset::Offset3D
image_extent::Extent3D
next::Any
: defaults toC_NULL
BufferImageCopy2(
buffer_offset::Integer,
buffer_row_length::Integer,
buffer_image_height::Integer,
image_subresource::ImageSubresourceLayers,
image_offset::Offset3D,
image_extent::Extent3D;
next
) -> BufferImageCopy2
Vulkan.BufferMemoryBarrier
— TypeHigh-level wrapper for VkBufferMemoryBarrier.
struct BufferMemoryBarrier <: Vulkan.HighLevelStruct
next::Any
src_access_mask::AccessFlag
dst_access_mask::AccessFlag
src_queue_family_index::UInt32
dst_queue_family_index::UInt32
buffer::Buffer
offset::UInt64
size::UInt64
Vulkan.BufferMemoryBarrier
— MethodArguments:
src_access_mask::AccessFlag
dst_access_mask::AccessFlag
src_queue_family_index::UInt32
dst_queue_family_index::UInt32
buffer::Buffer
offset::UInt64
size::UInt64
next::Any
: defaults toC_NULL
BufferMemoryBarrier(
src_access_mask::AccessFlag,
dst_access_mask::AccessFlag,
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
buffer::Buffer,
offset::Integer,
size::Integer;
next
) -> BufferMemoryBarrier
Vulkan.BufferMemoryBarrier2
— TypeHigh-level wrapper for VkBufferMemoryBarrier2.
struct BufferMemoryBarrier2 <: Vulkan.HighLevelStruct
next::Any
src_stage_mask::UInt64
src_access_mask::UInt64
dst_stage_mask::UInt64
dst_access_mask::UInt64
src_queue_family_index::UInt32
dst_queue_family_index::UInt32
buffer::Buffer
offset::UInt64
size::UInt64
Vulkan.BufferMemoryBarrier2
— MethodArguments:
src_queue_family_index::UInt32
dst_queue_family_index::UInt32
buffer::Buffer
offset::UInt64
size::UInt64
next::Any
: defaults toC_NULL
src_stage_mask::UInt64
: defaults to0
src_access_mask::UInt64
: defaults to0
dst_stage_mask::UInt64
: defaults to0
dst_access_mask::UInt64
: defaults to0
BufferMemoryBarrier2(
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
buffer::Buffer,
offset::Integer,
size::Integer;
next,
src_stage_mask,
src_access_mask,
dst_stage_mask,
dst_access_mask
) -> BufferMemoryBarrier2
Vulkan.BufferMemoryRequirementsInfo2
— TypeHigh-level wrapper for VkBufferMemoryRequirementsInfo2.
struct BufferMemoryRequirementsInfo2 <: Vulkan.HighLevelStruct
next::Any
buffer::Buffer
Vulkan.BufferMemoryRequirementsInfo2
— MethodArguments:
buffer::Buffer
next::Any
: defaults toC_NULL
BufferMemoryRequirementsInfo2(
buffer::Buffer;
next
) -> BufferMemoryRequirementsInfo2
Vulkan.BufferOpaqueCaptureAddressCreateInfo
— TypeHigh-level wrapper for VkBufferOpaqueCaptureAddressCreateInfo.
struct BufferOpaqueCaptureAddressCreateInfo <: Vulkan.HighLevelStruct
next::Any
opaque_capture_address::UInt64
Vulkan.BufferOpaqueCaptureAddressCreateInfo
— MethodArguments:
opaque_capture_address::UInt64
next::Any
: defaults toC_NULL
BufferOpaqueCaptureAddressCreateInfo(
opaque_capture_address::Integer;
next
) -> BufferOpaqueCaptureAddressCreateInfo
Vulkan.BufferView
— MethodArguments:
device::Device
buffer::Buffer
format::Format
offset::UInt64
range::UInt64
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
BufferView(
device,
buffer,
format::Format,
offset::Integer,
range::Integer;
allocator,
next,
flags
) -> BufferView
Vulkan.BufferViewCreateInfo
— TypeHigh-level wrapper for VkBufferViewCreateInfo.
struct BufferViewCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
buffer::Buffer
format::Format
offset::UInt64
range::UInt64
Vulkan.BufferViewCreateInfo
— MethodArguments:
buffer::Buffer
format::Format
offset::UInt64
range::UInt64
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
BufferViewCreateInfo(
buffer::Buffer,
format::Format,
offset::Integer,
range::Integer;
next,
flags
) -> BufferViewCreateInfo
Vulkan.CalibratedTimestampInfoEXT
— TypeHigh-level wrapper for VkCalibratedTimestampInfoEXT.
Extension: VK_EXT_calibrated_timestamps
struct CalibratedTimestampInfoEXT <: Vulkan.HighLevelStruct
next::Any
time_domain::TimeDomainEXT
Vulkan.CalibratedTimestampInfoEXT
— MethodExtension: VK_EXT_calibrated_timestamps
Arguments:
time_domain::TimeDomainEXT
next::Any
: defaults toC_NULL
CalibratedTimestampInfoEXT(
time_domain::TimeDomainEXT;
next
) -> CalibratedTimestampInfoEXT
Vulkan.CheckpointData2NV
— TypeHigh-level wrapper for VkCheckpointData2NV.
Extension: VK_KHR_synchronization2
struct CheckpointData2NV <: Vulkan.HighLevelStruct
next::Any
stage::UInt64
checkpoint_marker::Ptr{Nothing}
Vulkan.CheckpointData2NV
— MethodExtension: VK_KHR_synchronization2
Arguments:
stage::UInt64
checkpoint_marker::Ptr{Cvoid}
next::Any
: defaults toC_NULL
CheckpointData2NV(
stage::Integer,
checkpoint_marker::Ptr{Nothing};
next
) -> CheckpointData2NV
Vulkan.CheckpointDataNV
— TypeHigh-level wrapper for VkCheckpointDataNV.
Extension: VK_NV_device_diagnostic_checkpoints
struct CheckpointDataNV <: Vulkan.HighLevelStruct
next::Any
stage::PipelineStageFlag
checkpoint_marker::Ptr{Nothing}
Vulkan.CheckpointDataNV
— MethodExtension: VK_NV_device_diagnostic_checkpoints
Arguments:
stage::PipelineStageFlag
checkpoint_marker::Ptr{Cvoid}
next::Any
: defaults toC_NULL
CheckpointDataNV(
stage::PipelineStageFlag,
checkpoint_marker::Ptr{Nothing};
next
) -> CheckpointDataNV
Vulkan.ClearAttachment
— TypeHigh-level wrapper for VkClearAttachment.
struct ClearAttachment <: Vulkan.HighLevelStruct
aspect_mask::ImageAspectFlag
color_attachment::UInt32
clear_value::ClearValue
Vulkan.ClearColorValue
— TypeHigh-level wrapper for VkClearColorValue.
struct ClearColorValue <: Vulkan.HighLevelStruct
vks::VulkanCore.LibVulkan.VkClearColorValue
Vulkan.ClearDepthStencilValue
— TypeHigh-level wrapper for VkClearDepthStencilValue.
struct ClearDepthStencilValue <: Vulkan.HighLevelStruct
depth::Float32
stencil::UInt32
Vulkan.ClearRect
— TypeHigh-level wrapper for VkClearRect.
struct ClearRect <: Vulkan.HighLevelStruct
rect::Rect2D
base_array_layer::UInt32
layer_count::UInt32
Vulkan.ClearValue
— TypeHigh-level wrapper for VkClearValue.
struct ClearValue <: Vulkan.HighLevelStruct
vks::VulkanCore.LibVulkan.VkClearValue
Vulkan.CoarseSampleLocationNV
— TypeHigh-level wrapper for VkCoarseSampleLocationNV.
Extension: VK_NV_shading_rate_image
struct CoarseSampleLocationNV <: Vulkan.HighLevelStruct
pixel_x::UInt32
pixel_y::UInt32
sample::UInt32
Vulkan.CoarseSampleOrderCustomNV
— TypeHigh-level wrapper for VkCoarseSampleOrderCustomNV.
Extension: VK_NV_shading_rate_image
struct CoarseSampleOrderCustomNV <: Vulkan.HighLevelStruct
shading_rate::ShadingRatePaletteEntryNV
sample_count::UInt32
sample_locations::Vector{CoarseSampleLocationNV}
Vulkan.ColorBlendAdvancedEXT
— TypeHigh-level wrapper for VkColorBlendAdvancedEXT.
Extension: VK_EXT_extended_dynamic_state3
struct ColorBlendAdvancedEXT <: Vulkan.HighLevelStruct
advanced_blend_op::BlendOp
src_premultiplied::Bool
dst_premultiplied::Bool
blend_overlap::BlendOverlapEXT
clamp_results::Bool
Vulkan.ColorBlendEquationEXT
— TypeHigh-level wrapper for VkColorBlendEquationEXT.
Extension: VK_EXT_extended_dynamic_state3
struct ColorBlendEquationEXT <: Vulkan.HighLevelStruct
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
Vulkan.CommandBufferAllocateInfo
— TypeHigh-level wrapper for VkCommandBufferAllocateInfo.
struct CommandBufferAllocateInfo <: Vulkan.HighLevelStruct
next::Any
command_pool::CommandPool
level::CommandBufferLevel
command_buffer_count::UInt32
Vulkan.CommandBufferAllocateInfo
— MethodArguments:
command_pool::CommandPool
level::CommandBufferLevel
command_buffer_count::UInt32
next::Any
: defaults toC_NULL
CommandBufferAllocateInfo(
command_pool::CommandPool,
level::CommandBufferLevel,
command_buffer_count::Integer;
next
) -> CommandBufferAllocateInfo
Vulkan.CommandBufferBeginInfo
— TypeHigh-level wrapper for VkCommandBufferBeginInfo.
struct CommandBufferBeginInfo <: Vulkan.HighLevelStruct
next::Any
flags::CommandBufferUsageFlag
inheritance_info::Union{Ptr{Nothing}, CommandBufferInheritanceInfo}
Vulkan.CommandBufferBeginInfo
— MethodArguments:
next::Any
: defaults toC_NULL
flags::CommandBufferUsageFlag
: defaults to0
inheritance_info::CommandBufferInheritanceInfo
: defaults toC_NULL
CommandBufferBeginInfo(
;
next,
flags,
inheritance_info
) -> CommandBufferBeginInfo
Vulkan.CommandBufferInheritanceConditionalRenderingInfoEXT
— TypeHigh-level wrapper for VkCommandBufferInheritanceConditionalRenderingInfoEXT.
Extension: VK_EXT_conditional_rendering
struct CommandBufferInheritanceConditionalRenderingInfoEXT <: Vulkan.HighLevelStruct
next::Any
conditional_rendering_enable::Bool
Vulkan.CommandBufferInheritanceConditionalRenderingInfoEXT
— MethodExtension: VK_EXT_conditional_rendering
Arguments:
conditional_rendering_enable::Bool
next::Any
: defaults toC_NULL
CommandBufferInheritanceConditionalRenderingInfoEXT(
conditional_rendering_enable::Bool;
next
) -> CommandBufferInheritanceConditionalRenderingInfoEXT
Vulkan.CommandBufferInheritanceInfo
— TypeHigh-level wrapper for VkCommandBufferInheritanceInfo.
struct CommandBufferInheritanceInfo <: Vulkan.HighLevelStruct
next::Any
render_pass::Union{Ptr{Nothing}, RenderPass}
subpass::UInt32
framebuffer::Union{Ptr{Nothing}, Framebuffer}
occlusion_query_enable::Bool
query_flags::QueryControlFlag
pipeline_statistics::QueryPipelineStatisticFlag
Vulkan.CommandBufferInheritanceInfo
— MethodArguments:
subpass::UInt32
occlusion_query_enable::Bool
next::Any
: defaults toC_NULL
render_pass::RenderPass
: defaults toC_NULL
framebuffer::Framebuffer
: defaults toC_NULL
query_flags::QueryControlFlag
: defaults to0
pipeline_statistics::QueryPipelineStatisticFlag
: defaults to0
CommandBufferInheritanceInfo(
subpass::Integer,
occlusion_query_enable::Bool;
next,
render_pass,
framebuffer,
query_flags,
pipeline_statistics
) -> CommandBufferInheritanceInfo
Vulkan.CommandBufferInheritanceRenderPassTransformInfoQCOM
— TypeHigh-level wrapper for VkCommandBufferInheritanceRenderPassTransformInfoQCOM.
Extension: VK_QCOM_render_pass_transform
struct CommandBufferInheritanceRenderPassTransformInfoQCOM <: Vulkan.HighLevelStruct
next::Any
transform::SurfaceTransformFlagKHR
render_area::Rect2D
Vulkan.CommandBufferInheritanceRenderPassTransformInfoQCOM
— MethodExtension: VK_QCOM_render_pass_transform
Arguments:
transform::SurfaceTransformFlagKHR
render_area::Rect2D
next::Any
: defaults toC_NULL
CommandBufferInheritanceRenderPassTransformInfoQCOM(
transform::SurfaceTransformFlagKHR,
render_area::Rect2D;
next
) -> CommandBufferInheritanceRenderPassTransformInfoQCOM
Vulkan.CommandBufferInheritanceRenderingInfo
— TypeHigh-level wrapper for VkCommandBufferInheritanceRenderingInfo.
struct CommandBufferInheritanceRenderingInfo <: Vulkan.HighLevelStruct
next::Any
flags::RenderingFlag
view_mask::UInt32
color_attachment_formats::Vector{Format}
depth_attachment_format::Format
stencil_attachment_format::Format
rasterization_samples::SampleCountFlag
Vulkan.CommandBufferInheritanceRenderingInfo
— MethodArguments:
view_mask::UInt32
color_attachment_formats::Vector{Format}
depth_attachment_format::Format
stencil_attachment_format::Format
next::Any
: defaults toC_NULL
flags::RenderingFlag
: defaults to0
rasterization_samples::SampleCountFlag
: defaults to0
CommandBufferInheritanceRenderingInfo(
view_mask::Integer,
color_attachment_formats::AbstractArray,
depth_attachment_format::Format,
stencil_attachment_format::Format;
next,
flags,
rasterization_samples
) -> CommandBufferInheritanceRenderingInfo
Vulkan.CommandBufferInheritanceViewportScissorInfoNV
— TypeHigh-level wrapper for VkCommandBufferInheritanceViewportScissorInfoNV.
Extension: VK_NV_inherited_viewport_scissor
struct CommandBufferInheritanceViewportScissorInfoNV <: Vulkan.HighLevelStruct
next::Any
viewport_scissor_2_d::Bool
viewport_depth_count::UInt32
viewport_depths::Viewport
Vulkan.CommandBufferInheritanceViewportScissorInfoNV
— MethodExtension: VK_NV_inherited_viewport_scissor
Arguments:
viewport_scissor_2_d::Bool
viewport_depth_count::UInt32
viewport_depths::Viewport
next::Any
: defaults toC_NULL
CommandBufferInheritanceViewportScissorInfoNV(
viewport_scissor_2_d::Bool,
viewport_depth_count::Integer,
viewport_depths::Viewport;
next
) -> CommandBufferInheritanceViewportScissorInfoNV
Vulkan.CommandBufferSubmitInfo
— TypeHigh-level wrapper for VkCommandBufferSubmitInfo.
struct CommandBufferSubmitInfo <: Vulkan.HighLevelStruct
next::Any
command_buffer::CommandBuffer
device_mask::UInt32
Vulkan.CommandBufferSubmitInfo
— MethodArguments:
command_buffer::CommandBuffer
device_mask::UInt32
next::Any
: defaults toC_NULL
CommandBufferSubmitInfo(
command_buffer::CommandBuffer,
device_mask::Integer;
next
) -> CommandBufferSubmitInfo
Vulkan.CommandPool
— MethodArguments:
device::Device
queue_family_index::UInt32
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::CommandPoolCreateFlag
: defaults to0
CommandPool(
device,
queue_family_index::Integer;
allocator,
next,
flags
) -> CommandPool
Vulkan.CommandPoolCreateInfo
— TypeHigh-level wrapper for VkCommandPoolCreateInfo.
struct CommandPoolCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::CommandPoolCreateFlag
queue_family_index::UInt32
Vulkan.CommandPoolCreateInfo
— MethodArguments:
queue_family_index::UInt32
next::Any
: defaults toC_NULL
flags::CommandPoolCreateFlag
: defaults to0
CommandPoolCreateInfo(
queue_family_index::Integer;
next,
flags
) -> CommandPoolCreateInfo
Vulkan.ComponentMapping
— TypeHigh-level wrapper for VkComponentMapping.
struct ComponentMapping <: Vulkan.HighLevelStruct
r::ComponentSwizzle
g::ComponentSwizzle
b::ComponentSwizzle
a::ComponentSwizzle
Vulkan.ComputePipelineCreateInfo
— TypeHigh-level wrapper for VkComputePipelineCreateInfo.
struct ComputePipelineCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::PipelineCreateFlag
stage::PipelineShaderStageCreateInfo
layout::PipelineLayout
base_pipeline_handle::Union{Ptr{Nothing}, Pipeline}
base_pipeline_index::Int32
Vulkan.ComputePipelineCreateInfo
— MethodArguments:
stage::PipelineShaderStageCreateInfo
layout::PipelineLayout
base_pipeline_index::Int32
next::Any
: defaults toC_NULL
flags::PipelineCreateFlag
: defaults to0
base_pipeline_handle::Pipeline
: defaults toC_NULL
ComputePipelineCreateInfo(
stage::PipelineShaderStageCreateInfo,
layout::PipelineLayout,
base_pipeline_index::Integer;
next,
flags,
base_pipeline_handle
) -> ComputePipelineCreateInfo
Vulkan.ConditionalRenderingBeginInfoEXT
— TypeHigh-level wrapper for VkConditionalRenderingBeginInfoEXT.
Extension: VK_EXT_conditional_rendering
struct ConditionalRenderingBeginInfoEXT <: Vulkan.HighLevelStruct
next::Any
buffer::Buffer
offset::UInt64
flags::ConditionalRenderingFlagEXT
Vulkan.ConditionalRenderingBeginInfoEXT
— MethodExtension: VK_EXT_conditional_rendering
Arguments:
buffer::Buffer
offset::UInt64
next::Any
: defaults toC_NULL
flags::ConditionalRenderingFlagEXT
: defaults to0
ConditionalRenderingBeginInfoEXT(
buffer::Buffer,
offset::Integer;
next,
flags
) -> ConditionalRenderingBeginInfoEXT
Vulkan.ConformanceVersion
— TypeHigh-level wrapper for VkConformanceVersion.
struct ConformanceVersion <: Vulkan.HighLevelStruct
major::UInt8
minor::UInt8
subminor::UInt8
patch::UInt8
Vulkan.CooperativeMatrixPropertiesNV
— TypeHigh-level wrapper for VkCooperativeMatrixPropertiesNV.
Extension: VK_NV_cooperative_matrix
struct CooperativeMatrixPropertiesNV <: Vulkan.HighLevelStruct
next::Any
m_size::UInt32
n_size::UInt32
k_size::UInt32
a_type::ComponentTypeNV
b_type::ComponentTypeNV
c_type::ComponentTypeNV
d_type::ComponentTypeNV
scope::ScopeNV
Vulkan.CooperativeMatrixPropertiesNV
— MethodExtension: VK_NV_cooperative_matrix
Arguments:
m_size::UInt32
n_size::UInt32
k_size::UInt32
a_type::ComponentTypeNV
b_type::ComponentTypeNV
c_type::ComponentTypeNV
d_type::ComponentTypeNV
scope::ScopeNV
next::Any
: defaults toC_NULL
CooperativeMatrixPropertiesNV(
m_size::Integer,
n_size::Integer,
k_size::Integer,
a_type::ComponentTypeNV,
b_type::ComponentTypeNV,
c_type::ComponentTypeNV,
d_type::ComponentTypeNV,
scope::ScopeNV;
next
) -> CooperativeMatrixPropertiesNV
Vulkan.CopyAccelerationStructureInfoKHR
— TypeHigh-level wrapper for VkCopyAccelerationStructureInfoKHR.
Extension: VK_KHR_acceleration_structure
struct CopyAccelerationStructureInfoKHR <: Vulkan.HighLevelStruct
next::Any
src::AccelerationStructureKHR
dst::AccelerationStructureKHR
mode::CopyAccelerationStructureModeKHR
Vulkan.CopyAccelerationStructureInfoKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
src::AccelerationStructureKHR
dst::AccelerationStructureKHR
mode::CopyAccelerationStructureModeKHR
next::Any
: defaults toC_NULL
CopyAccelerationStructureInfoKHR(
src::AccelerationStructureKHR,
dst::AccelerationStructureKHR,
mode::CopyAccelerationStructureModeKHR;
next
) -> CopyAccelerationStructureInfoKHR
Vulkan.CopyAccelerationStructureToMemoryInfoKHR
— TypeHigh-level wrapper for VkCopyAccelerationStructureToMemoryInfoKHR.
Extension: VK_KHR_acceleration_structure
struct CopyAccelerationStructureToMemoryInfoKHR <: Vulkan.HighLevelStruct
next::Any
src::AccelerationStructureKHR
dst::DeviceOrHostAddressKHR
mode::CopyAccelerationStructureModeKHR
Vulkan.CopyAccelerationStructureToMemoryInfoKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
src::AccelerationStructureKHR
dst::DeviceOrHostAddressKHR
mode::CopyAccelerationStructureModeKHR
next::Any
: defaults toC_NULL
CopyAccelerationStructureToMemoryInfoKHR(
src::AccelerationStructureKHR,
dst::DeviceOrHostAddressKHR,
mode::CopyAccelerationStructureModeKHR;
next
) -> CopyAccelerationStructureToMemoryInfoKHR
Vulkan.CopyBufferInfo2
— TypeHigh-level wrapper for VkCopyBufferInfo2.
struct CopyBufferInfo2 <: Vulkan.HighLevelStruct
next::Any
src_buffer::Buffer
dst_buffer::Buffer
regions::Vector{BufferCopy2}
Vulkan.CopyBufferInfo2
— MethodArguments:
src_buffer::Buffer
dst_buffer::Buffer
regions::Vector{BufferCopy2}
next::Any
: defaults toC_NULL
CopyBufferInfo2(
src_buffer::Buffer,
dst_buffer::Buffer,
regions::AbstractArray;
next
) -> CopyBufferInfo2
Vulkan.CopyBufferToImageInfo2
— TypeHigh-level wrapper for VkCopyBufferToImageInfo2.
struct CopyBufferToImageInfo2 <: Vulkan.HighLevelStruct
next::Any
src_buffer::Buffer
dst_image::Image
dst_image_layout::ImageLayout
regions::Vector{BufferImageCopy2}
Vulkan.CopyBufferToImageInfo2
— MethodArguments:
src_buffer::Buffer
dst_image::Image
dst_image_layout::ImageLayout
regions::Vector{BufferImageCopy2}
next::Any
: defaults toC_NULL
CopyBufferToImageInfo2(
src_buffer::Buffer,
dst_image::Image,
dst_image_layout::ImageLayout,
regions::AbstractArray;
next
) -> CopyBufferToImageInfo2
Vulkan.CopyCommandTransformInfoQCOM
— TypeHigh-level wrapper for VkCopyCommandTransformInfoQCOM.
Extension: VK_QCOM_rotated_copy_commands
struct CopyCommandTransformInfoQCOM <: Vulkan.HighLevelStruct
next::Any
transform::SurfaceTransformFlagKHR
Vulkan.CopyCommandTransformInfoQCOM
— MethodExtension: VK_QCOM_rotated_copy_commands
Arguments:
transform::SurfaceTransformFlagKHR
next::Any
: defaults toC_NULL
CopyCommandTransformInfoQCOM(
transform::SurfaceTransformFlagKHR;
next
) -> CopyCommandTransformInfoQCOM
Vulkan.CopyDescriptorSet
— TypeHigh-level wrapper for VkCopyDescriptorSet.
struct CopyDescriptorSet <: Vulkan.HighLevelStruct
next::Any
src_set::DescriptorSet
src_binding::UInt32
src_array_element::UInt32
dst_set::DescriptorSet
dst_binding::UInt32
dst_array_element::UInt32
descriptor_count::UInt32
Vulkan.CopyDescriptorSet
— MethodArguments:
src_set::DescriptorSet
src_binding::UInt32
src_array_element::UInt32
dst_set::DescriptorSet
dst_binding::UInt32
dst_array_element::UInt32
descriptor_count::UInt32
next::Any
: defaults toC_NULL
CopyDescriptorSet(
src_set::DescriptorSet,
src_binding::Integer,
src_array_element::Integer,
dst_set::DescriptorSet,
dst_binding::Integer,
dst_array_element::Integer,
descriptor_count::Integer;
next
) -> CopyDescriptorSet
Vulkan.CopyImageInfo2
— TypeHigh-level wrapper for VkCopyImageInfo2.
struct CopyImageInfo2 <: Vulkan.HighLevelStruct
next::Any
src_image::Image
src_image_layout::ImageLayout
dst_image::Image
dst_image_layout::ImageLayout
regions::Vector{ImageCopy2}
Vulkan.CopyImageInfo2
— MethodArguments:
src_image::Image
src_image_layout::ImageLayout
dst_image::Image
dst_image_layout::ImageLayout
regions::Vector{ImageCopy2}
next::Any
: defaults toC_NULL
CopyImageInfo2(
src_image::Image,
src_image_layout::ImageLayout,
dst_image::Image,
dst_image_layout::ImageLayout,
regions::AbstractArray;
next
) -> CopyImageInfo2
Vulkan.CopyImageToBufferInfo2
— TypeHigh-level wrapper for VkCopyImageToBufferInfo2.
struct CopyImageToBufferInfo2 <: Vulkan.HighLevelStruct
next::Any
src_image::Image
src_image_layout::ImageLayout
dst_buffer::Buffer
regions::Vector{BufferImageCopy2}
Vulkan.CopyImageToBufferInfo2
— MethodArguments:
src_image::Image
src_image_layout::ImageLayout
dst_buffer::Buffer
regions::Vector{BufferImageCopy2}
next::Any
: defaults toC_NULL
CopyImageToBufferInfo2(
src_image::Image,
src_image_layout::ImageLayout,
dst_buffer::Buffer,
regions::AbstractArray;
next
) -> CopyImageToBufferInfo2
Vulkan.CopyMemoryIndirectCommandNV
— TypeHigh-level wrapper for VkCopyMemoryIndirectCommandNV.
Extension: VK_NV_copy_memory_indirect
struct CopyMemoryIndirectCommandNV <: Vulkan.HighLevelStruct
src_address::UInt64
dst_address::UInt64
size::UInt64
Vulkan.CopyMemoryToAccelerationStructureInfoKHR
— TypeHigh-level wrapper for VkCopyMemoryToAccelerationStructureInfoKHR.
Extension: VK_KHR_acceleration_structure
struct CopyMemoryToAccelerationStructureInfoKHR <: Vulkan.HighLevelStruct
next::Any
src::DeviceOrHostAddressConstKHR
dst::AccelerationStructureKHR
mode::CopyAccelerationStructureModeKHR
Vulkan.CopyMemoryToAccelerationStructureInfoKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
src::DeviceOrHostAddressConstKHR
dst::AccelerationStructureKHR
mode::CopyAccelerationStructureModeKHR
next::Any
: defaults toC_NULL
CopyMemoryToAccelerationStructureInfoKHR(
src::DeviceOrHostAddressConstKHR,
dst::AccelerationStructureKHR,
mode::CopyAccelerationStructureModeKHR;
next
) -> CopyMemoryToAccelerationStructureInfoKHR
Vulkan.CopyMemoryToImageIndirectCommandNV
— TypeHigh-level wrapper for VkCopyMemoryToImageIndirectCommandNV.
Extension: VK_NV_copy_memory_indirect
struct CopyMemoryToImageIndirectCommandNV <: Vulkan.HighLevelStruct
src_address::UInt64
buffer_row_length::UInt32
buffer_image_height::UInt32
image_subresource::ImageSubresourceLayers
image_offset::Offset3D
image_extent::Extent3D
Vulkan.CopyMemoryToMicromapInfoEXT
— TypeHigh-level wrapper for VkCopyMemoryToMicromapInfoEXT.
Extension: VK_EXT_opacity_micromap
struct CopyMemoryToMicromapInfoEXT <: Vulkan.HighLevelStruct
next::Any
src::DeviceOrHostAddressConstKHR
dst::MicromapEXT
mode::CopyMicromapModeEXT
Vulkan.CopyMemoryToMicromapInfoEXT
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
src::DeviceOrHostAddressConstKHR
dst::MicromapEXT
mode::CopyMicromapModeEXT
next::Any
: defaults toC_NULL
CopyMemoryToMicromapInfoEXT(
src::DeviceOrHostAddressConstKHR,
dst::MicromapEXT,
mode::CopyMicromapModeEXT;
next
) -> CopyMemoryToMicromapInfoEXT
Vulkan.CopyMicromapInfoEXT
— TypeHigh-level wrapper for VkCopyMicromapInfoEXT.
Extension: VK_EXT_opacity_micromap
struct CopyMicromapInfoEXT <: Vulkan.HighLevelStruct
next::Any
src::MicromapEXT
dst::MicromapEXT
mode::CopyMicromapModeEXT
Vulkan.CopyMicromapInfoEXT
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
src::MicromapEXT
dst::MicromapEXT
mode::CopyMicromapModeEXT
next::Any
: defaults toC_NULL
CopyMicromapInfoEXT(
src::MicromapEXT,
dst::MicromapEXT,
mode::CopyMicromapModeEXT;
next
) -> CopyMicromapInfoEXT
Vulkan.CopyMicromapToMemoryInfoEXT
— TypeHigh-level wrapper for VkCopyMicromapToMemoryInfoEXT.
Extension: VK_EXT_opacity_micromap
struct CopyMicromapToMemoryInfoEXT <: Vulkan.HighLevelStruct
next::Any
src::MicromapEXT
dst::DeviceOrHostAddressKHR
mode::CopyMicromapModeEXT
Vulkan.CopyMicromapToMemoryInfoEXT
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
src::MicromapEXT
dst::DeviceOrHostAddressKHR
mode::CopyMicromapModeEXT
next::Any
: defaults toC_NULL
CopyMicromapToMemoryInfoEXT(
src::MicromapEXT,
dst::DeviceOrHostAddressKHR,
mode::CopyMicromapModeEXT;
next
) -> CopyMicromapToMemoryInfoEXT
Vulkan.CuFunctionCreateInfoNVX
— TypeHigh-level wrapper for VkCuFunctionCreateInfoNVX.
Extension: VK_NVX_binary_import
struct CuFunctionCreateInfoNVX <: Vulkan.HighLevelStruct
next::Any
_module::CuModuleNVX
name::String
Vulkan.CuFunctionCreateInfoNVX
— MethodExtension: VK_NVX_binary_import
Arguments:
_module::CuModuleNVX
name::String
next::Any
: defaults toC_NULL
CuFunctionCreateInfoNVX(
_module::CuModuleNVX,
name::AbstractString;
next
) -> CuFunctionCreateInfoNVX
Vulkan.CuFunctionNVX
— MethodExtension: VK_NVX_binary_import
Arguments:
device::Device
_module::CuModuleNVX
name::String
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
CuFunctionNVX(
device,
_module,
name::AbstractString;
allocator,
next
) -> CuFunctionNVX
Vulkan.CuLaunchInfoNVX
— TypeHigh-level wrapper for VkCuLaunchInfoNVX.
Extension: VK_NVX_binary_import
struct CuLaunchInfoNVX <: Vulkan.HighLevelStruct
next::Any
_function::CuFunctionNVX
grid_dim_x::UInt32
grid_dim_y::UInt32
grid_dim_z::UInt32
block_dim_x::UInt32
block_dim_y::UInt32
block_dim_z::UInt32
shared_mem_bytes::UInt32
Vulkan.CuLaunchInfoNVX
— MethodExtension: VK_NVX_binary_import
Arguments:
_function::CuFunctionNVX
grid_dim_x::UInt32
grid_dim_y::UInt32
grid_dim_z::UInt32
block_dim_x::UInt32
block_dim_y::UInt32
block_dim_z::UInt32
shared_mem_bytes::UInt32
next::Any
: defaults toC_NULL
CuLaunchInfoNVX(
_function::CuFunctionNVX,
grid_dim_x::Integer,
grid_dim_y::Integer,
grid_dim_z::Integer,
block_dim_x::Integer,
block_dim_y::Integer,
block_dim_z::Integer,
shared_mem_bytes::Integer;
next
) -> CuLaunchInfoNVX
Vulkan.CuModuleCreateInfoNVX
— TypeHigh-level wrapper for VkCuModuleCreateInfoNVX.
Extension: VK_NVX_binary_import
struct CuModuleCreateInfoNVX <: Vulkan.HighLevelStruct
next::Any
data_size::UInt64
data::Ptr{Nothing}
Vulkan.CuModuleCreateInfoNVX
— MethodExtension: VK_NVX_binary_import
Arguments:
data_size::UInt
data::Ptr{Cvoid}
next::Any
: defaults toC_NULL
CuModuleCreateInfoNVX(
data_size::Integer,
data::Ptr{Nothing};
next
) -> CuModuleCreateInfoNVX
Vulkan.CuModuleNVX
— MethodExtension: VK_NVX_binary_import
Arguments:
device::Device
data_size::UInt
data::Ptr{Cvoid}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
CuModuleNVX(
device,
data_size::Integer,
data::Ptr{Nothing};
allocator,
next
) -> CuModuleNVX
Vulkan.DebugMarkerMarkerInfoEXT
— TypeHigh-level wrapper for VkDebugMarkerMarkerInfoEXT.
Extension: VK_EXT_debug_marker
struct DebugMarkerMarkerInfoEXT <: Vulkan.HighLevelStruct
next::Any
marker_name::String
color::NTuple{4, Float32}
Vulkan.DebugMarkerMarkerInfoEXT
— MethodExtension: VK_EXT_debug_marker
Arguments:
marker_name::String
color::NTuple{4, Float32}
next::Any
: defaults toC_NULL
DebugMarkerMarkerInfoEXT(
marker_name::AbstractString,
color::NTuple{4, Float32};
next
) -> DebugMarkerMarkerInfoEXT
Vulkan.DebugMarkerObjectNameInfoEXT
— TypeHigh-level wrapper for VkDebugMarkerObjectNameInfoEXT.
Extension: VK_EXT_debug_marker
struct DebugMarkerObjectNameInfoEXT <: Vulkan.HighLevelStruct
next::Any
object_type::DebugReportObjectTypeEXT
object::UInt64
object_name::String
Vulkan.DebugMarkerObjectNameInfoEXT
— MethodExtension: VK_EXT_debug_marker
Arguments:
object_type::DebugReportObjectTypeEXT
object::UInt64
object_name::String
next::Any
: defaults toC_NULL
DebugMarkerObjectNameInfoEXT(
object_type::DebugReportObjectTypeEXT,
object::Integer,
object_name::AbstractString;
next
) -> DebugMarkerObjectNameInfoEXT
Vulkan.DebugMarkerObjectTagInfoEXT
— TypeHigh-level wrapper for VkDebugMarkerObjectTagInfoEXT.
Extension: VK_EXT_debug_marker
struct DebugMarkerObjectTagInfoEXT <: Vulkan.HighLevelStruct
next::Any
object_type::DebugReportObjectTypeEXT
object::UInt64
tag_name::UInt64
tag_size::UInt64
tag::Ptr{Nothing}
Vulkan.DebugMarkerObjectTagInfoEXT
— MethodExtension: VK_EXT_debug_marker
Arguments:
object_type::DebugReportObjectTypeEXT
object::UInt64
tag_name::UInt64
tag_size::UInt
tag::Ptr{Cvoid}
next::Any
: defaults toC_NULL
DebugMarkerObjectTagInfoEXT(
object_type::DebugReportObjectTypeEXT,
object::Integer,
tag_name::Integer,
tag_size::Integer,
tag::Ptr{Nothing};
next
) -> DebugMarkerObjectTagInfoEXT
Vulkan.DebugReportCallbackCreateInfoEXT
— TypeHigh-level wrapper for VkDebugReportCallbackCreateInfoEXT.
Extension: VK_EXT_debug_report
struct DebugReportCallbackCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
flags::DebugReportFlagEXT
pfn_callback::Union{Ptr{Nothing}, Base.CFunction}
user_data::Ptr{Nothing}
Vulkan.DebugReportCallbackCreateInfoEXT
— MethodExtension: VK_EXT_debug_report
Arguments:
pfn_callback::FunctionPtr
next::Any
: defaults toC_NULL
flags::DebugReportFlagEXT
: defaults to0
user_data::Ptr{Cvoid}
: defaults toC_NULL
DebugReportCallbackCreateInfoEXT(
pfn_callback::Union{Ptr{Nothing}, Base.CFunction};
next,
flags,
user_data
) -> DebugReportCallbackCreateInfoEXT
Vulkan.DebugReportCallbackEXT
— MethodExtension: VK_EXT_debug_report
Arguments:
instance::Instance
pfn_callback::FunctionPtr
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::DebugReportFlagEXT
: defaults to0
user_data::Ptr{Cvoid}
: defaults toC_NULL
DebugReportCallbackEXT(
instance,
pfn_callback::Union{Ptr{Nothing}, Base.CFunction};
allocator,
next,
flags,
user_data
) -> DebugReportCallbackEXT
Vulkan.DebugUtilsLabelEXT
— TypeHigh-level wrapper for VkDebugUtilsLabelEXT.
Extension: VK_EXT_debug_utils
struct DebugUtilsLabelEXT <: Vulkan.HighLevelStruct
next::Any
label_name::String
color::NTuple{4, Float32}
Vulkan.DebugUtilsLabelEXT
— MethodExtension: VK_EXT_debug_utils
Arguments:
label_name::String
color::NTuple{4, Float32}
next::Any
: defaults toC_NULL
DebugUtilsLabelEXT(
label_name::AbstractString,
color::NTuple{4, Float32};
next
) -> DebugUtilsLabelEXT
Vulkan.DebugUtilsMessengerCallbackDataEXT
— TypeHigh-level wrapper for VkDebugUtilsMessengerCallbackDataEXT.
Extension: VK_EXT_debug_utils
struct DebugUtilsMessengerCallbackDataEXT <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
message_id_name::String
message_id_number::Int32
message::String
queue_labels::Vector{DebugUtilsLabelEXT}
cmd_buf_labels::Vector{DebugUtilsLabelEXT}
objects::Vector{DebugUtilsObjectNameInfoEXT}
Vulkan.DebugUtilsMessengerCallbackDataEXT
— MethodExtension: VK_EXT_debug_utils
Arguments:
message_id_number::Int32
message::String
queue_labels::Vector{DebugUtilsLabelEXT}
cmd_buf_labels::Vector{DebugUtilsLabelEXT}
objects::Vector{DebugUtilsObjectNameInfoEXT}
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
message_id_name::String
: defaults to ``
DebugUtilsMessengerCallbackDataEXT(
message_id_number::Integer,
message::AbstractString,
queue_labels::AbstractArray,
cmd_buf_labels::AbstractArray,
objects::AbstractArray;
next,
flags,
message_id_name
) -> DebugUtilsMessengerCallbackDataEXT
Vulkan.DebugUtilsMessengerCreateInfoEXT
— TypeHigh-level wrapper for VkDebugUtilsMessengerCreateInfoEXT.
Extension: VK_EXT_debug_utils
struct DebugUtilsMessengerCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
message_severity::DebugUtilsMessageSeverityFlagEXT
message_type::DebugUtilsMessageTypeFlagEXT
pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction}
user_data::Ptr{Nothing}
Vulkan.DebugUtilsMessengerCreateInfoEXT
— MethodExtension: VK_EXT_debug_utils
Arguments:
message_severity::DebugUtilsMessageSeverityFlagEXT
message_type::DebugUtilsMessageTypeFlagEXT
pfn_user_callback::FunctionPtr
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
user_data::Ptr{Cvoid}
: defaults toC_NULL
DebugUtilsMessengerCreateInfoEXT(
message_severity::DebugUtilsMessageSeverityFlagEXT,
message_type::DebugUtilsMessageTypeFlagEXT,
pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction};
next,
flags,
user_data
) -> DebugUtilsMessengerCreateInfoEXT
Vulkan.DebugUtilsMessengerEXT
— MethodExtension: VK_EXT_debug_utils
Arguments:
instance::Instance
message_severity::DebugUtilsMessageSeverityFlagEXT
message_type::DebugUtilsMessageTypeFlagEXT
pfn_user_callback::FunctionPtr
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
user_data::Ptr{Cvoid}
: defaults toC_NULL
DebugUtilsMessengerEXT(
instance,
message_severity::DebugUtilsMessageSeverityFlagEXT,
message_type::DebugUtilsMessageTypeFlagEXT,
pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction};
allocator,
next,
flags,
user_data
) -> DebugUtilsMessengerEXT
Vulkan.DebugUtilsMessengerEXT
— MethodRegister a user-defined callback and return the corresponding messenger. All the levels from min_severity
will be included. Note that this controls only what messages are sent to the callback. The logging function may use logging macros such as @info
or @error
to easily filter logs through the Julia logging system.
A default function default_debug_callback
can be converted to a function pointer to use as a callback.
callback
must be a function pointer of type Ptr{Nothing}
obtained from a callback_f
function as follows: callback = @cfunction(callback_f, UInt32, (DebugUtilsMessageSeverityFlagEXT, DebugUtilsMessageTypeFlagEXT, Ptr{VkCore.VkDebugUtilsMessengerCallbackDataEXT}, Ptr{Cvoid}))
with callback_f
a Julia function with a signature matching the @cfunction
call.
DebugUtilsMessengerEXT(
instance::Instance,
callback::Ptr{Nothing};
min_severity,
types
) -> DebugUtilsMessengerEXT
Vulkan.DebugUtilsObjectNameInfoEXT
— TypeHigh-level wrapper for VkDebugUtilsObjectNameInfoEXT.
Extension: VK_EXT_debug_utils
struct DebugUtilsObjectNameInfoEXT <: Vulkan.HighLevelStruct
next::Any
object_type::ObjectType
object_handle::UInt64
object_name::String
Vulkan.DebugUtilsObjectNameInfoEXT
— MethodExtension: VK_EXT_debug_utils
Arguments:
object_type::ObjectType
object_handle::UInt64
next::Any
: defaults toC_NULL
object_name::String
: defaults to ``
DebugUtilsObjectNameInfoEXT(
object_type::ObjectType,
object_handle::Integer;
next,
object_name
) -> DebugUtilsObjectNameInfoEXT
Vulkan.DebugUtilsObjectTagInfoEXT
— TypeHigh-level wrapper for VkDebugUtilsObjectTagInfoEXT.
Extension: VK_EXT_debug_utils
struct DebugUtilsObjectTagInfoEXT <: Vulkan.HighLevelStruct
next::Any
object_type::ObjectType
object_handle::UInt64
tag_name::UInt64
tag_size::UInt64
tag::Ptr{Nothing}
Vulkan.DebugUtilsObjectTagInfoEXT
— MethodExtension: VK_EXT_debug_utils
Arguments:
object_type::ObjectType
object_handle::UInt64
tag_name::UInt64
tag_size::UInt
tag::Ptr{Cvoid}
next::Any
: defaults toC_NULL
DebugUtilsObjectTagInfoEXT(
object_type::ObjectType,
object_handle::Integer,
tag_name::Integer,
tag_size::Integer,
tag::Ptr{Nothing};
next
) -> DebugUtilsObjectTagInfoEXT
Vulkan.DecompressMemoryRegionNV
— TypeHigh-level wrapper for VkDecompressMemoryRegionNV.
Extension: VK_NV_memory_decompression
struct DecompressMemoryRegionNV <: Vulkan.HighLevelStruct
src_address::UInt64
dst_address::UInt64
compressed_size::UInt64
decompressed_size::UInt64
decompression_method::UInt64
Vulkan.DedicatedAllocationBufferCreateInfoNV
— TypeHigh-level wrapper for VkDedicatedAllocationBufferCreateInfoNV.
Extension: VK_NV_dedicated_allocation
struct DedicatedAllocationBufferCreateInfoNV <: Vulkan.HighLevelStruct
next::Any
dedicated_allocation::Bool
Vulkan.DedicatedAllocationBufferCreateInfoNV
— MethodExtension: VK_NV_dedicated_allocation
Arguments:
dedicated_allocation::Bool
next::Any
: defaults toC_NULL
DedicatedAllocationBufferCreateInfoNV(
dedicated_allocation::Bool;
next
) -> DedicatedAllocationBufferCreateInfoNV
Vulkan.DedicatedAllocationImageCreateInfoNV
— TypeHigh-level wrapper for VkDedicatedAllocationImageCreateInfoNV.
Extension: VK_NV_dedicated_allocation
struct DedicatedAllocationImageCreateInfoNV <: Vulkan.HighLevelStruct
next::Any
dedicated_allocation::Bool
Vulkan.DedicatedAllocationImageCreateInfoNV
— MethodExtension: VK_NV_dedicated_allocation
Arguments:
dedicated_allocation::Bool
next::Any
: defaults toC_NULL
DedicatedAllocationImageCreateInfoNV(
dedicated_allocation::Bool;
next
) -> DedicatedAllocationImageCreateInfoNV
Vulkan.DedicatedAllocationMemoryAllocateInfoNV
— TypeHigh-level wrapper for VkDedicatedAllocationMemoryAllocateInfoNV.
Extension: VK_NV_dedicated_allocation
struct DedicatedAllocationMemoryAllocateInfoNV <: Vulkan.HighLevelStruct
next::Any
image::Union{Ptr{Nothing}, Image}
buffer::Union{Ptr{Nothing}, Buffer}
Vulkan.DedicatedAllocationMemoryAllocateInfoNV
— MethodExtension: VK_NV_dedicated_allocation
Arguments:
next::Any
: defaults toC_NULL
image::Image
: defaults toC_NULL
buffer::Buffer
: defaults toC_NULL
DedicatedAllocationMemoryAllocateInfoNV(
;
next,
image,
buffer
) -> DedicatedAllocationMemoryAllocateInfoNV
Vulkan.DependencyInfo
— TypeHigh-level wrapper for VkDependencyInfo.
struct DependencyInfo <: Vulkan.HighLevelStruct
next::Any
dependency_flags::DependencyFlag
memory_barriers::Vector{MemoryBarrier2}
buffer_memory_barriers::Vector{BufferMemoryBarrier2}
image_memory_barriers::Vector{ImageMemoryBarrier2}
Vulkan.DependencyInfo
— MethodArguments:
memory_barriers::Vector{MemoryBarrier2}
buffer_memory_barriers::Vector{BufferMemoryBarrier2}
image_memory_barriers::Vector{ImageMemoryBarrier2}
next::Any
: defaults toC_NULL
dependency_flags::DependencyFlag
: defaults to0
DependencyInfo(
memory_barriers::AbstractArray,
buffer_memory_barriers::AbstractArray,
image_memory_barriers::AbstractArray;
next,
dependency_flags
) -> DependencyInfo
Vulkan.DescriptorAddressInfoEXT
— TypeHigh-level wrapper for VkDescriptorAddressInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct DescriptorAddressInfoEXT <: Vulkan.HighLevelStruct
next::Any
address::UInt64
range::UInt64
format::Format
Vulkan.DescriptorAddressInfoEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
address::UInt64
range::UInt64
format::Format
next::Any
: defaults toC_NULL
DescriptorAddressInfoEXT(
address::Integer,
range::Integer,
format::Format;
next
) -> DescriptorAddressInfoEXT
Vulkan.DescriptorBufferBindingInfoEXT
— TypeHigh-level wrapper for VkDescriptorBufferBindingInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct DescriptorBufferBindingInfoEXT <: Vulkan.HighLevelStruct
next::Any
address::UInt64
usage::BufferUsageFlag
Vulkan.DescriptorBufferBindingInfoEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
address::UInt64
usage::BufferUsageFlag
next::Any
: defaults toC_NULL
DescriptorBufferBindingInfoEXT(
address::Integer,
usage::BufferUsageFlag;
next
) -> DescriptorBufferBindingInfoEXT
Vulkan.DescriptorBufferBindingPushDescriptorBufferHandleEXT
— TypeHigh-level wrapper for VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.
Extension: VK_EXT_descriptor_buffer
struct DescriptorBufferBindingPushDescriptorBufferHandleEXT <: Vulkan.HighLevelStruct
next::Any
buffer::Buffer
Vulkan.DescriptorBufferBindingPushDescriptorBufferHandleEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
buffer::Buffer
next::Any
: defaults toC_NULL
DescriptorBufferBindingPushDescriptorBufferHandleEXT(
buffer::Buffer;
next
) -> DescriptorBufferBindingPushDescriptorBufferHandleEXT
Vulkan.DescriptorBufferInfo
— TypeHigh-level wrapper for VkDescriptorBufferInfo.
struct DescriptorBufferInfo <: Vulkan.HighLevelStruct
buffer::Union{Ptr{Nothing}, Buffer}
offset::UInt64
range::UInt64
Vulkan.DescriptorBufferInfo
— MethodArguments:
offset::UInt64
range::UInt64
buffer::Buffer
: defaults toC_NULL
DescriptorBufferInfo(
offset::Integer,
range::Integer;
buffer
) -> DescriptorBufferInfo
Vulkan.DescriptorDataEXT
— TypeHigh-level wrapper for VkDescriptorDataEXT.
Extension: VK_EXT_descriptor_buffer
struct DescriptorDataEXT <: Vulkan.HighLevelStruct
vks::VulkanCore.LibVulkan.VkDescriptorDataEXT
Vulkan.DescriptorGetInfoEXT
— TypeHigh-level wrapper for VkDescriptorGetInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct DescriptorGetInfoEXT <: Vulkan.HighLevelStruct
next::Any
type::DescriptorType
data::DescriptorDataEXT
Vulkan.DescriptorGetInfoEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
type::DescriptorType
data::DescriptorDataEXT
next::Any
: defaults toC_NULL
DescriptorGetInfoEXT(
type::DescriptorType,
data::DescriptorDataEXT;
next
) -> DescriptorGetInfoEXT
Vulkan.DescriptorImageInfo
— TypeHigh-level wrapper for VkDescriptorImageInfo.
struct DescriptorImageInfo <: Vulkan.HighLevelStruct
sampler::Sampler
image_view::ImageView
image_layout::ImageLayout
Vulkan.DescriptorPool
— MethodArguments:
device::Device
max_sets::UInt32
pool_sizes::Vector{_DescriptorPoolSize}
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::DescriptorPoolCreateFlag
: defaults to0
DescriptorPool(
device,
max_sets::Integer,
pool_sizes::AbstractArray{_DescriptorPoolSize};
allocator,
next,
flags
) -> DescriptorPool
Vulkan.DescriptorPool
— MethodArguments:
device::Device
max_sets::UInt32
pool_sizes::Vector{DescriptorPoolSize}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::DescriptorPoolCreateFlag
: defaults to0
DescriptorPool(
device,
max_sets::Integer,
pool_sizes::AbstractArray;
allocator,
next,
flags
) -> DescriptorPool
Vulkan.DescriptorPoolCreateInfo
— TypeHigh-level wrapper for VkDescriptorPoolCreateInfo.
struct DescriptorPoolCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::DescriptorPoolCreateFlag
max_sets::UInt32
pool_sizes::Vector{DescriptorPoolSize}
Vulkan.DescriptorPoolCreateInfo
— MethodArguments:
max_sets::UInt32
pool_sizes::Vector{DescriptorPoolSize}
next::Any
: defaults toC_NULL
flags::DescriptorPoolCreateFlag
: defaults to0
DescriptorPoolCreateInfo(
max_sets::Integer,
pool_sizes::AbstractArray;
next,
flags
) -> DescriptorPoolCreateInfo
Vulkan.DescriptorPoolInlineUniformBlockCreateInfo
— TypeHigh-level wrapper for VkDescriptorPoolInlineUniformBlockCreateInfo.
struct DescriptorPoolInlineUniformBlockCreateInfo <: Vulkan.HighLevelStruct
next::Any
max_inline_uniform_block_bindings::UInt32
Vulkan.DescriptorPoolInlineUniformBlockCreateInfo
— MethodArguments:
max_inline_uniform_block_bindings::UInt32
next::Any
: defaults toC_NULL
DescriptorPoolInlineUniformBlockCreateInfo(
max_inline_uniform_block_bindings::Integer;
next
) -> DescriptorPoolInlineUniformBlockCreateInfo
Vulkan.DescriptorPoolSize
— TypeHigh-level wrapper for VkDescriptorPoolSize.
struct DescriptorPoolSize <: Vulkan.HighLevelStruct
type::DescriptorType
descriptor_count::UInt32
Vulkan.DescriptorSetAllocateInfo
— TypeHigh-level wrapper for VkDescriptorSetAllocateInfo.
struct DescriptorSetAllocateInfo <: Vulkan.HighLevelStruct
next::Any
descriptor_pool::DescriptorPool
set_layouts::Vector{DescriptorSetLayout}
Vulkan.DescriptorSetAllocateInfo
— MethodArguments:
descriptor_pool::DescriptorPool
set_layouts::Vector{DescriptorSetLayout}
next::Any
: defaults toC_NULL
DescriptorSetAllocateInfo(
descriptor_pool::DescriptorPool,
set_layouts::AbstractArray;
next
) -> DescriptorSetAllocateInfo
Vulkan.DescriptorSetBindingReferenceVALVE
— TypeHigh-level wrapper for VkDescriptorSetBindingReferenceVALVE.
Extension: VK_VALVE_descriptor_set_host_mapping
struct DescriptorSetBindingReferenceVALVE <: Vulkan.HighLevelStruct
next::Any
descriptor_set_layout::DescriptorSetLayout
binding::UInt32
Vulkan.DescriptorSetBindingReferenceVALVE
— MethodExtension: VK_VALVE_descriptor_set_host_mapping
Arguments:
descriptor_set_layout::DescriptorSetLayout
binding::UInt32
next::Any
: defaults toC_NULL
DescriptorSetBindingReferenceVALVE(
descriptor_set_layout::DescriptorSetLayout,
binding::Integer;
next
) -> DescriptorSetBindingReferenceVALVE
Vulkan.DescriptorSetLayout
— MethodArguments:
device::Device
bindings::Vector{_DescriptorSetLayoutBinding}
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::DescriptorSetLayoutCreateFlag
: defaults to0
DescriptorSetLayout(
device,
bindings::AbstractArray{_DescriptorSetLayoutBinding};
allocator,
next,
flags
) -> DescriptorSetLayout
Vulkan.DescriptorSetLayout
— MethodArguments:
device::Device
bindings::Vector{DescriptorSetLayoutBinding}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::DescriptorSetLayoutCreateFlag
: defaults to0
DescriptorSetLayout(
device,
bindings::AbstractArray;
allocator,
next,
flags
) -> DescriptorSetLayout
Vulkan.DescriptorSetLayoutBinding
— TypeHigh-level wrapper for VkDescriptorSetLayoutBinding.
struct DescriptorSetLayoutBinding <: Vulkan.HighLevelStruct
binding::UInt32
descriptor_type::DescriptorType
descriptor_count::UInt32
stage_flags::ShaderStageFlag
immutable_samplers::Union{Ptr{Nothing}, Vector{Sampler}}
Vulkan.DescriptorSetLayoutBinding
— MethodArguments:
binding::UInt32
descriptor_type::DescriptorType
stage_flags::ShaderStageFlag
descriptor_count::UInt32
: defaults to0
immutable_samplers::Vector{Sampler}
: defaults toC_NULL
DescriptorSetLayoutBinding(
binding::Integer,
descriptor_type::DescriptorType,
stage_flags::ShaderStageFlag;
descriptor_count,
immutable_samplers
) -> DescriptorSetLayoutBinding
Vulkan.DescriptorSetLayoutBindingFlagsCreateInfo
— TypeHigh-level wrapper for VkDescriptorSetLayoutBindingFlagsCreateInfo.
struct DescriptorSetLayoutBindingFlagsCreateInfo <: Vulkan.HighLevelStruct
next::Any
binding_flags::Vector{DescriptorBindingFlag}
Vulkan.DescriptorSetLayoutBindingFlagsCreateInfo
— MethodArguments:
binding_flags::Vector{DescriptorBindingFlag}
next::Any
: defaults toC_NULL
DescriptorSetLayoutBindingFlagsCreateInfo(
binding_flags::AbstractArray;
next
) -> DescriptorSetLayoutBindingFlagsCreateInfo
Vulkan.DescriptorSetLayoutCreateInfo
— TypeHigh-level wrapper for VkDescriptorSetLayoutCreateInfo.
struct DescriptorSetLayoutCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::DescriptorSetLayoutCreateFlag
bindings::Vector{DescriptorSetLayoutBinding}
Vulkan.DescriptorSetLayoutCreateInfo
— MethodArguments:
bindings::Vector{DescriptorSetLayoutBinding}
next::Any
: defaults toC_NULL
flags::DescriptorSetLayoutCreateFlag
: defaults to0
DescriptorSetLayoutCreateInfo(
bindings::AbstractArray;
next,
flags
) -> DescriptorSetLayoutCreateInfo
Vulkan.DescriptorSetLayoutHostMappingInfoVALVE
— TypeHigh-level wrapper for VkDescriptorSetLayoutHostMappingInfoVALVE.
Extension: VK_VALVE_descriptor_set_host_mapping
struct DescriptorSetLayoutHostMappingInfoVALVE <: Vulkan.HighLevelStruct
next::Any
descriptor_offset::UInt64
descriptor_size::UInt32
Vulkan.DescriptorSetLayoutHostMappingInfoVALVE
— MethodExtension: VK_VALVE_descriptor_set_host_mapping
Arguments:
descriptor_offset::UInt
descriptor_size::UInt32
next::Any
: defaults toC_NULL
DescriptorSetLayoutHostMappingInfoVALVE(
descriptor_offset::Integer,
descriptor_size::Integer;
next
) -> DescriptorSetLayoutHostMappingInfoVALVE
Vulkan.DescriptorSetLayoutSupport
— TypeHigh-level wrapper for VkDescriptorSetLayoutSupport.
struct DescriptorSetLayoutSupport <: Vulkan.HighLevelStruct
next::Any
supported::Bool
Vulkan.DescriptorSetLayoutSupport
— MethodArguments:
supported::Bool
next::Any
: defaults toC_NULL
DescriptorSetLayoutSupport(
supported::Bool;
next
) -> DescriptorSetLayoutSupport
Vulkan.DescriptorSetVariableDescriptorCountAllocateInfo
— TypeHigh-level wrapper for VkDescriptorSetVariableDescriptorCountAllocateInfo.
struct DescriptorSetVariableDescriptorCountAllocateInfo <: Vulkan.HighLevelStruct
next::Any
descriptor_counts::Vector{UInt32}
Vulkan.DescriptorSetVariableDescriptorCountAllocateInfo
— MethodArguments:
descriptor_counts::Vector{UInt32}
next::Any
: defaults toC_NULL
DescriptorSetVariableDescriptorCountAllocateInfo(
descriptor_counts::AbstractArray;
next
) -> DescriptorSetVariableDescriptorCountAllocateInfo
Vulkan.DescriptorSetVariableDescriptorCountLayoutSupport
— TypeHigh-level wrapper for VkDescriptorSetVariableDescriptorCountLayoutSupport.
struct DescriptorSetVariableDescriptorCountLayoutSupport <: Vulkan.HighLevelStruct
next::Any
max_variable_descriptor_count::UInt32
Vulkan.DescriptorSetVariableDescriptorCountLayoutSupport
— MethodArguments:
max_variable_descriptor_count::UInt32
next::Any
: defaults toC_NULL
DescriptorSetVariableDescriptorCountLayoutSupport(
max_variable_descriptor_count::Integer;
next
) -> DescriptorSetVariableDescriptorCountLayoutSupport
Vulkan.DescriptorUpdateTemplate
— MethodArguments:
device::Device
descriptor_update_entries::Vector{DescriptorUpdateTemplateEntry}
template_type::DescriptorUpdateTemplateType
descriptor_set_layout::DescriptorSetLayout
pipeline_bind_point::PipelineBindPoint
pipeline_layout::PipelineLayout
set::UInt32
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
DescriptorUpdateTemplate(
device,
descriptor_update_entries::AbstractArray,
template_type::DescriptorUpdateTemplateType,
descriptor_set_layout,
pipeline_bind_point::PipelineBindPoint,
pipeline_layout,
set::Integer;
allocator,
next,
flags
) -> DescriptorUpdateTemplate
Vulkan.DescriptorUpdateTemplate
— MethodArguments:
device::Device
descriptor_update_entries::Vector{_DescriptorUpdateTemplateEntry}
template_type::DescriptorUpdateTemplateType
descriptor_set_layout::DescriptorSetLayout
pipeline_bind_point::PipelineBindPoint
pipeline_layout::PipelineLayout
set::UInt32
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
DescriptorUpdateTemplate(
device,
descriptor_update_entries::AbstractArray{_DescriptorUpdateTemplateEntry},
template_type::DescriptorUpdateTemplateType,
descriptor_set_layout,
pipeline_bind_point::PipelineBindPoint,
pipeline_layout,
set::Integer;
allocator,
next,
flags
) -> DescriptorUpdateTemplate
Vulkan.DescriptorUpdateTemplateCreateInfo
— TypeHigh-level wrapper for VkDescriptorUpdateTemplateCreateInfo.
struct DescriptorUpdateTemplateCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
descriptor_update_entries::Vector{DescriptorUpdateTemplateEntry}
template_type::DescriptorUpdateTemplateType
descriptor_set_layout::DescriptorSetLayout
pipeline_bind_point::PipelineBindPoint
pipeline_layout::PipelineLayout
set::UInt32
Vulkan.DescriptorUpdateTemplateCreateInfo
— MethodArguments:
descriptor_update_entries::Vector{DescriptorUpdateTemplateEntry}
template_type::DescriptorUpdateTemplateType
descriptor_set_layout::DescriptorSetLayout
pipeline_bind_point::PipelineBindPoint
pipeline_layout::PipelineLayout
set::UInt32
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
DescriptorUpdateTemplateCreateInfo(
descriptor_update_entries::AbstractArray,
template_type::DescriptorUpdateTemplateType,
descriptor_set_layout::DescriptorSetLayout,
pipeline_bind_point::PipelineBindPoint,
pipeline_layout::PipelineLayout,
set::Integer;
next,
flags
) -> DescriptorUpdateTemplateCreateInfo
Vulkan.DescriptorUpdateTemplateEntry
— TypeHigh-level wrapper for VkDescriptorUpdateTemplateEntry.
struct DescriptorUpdateTemplateEntry <: Vulkan.HighLevelStruct
dst_binding::UInt32
dst_array_element::UInt32
descriptor_count::UInt32
descriptor_type::DescriptorType
offset::UInt64
stride::UInt64
Vulkan.Device
— MethodArguments:
physical_device::PhysicalDevice
queue_create_infos::Vector{DeviceQueueCreateInfo}
enabled_layer_names::Vector{String}
enabled_extension_names::Vector{String}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
enabled_features::PhysicalDeviceFeatures
: defaults toC_NULL
Device(
physical_device,
queue_create_infos::AbstractArray,
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
allocator,
next,
flags,
enabled_features
) -> Device
Vulkan.Device
— MethodArguments:
physical_device::PhysicalDevice
queue_create_infos::Vector{_DeviceQueueCreateInfo}
enabled_layer_names::Vector{String}
enabled_extension_names::Vector{String}
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
enabled_features::_PhysicalDeviceFeatures
: defaults toC_NULL
Device(
physical_device,
queue_create_infos::AbstractArray{_DeviceQueueCreateInfo},
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
allocator,
next,
flags,
enabled_features
) -> Device
Vulkan.DeviceAddressBindingCallbackDataEXT
— TypeHigh-level wrapper for VkDeviceAddressBindingCallbackDataEXT.
Extension: VK_EXT_device_address_binding_report
struct DeviceAddressBindingCallbackDataEXT <: Vulkan.HighLevelStruct
next::Any
flags::DeviceAddressBindingFlagEXT
base_address::UInt64
size::UInt64
binding_type::DeviceAddressBindingTypeEXT
Vulkan.DeviceAddressBindingCallbackDataEXT
— MethodExtension: VK_EXT_device_address_binding_report
Arguments:
base_address::UInt64
size::UInt64
binding_type::DeviceAddressBindingTypeEXT
next::Any
: defaults toC_NULL
flags::DeviceAddressBindingFlagEXT
: defaults to0
DeviceAddressBindingCallbackDataEXT(
base_address::Integer,
size::Integer,
binding_type::DeviceAddressBindingTypeEXT;
next,
flags
) -> DeviceAddressBindingCallbackDataEXT
Vulkan.DeviceBufferMemoryRequirements
— TypeHigh-level wrapper for VkDeviceBufferMemoryRequirements.
struct DeviceBufferMemoryRequirements <: Vulkan.HighLevelStruct
next::Any
create_info::BufferCreateInfo
Vulkan.DeviceBufferMemoryRequirements
— MethodArguments:
create_info::BufferCreateInfo
next::Any
: defaults toC_NULL
DeviceBufferMemoryRequirements(
create_info::BufferCreateInfo;
next
) -> DeviceBufferMemoryRequirements
Vulkan.DeviceCreateInfo
— TypeHigh-level wrapper for VkDeviceCreateInfo.
struct DeviceCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
queue_create_infos::Vector{DeviceQueueCreateInfo}
enabled_layer_names::Vector{String}
enabled_extension_names::Vector{String}
enabled_features::Union{Ptr{Nothing}, PhysicalDeviceFeatures}
Vulkan.DeviceCreateInfo
— MethodArguments:
queue_create_infos::Vector{DeviceQueueCreateInfo}
enabled_layer_names::Vector{String}
enabled_extension_names::Vector{String}
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
enabled_features::PhysicalDeviceFeatures
: defaults toC_NULL
DeviceCreateInfo(
queue_create_infos::AbstractArray,
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
next,
flags,
enabled_features
) -> DeviceCreateInfo
Vulkan.DeviceDeviceMemoryReportCreateInfoEXT
— TypeHigh-level wrapper for VkDeviceDeviceMemoryReportCreateInfoEXT.
Extension: VK_EXT_device_memory_report
struct DeviceDeviceMemoryReportCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction}
user_data::Ptr{Nothing}
Vulkan.DeviceDeviceMemoryReportCreateInfoEXT
— MethodExtension: VK_EXT_device_memory_report
Arguments:
flags::UInt32
pfn_user_callback::FunctionPtr
user_data::Ptr{Cvoid}
next::Any
: defaults toC_NULL
DeviceDeviceMemoryReportCreateInfoEXT(
flags::Integer,
pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction},
user_data::Ptr{Nothing};
next
) -> DeviceDeviceMemoryReportCreateInfoEXT
Vulkan.DeviceDiagnosticsConfigCreateInfoNV
— TypeHigh-level wrapper for VkDeviceDiagnosticsConfigCreateInfoNV.
Extension: VK_NV_device_diagnostics_config
struct DeviceDiagnosticsConfigCreateInfoNV <: Vulkan.HighLevelStruct
next::Any
flags::DeviceDiagnosticsConfigFlagNV
Vulkan.DeviceDiagnosticsConfigCreateInfoNV
— MethodExtension: VK_NV_device_diagnostics_config
Arguments:
next::Any
: defaults toC_NULL
flags::DeviceDiagnosticsConfigFlagNV
: defaults to0
DeviceDiagnosticsConfigCreateInfoNV(
;
next,
flags
) -> DeviceDiagnosticsConfigCreateInfoNV
Vulkan.DeviceEventInfoEXT
— TypeHigh-level wrapper for VkDeviceEventInfoEXT.
Extension: VK_EXT_display_control
struct DeviceEventInfoEXT <: Vulkan.HighLevelStruct
next::Any
device_event::DeviceEventTypeEXT
Vulkan.DeviceEventInfoEXT
— MethodExtension: VK_EXT_display_control
Arguments:
device_event::DeviceEventTypeEXT
next::Any
: defaults toC_NULL
DeviceEventInfoEXT(
device_event::DeviceEventTypeEXT;
next
) -> DeviceEventInfoEXT
Vulkan.DeviceFaultAddressInfoEXT
— TypeHigh-level wrapper for VkDeviceFaultAddressInfoEXT.
Extension: VK_EXT_device_fault
struct DeviceFaultAddressInfoEXT <: Vulkan.HighLevelStruct
address_type::DeviceFaultAddressTypeEXT
reported_address::UInt64
address_precision::UInt64
Vulkan.DeviceFaultCountsEXT
— TypeHigh-level wrapper for VkDeviceFaultCountsEXT.
Extension: VK_EXT_device_fault
struct DeviceFaultCountsEXT <: Vulkan.HighLevelStruct
next::Any
address_info_count::UInt32
vendor_info_count::UInt32
vendor_binary_size::UInt64
Vulkan.DeviceFaultCountsEXT
— MethodExtension: VK_EXT_device_fault
Arguments:
next::Any
: defaults toC_NULL
address_info_count::UInt32
: defaults to0
vendor_info_count::UInt32
: defaults to0
vendor_binary_size::UInt64
: defaults to0
DeviceFaultCountsEXT(
;
next,
address_info_count,
vendor_info_count,
vendor_binary_size
) -> DeviceFaultCountsEXT
Vulkan.DeviceFaultInfoEXT
— TypeHigh-level wrapper for VkDeviceFaultInfoEXT.
Extension: VK_EXT_device_fault
struct DeviceFaultInfoEXT <: Vulkan.HighLevelStruct
next::Any
description::String
address_infos::Union{Ptr{Nothing}, DeviceFaultAddressInfoEXT}
vendor_infos::Union{Ptr{Nothing}, DeviceFaultVendorInfoEXT}
vendor_binary_data::Ptr{Nothing}
Vulkan.DeviceFaultInfoEXT
— MethodExtension: VK_EXT_device_fault
Arguments:
description::String
next::Any
: defaults toC_NULL
address_infos::DeviceFaultAddressInfoEXT
: defaults toC_NULL
vendor_infos::DeviceFaultVendorInfoEXT
: defaults toC_NULL
vendor_binary_data::Ptr{Cvoid}
: defaults toC_NULL
DeviceFaultInfoEXT(
description::AbstractString;
next,
address_infos,
vendor_infos,
vendor_binary_data
) -> DeviceFaultInfoEXT
Vulkan.DeviceFaultVendorBinaryHeaderVersionOneEXT
— TypeHigh-level wrapper for VkDeviceFaultVendorBinaryHeaderVersionOneEXT.
Extension: VK_EXT_device_fault
struct DeviceFaultVendorBinaryHeaderVersionOneEXT <: Vulkan.HighLevelStruct
header_size::UInt32
header_version::DeviceFaultVendorBinaryHeaderVersionEXT
vendor_id::UInt32
device_id::UInt32
driver_version::VersionNumber
pipeline_cache_uuid::NTuple{16, UInt8}
application_name_offset::UInt32
application_version::VersionNumber
engine_name_offset::UInt32
Vulkan.DeviceFaultVendorInfoEXT
— TypeHigh-level wrapper for VkDeviceFaultVendorInfoEXT.
Extension: VK_EXT_device_fault
struct DeviceFaultVendorInfoEXT <: Vulkan.HighLevelStruct
description::String
vendor_fault_code::UInt64
vendor_fault_data::UInt64
Vulkan.DeviceGroupBindSparseInfo
— TypeHigh-level wrapper for VkDeviceGroupBindSparseInfo.
struct DeviceGroupBindSparseInfo <: Vulkan.HighLevelStruct
next::Any
resource_device_index::UInt32
memory_device_index::UInt32
Vulkan.DeviceGroupBindSparseInfo
— MethodArguments:
resource_device_index::UInt32
memory_device_index::UInt32
next::Any
: defaults toC_NULL
DeviceGroupBindSparseInfo(
resource_device_index::Integer,
memory_device_index::Integer;
next
) -> DeviceGroupBindSparseInfo
Vulkan.DeviceGroupCommandBufferBeginInfo
— TypeHigh-level wrapper for VkDeviceGroupCommandBufferBeginInfo.
struct DeviceGroupCommandBufferBeginInfo <: Vulkan.HighLevelStruct
next::Any
device_mask::UInt32
Vulkan.DeviceGroupCommandBufferBeginInfo
— MethodArguments:
device_mask::UInt32
next::Any
: defaults toC_NULL
DeviceGroupCommandBufferBeginInfo(
device_mask::Integer;
next
) -> DeviceGroupCommandBufferBeginInfo
Vulkan.DeviceGroupDeviceCreateInfo
— TypeHigh-level wrapper for VkDeviceGroupDeviceCreateInfo.
struct DeviceGroupDeviceCreateInfo <: Vulkan.HighLevelStruct
next::Any
physical_devices::Vector{PhysicalDevice}
Vulkan.DeviceGroupDeviceCreateInfo
— MethodArguments:
physical_devices::Vector{PhysicalDevice}
next::Any
: defaults toC_NULL
DeviceGroupDeviceCreateInfo(
physical_devices::AbstractArray;
next
) -> DeviceGroupDeviceCreateInfo
Vulkan.DeviceGroupPresentCapabilitiesKHR
— TypeHigh-level wrapper for VkDeviceGroupPresentCapabilitiesKHR.
Extension: VK_KHR_swapchain
struct DeviceGroupPresentCapabilitiesKHR <: Vulkan.HighLevelStruct
next::Any
present_mask::NTuple{32, UInt32}
modes::DeviceGroupPresentModeFlagKHR
Vulkan.DeviceGroupPresentCapabilitiesKHR
— MethodExtension: VK_KHR_swapchain
Arguments:
present_mask::NTuple{Int(VK_MAX_DEVICE_GROUP_SIZE), UInt32}
modes::DeviceGroupPresentModeFlagKHR
next::Any
: defaults toC_NULL
DeviceGroupPresentCapabilitiesKHR(
present_mask::NTuple{32, UInt32},
modes::DeviceGroupPresentModeFlagKHR;
next
) -> DeviceGroupPresentCapabilitiesKHR
Vulkan.DeviceGroupPresentInfoKHR
— TypeHigh-level wrapper for VkDeviceGroupPresentInfoKHR.
Extension: VK_KHR_swapchain
struct DeviceGroupPresentInfoKHR <: Vulkan.HighLevelStruct
next::Any
device_masks::Vector{UInt32}
mode::DeviceGroupPresentModeFlagKHR
Vulkan.DeviceGroupPresentInfoKHR
— MethodExtension: VK_KHR_swapchain
Arguments:
device_masks::Vector{UInt32}
mode::DeviceGroupPresentModeFlagKHR
next::Any
: defaults toC_NULL
DeviceGroupPresentInfoKHR(
device_masks::AbstractArray,
mode::DeviceGroupPresentModeFlagKHR;
next
) -> DeviceGroupPresentInfoKHR
Vulkan.DeviceGroupRenderPassBeginInfo
— TypeHigh-level wrapper for VkDeviceGroupRenderPassBeginInfo.
struct DeviceGroupRenderPassBeginInfo <: Vulkan.HighLevelStruct
next::Any
device_mask::UInt32
device_render_areas::Vector{Rect2D}
Vulkan.DeviceGroupRenderPassBeginInfo
— MethodArguments:
device_mask::UInt32
device_render_areas::Vector{Rect2D}
next::Any
: defaults toC_NULL
DeviceGroupRenderPassBeginInfo(
device_mask::Integer,
device_render_areas::AbstractArray;
next
) -> DeviceGroupRenderPassBeginInfo
Vulkan.DeviceGroupSubmitInfo
— TypeHigh-level wrapper for VkDeviceGroupSubmitInfo.
struct DeviceGroupSubmitInfo <: Vulkan.HighLevelStruct
next::Any
wait_semaphore_device_indices::Vector{UInt32}
command_buffer_device_masks::Vector{UInt32}
signal_semaphore_device_indices::Vector{UInt32}
Vulkan.DeviceGroupSubmitInfo
— MethodArguments:
wait_semaphore_device_indices::Vector{UInt32}
command_buffer_device_masks::Vector{UInt32}
signal_semaphore_device_indices::Vector{UInt32}
next::Any
: defaults toC_NULL
DeviceGroupSubmitInfo(
wait_semaphore_device_indices::AbstractArray,
command_buffer_device_masks::AbstractArray,
signal_semaphore_device_indices::AbstractArray;
next
) -> DeviceGroupSubmitInfo
Vulkan.DeviceGroupSwapchainCreateInfoKHR
— TypeHigh-level wrapper for VkDeviceGroupSwapchainCreateInfoKHR.
Extension: VK_KHR_swapchain
struct DeviceGroupSwapchainCreateInfoKHR <: Vulkan.HighLevelStruct
next::Any
modes::DeviceGroupPresentModeFlagKHR
Vulkan.DeviceGroupSwapchainCreateInfoKHR
— MethodExtension: VK_KHR_swapchain
Arguments:
modes::DeviceGroupPresentModeFlagKHR
next::Any
: defaults toC_NULL
DeviceGroupSwapchainCreateInfoKHR(
modes::DeviceGroupPresentModeFlagKHR;
next
) -> DeviceGroupSwapchainCreateInfoKHR
Vulkan.DeviceImageMemoryRequirements
— TypeHigh-level wrapper for VkDeviceImageMemoryRequirements.
struct DeviceImageMemoryRequirements <: Vulkan.HighLevelStruct
next::Any
create_info::ImageCreateInfo
plane_aspect::ImageAspectFlag
Vulkan.DeviceImageMemoryRequirements
— MethodArguments:
create_info::ImageCreateInfo
next::Any
: defaults toC_NULL
plane_aspect::ImageAspectFlag
: defaults to0
DeviceImageMemoryRequirements(
create_info::ImageCreateInfo;
next,
plane_aspect
) -> DeviceImageMemoryRequirements
Vulkan.DeviceMemory
— MethodArguments:
device::Device
allocation_size::UInt64
memory_type_index::UInt32
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
DeviceMemory(
device,
allocation_size::Integer,
memory_type_index::Integer;
allocator,
next
) -> DeviceMemory
Vulkan.DeviceMemoryOpaqueCaptureAddressInfo
— TypeHigh-level wrapper for VkDeviceMemoryOpaqueCaptureAddressInfo.
struct DeviceMemoryOpaqueCaptureAddressInfo <: Vulkan.HighLevelStruct
next::Any
memory::DeviceMemory
Vulkan.DeviceMemoryOpaqueCaptureAddressInfo
— MethodArguments:
memory::DeviceMemory
next::Any
: defaults toC_NULL
DeviceMemoryOpaqueCaptureAddressInfo(
memory::DeviceMemory;
next
) -> DeviceMemoryOpaqueCaptureAddressInfo
Vulkan.DeviceMemoryOverallocationCreateInfoAMD
— TypeHigh-level wrapper for VkDeviceMemoryOverallocationCreateInfoAMD.
Extension: VK_AMD_memory_overallocation_behavior
struct DeviceMemoryOverallocationCreateInfoAMD <: Vulkan.HighLevelStruct
next::Any
overallocation_behavior::MemoryOverallocationBehaviorAMD
Vulkan.DeviceMemoryOverallocationCreateInfoAMD
— MethodExtension: VK_AMD_memory_overallocation_behavior
Arguments:
overallocation_behavior::MemoryOverallocationBehaviorAMD
next::Any
: defaults toC_NULL
DeviceMemoryOverallocationCreateInfoAMD(
overallocation_behavior::MemoryOverallocationBehaviorAMD;
next
) -> DeviceMemoryOverallocationCreateInfoAMD
Vulkan.DeviceMemoryReportCallbackDataEXT
— TypeHigh-level wrapper for VkDeviceMemoryReportCallbackDataEXT.
Extension: VK_EXT_device_memory_report
struct DeviceMemoryReportCallbackDataEXT <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
type::DeviceMemoryReportEventTypeEXT
memory_object_id::UInt64
size::UInt64
object_type::ObjectType
object_handle::UInt64
heap_index::UInt32
Vulkan.DeviceMemoryReportCallbackDataEXT
— MethodExtension: VK_EXT_device_memory_report
Arguments:
flags::UInt32
type::DeviceMemoryReportEventTypeEXT
memory_object_id::UInt64
size::UInt64
object_type::ObjectType
object_handle::UInt64
heap_index::UInt32
next::Any
: defaults toC_NULL
DeviceMemoryReportCallbackDataEXT(
flags::Integer,
type::DeviceMemoryReportEventTypeEXT,
memory_object_id::Integer,
size::Integer,
object_type::ObjectType,
object_handle::Integer,
heap_index::Integer;
next
) -> DeviceMemoryReportCallbackDataEXT
Vulkan.DeviceOrHostAddressConstKHR
— TypeHigh-level wrapper for VkDeviceOrHostAddressConstKHR.
Extension: VK_KHR_acceleration_structure
struct DeviceOrHostAddressConstKHR <: Vulkan.HighLevelStruct
vks::VulkanCore.LibVulkan.VkDeviceOrHostAddressConstKHR
Vulkan.DeviceOrHostAddressKHR
— TypeHigh-level wrapper for VkDeviceOrHostAddressKHR.
Extension: VK_KHR_acceleration_structure
struct DeviceOrHostAddressKHR <: Vulkan.HighLevelStruct
vks::VulkanCore.LibVulkan.VkDeviceOrHostAddressKHR
Vulkan.DevicePrivateDataCreateInfo
— TypeHigh-level wrapper for VkDevicePrivateDataCreateInfo.
struct DevicePrivateDataCreateInfo <: Vulkan.HighLevelStruct
next::Any
private_data_slot_request_count::UInt32
Vulkan.DevicePrivateDataCreateInfo
— MethodArguments:
private_data_slot_request_count::UInt32
next::Any
: defaults toC_NULL
DevicePrivateDataCreateInfo(
private_data_slot_request_count::Integer;
next
) -> DevicePrivateDataCreateInfo
Vulkan.DeviceQueueCreateInfo
— TypeHigh-level wrapper for VkDeviceQueueCreateInfo.
struct DeviceQueueCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::DeviceQueueCreateFlag
queue_family_index::UInt32
queue_priorities::Vector{Float32}
Vulkan.DeviceQueueCreateInfo
— MethodArguments:
queue_family_index::UInt32
queue_priorities::Vector{Float32}
next::Any
: defaults toC_NULL
flags::DeviceQueueCreateFlag
: defaults to0
DeviceQueueCreateInfo(
queue_family_index::Integer,
queue_priorities::AbstractArray;
next,
flags
) -> DeviceQueueCreateInfo
Vulkan.DeviceQueueGlobalPriorityCreateInfoKHR
— TypeHigh-level wrapper for VkDeviceQueueGlobalPriorityCreateInfoKHR.
Extension: VK_KHR_global_priority
struct DeviceQueueGlobalPriorityCreateInfoKHR <: Vulkan.HighLevelStruct
next::Any
global_priority::QueueGlobalPriorityKHR
Vulkan.DeviceQueueGlobalPriorityCreateInfoKHR
— MethodExtension: VK_KHR_global_priority
Arguments:
global_priority::QueueGlobalPriorityKHR
next::Any
: defaults toC_NULL
DeviceQueueGlobalPriorityCreateInfoKHR(
global_priority::QueueGlobalPriorityKHR;
next
) -> DeviceQueueGlobalPriorityCreateInfoKHR
Vulkan.DeviceQueueInfo2
— TypeHigh-level wrapper for VkDeviceQueueInfo2.
struct DeviceQueueInfo2 <: Vulkan.HighLevelStruct
next::Any
flags::DeviceQueueCreateFlag
queue_family_index::UInt32
queue_index::UInt32
Vulkan.DeviceQueueInfo2
— MethodArguments:
queue_family_index::UInt32
queue_index::UInt32
next::Any
: defaults toC_NULL
flags::DeviceQueueCreateFlag
: defaults to0
DeviceQueueInfo2(
queue_family_index::Integer,
queue_index::Integer;
next,
flags
) -> DeviceQueueInfo2
Vulkan.DirectDriverLoadingInfoLUNARG
— TypeHigh-level wrapper for VkDirectDriverLoadingInfoLUNARG.
Extension: VK_LUNARG_direct_driver_loading
struct DirectDriverLoadingInfoLUNARG <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
pfn_get_instance_proc_addr::Union{Ptr{Nothing}, Base.CFunction}
Vulkan.DirectDriverLoadingInfoLUNARG
— MethodExtension: VK_LUNARG_direct_driver_loading
Arguments:
flags::UInt32
pfn_get_instance_proc_addr::FunctionPtr
next::Any
: defaults toC_NULL
DirectDriverLoadingInfoLUNARG(
flags::Integer,
pfn_get_instance_proc_addr::Union{Ptr{Nothing}, Base.CFunction};
next
) -> DirectDriverLoadingInfoLUNARG
Vulkan.DirectDriverLoadingListLUNARG
— TypeHigh-level wrapper for VkDirectDriverLoadingListLUNARG.
Extension: VK_LUNARG_direct_driver_loading
struct DirectDriverLoadingListLUNARG <: Vulkan.HighLevelStruct
next::Any
mode::DirectDriverLoadingModeLUNARG
drivers::Vector{DirectDriverLoadingInfoLUNARG}
Vulkan.DirectDriverLoadingListLUNARG
— MethodExtension: VK_LUNARG_direct_driver_loading
Arguments:
mode::DirectDriverLoadingModeLUNARG
drivers::Vector{DirectDriverLoadingInfoLUNARG}
next::Any
: defaults toC_NULL
DirectDriverLoadingListLUNARG(
mode::DirectDriverLoadingModeLUNARG,
drivers::AbstractArray;
next
) -> DirectDriverLoadingListLUNARG
Vulkan.DispatchIndirectCommand
— TypeHigh-level wrapper for VkDispatchIndirectCommand.
struct DispatchIndirectCommand <: Vulkan.HighLevelStruct
x::UInt32
y::UInt32
z::UInt32
Vulkan.DisplayEventInfoEXT
— TypeHigh-level wrapper for VkDisplayEventInfoEXT.
Extension: VK_EXT_display_control
struct DisplayEventInfoEXT <: Vulkan.HighLevelStruct
next::Any
display_event::DisplayEventTypeEXT
Vulkan.DisplayEventInfoEXT
— MethodExtension: VK_EXT_display_control
Arguments:
display_event::DisplayEventTypeEXT
next::Any
: defaults toC_NULL
DisplayEventInfoEXT(
display_event::DisplayEventTypeEXT;
next
) -> DisplayEventInfoEXT
Vulkan.DisplayModeCreateInfoKHR
— TypeHigh-level wrapper for VkDisplayModeCreateInfoKHR.
Extension: VK_KHR_display
struct DisplayModeCreateInfoKHR <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
parameters::DisplayModeParametersKHR
Vulkan.DisplayModeCreateInfoKHR
— MethodExtension: VK_KHR_display
Arguments:
parameters::DisplayModeParametersKHR
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
DisplayModeCreateInfoKHR(
parameters::DisplayModeParametersKHR;
next,
flags
) -> DisplayModeCreateInfoKHR
Vulkan.DisplayModeKHR
— MethodExtension: VK_KHR_display
Arguments:
physical_device::PhysicalDevice
display::DisplayKHR
(externsync)parameters::DisplayModeParametersKHR
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
DisplayModeKHR(
physical_device,
display,
parameters::DisplayModeParametersKHR;
allocator,
next,
flags
) -> DisplayModeKHR
Vulkan.DisplayModeKHR
— MethodExtension: VK_KHR_display
Arguments:
physical_device::PhysicalDevice
display::DisplayKHR
(externsync)parameters::_DisplayModeParametersKHR
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
DisplayModeKHR(
physical_device,
display,
parameters::_DisplayModeParametersKHR;
allocator,
next,
flags
) -> DisplayModeKHR
Vulkan.DisplayModeParametersKHR
— TypeHigh-level wrapper for VkDisplayModeParametersKHR.
Extension: VK_KHR_display
struct DisplayModeParametersKHR <: Vulkan.HighLevelStruct
visible_region::Extent2D
refresh_rate::UInt32
Vulkan.DisplayModeProperties2KHR
— TypeHigh-level wrapper for VkDisplayModeProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct DisplayModeProperties2KHR <: Vulkan.HighLevelStruct
next::Any
display_mode_properties::DisplayModePropertiesKHR
Vulkan.DisplayModeProperties2KHR
— MethodExtension: VK_KHR_get_display_properties2
Arguments:
display_mode_properties::DisplayModePropertiesKHR
next::Any
: defaults toC_NULL
DisplayModeProperties2KHR(
display_mode_properties::DisplayModePropertiesKHR;
next
) -> DisplayModeProperties2KHR
Vulkan.DisplayModePropertiesKHR
— TypeHigh-level wrapper for VkDisplayModePropertiesKHR.
Extension: VK_KHR_display
struct DisplayModePropertiesKHR <: Vulkan.HighLevelStruct
display_mode::DisplayModeKHR
parameters::DisplayModeParametersKHR
Vulkan.DisplayNativeHdrSurfaceCapabilitiesAMD
— TypeHigh-level wrapper for VkDisplayNativeHdrSurfaceCapabilitiesAMD.
Extension: VK_AMD_display_native_hdr
struct DisplayNativeHdrSurfaceCapabilitiesAMD <: Vulkan.HighLevelStruct
next::Any
local_dimming_support::Bool
Vulkan.DisplayNativeHdrSurfaceCapabilitiesAMD
— MethodExtension: VK_AMD_display_native_hdr
Arguments:
local_dimming_support::Bool
next::Any
: defaults toC_NULL
DisplayNativeHdrSurfaceCapabilitiesAMD(
local_dimming_support::Bool;
next
) -> DisplayNativeHdrSurfaceCapabilitiesAMD
Vulkan.DisplayPlaneCapabilities2KHR
— TypeHigh-level wrapper for VkDisplayPlaneCapabilities2KHR.
Extension: VK_KHR_get_display_properties2
struct DisplayPlaneCapabilities2KHR <: Vulkan.HighLevelStruct
next::Any
capabilities::DisplayPlaneCapabilitiesKHR
Vulkan.DisplayPlaneCapabilities2KHR
— MethodExtension: VK_KHR_get_display_properties2
Arguments:
capabilities::DisplayPlaneCapabilitiesKHR
next::Any
: defaults toC_NULL
DisplayPlaneCapabilities2KHR(
capabilities::DisplayPlaneCapabilitiesKHR;
next
) -> DisplayPlaneCapabilities2KHR
Vulkan.DisplayPlaneCapabilitiesKHR
— TypeHigh-level wrapper for VkDisplayPlaneCapabilitiesKHR.
Extension: VK_KHR_display
struct DisplayPlaneCapabilitiesKHR <: Vulkan.HighLevelStruct
supported_alpha::DisplayPlaneAlphaFlagKHR
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
Vulkan.DisplayPlaneCapabilitiesKHR
— MethodExtension: VK_KHR_display
Arguments:
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::DisplayPlaneAlphaFlagKHR
: defaults to0
DisplayPlaneCapabilitiesKHR(
min_src_position::Offset2D,
max_src_position::Offset2D,
min_src_extent::Extent2D,
max_src_extent::Extent2D,
min_dst_position::Offset2D,
max_dst_position::Offset2D,
min_dst_extent::Extent2D,
max_dst_extent::Extent2D;
supported_alpha
) -> DisplayPlaneCapabilitiesKHR
Vulkan.DisplayPlaneInfo2KHR
— TypeHigh-level wrapper for VkDisplayPlaneInfo2KHR.
Extension: VK_KHR_get_display_properties2
struct DisplayPlaneInfo2KHR <: Vulkan.HighLevelStruct
next::Any
mode::DisplayModeKHR
plane_index::UInt32
Vulkan.DisplayPlaneInfo2KHR
— MethodExtension: VK_KHR_get_display_properties2
Arguments:
mode::DisplayModeKHR
(externsync)plane_index::UInt32
next::Any
: defaults toC_NULL
DisplayPlaneInfo2KHR(
mode::DisplayModeKHR,
plane_index::Integer;
next
) -> DisplayPlaneInfo2KHR
Vulkan.DisplayPlaneProperties2KHR
— TypeHigh-level wrapper for VkDisplayPlaneProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct DisplayPlaneProperties2KHR <: Vulkan.HighLevelStruct
next::Any
display_plane_properties::DisplayPlanePropertiesKHR
Vulkan.DisplayPlaneProperties2KHR
— MethodExtension: VK_KHR_get_display_properties2
Arguments:
display_plane_properties::DisplayPlanePropertiesKHR
next::Any
: defaults toC_NULL
DisplayPlaneProperties2KHR(
display_plane_properties::DisplayPlanePropertiesKHR;
next
) -> DisplayPlaneProperties2KHR
Vulkan.DisplayPlanePropertiesKHR
— TypeHigh-level wrapper for VkDisplayPlanePropertiesKHR.
Extension: VK_KHR_display
struct DisplayPlanePropertiesKHR <: Vulkan.HighLevelStruct
current_display::DisplayKHR
current_stack_index::UInt32
Vulkan.DisplayPowerInfoEXT
— TypeHigh-level wrapper for VkDisplayPowerInfoEXT.
Extension: VK_EXT_display_control
struct DisplayPowerInfoEXT <: Vulkan.HighLevelStruct
next::Any
power_state::DisplayPowerStateEXT
Vulkan.DisplayPowerInfoEXT
— MethodExtension: VK_EXT_display_control
Arguments:
power_state::DisplayPowerStateEXT
next::Any
: defaults toC_NULL
DisplayPowerInfoEXT(
power_state::DisplayPowerStateEXT;
next
) -> DisplayPowerInfoEXT
Vulkan.DisplayPresentInfoKHR
— TypeHigh-level wrapper for VkDisplayPresentInfoKHR.
Extension: VK_KHR_display_swapchain
struct DisplayPresentInfoKHR <: Vulkan.HighLevelStruct
next::Any
src_rect::Rect2D
dst_rect::Rect2D
persistent::Bool
Vulkan.DisplayPresentInfoKHR
— MethodExtension: VK_KHR_display_swapchain
Arguments:
src_rect::Rect2D
dst_rect::Rect2D
persistent::Bool
next::Any
: defaults toC_NULL
DisplayPresentInfoKHR(
src_rect::Rect2D,
dst_rect::Rect2D,
persistent::Bool;
next
) -> DisplayPresentInfoKHR
Vulkan.DisplayProperties2KHR
— TypeHigh-level wrapper for VkDisplayProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct DisplayProperties2KHR <: Vulkan.HighLevelStruct
next::Any
display_properties::DisplayPropertiesKHR
Vulkan.DisplayProperties2KHR
— MethodExtension: VK_KHR_get_display_properties2
Arguments:
display_properties::DisplayPropertiesKHR
next::Any
: defaults toC_NULL
DisplayProperties2KHR(
display_properties::DisplayPropertiesKHR;
next
) -> DisplayProperties2KHR
Vulkan.DisplayPropertiesKHR
— TypeHigh-level wrapper for VkDisplayPropertiesKHR.
Extension: VK_KHR_display
struct DisplayPropertiesKHR <: Vulkan.HighLevelStruct
display::DisplayKHR
display_name::String
physical_dimensions::Extent2D
physical_resolution::Extent2D
supported_transforms::SurfaceTransformFlagKHR
plane_reorder_possible::Bool
persistent_content::Bool
Vulkan.DisplayPropertiesKHR
— MethodExtension: VK_KHR_display
Arguments:
display::DisplayKHR
display_name::String
physical_dimensions::Extent2D
physical_resolution::Extent2D
plane_reorder_possible::Bool
persistent_content::Bool
supported_transforms::SurfaceTransformFlagKHR
: defaults to0
DisplayPropertiesKHR(
display::DisplayKHR,
display_name::AbstractString,
physical_dimensions::Extent2D,
physical_resolution::Extent2D,
plane_reorder_possible::Bool,
persistent_content::Bool;
supported_transforms
) -> DisplayPropertiesKHR
Vulkan.DisplaySurfaceCreateInfoKHR
— TypeHigh-level wrapper for VkDisplaySurfaceCreateInfoKHR.
Extension: VK_KHR_display
struct DisplaySurfaceCreateInfoKHR <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
display_mode::DisplayModeKHR
plane_index::UInt32
plane_stack_index::UInt32
transform::SurfaceTransformFlagKHR
global_alpha::Float32
alpha_mode::DisplayPlaneAlphaFlagKHR
image_extent::Extent2D
Vulkan.DisplaySurfaceCreateInfoKHR
— MethodExtension: VK_KHR_display
Arguments:
display_mode::DisplayModeKHR
plane_index::UInt32
plane_stack_index::UInt32
transform::SurfaceTransformFlagKHR
global_alpha::Float32
alpha_mode::DisplayPlaneAlphaFlagKHR
image_extent::Extent2D
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
DisplaySurfaceCreateInfoKHR(
display_mode::DisplayModeKHR,
plane_index::Integer,
plane_stack_index::Integer,
transform::SurfaceTransformFlagKHR,
global_alpha::Real,
alpha_mode::DisplayPlaneAlphaFlagKHR,
image_extent::Extent2D;
next,
flags
) -> DisplaySurfaceCreateInfoKHR
Vulkan.DrawIndexedIndirectCommand
— TypeHigh-level wrapper for VkDrawIndexedIndirectCommand.
struct DrawIndexedIndirectCommand <: Vulkan.HighLevelStruct
index_count::UInt32
instance_count::UInt32
first_index::UInt32
vertex_offset::Int32
first_instance::UInt32
Vulkan.DrawIndirectCommand
— TypeHigh-level wrapper for VkDrawIndirectCommand.
struct DrawIndirectCommand <: Vulkan.HighLevelStruct
vertex_count::UInt32
instance_count::UInt32
first_vertex::UInt32
first_instance::UInt32
Vulkan.DrawMeshTasksIndirectCommandEXT
— TypeHigh-level wrapper for VkDrawMeshTasksIndirectCommandEXT.
Extension: VK_EXT_mesh_shader
struct DrawMeshTasksIndirectCommandEXT <: Vulkan.HighLevelStruct
group_count_x::UInt32
group_count_y::UInt32
group_count_z::UInt32
Vulkan.DrawMeshTasksIndirectCommandNV
— TypeHigh-level wrapper for VkDrawMeshTasksIndirectCommandNV.
Extension: VK_NV_mesh_shader
struct DrawMeshTasksIndirectCommandNV <: Vulkan.HighLevelStruct
task_count::UInt32
first_task::UInt32
Vulkan.DrmFormatModifierProperties2EXT
— TypeHigh-level wrapper for VkDrmFormatModifierProperties2EXT.
Extension: VK_EXT_image_drm_format_modifier
struct DrmFormatModifierProperties2EXT <: Vulkan.HighLevelStruct
drm_format_modifier::UInt64
drm_format_modifier_plane_count::UInt32
drm_format_modifier_tiling_features::UInt64
Vulkan.DrmFormatModifierPropertiesEXT
— TypeHigh-level wrapper for VkDrmFormatModifierPropertiesEXT.
Extension: VK_EXT_image_drm_format_modifier
struct DrmFormatModifierPropertiesEXT <: Vulkan.HighLevelStruct
drm_format_modifier::UInt64
drm_format_modifier_plane_count::UInt32
drm_format_modifier_tiling_features::FormatFeatureFlag
Vulkan.DrmFormatModifierPropertiesList2EXT
— TypeHigh-level wrapper for VkDrmFormatModifierPropertiesList2EXT.
Extension: VK_EXT_image_drm_format_modifier
struct DrmFormatModifierPropertiesList2EXT <: Vulkan.HighLevelStruct
next::Any
drm_format_modifier_properties::Union{Ptr{Nothing}, Vector{DrmFormatModifierProperties2EXT}}
Vulkan.DrmFormatModifierPropertiesList2EXT
— MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
next::Any
: defaults toC_NULL
drm_format_modifier_properties::Vector{DrmFormatModifierProperties2EXT}
: defaults toC_NULL
DrmFormatModifierPropertiesList2EXT(
;
next,
drm_format_modifier_properties
) -> DrmFormatModifierPropertiesList2EXT
Vulkan.DrmFormatModifierPropertiesListEXT
— TypeHigh-level wrapper for VkDrmFormatModifierPropertiesListEXT.
Extension: VK_EXT_image_drm_format_modifier
struct DrmFormatModifierPropertiesListEXT <: Vulkan.HighLevelStruct
next::Any
drm_format_modifier_properties::Union{Ptr{Nothing}, Vector{DrmFormatModifierPropertiesEXT}}
Vulkan.DrmFormatModifierPropertiesListEXT
— MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
next::Any
: defaults toC_NULL
drm_format_modifier_properties::Vector{DrmFormatModifierPropertiesEXT}
: defaults toC_NULL
DrmFormatModifierPropertiesListEXT(
;
next,
drm_format_modifier_properties
) -> DrmFormatModifierPropertiesListEXT
Vulkan.Event
— MethodArguments:
device::Device
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::EventCreateFlag
: defaults to0
Event(device; allocator, next, flags) -> Event
Vulkan.EventCreateInfo
— TypeHigh-level wrapper for VkEventCreateInfo.
struct EventCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::EventCreateFlag
Vulkan.EventCreateInfo
— MethodArguments:
next::Any
: defaults toC_NULL
flags::EventCreateFlag
: defaults to0
EventCreateInfo(; next, flags) -> EventCreateInfo
Vulkan.ExportFenceCreateInfo
— TypeHigh-level wrapper for VkExportFenceCreateInfo.
struct ExportFenceCreateInfo <: Vulkan.HighLevelStruct
next::Any
handle_types::ExternalFenceHandleTypeFlag
Vulkan.ExportFenceCreateInfo
— MethodArguments:
next::Any
: defaults toC_NULL
handle_types::ExternalFenceHandleTypeFlag
: defaults to0
ExportFenceCreateInfo(
;
next,
handle_types
) -> ExportFenceCreateInfo
Vulkan.ExportMemoryAllocateInfo
— TypeHigh-level wrapper for VkExportMemoryAllocateInfo.
struct ExportMemoryAllocateInfo <: Vulkan.HighLevelStruct
next::Any
handle_types::ExternalMemoryHandleTypeFlag
Vulkan.ExportMemoryAllocateInfo
— MethodArguments:
next::Any
: defaults toC_NULL
handle_types::ExternalMemoryHandleTypeFlag
: defaults to0
ExportMemoryAllocateInfo(
;
next,
handle_types
) -> ExportMemoryAllocateInfo
Vulkan.ExportMemoryAllocateInfoNV
— TypeHigh-level wrapper for VkExportMemoryAllocateInfoNV.
Extension: VK_NV_external_memory
struct ExportMemoryAllocateInfoNV <: Vulkan.HighLevelStruct
next::Any
handle_types::ExternalMemoryHandleTypeFlagNV
Vulkan.ExportMemoryAllocateInfoNV
— MethodExtension: VK_NV_external_memory
Arguments:
next::Any
: defaults toC_NULL
handle_types::ExternalMemoryHandleTypeFlagNV
: defaults to0
ExportMemoryAllocateInfoNV(
;
next,
handle_types
) -> ExportMemoryAllocateInfoNV
Vulkan.ExportSemaphoreCreateInfo
— TypeHigh-level wrapper for VkExportSemaphoreCreateInfo.
struct ExportSemaphoreCreateInfo <: Vulkan.HighLevelStruct
next::Any
handle_types::ExternalSemaphoreHandleTypeFlag
Vulkan.ExportSemaphoreCreateInfo
— MethodArguments:
next::Any
: defaults toC_NULL
handle_types::ExternalSemaphoreHandleTypeFlag
: defaults to0
ExportSemaphoreCreateInfo(
;
next,
handle_types
) -> ExportSemaphoreCreateInfo
Vulkan.ExtensionProperties
— TypeHigh-level wrapper for VkExtensionProperties.
struct ExtensionProperties <: Vulkan.HighLevelStruct
extension_name::String
spec_version::VersionNumber
Vulkan.Extent2D
— TypeHigh-level wrapper for VkExtent2D.
struct Extent2D <: Vulkan.HighLevelStruct
width::UInt32
height::UInt32
Vulkan.Extent3D
— TypeHigh-level wrapper for VkExtent3D.
struct Extent3D <: Vulkan.HighLevelStruct
width::UInt32
height::UInt32
depth::UInt32
Vulkan.ExternalBufferProperties
— TypeHigh-level wrapper for VkExternalBufferProperties.
struct ExternalBufferProperties <: Vulkan.HighLevelStruct
next::Any
external_memory_properties::ExternalMemoryProperties
Vulkan.ExternalBufferProperties
— MethodArguments:
external_memory_properties::ExternalMemoryProperties
next::Any
: defaults toC_NULL
ExternalBufferProperties(
external_memory_properties::ExternalMemoryProperties;
next
) -> ExternalBufferProperties
Vulkan.ExternalFenceProperties
— TypeHigh-level wrapper for VkExternalFenceProperties.
struct ExternalFenceProperties <: Vulkan.HighLevelStruct
next::Any
export_from_imported_handle_types::ExternalFenceHandleTypeFlag
compatible_handle_types::ExternalFenceHandleTypeFlag
external_fence_features::ExternalFenceFeatureFlag
Vulkan.ExternalFenceProperties
— MethodArguments:
export_from_imported_handle_types::ExternalFenceHandleTypeFlag
compatible_handle_types::ExternalFenceHandleTypeFlag
next::Any
: defaults toC_NULL
external_fence_features::ExternalFenceFeatureFlag
: defaults to0
ExternalFenceProperties(
export_from_imported_handle_types::ExternalFenceHandleTypeFlag,
compatible_handle_types::ExternalFenceHandleTypeFlag;
next,
external_fence_features
) -> ExternalFenceProperties
Vulkan.ExternalImageFormatProperties
— TypeHigh-level wrapper for VkExternalImageFormatProperties.
struct ExternalImageFormatProperties <: Vulkan.HighLevelStruct
next::Any
external_memory_properties::ExternalMemoryProperties
Vulkan.ExternalImageFormatProperties
— MethodArguments:
external_memory_properties::ExternalMemoryProperties
next::Any
: defaults toC_NULL
ExternalImageFormatProperties(
external_memory_properties::ExternalMemoryProperties;
next
) -> ExternalImageFormatProperties
Vulkan.ExternalImageFormatPropertiesNV
— TypeHigh-level wrapper for VkExternalImageFormatPropertiesNV.
Extension: VK_NV_external_memory_capabilities
struct ExternalImageFormatPropertiesNV <: Vulkan.HighLevelStruct
image_format_properties::ImageFormatProperties
external_memory_features::ExternalMemoryFeatureFlagNV
export_from_imported_handle_types::ExternalMemoryHandleTypeFlagNV
compatible_handle_types::ExternalMemoryHandleTypeFlagNV
Vulkan.ExternalImageFormatPropertiesNV
— MethodExtension: VK_NV_external_memory_capabilities
Arguments:
image_format_properties::ImageFormatProperties
external_memory_features::ExternalMemoryFeatureFlagNV
: defaults to0
export_from_imported_handle_types::ExternalMemoryHandleTypeFlagNV
: defaults to0
compatible_handle_types::ExternalMemoryHandleTypeFlagNV
: defaults to0
ExternalImageFormatPropertiesNV(
image_format_properties::ImageFormatProperties;
external_memory_features,
export_from_imported_handle_types,
compatible_handle_types
) -> ExternalImageFormatPropertiesNV
Vulkan.ExternalMemoryBufferCreateInfo
— TypeHigh-level wrapper for VkExternalMemoryBufferCreateInfo.
struct ExternalMemoryBufferCreateInfo <: Vulkan.HighLevelStruct
next::Any
handle_types::ExternalMemoryHandleTypeFlag
Vulkan.ExternalMemoryBufferCreateInfo
— MethodArguments:
next::Any
: defaults toC_NULL
handle_types::ExternalMemoryHandleTypeFlag
: defaults to0
ExternalMemoryBufferCreateInfo(
;
next,
handle_types
) -> ExternalMemoryBufferCreateInfo
Vulkan.ExternalMemoryImageCreateInfo
— TypeHigh-level wrapper for VkExternalMemoryImageCreateInfo.
struct ExternalMemoryImageCreateInfo <: Vulkan.HighLevelStruct
next::Any
handle_types::ExternalMemoryHandleTypeFlag
Vulkan.ExternalMemoryImageCreateInfo
— MethodArguments:
next::Any
: defaults toC_NULL
handle_types::ExternalMemoryHandleTypeFlag
: defaults to0
ExternalMemoryImageCreateInfo(
;
next,
handle_types
) -> ExternalMemoryImageCreateInfo
Vulkan.ExternalMemoryImageCreateInfoNV
— TypeHigh-level wrapper for VkExternalMemoryImageCreateInfoNV.
Extension: VK_NV_external_memory
struct ExternalMemoryImageCreateInfoNV <: Vulkan.HighLevelStruct
next::Any
handle_types::ExternalMemoryHandleTypeFlagNV
Vulkan.ExternalMemoryImageCreateInfoNV
— MethodExtension: VK_NV_external_memory
Arguments:
next::Any
: defaults toC_NULL
handle_types::ExternalMemoryHandleTypeFlagNV
: defaults to0
ExternalMemoryImageCreateInfoNV(
;
next,
handle_types
) -> ExternalMemoryImageCreateInfoNV
Vulkan.ExternalMemoryProperties
— TypeHigh-level wrapper for VkExternalMemoryProperties.
struct ExternalMemoryProperties <: Vulkan.HighLevelStruct
external_memory_features::ExternalMemoryFeatureFlag
export_from_imported_handle_types::ExternalMemoryHandleTypeFlag
compatible_handle_types::ExternalMemoryHandleTypeFlag
Vulkan.ExternalMemoryProperties
— MethodArguments:
external_memory_features::ExternalMemoryFeatureFlag
compatible_handle_types::ExternalMemoryHandleTypeFlag
export_from_imported_handle_types::ExternalMemoryHandleTypeFlag
: defaults to0
ExternalMemoryProperties(
external_memory_features::ExternalMemoryFeatureFlag,
compatible_handle_types::ExternalMemoryHandleTypeFlag;
export_from_imported_handle_types
) -> ExternalMemoryProperties
Vulkan.ExternalSemaphoreProperties
— TypeHigh-level wrapper for VkExternalSemaphoreProperties.
struct ExternalSemaphoreProperties <: Vulkan.HighLevelStruct
next::Any
export_from_imported_handle_types::ExternalSemaphoreHandleTypeFlag
compatible_handle_types::ExternalSemaphoreHandleTypeFlag
external_semaphore_features::ExternalSemaphoreFeatureFlag
Vulkan.ExternalSemaphoreProperties
— MethodArguments:
export_from_imported_handle_types::ExternalSemaphoreHandleTypeFlag
compatible_handle_types::ExternalSemaphoreHandleTypeFlag
next::Any
: defaults toC_NULL
external_semaphore_features::ExternalSemaphoreFeatureFlag
: defaults to0
ExternalSemaphoreProperties(
export_from_imported_handle_types::ExternalSemaphoreHandleTypeFlag,
compatible_handle_types::ExternalSemaphoreHandleTypeFlag;
next,
external_semaphore_features
) -> ExternalSemaphoreProperties
Vulkan.FeatureCondition
— TypeCondition that a feature needs to satisfy to be considered enabled.
struct FeatureCondition
type::Symbol
: Name of the feature structure relevant to the condition.member::Symbol
: Member of the structure which must be set to true to enable the feature.core_version::Union{Nothing, VersionNumber}
: Core version corresponding to the structure, if any.extension::Union{Nothing, String}
: Extension required for the corresponding structure, if any.
Vulkan.Fence
— MethodArguments:
device::Device
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::FenceCreateFlag
: defaults to0
Fence(device; allocator, next, flags) -> Fence
Vulkan.FenceCreateInfo
— TypeHigh-level wrapper for VkFenceCreateInfo.
struct FenceCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::FenceCreateFlag
Vulkan.FenceCreateInfo
— MethodArguments:
next::Any
: defaults toC_NULL
flags::FenceCreateFlag
: defaults to0
FenceCreateInfo(; next, flags) -> FenceCreateInfo
Vulkan.FenceGetFdInfoKHR
— TypeHigh-level wrapper for VkFenceGetFdInfoKHR.
Extension: VK_KHR_external_fence_fd
struct FenceGetFdInfoKHR <: Vulkan.HighLevelStruct
next::Any
fence::Fence
handle_type::ExternalFenceHandleTypeFlag
Vulkan.FenceGetFdInfoKHR
— MethodExtension: VK_KHR_external_fence_fd
Arguments:
fence::Fence
handle_type::ExternalFenceHandleTypeFlag
next::Any
: defaults toC_NULL
FenceGetFdInfoKHR(
fence::Fence,
handle_type::ExternalFenceHandleTypeFlag;
next
) -> FenceGetFdInfoKHR
Vulkan.FilterCubicImageViewImageFormatPropertiesEXT
— TypeHigh-level wrapper for VkFilterCubicImageViewImageFormatPropertiesEXT.
Extension: VK_EXT_filter_cubic
struct FilterCubicImageViewImageFormatPropertiesEXT <: Vulkan.HighLevelStruct
next::Any
filter_cubic::Bool
filter_cubic_minmax::Bool
Vulkan.FilterCubicImageViewImageFormatPropertiesEXT
— MethodExtension: VK_EXT_filter_cubic
Arguments:
filter_cubic::Bool
filter_cubic_minmax::Bool
next::Any
: defaults toC_NULL
FilterCubicImageViewImageFormatPropertiesEXT(
filter_cubic::Bool,
filter_cubic_minmax::Bool;
next
) -> FilterCubicImageViewImageFormatPropertiesEXT
Vulkan.FormatProperties
— TypeHigh-level wrapper for VkFormatProperties.
struct FormatProperties <: Vulkan.HighLevelStruct
linear_tiling_features::FormatFeatureFlag
optimal_tiling_features::FormatFeatureFlag
buffer_features::FormatFeatureFlag
Vulkan.FormatProperties
— MethodArguments:
linear_tiling_features::FormatFeatureFlag
: defaults to0
optimal_tiling_features::FormatFeatureFlag
: defaults to0
buffer_features::FormatFeatureFlag
: defaults to0
FormatProperties(
;
linear_tiling_features,
optimal_tiling_features,
buffer_features
) -> FormatProperties
Vulkan.FormatProperties2
— TypeHigh-level wrapper for VkFormatProperties2.
struct FormatProperties2 <: Vulkan.HighLevelStruct
next::Any
format_properties::FormatProperties
Vulkan.FormatProperties2
— MethodArguments:
format_properties::FormatProperties
next::Any
: defaults toC_NULL
FormatProperties2(
format_properties::FormatProperties;
next
) -> FormatProperties2
Vulkan.FormatProperties3
— TypeHigh-level wrapper for VkFormatProperties3.
struct FormatProperties3 <: Vulkan.HighLevelStruct
next::Any
linear_tiling_features::UInt64
optimal_tiling_features::UInt64
buffer_features::UInt64
Vulkan.FormatProperties3
— MethodArguments:
next::Any
: defaults toC_NULL
linear_tiling_features::UInt64
: defaults to0
optimal_tiling_features::UInt64
: defaults to0
buffer_features::UInt64
: defaults to0
FormatProperties3(
;
next,
linear_tiling_features,
optimal_tiling_features,
buffer_features
) -> FormatProperties3
Vulkan.FragmentShadingRateAttachmentInfoKHR
— TypeHigh-level wrapper for VkFragmentShadingRateAttachmentInfoKHR.
Extension: VK_KHR_fragment_shading_rate
struct FragmentShadingRateAttachmentInfoKHR <: Vulkan.HighLevelStruct
next::Any
fragment_shading_rate_attachment::Union{Ptr{Nothing}, AttachmentReference2}
shading_rate_attachment_texel_size::Extent2D
Vulkan.FragmentShadingRateAttachmentInfoKHR
— MethodExtension: VK_KHR_fragment_shading_rate
Arguments:
shading_rate_attachment_texel_size::Extent2D
next::Any
: defaults toC_NULL
fragment_shading_rate_attachment::AttachmentReference2
: defaults toC_NULL
FragmentShadingRateAttachmentInfoKHR(
shading_rate_attachment_texel_size::Extent2D;
next,
fragment_shading_rate_attachment
) -> FragmentShadingRateAttachmentInfoKHR
Vulkan.Framebuffer
— MethodArguments:
device::Device
render_pass::RenderPass
attachments::Vector{ImageView}
width::UInt32
height::UInt32
layers::UInt32
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::FramebufferCreateFlag
: defaults to0
Framebuffer(
device,
render_pass,
attachments::AbstractArray,
width::Integer,
height::Integer,
layers::Integer;
allocator,
next,
flags
) -> Framebuffer
Vulkan.FramebufferAttachmentImageInfo
— TypeHigh-level wrapper for VkFramebufferAttachmentImageInfo.
struct FramebufferAttachmentImageInfo <: Vulkan.HighLevelStruct
next::Any
flags::ImageCreateFlag
usage::ImageUsageFlag
width::UInt32
height::UInt32
layer_count::UInt32
view_formats::Vector{Format}
Vulkan.FramebufferAttachmentImageInfo
— MethodArguments:
usage::ImageUsageFlag
width::UInt32
height::UInt32
layer_count::UInt32
view_formats::Vector{Format}
next::Any
: defaults toC_NULL
flags::ImageCreateFlag
: defaults to0
FramebufferAttachmentImageInfo(
usage::ImageUsageFlag,
width::Integer,
height::Integer,
layer_count::Integer,
view_formats::AbstractArray;
next,
flags
) -> FramebufferAttachmentImageInfo
Vulkan.FramebufferAttachmentsCreateInfo
— TypeHigh-level wrapper for VkFramebufferAttachmentsCreateInfo.
struct FramebufferAttachmentsCreateInfo <: Vulkan.HighLevelStruct
next::Any
attachment_image_infos::Vector{FramebufferAttachmentImageInfo}
Vulkan.FramebufferAttachmentsCreateInfo
— MethodArguments:
attachment_image_infos::Vector{FramebufferAttachmentImageInfo}
next::Any
: defaults toC_NULL
FramebufferAttachmentsCreateInfo(
attachment_image_infos::AbstractArray;
next
) -> FramebufferAttachmentsCreateInfo
Vulkan.FramebufferCreateInfo
— TypeHigh-level wrapper for VkFramebufferCreateInfo.
struct FramebufferCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::FramebufferCreateFlag
render_pass::RenderPass
attachments::Vector{ImageView}
width::UInt32
height::UInt32
layers::UInt32
Vulkan.FramebufferCreateInfo
— MethodArguments:
render_pass::RenderPass
attachments::Vector{ImageView}
width::UInt32
height::UInt32
layers::UInt32
next::Any
: defaults toC_NULL
flags::FramebufferCreateFlag
: defaults to0
FramebufferCreateInfo(
render_pass::RenderPass,
attachments::AbstractArray,
width::Integer,
height::Integer,
layers::Integer;
next,
flags
) -> FramebufferCreateInfo
Vulkan.FramebufferMixedSamplesCombinationNV
— TypeHigh-level wrapper for VkFramebufferMixedSamplesCombinationNV.
Extension: VK_NV_coverage_reduction_mode
struct FramebufferMixedSamplesCombinationNV <: Vulkan.HighLevelStruct
next::Any
coverage_reduction_mode::CoverageReductionModeNV
rasterization_samples::SampleCountFlag
depth_stencil_samples::SampleCountFlag
color_samples::SampleCountFlag
Vulkan.FramebufferMixedSamplesCombinationNV
— MethodExtension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::CoverageReductionModeNV
rasterization_samples::SampleCountFlag
depth_stencil_samples::SampleCountFlag
color_samples::SampleCountFlag
next::Any
: defaults toC_NULL
FramebufferMixedSamplesCombinationNV(
coverage_reduction_mode::CoverageReductionModeNV,
rasterization_samples::SampleCountFlag,
depth_stencil_samples::SampleCountFlag,
color_samples::SampleCountFlag;
next
) -> FramebufferMixedSamplesCombinationNV
Vulkan.GeneratedCommandsInfoNV
— TypeHigh-level wrapper for VkGeneratedCommandsInfoNV.
Extension: VK_NV_device_generated_commands
struct GeneratedCommandsInfoNV <: Vulkan.HighLevelStruct
next::Any
pipeline_bind_point::PipelineBindPoint
pipeline::Pipeline
indirect_commands_layout::IndirectCommandsLayoutNV
streams::Vector{IndirectCommandsStreamNV}
sequences_count::UInt32
preprocess_buffer::Buffer
preprocess_offset::UInt64
preprocess_size::UInt64
sequences_count_buffer::Union{Ptr{Nothing}, Buffer}
sequences_count_offset::UInt64
sequences_index_buffer::Union{Ptr{Nothing}, Buffer}
sequences_index_offset::UInt64
Vulkan.GeneratedCommandsInfoNV
— MethodExtension: VK_NV_device_generated_commands
Arguments:
pipeline_bind_point::PipelineBindPoint
pipeline::Pipeline
indirect_commands_layout::IndirectCommandsLayoutNV
streams::Vector{IndirectCommandsStreamNV}
sequences_count::UInt32
preprocess_buffer::Buffer
preprocess_offset::UInt64
preprocess_size::UInt64
sequences_count_offset::UInt64
sequences_index_offset::UInt64
next::Any
: defaults toC_NULL
sequences_count_buffer::Buffer
: defaults toC_NULL
sequences_index_buffer::Buffer
: defaults toC_NULL
GeneratedCommandsInfoNV(
pipeline_bind_point::PipelineBindPoint,
pipeline::Pipeline,
indirect_commands_layout::IndirectCommandsLayoutNV,
streams::AbstractArray,
sequences_count::Integer,
preprocess_buffer::Buffer,
preprocess_offset::Integer,
preprocess_size::Integer,
sequences_count_offset::Integer,
sequences_index_offset::Integer;
next,
sequences_count_buffer,
sequences_index_buffer
) -> GeneratedCommandsInfoNV
Vulkan.GeneratedCommandsMemoryRequirementsInfoNV
— TypeHigh-level wrapper for VkGeneratedCommandsMemoryRequirementsInfoNV.
Extension: VK_NV_device_generated_commands
struct GeneratedCommandsMemoryRequirementsInfoNV <: Vulkan.HighLevelStruct
next::Any
pipeline_bind_point::PipelineBindPoint
pipeline::Pipeline
indirect_commands_layout::IndirectCommandsLayoutNV
max_sequences_count::UInt32
Vulkan.GeneratedCommandsMemoryRequirementsInfoNV
— MethodExtension: VK_NV_device_generated_commands
Arguments:
pipeline_bind_point::PipelineBindPoint
pipeline::Pipeline
indirect_commands_layout::IndirectCommandsLayoutNV
max_sequences_count::UInt32
next::Any
: defaults toC_NULL
GeneratedCommandsMemoryRequirementsInfoNV(
pipeline_bind_point::PipelineBindPoint,
pipeline::Pipeline,
indirect_commands_layout::IndirectCommandsLayoutNV,
max_sequences_count::Integer;
next
) -> GeneratedCommandsMemoryRequirementsInfoNV
Vulkan.GeometryAABBNV
— TypeHigh-level wrapper for VkGeometryAABBNV.
Extension: VK_NV_ray_tracing
struct GeometryAABBNV <: Vulkan.HighLevelStruct
next::Any
aabb_data::Union{Ptr{Nothing}, Buffer}
num_aab_bs::UInt32
stride::UInt32
offset::UInt64
Vulkan.GeometryAABBNV
— MethodExtension: VK_NV_ray_tracing
Arguments:
num_aab_bs::UInt32
stride::UInt32
offset::UInt64
next::Any
: defaults toC_NULL
aabb_data::Buffer
: defaults toC_NULL
GeometryAABBNV(
num_aab_bs::Integer,
stride::Integer,
offset::Integer;
next,
aabb_data
) -> GeometryAABBNV
Vulkan.GeometryDataNV
— TypeHigh-level wrapper for VkGeometryDataNV.
Extension: VK_NV_ray_tracing
struct GeometryDataNV <: Vulkan.HighLevelStruct
triangles::GeometryTrianglesNV
aabbs::GeometryAABBNV
Vulkan.GeometryNV
— TypeHigh-level wrapper for VkGeometryNV.
Extension: VK_NV_ray_tracing
struct GeometryNV <: Vulkan.HighLevelStruct
next::Any
geometry_type::GeometryTypeKHR
geometry::GeometryDataNV
flags::GeometryFlagKHR
Vulkan.GeometryNV
— MethodExtension: VK_NV_ray_tracing
Arguments:
geometry_type::GeometryTypeKHR
geometry::GeometryDataNV
next::Any
: defaults toC_NULL
flags::GeometryFlagKHR
: defaults to0
GeometryNV(
geometry_type::GeometryTypeKHR,
geometry::GeometryDataNV;
next,
flags
) -> GeometryNV
Vulkan.GeometryTrianglesNV
— TypeHigh-level wrapper for VkGeometryTrianglesNV.
Extension: VK_NV_ray_tracing
struct GeometryTrianglesNV <: Vulkan.HighLevelStruct
next::Any
vertex_data::Union{Ptr{Nothing}, Buffer}
vertex_offset::UInt64
vertex_count::UInt32
vertex_stride::UInt64
vertex_format::Format
index_data::Union{Ptr{Nothing}, Buffer}
index_offset::UInt64
index_count::UInt32
index_type::IndexType
transform_data::Union{Ptr{Nothing}, Buffer}
transform_offset::UInt64
Vulkan.GeometryTrianglesNV
— MethodExtension: VK_NV_ray_tracing
Arguments:
vertex_offset::UInt64
vertex_count::UInt32
vertex_stride::UInt64
vertex_format::Format
index_offset::UInt64
index_count::UInt32
index_type::IndexType
transform_offset::UInt64
next::Any
: defaults toC_NULL
vertex_data::Buffer
: defaults toC_NULL
index_data::Buffer
: defaults toC_NULL
transform_data::Buffer
: defaults toC_NULL
GeometryTrianglesNV(
vertex_offset::Integer,
vertex_count::Integer,
vertex_stride::Integer,
vertex_format::Format,
index_offset::Integer,
index_count::Integer,
index_type::IndexType,
transform_offset::Integer;
next,
vertex_data,
index_data,
transform_data
) -> GeometryTrianglesNV
Vulkan.GraphicsPipelineCreateInfo
— TypeHigh-level wrapper for VkGraphicsPipelineCreateInfo.
struct GraphicsPipelineCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::PipelineCreateFlag
stages::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::UInt32
base_pipeline_handle::Union{Ptr{Nothing}, Pipeline}
base_pipeline_index::Int32
Vulkan.GraphicsPipelineCreateInfo
— MethodArguments:
stages::Vector{PipelineShaderStageCreateInfo}
rasterization_state::PipelineRasterizationStateCreateInfo
layout::PipelineLayout
subpass::UInt32
base_pipeline_index::Int32
next::Any
: defaults toC_NULL
flags::PipelineCreateFlag
: defaults to0
vertex_input_state::PipelineVertexInputStateCreateInfo
: defaults toC_NULL
input_assembly_state::PipelineInputAssemblyStateCreateInfo
: defaults toC_NULL
tessellation_state::PipelineTessellationStateCreateInfo
: defaults toC_NULL
viewport_state::PipelineViewportStateCreateInfo
: defaults toC_NULL
multisample_state::PipelineMultisampleStateCreateInfo
: defaults toC_NULL
depth_stencil_state::PipelineDepthStencilStateCreateInfo
: defaults toC_NULL
color_blend_state::PipelineColorBlendStateCreateInfo
: defaults toC_NULL
dynamic_state::PipelineDynamicStateCreateInfo
: defaults toC_NULL
render_pass::RenderPass
: defaults toC_NULL
base_pipeline_handle::Pipeline
: defaults toC_NULL
GraphicsPipelineCreateInfo(
stages::AbstractArray,
rasterization_state::PipelineRasterizationStateCreateInfo,
layout::PipelineLayout,
subpass::Integer,
base_pipeline_index::Integer;
next,
flags,
vertex_input_state,
input_assembly_state,
tessellation_state,
viewport_state,
multisample_state,
depth_stencil_state,
color_blend_state,
dynamic_state,
render_pass,
base_pipeline_handle
) -> GraphicsPipelineCreateInfo
Vulkan.GraphicsPipelineLibraryCreateInfoEXT
— TypeHigh-level wrapper for VkGraphicsPipelineLibraryCreateInfoEXT.
Extension: VK_EXT_graphics_pipeline_library
struct GraphicsPipelineLibraryCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
flags::GraphicsPipelineLibraryFlagEXT
Vulkan.GraphicsPipelineLibraryCreateInfoEXT
— MethodExtension: VK_EXT_graphics_pipeline_library
Arguments:
flags::GraphicsPipelineLibraryFlagEXT
next::Any
: defaults toC_NULL
GraphicsPipelineLibraryCreateInfoEXT(
flags::GraphicsPipelineLibraryFlagEXT;
next
) -> GraphicsPipelineLibraryCreateInfoEXT
Vulkan.GraphicsPipelineShaderGroupsCreateInfoNV
— TypeHigh-level wrapper for VkGraphicsPipelineShaderGroupsCreateInfoNV.
Extension: VK_NV_device_generated_commands
struct GraphicsPipelineShaderGroupsCreateInfoNV <: Vulkan.HighLevelStruct
next::Any
groups::Vector{GraphicsShaderGroupCreateInfoNV}
pipelines::Vector{Pipeline}
Vulkan.GraphicsPipelineShaderGroupsCreateInfoNV
— MethodExtension: VK_NV_device_generated_commands
Arguments:
groups::Vector{GraphicsShaderGroupCreateInfoNV}
pipelines::Vector{Pipeline}
next::Any
: defaults toC_NULL
GraphicsPipelineShaderGroupsCreateInfoNV(
groups::AbstractArray,
pipelines::AbstractArray;
next
) -> GraphicsPipelineShaderGroupsCreateInfoNV
Vulkan.GraphicsShaderGroupCreateInfoNV
— TypeHigh-level wrapper for VkGraphicsShaderGroupCreateInfoNV.
Extension: VK_NV_device_generated_commands
struct GraphicsShaderGroupCreateInfoNV <: Vulkan.HighLevelStruct
next::Any
stages::Vector{PipelineShaderStageCreateInfo}
vertex_input_state::Union{Ptr{Nothing}, PipelineVertexInputStateCreateInfo}
tessellation_state::Union{Ptr{Nothing}, PipelineTessellationStateCreateInfo}
Vulkan.GraphicsShaderGroupCreateInfoNV
— MethodExtension: VK_NV_device_generated_commands
Arguments:
stages::Vector{PipelineShaderStageCreateInfo}
next::Any
: defaults toC_NULL
vertex_input_state::PipelineVertexInputStateCreateInfo
: defaults toC_NULL
tessellation_state::PipelineTessellationStateCreateInfo
: defaults toC_NULL
GraphicsShaderGroupCreateInfoNV(
stages::AbstractArray;
next,
vertex_input_state,
tessellation_state
) -> GraphicsShaderGroupCreateInfoNV
Vulkan.Handle
— TypeOpaque handle referring to internal Vulkan data. Finalizer registration is taken care of by constructors.
abstract type Handle <: VulkanStruct{false}
Vulkan.HdrMetadataEXT
— TypeHigh-level wrapper for VkHdrMetadataEXT.
Extension: VK_EXT_hdr_metadata
struct HdrMetadataEXT <: Vulkan.HighLevelStruct
next::Any
display_primary_red::XYColorEXT
display_primary_green::XYColorEXT
display_primary_blue::XYColorEXT
white_point::XYColorEXT
max_luminance::Float32
min_luminance::Float32
max_content_light_level::Float32
max_frame_average_light_level::Float32
Vulkan.HdrMetadataEXT
— MethodExtension: VK_EXT_hdr_metadata
Arguments:
display_primary_red::XYColorEXT
display_primary_green::XYColorEXT
display_primary_blue::XYColorEXT
white_point::XYColorEXT
max_luminance::Float32
min_luminance::Float32
max_content_light_level::Float32
max_frame_average_light_level::Float32
next::Any
: defaults toC_NULL
HdrMetadataEXT(
display_primary_red::XYColorEXT,
display_primary_green::XYColorEXT,
display_primary_blue::XYColorEXT,
white_point::XYColorEXT,
max_luminance::Real,
min_luminance::Real,
max_content_light_level::Real,
max_frame_average_light_level::Real;
next
) -> HdrMetadataEXT
Vulkan.HeadlessSurfaceCreateInfoEXT
— TypeHigh-level wrapper for VkHeadlessSurfaceCreateInfoEXT.
Extension: VK_EXT_headless_surface
struct HeadlessSurfaceCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
Vulkan.HeadlessSurfaceCreateInfoEXT
— MethodExtension: VK_EXT_headless_surface
Arguments:
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
HeadlessSurfaceCreateInfoEXT(
;
next,
flags
) -> HeadlessSurfaceCreateInfoEXT
Vulkan.Image
— MethodArguments:
device::Device
image_type::ImageType
format::Format
extent::Extent3D
mip_levels::UInt32
array_layers::UInt32
samples::SampleCountFlag
tiling::ImageTiling
usage::ImageUsageFlag
sharing_mode::SharingMode
queue_family_indices::Vector{UInt32}
initial_layout::ImageLayout
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::ImageCreateFlag
: defaults to0
Image(
device,
image_type::ImageType,
format::Format,
extent::Extent3D,
mip_levels::Integer,
array_layers::Integer,
samples::SampleCountFlag,
tiling::ImageTiling,
usage::ImageUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
initial_layout::ImageLayout;
allocator,
next,
flags
) -> Image
Vulkan.Image
— MethodArguments:
device::Device
image_type::ImageType
format::Format
extent::_Extent3D
mip_levels::UInt32
array_layers::UInt32
samples::SampleCountFlag
tiling::ImageTiling
usage::ImageUsageFlag
sharing_mode::SharingMode
queue_family_indices::Vector{UInt32}
initial_layout::ImageLayout
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::ImageCreateFlag
: defaults to0
Image(
device,
image_type::ImageType,
format::Format,
extent::_Extent3D,
mip_levels::Integer,
array_layers::Integer,
samples::SampleCountFlag,
tiling::ImageTiling,
usage::ImageUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
initial_layout::ImageLayout;
allocator,
next,
flags
) -> Image
Vulkan.ImageBlit
— TypeHigh-level wrapper for VkImageBlit.
struct ImageBlit <: Vulkan.HighLevelStruct
src_subresource::ImageSubresourceLayers
src_offsets::Tuple{Offset3D, Offset3D}
dst_subresource::ImageSubresourceLayers
dst_offsets::Tuple{Offset3D, Offset3D}
Vulkan.ImageBlit2
— TypeHigh-level wrapper for VkImageBlit2.
struct ImageBlit2 <: Vulkan.HighLevelStruct
next::Any
src_subresource::ImageSubresourceLayers
src_offsets::Tuple{Offset3D, Offset3D}
dst_subresource::ImageSubresourceLayers
dst_offsets::Tuple{Offset3D, Offset3D}
Vulkan.ImageBlit2
— MethodArguments:
src_subresource::ImageSubresourceLayers
src_offsets::NTuple{2, Offset3D}
dst_subresource::ImageSubresourceLayers
dst_offsets::NTuple{2, Offset3D}
next::Any
: defaults toC_NULL
ImageBlit2(
src_subresource::ImageSubresourceLayers,
src_offsets::Tuple{Offset3D, Offset3D},
dst_subresource::ImageSubresourceLayers,
dst_offsets::Tuple{Offset3D, Offset3D};
next
) -> ImageBlit2
Vulkan.ImageCaptureDescriptorDataInfoEXT
— TypeHigh-level wrapper for VkImageCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct ImageCaptureDescriptorDataInfoEXT <: Vulkan.HighLevelStruct
next::Any
image::Image
Vulkan.ImageCaptureDescriptorDataInfoEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
image::Image
next::Any
: defaults toC_NULL
ImageCaptureDescriptorDataInfoEXT(
image::Image;
next
) -> ImageCaptureDescriptorDataInfoEXT
Vulkan.ImageCompressionControlEXT
— TypeHigh-level wrapper for VkImageCompressionControlEXT.
Extension: VK_EXT_image_compression_control
struct ImageCompressionControlEXT <: Vulkan.HighLevelStruct
next::Any
flags::ImageCompressionFlagEXT
fixed_rate_flags::Vector{ImageCompressionFixedRateFlagEXT}
Vulkan.ImageCompressionControlEXT
— MethodExtension: VK_EXT_image_compression_control
Arguments:
flags::ImageCompressionFlagEXT
fixed_rate_flags::Vector{ImageCompressionFixedRateFlagEXT}
next::Any
: defaults toC_NULL
ImageCompressionControlEXT(
flags::ImageCompressionFlagEXT,
fixed_rate_flags::AbstractArray;
next
) -> ImageCompressionControlEXT
Vulkan.ImageCompressionPropertiesEXT
— TypeHigh-level wrapper for VkImageCompressionPropertiesEXT.
Extension: VK_EXT_image_compression_control
struct ImageCompressionPropertiesEXT <: Vulkan.HighLevelStruct
next::Any
image_compression_flags::ImageCompressionFlagEXT
image_compression_fixed_rate_flags::ImageCompressionFixedRateFlagEXT
Vulkan.ImageCompressionPropertiesEXT
— MethodExtension: VK_EXT_image_compression_control
Arguments:
image_compression_flags::ImageCompressionFlagEXT
image_compression_fixed_rate_flags::ImageCompressionFixedRateFlagEXT
next::Any
: defaults toC_NULL
ImageCompressionPropertiesEXT(
image_compression_flags::ImageCompressionFlagEXT,
image_compression_fixed_rate_flags::ImageCompressionFixedRateFlagEXT;
next
) -> ImageCompressionPropertiesEXT
Vulkan.ImageCopy
— TypeHigh-level wrapper for VkImageCopy.
struct ImageCopy <: Vulkan.HighLevelStruct
src_subresource::ImageSubresourceLayers
src_offset::Offset3D
dst_subresource::ImageSubresourceLayers
dst_offset::Offset3D
extent::Extent3D
Vulkan.ImageCopy2
— TypeHigh-level wrapper for VkImageCopy2.
struct ImageCopy2 <: Vulkan.HighLevelStruct
next::Any
src_subresource::ImageSubresourceLayers
src_offset::Offset3D
dst_subresource::ImageSubresourceLayers
dst_offset::Offset3D
extent::Extent3D
Vulkan.ImageCopy2
— MethodArguments:
src_subresource::ImageSubresourceLayers
src_offset::Offset3D
dst_subresource::ImageSubresourceLayers
dst_offset::Offset3D
extent::Extent3D
next::Any
: defaults toC_NULL
ImageCopy2(
src_subresource::ImageSubresourceLayers,
src_offset::Offset3D,
dst_subresource::ImageSubresourceLayers,
dst_offset::Offset3D,
extent::Extent3D;
next
) -> ImageCopy2
Vulkan.ImageCreateInfo
— TypeHigh-level wrapper for VkImageCreateInfo.
struct ImageCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::ImageCreateFlag
image_type::ImageType
format::Format
extent::Extent3D
mip_levels::UInt32
array_layers::UInt32
samples::SampleCountFlag
tiling::ImageTiling
usage::ImageUsageFlag
sharing_mode::SharingMode
queue_family_indices::Vector{UInt32}
initial_layout::ImageLayout
Vulkan.ImageCreateInfo
— MethodArguments:
image_type::ImageType
format::Format
extent::Extent3D
mip_levels::UInt32
array_layers::UInt32
samples::SampleCountFlag
tiling::ImageTiling
usage::ImageUsageFlag
sharing_mode::SharingMode
queue_family_indices::Vector{UInt32}
initial_layout::ImageLayout
next::Any
: defaults toC_NULL
flags::ImageCreateFlag
: defaults to0
ImageCreateInfo(
image_type::ImageType,
format::Format,
extent::Extent3D,
mip_levels::Integer,
array_layers::Integer,
samples::SampleCountFlag,
tiling::ImageTiling,
usage::ImageUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
initial_layout::ImageLayout;
next,
flags
) -> ImageCreateInfo
Vulkan.ImageDrmFormatModifierExplicitCreateInfoEXT
— TypeHigh-level wrapper for VkImageDrmFormatModifierExplicitCreateInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct ImageDrmFormatModifierExplicitCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
drm_format_modifier::UInt64
plane_layouts::Vector{SubresourceLayout}
Vulkan.ImageDrmFormatModifierExplicitCreateInfoEXT
— MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::UInt64
plane_layouts::Vector{SubresourceLayout}
next::Any
: defaults toC_NULL
ImageDrmFormatModifierExplicitCreateInfoEXT(
drm_format_modifier::Integer,
plane_layouts::AbstractArray;
next
) -> ImageDrmFormatModifierExplicitCreateInfoEXT
Vulkan.ImageDrmFormatModifierListCreateInfoEXT
— TypeHigh-level wrapper for VkImageDrmFormatModifierListCreateInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct ImageDrmFormatModifierListCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
drm_format_modifiers::Vector{UInt64}
Vulkan.ImageDrmFormatModifierListCreateInfoEXT
— MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifiers::Vector{UInt64}
next::Any
: defaults toC_NULL
ImageDrmFormatModifierListCreateInfoEXT(
drm_format_modifiers::AbstractArray;
next
) -> ImageDrmFormatModifierListCreateInfoEXT
Vulkan.ImageDrmFormatModifierPropertiesEXT
— TypeHigh-level wrapper for VkImageDrmFormatModifierPropertiesEXT.
Extension: VK_EXT_image_drm_format_modifier
struct ImageDrmFormatModifierPropertiesEXT <: Vulkan.HighLevelStruct
next::Any
drm_format_modifier::UInt64
Vulkan.ImageDrmFormatModifierPropertiesEXT
— MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::UInt64
next::Any
: defaults toC_NULL
ImageDrmFormatModifierPropertiesEXT(
drm_format_modifier::Integer;
next
) -> ImageDrmFormatModifierPropertiesEXT
Vulkan.ImageFormatListCreateInfo
— TypeHigh-level wrapper for VkImageFormatListCreateInfo.
struct ImageFormatListCreateInfo <: Vulkan.HighLevelStruct
next::Any
view_formats::Vector{Format}
Vulkan.ImageFormatListCreateInfo
— MethodArguments:
view_formats::Vector{Format}
next::Any
: defaults toC_NULL
ImageFormatListCreateInfo(
view_formats::AbstractArray;
next
) -> ImageFormatListCreateInfo
Vulkan.ImageFormatProperties
— TypeHigh-level wrapper for VkImageFormatProperties.
struct ImageFormatProperties <: Vulkan.HighLevelStruct
max_extent::Extent3D
max_mip_levels::UInt32
max_array_layers::UInt32
sample_counts::SampleCountFlag
max_resource_size::UInt64
Vulkan.ImageFormatProperties
— MethodArguments:
max_extent::Extent3D
max_mip_levels::UInt32
max_array_layers::UInt32
max_resource_size::UInt64
sample_counts::SampleCountFlag
: defaults to0
ImageFormatProperties(
max_extent::Extent3D,
max_mip_levels::Integer,
max_array_layers::Integer,
max_resource_size::Integer;
sample_counts
) -> ImageFormatProperties
Vulkan.ImageFormatProperties2
— TypeHigh-level wrapper for VkImageFormatProperties2.
struct ImageFormatProperties2 <: Vulkan.HighLevelStruct
next::Any
image_format_properties::ImageFormatProperties
Vulkan.ImageFormatProperties2
— MethodArguments:
image_format_properties::ImageFormatProperties
next::Any
: defaults toC_NULL
ImageFormatProperties2(
image_format_properties::ImageFormatProperties;
next
) -> ImageFormatProperties2
Vulkan.ImageMemoryBarrier
— TypeHigh-level wrapper for VkImageMemoryBarrier.
struct ImageMemoryBarrier <: Vulkan.HighLevelStruct
next::Any
src_access_mask::AccessFlag
dst_access_mask::AccessFlag
old_layout::ImageLayout
new_layout::ImageLayout
src_queue_family_index::UInt32
dst_queue_family_index::UInt32
image::Image
subresource_range::ImageSubresourceRange
Vulkan.ImageMemoryBarrier
— MethodArguments:
src_access_mask::AccessFlag
dst_access_mask::AccessFlag
old_layout::ImageLayout
new_layout::ImageLayout
src_queue_family_index::UInt32
dst_queue_family_index::UInt32
image::Image
subresource_range::ImageSubresourceRange
next::Any
: defaults toC_NULL
ImageMemoryBarrier(
src_access_mask::AccessFlag,
dst_access_mask::AccessFlag,
old_layout::ImageLayout,
new_layout::ImageLayout,
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
image::Image,
subresource_range::ImageSubresourceRange;
next
) -> ImageMemoryBarrier
Vulkan.ImageMemoryBarrier2
— TypeHigh-level wrapper for VkImageMemoryBarrier2.
struct ImageMemoryBarrier2 <: Vulkan.HighLevelStruct
next::Any
src_stage_mask::UInt64
src_access_mask::UInt64
dst_stage_mask::UInt64
dst_access_mask::UInt64
old_layout::ImageLayout
new_layout::ImageLayout
src_queue_family_index::UInt32
dst_queue_family_index::UInt32
image::Image
subresource_range::ImageSubresourceRange
Vulkan.ImageMemoryBarrier2
— MethodArguments:
old_layout::ImageLayout
new_layout::ImageLayout
src_queue_family_index::UInt32
dst_queue_family_index::UInt32
image::Image
subresource_range::ImageSubresourceRange
next::Any
: defaults toC_NULL
src_stage_mask::UInt64
: defaults to0
src_access_mask::UInt64
: defaults to0
dst_stage_mask::UInt64
: defaults to0
dst_access_mask::UInt64
: defaults to0
ImageMemoryBarrier2(
old_layout::ImageLayout,
new_layout::ImageLayout,
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
image::Image,
subresource_range::ImageSubresourceRange;
next,
src_stage_mask,
src_access_mask,
dst_stage_mask,
dst_access_mask
) -> ImageMemoryBarrier2
Vulkan.ImageMemoryRequirementsInfo2
— TypeHigh-level wrapper for VkImageMemoryRequirementsInfo2.
struct ImageMemoryRequirementsInfo2 <: Vulkan.HighLevelStruct
next::Any
image::Image
Vulkan.ImageMemoryRequirementsInfo2
— MethodArguments:
image::Image
next::Any
: defaults toC_NULL
ImageMemoryRequirementsInfo2(
image::Image;
next
) -> ImageMemoryRequirementsInfo2
Vulkan.ImagePlaneMemoryRequirementsInfo
— TypeHigh-level wrapper for VkImagePlaneMemoryRequirementsInfo.
struct ImagePlaneMemoryRequirementsInfo <: Vulkan.HighLevelStruct
next::Any
plane_aspect::ImageAspectFlag
Vulkan.ImagePlaneMemoryRequirementsInfo
— MethodArguments:
plane_aspect::ImageAspectFlag
next::Any
: defaults toC_NULL
ImagePlaneMemoryRequirementsInfo(
plane_aspect::ImageAspectFlag;
next
) -> ImagePlaneMemoryRequirementsInfo
Vulkan.ImageResolve
— TypeHigh-level wrapper for VkImageResolve.
struct ImageResolve <: Vulkan.HighLevelStruct
src_subresource::ImageSubresourceLayers
src_offset::Offset3D
dst_subresource::ImageSubresourceLayers
dst_offset::Offset3D
extent::Extent3D
Vulkan.ImageResolve2
— TypeHigh-level wrapper for VkImageResolve2.
struct ImageResolve2 <: Vulkan.HighLevelStruct
next::Any
src_subresource::ImageSubresourceLayers
src_offset::Offset3D
dst_subresource::ImageSubresourceLayers
dst_offset::Offset3D
extent::Extent3D
Vulkan.ImageResolve2
— MethodArguments:
src_subresource::ImageSubresourceLayers
src_offset::Offset3D
dst_subresource::ImageSubresourceLayers
dst_offset::Offset3D
extent::Extent3D
next::Any
: defaults toC_NULL
ImageResolve2(
src_subresource::ImageSubresourceLayers,
src_offset::Offset3D,
dst_subresource::ImageSubresourceLayers,
dst_offset::Offset3D,
extent::Extent3D;
next
) -> ImageResolve2
Vulkan.ImageSparseMemoryRequirementsInfo2
— TypeHigh-level wrapper for VkImageSparseMemoryRequirementsInfo2.
struct ImageSparseMemoryRequirementsInfo2 <: Vulkan.HighLevelStruct
next::Any
image::Image
Vulkan.ImageSparseMemoryRequirementsInfo2
— MethodArguments:
image::Image
next::Any
: defaults toC_NULL
ImageSparseMemoryRequirementsInfo2(
image::Image;
next
) -> ImageSparseMemoryRequirementsInfo2
Vulkan.ImageStencilUsageCreateInfo
— TypeHigh-level wrapper for VkImageStencilUsageCreateInfo.
struct ImageStencilUsageCreateInfo <: Vulkan.HighLevelStruct
next::Any
stencil_usage::ImageUsageFlag
Vulkan.ImageStencilUsageCreateInfo
— MethodArguments:
stencil_usage::ImageUsageFlag
next::Any
: defaults toC_NULL
ImageStencilUsageCreateInfo(
stencil_usage::ImageUsageFlag;
next
) -> ImageStencilUsageCreateInfo
Vulkan.ImageSubresource
— TypeHigh-level wrapper for VkImageSubresource.
struct ImageSubresource <: Vulkan.HighLevelStruct
aspect_mask::ImageAspectFlag
mip_level::UInt32
array_layer::UInt32
Vulkan.ImageSubresource2EXT
— TypeHigh-level wrapper for VkImageSubresource2EXT.
Extension: VK_EXT_image_compression_control
struct ImageSubresource2EXT <: Vulkan.HighLevelStruct
next::Any
image_subresource::ImageSubresource
Vulkan.ImageSubresource2EXT
— MethodExtension: VK_EXT_image_compression_control
Arguments:
image_subresource::ImageSubresource
next::Any
: defaults toC_NULL
ImageSubresource2EXT(
image_subresource::ImageSubresource;
next
) -> ImageSubresource2EXT
Vulkan.ImageSubresourceLayers
— TypeHigh-level wrapper for VkImageSubresourceLayers.
struct ImageSubresourceLayers <: Vulkan.HighLevelStruct
aspect_mask::ImageAspectFlag
mip_level::UInt32
base_array_layer::UInt32
layer_count::UInt32
Vulkan.ImageSubresourceRange
— TypeHigh-level wrapper for VkImageSubresourceRange.
struct ImageSubresourceRange <: Vulkan.HighLevelStruct
aspect_mask::ImageAspectFlag
base_mip_level::UInt32
level_count::UInt32
base_array_layer::UInt32
layer_count::UInt32
Vulkan.ImageSwapchainCreateInfoKHR
— TypeHigh-level wrapper for VkImageSwapchainCreateInfoKHR.
Extension: VK_KHR_swapchain
struct ImageSwapchainCreateInfoKHR <: Vulkan.HighLevelStruct
next::Any
swapchain::Union{Ptr{Nothing}, SwapchainKHR}
Vulkan.ImageSwapchainCreateInfoKHR
— MethodExtension: VK_KHR_swapchain
Arguments:
next::Any
: defaults toC_NULL
swapchain::SwapchainKHR
: defaults toC_NULL
ImageSwapchainCreateInfoKHR(
;
next,
swapchain
) -> ImageSwapchainCreateInfoKHR
Vulkan.ImageView
— MethodArguments:
device::Device
image::Image
view_type::ImageViewType
format::Format
components::ComponentMapping
subresource_range::ImageSubresourceRange
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::ImageViewCreateFlag
: defaults to0
ImageView(
device,
image,
view_type::ImageViewType,
format::Format,
components::ComponentMapping,
subresource_range::ImageSubresourceRange;
allocator,
next,
flags
) -> ImageView
Vulkan.ImageView
— MethodArguments:
device::Device
image::Image
view_type::ImageViewType
format::Format
components::_ComponentMapping
subresource_range::_ImageSubresourceRange
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::ImageViewCreateFlag
: defaults to0
ImageView(
device,
image,
view_type::ImageViewType,
format::Format,
components::_ComponentMapping,
subresource_range::_ImageSubresourceRange;
allocator,
next,
flags
) -> ImageView
Vulkan.ImageViewASTCDecodeModeEXT
— TypeHigh-level wrapper for VkImageViewASTCDecodeModeEXT.
Extension: VK_EXT_astc_decode_mode
struct ImageViewASTCDecodeModeEXT <: Vulkan.HighLevelStruct
next::Any
decode_mode::Format
Vulkan.ImageViewASTCDecodeModeEXT
— MethodExtension: VK_EXT_astc_decode_mode
Arguments:
decode_mode::Format
next::Any
: defaults toC_NULL
ImageViewASTCDecodeModeEXT(
decode_mode::Format;
next
) -> ImageViewASTCDecodeModeEXT
Vulkan.ImageViewAddressPropertiesNVX
— TypeHigh-level wrapper for VkImageViewAddressPropertiesNVX.
Extension: VK_NVX_image_view_handle
struct ImageViewAddressPropertiesNVX <: Vulkan.HighLevelStruct
next::Any
device_address::UInt64
size::UInt64
Vulkan.ImageViewAddressPropertiesNVX
— MethodExtension: VK_NVX_image_view_handle
Arguments:
device_address::UInt64
size::UInt64
next::Any
: defaults toC_NULL
ImageViewAddressPropertiesNVX(
device_address::Integer,
size::Integer;
next
) -> ImageViewAddressPropertiesNVX
Vulkan.ImageViewCaptureDescriptorDataInfoEXT
— TypeHigh-level wrapper for VkImageViewCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct ImageViewCaptureDescriptorDataInfoEXT <: Vulkan.HighLevelStruct
next::Any
image_view::ImageView
Vulkan.ImageViewCaptureDescriptorDataInfoEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
image_view::ImageView
next::Any
: defaults toC_NULL
ImageViewCaptureDescriptorDataInfoEXT(
image_view::ImageView;
next
) -> ImageViewCaptureDescriptorDataInfoEXT
Vulkan.ImageViewCreateInfo
— TypeHigh-level wrapper for VkImageViewCreateInfo.
struct ImageViewCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::ImageViewCreateFlag
image::Image
view_type::ImageViewType
format::Format
components::ComponentMapping
subresource_range::ImageSubresourceRange
Vulkan.ImageViewCreateInfo
— MethodArguments:
image::Image
view_type::ImageViewType
format::Format
components::ComponentMapping
subresource_range::ImageSubresourceRange
next::Any
: defaults toC_NULL
flags::ImageViewCreateFlag
: defaults to0
ImageViewCreateInfo(
image::Image,
view_type::ImageViewType,
format::Format,
components::ComponentMapping,
subresource_range::ImageSubresourceRange;
next,
flags
) -> ImageViewCreateInfo
Vulkan.ImageViewHandleInfoNVX
— TypeHigh-level wrapper for VkImageViewHandleInfoNVX.
Extension: VK_NVX_image_view_handle
struct ImageViewHandleInfoNVX <: Vulkan.HighLevelStruct
next::Any
image_view::ImageView
descriptor_type::DescriptorType
sampler::Union{Ptr{Nothing}, Sampler}
Vulkan.ImageViewHandleInfoNVX
— MethodExtension: VK_NVX_image_view_handle
Arguments:
image_view::ImageView
descriptor_type::DescriptorType
next::Any
: defaults toC_NULL
sampler::Sampler
: defaults toC_NULL
ImageViewHandleInfoNVX(
image_view::ImageView,
descriptor_type::DescriptorType;
next,
sampler
) -> ImageViewHandleInfoNVX
Vulkan.ImageViewMinLodCreateInfoEXT
— TypeHigh-level wrapper for VkImageViewMinLodCreateInfoEXT.
Extension: VK_EXT_image_view_min_lod
struct ImageViewMinLodCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
min_lod::Float32
Vulkan.ImageViewMinLodCreateInfoEXT
— MethodExtension: VK_EXT_image_view_min_lod
Arguments:
min_lod::Float32
next::Any
: defaults toC_NULL
ImageViewMinLodCreateInfoEXT(
min_lod::Real;
next
) -> ImageViewMinLodCreateInfoEXT
Vulkan.ImageViewSampleWeightCreateInfoQCOM
— TypeHigh-level wrapper for VkImageViewSampleWeightCreateInfoQCOM.
Extension: VK_QCOM_image_processing
struct ImageViewSampleWeightCreateInfoQCOM <: Vulkan.HighLevelStruct
next::Any
filter_center::Offset2D
filter_size::Extent2D
num_phases::UInt32
Vulkan.ImageViewSampleWeightCreateInfoQCOM
— MethodExtension: VK_QCOM_image_processing
Arguments:
filter_center::Offset2D
filter_size::Extent2D
num_phases::UInt32
next::Any
: defaults toC_NULL
ImageViewSampleWeightCreateInfoQCOM(
filter_center::Offset2D,
filter_size::Extent2D,
num_phases::Integer;
next
) -> ImageViewSampleWeightCreateInfoQCOM
Vulkan.ImageViewUsageCreateInfo
— TypeHigh-level wrapper for VkImageViewUsageCreateInfo.
struct ImageViewUsageCreateInfo <: Vulkan.HighLevelStruct
next::Any
usage::ImageUsageFlag
Vulkan.ImageViewUsageCreateInfo
— MethodArguments:
usage::ImageUsageFlag
next::Any
: defaults toC_NULL
ImageViewUsageCreateInfo(
usage::ImageUsageFlag;
next
) -> ImageViewUsageCreateInfo
Vulkan.ImportFenceFdInfoKHR
— TypeHigh-level wrapper for VkImportFenceFdInfoKHR.
Extension: VK_KHR_external_fence_fd
struct ImportFenceFdInfoKHR <: Vulkan.HighLevelStruct
next::Any
fence::Fence
flags::FenceImportFlag
handle_type::ExternalFenceHandleTypeFlag
fd::Int64
Vulkan.ImportFenceFdInfoKHR
— MethodExtension: VK_KHR_external_fence_fd
Arguments:
fence::Fence
(externsync)handle_type::ExternalFenceHandleTypeFlag
fd::Int
next::Any
: defaults toC_NULL
flags::FenceImportFlag
: defaults to0
ImportFenceFdInfoKHR(
fence::Fence,
handle_type::ExternalFenceHandleTypeFlag,
fd::Integer;
next,
flags
) -> ImportFenceFdInfoKHR
Vulkan.ImportMemoryFdInfoKHR
— TypeHigh-level wrapper for VkImportMemoryFdInfoKHR.
Extension: VK_KHR_external_memory_fd
struct ImportMemoryFdInfoKHR <: Vulkan.HighLevelStruct
next::Any
handle_type::ExternalMemoryHandleTypeFlag
fd::Int64
Vulkan.ImportMemoryFdInfoKHR
— MethodExtension: VK_KHR_external_memory_fd
Arguments:
fd::Int
next::Any
: defaults toC_NULL
handle_type::ExternalMemoryHandleTypeFlag
: defaults to0
ImportMemoryFdInfoKHR(
fd::Integer;
next,
handle_type
) -> ImportMemoryFdInfoKHR
Vulkan.ImportMemoryHostPointerInfoEXT
— TypeHigh-level wrapper for VkImportMemoryHostPointerInfoEXT.
Extension: VK_EXT_external_memory_host
struct ImportMemoryHostPointerInfoEXT <: Vulkan.HighLevelStruct
next::Any
handle_type::ExternalMemoryHandleTypeFlag
host_pointer::Ptr{Nothing}
Vulkan.ImportMemoryHostPointerInfoEXT
— MethodExtension: VK_EXT_external_memory_host
Arguments:
handle_type::ExternalMemoryHandleTypeFlag
host_pointer::Ptr{Cvoid}
next::Any
: defaults toC_NULL
ImportMemoryHostPointerInfoEXT(
handle_type::ExternalMemoryHandleTypeFlag,
host_pointer::Ptr{Nothing};
next
) -> ImportMemoryHostPointerInfoEXT
Vulkan.ImportSemaphoreFdInfoKHR
— TypeHigh-level wrapper for VkImportSemaphoreFdInfoKHR.
Extension: VK_KHR_external_semaphore_fd
struct ImportSemaphoreFdInfoKHR <: Vulkan.HighLevelStruct
next::Any
semaphore::Semaphore
flags::SemaphoreImportFlag
handle_type::ExternalSemaphoreHandleTypeFlag
fd::Int64
Vulkan.ImportSemaphoreFdInfoKHR
— MethodExtension: VK_KHR_external_semaphore_fd
Arguments:
semaphore::Semaphore
(externsync)handle_type::ExternalSemaphoreHandleTypeFlag
fd::Int
next::Any
: defaults toC_NULL
flags::SemaphoreImportFlag
: defaults to0
ImportSemaphoreFdInfoKHR(
semaphore::Semaphore,
handle_type::ExternalSemaphoreHandleTypeFlag,
fd::Integer;
next,
flags
) -> ImportSemaphoreFdInfoKHR
Vulkan.IndirectCommandsLayoutCreateInfoNV
— TypeHigh-level wrapper for VkIndirectCommandsLayoutCreateInfoNV.
Extension: VK_NV_device_generated_commands
struct IndirectCommandsLayoutCreateInfoNV <: Vulkan.HighLevelStruct
next::Any
flags::IndirectCommandsLayoutUsageFlagNV
pipeline_bind_point::PipelineBindPoint
tokens::Vector{IndirectCommandsLayoutTokenNV}
stream_strides::Vector{UInt32}
Vulkan.IndirectCommandsLayoutCreateInfoNV
— MethodExtension: VK_NV_device_generated_commands
Arguments:
pipeline_bind_point::PipelineBindPoint
tokens::Vector{IndirectCommandsLayoutTokenNV}
stream_strides::Vector{UInt32}
next::Any
: defaults toC_NULL
flags::IndirectCommandsLayoutUsageFlagNV
: defaults to0
IndirectCommandsLayoutCreateInfoNV(
pipeline_bind_point::PipelineBindPoint,
tokens::AbstractArray,
stream_strides::AbstractArray;
next,
flags
) -> IndirectCommandsLayoutCreateInfoNV
Vulkan.IndirectCommandsLayoutNV
— MethodExtension: VK_NV_device_generated_commands
Arguments:
device::Device
pipeline_bind_point::PipelineBindPoint
tokens::Vector{IndirectCommandsLayoutTokenNV}
stream_strides::Vector{UInt32}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::IndirectCommandsLayoutUsageFlagNV
: defaults to0
IndirectCommandsLayoutNV(
device,
pipeline_bind_point::PipelineBindPoint,
tokens::AbstractArray,
stream_strides::AbstractArray;
allocator,
next,
flags
) -> IndirectCommandsLayoutNV
Vulkan.IndirectCommandsLayoutNV
— MethodExtension: VK_NV_device_generated_commands
Arguments:
device::Device
pipeline_bind_point::PipelineBindPoint
tokens::Vector{_IndirectCommandsLayoutTokenNV}
stream_strides::Vector{UInt32}
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::IndirectCommandsLayoutUsageFlagNV
: defaults to0
IndirectCommandsLayoutNV(
device,
pipeline_bind_point::PipelineBindPoint,
tokens::AbstractArray{_IndirectCommandsLayoutTokenNV},
stream_strides::AbstractArray;
allocator,
next,
flags
) -> IndirectCommandsLayoutNV
Vulkan.IndirectCommandsLayoutTokenNV
— TypeHigh-level wrapper for VkIndirectCommandsLayoutTokenNV.
Extension: VK_NV_device_generated_commands
struct IndirectCommandsLayoutTokenNV <: Vulkan.HighLevelStruct
next::Any
token_type::IndirectCommandsTokenTypeNV
stream::UInt32
offset::UInt32
vertex_binding_unit::UInt32
vertex_dynamic_stride::Bool
pushconstant_pipeline_layout::Union{Ptr{Nothing}, PipelineLayout}
pushconstant_shader_stage_flags::ShaderStageFlag
pushconstant_offset::UInt32
pushconstant_size::UInt32
indirect_state_flags::IndirectStateFlagNV
index_types::Vector{IndexType}
index_type_values::Vector{UInt32}
Vulkan.IndirectCommandsLayoutTokenNV
— MethodExtension: VK_NV_device_generated_commands
Arguments:
token_type::IndirectCommandsTokenTypeNV
stream::UInt32
offset::UInt32
vertex_binding_unit::UInt32
vertex_dynamic_stride::Bool
pushconstant_offset::UInt32
pushconstant_size::UInt32
index_types::Vector{IndexType}
index_type_values::Vector{UInt32}
next::Any
: defaults toC_NULL
pushconstant_pipeline_layout::PipelineLayout
: defaults toC_NULL
pushconstant_shader_stage_flags::ShaderStageFlag
: defaults to0
indirect_state_flags::IndirectStateFlagNV
: defaults to0
IndirectCommandsLayoutTokenNV(
token_type::IndirectCommandsTokenTypeNV,
stream::Integer,
offset::Integer,
vertex_binding_unit::Integer,
vertex_dynamic_stride::Bool,
pushconstant_offset::Integer,
pushconstant_size::Integer,
index_types::AbstractArray,
index_type_values::AbstractArray;
next,
pushconstant_pipeline_layout,
pushconstant_shader_stage_flags,
indirect_state_flags
) -> IndirectCommandsLayoutTokenNV
Vulkan.IndirectCommandsStreamNV
— TypeHigh-level wrapper for VkIndirectCommandsStreamNV.
Extension: VK_NV_device_generated_commands
struct IndirectCommandsStreamNV <: Vulkan.HighLevelStruct
buffer::Buffer
offset::UInt64
Vulkan.InitializePerformanceApiInfoINTEL
— TypeHigh-level wrapper for VkInitializePerformanceApiInfoINTEL.
Extension: VK_INTEL_performance_query
struct InitializePerformanceApiInfoINTEL <: Vulkan.HighLevelStruct
next::Any
user_data::Ptr{Nothing}
Vulkan.InitializePerformanceApiInfoINTEL
— MethodExtension: VK_INTEL_performance_query
Arguments:
next::Any
: defaults toC_NULL
user_data::Ptr{Cvoid}
: defaults toC_NULL
InitializePerformanceApiInfoINTEL(
;
next,
user_data
) -> InitializePerformanceApiInfoINTEL
Vulkan.InputAttachmentAspectReference
— TypeHigh-level wrapper for VkInputAttachmentAspectReference.
struct InputAttachmentAspectReference <: Vulkan.HighLevelStruct
subpass::UInt32
input_attachment_index::UInt32
aspect_mask::ImageAspectFlag
Vulkan.Instance
— MethodArguments:
enabled_layer_names::Vector{String}
enabled_extension_names::Vector{String}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::InstanceCreateFlag
: defaults to0
application_info::ApplicationInfo
: defaults toC_NULL
Instance(
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
allocator,
next,
flags,
application_info
) -> Instance
Vulkan.InstanceCreateInfo
— TypeHigh-level wrapper for VkInstanceCreateInfo.
struct InstanceCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::InstanceCreateFlag
application_info::Union{Ptr{Nothing}, ApplicationInfo}
enabled_layer_names::Vector{String}
enabled_extension_names::Vector{String}
Vulkan.InstanceCreateInfo
— MethodArguments:
enabled_layer_names::Vector{String}
enabled_extension_names::Vector{String}
next::Any
: defaults toC_NULL
flags::InstanceCreateFlag
: defaults to0
application_info::ApplicationInfo
: defaults toC_NULL
InstanceCreateInfo(
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
next,
flags,
application_info
) -> InstanceCreateInfo
Vulkan.LayerProperties
— TypeHigh-level wrapper for VkLayerProperties.
struct LayerProperties <: Vulkan.HighLevelStruct
layer_name::String
spec_version::VersionNumber
implementation_version::VersionNumber
description::String
Vulkan.MappedMemoryRange
— TypeHigh-level wrapper for VkMappedMemoryRange.
struct MappedMemoryRange <: Vulkan.HighLevelStruct
next::Any
memory::DeviceMemory
offset::UInt64
size::UInt64
Vulkan.MappedMemoryRange
— MethodArguments:
memory::DeviceMemory
offset::UInt64
size::UInt64
next::Any
: defaults toC_NULL
MappedMemoryRange(
memory::DeviceMemory,
offset::Integer,
size::Integer;
next
) -> MappedMemoryRange
Vulkan.MemoryAllocateFlagsInfo
— TypeHigh-level wrapper for VkMemoryAllocateFlagsInfo.
struct MemoryAllocateFlagsInfo <: Vulkan.HighLevelStruct
next::Any
flags::MemoryAllocateFlag
device_mask::UInt32
Vulkan.MemoryAllocateFlagsInfo
— MethodArguments:
device_mask::UInt32
next::Any
: defaults toC_NULL
flags::MemoryAllocateFlag
: defaults to0
MemoryAllocateFlagsInfo(
device_mask::Integer;
next,
flags
) -> MemoryAllocateFlagsInfo
Vulkan.MemoryAllocateInfo
— TypeHigh-level wrapper for VkMemoryAllocateInfo.
struct MemoryAllocateInfo <: Vulkan.HighLevelStruct
next::Any
allocation_size::UInt64
memory_type_index::UInt32
Vulkan.MemoryAllocateInfo
— MethodArguments:
allocation_size::UInt64
memory_type_index::UInt32
next::Any
: defaults toC_NULL
MemoryAllocateInfo(
allocation_size::Integer,
memory_type_index::Integer;
next
) -> MemoryAllocateInfo
Vulkan.MemoryBarrier
— TypeHigh-level wrapper for VkMemoryBarrier.
struct MemoryBarrier <: Vulkan.HighLevelStruct
next::Any
src_access_mask::AccessFlag
dst_access_mask::AccessFlag
Vulkan.MemoryBarrier
— MethodArguments:
next::Any
: defaults toC_NULL
src_access_mask::AccessFlag
: defaults to0
dst_access_mask::AccessFlag
: defaults to0
MemoryBarrier(
;
next,
src_access_mask,
dst_access_mask
) -> MemoryBarrier
Vulkan.MemoryBarrier2
— TypeHigh-level wrapper for VkMemoryBarrier2.
struct MemoryBarrier2 <: Vulkan.HighLevelStruct
next::Any
src_stage_mask::UInt64
src_access_mask::UInt64
dst_stage_mask::UInt64
dst_access_mask::UInt64
Vulkan.MemoryBarrier2
— MethodArguments:
next::Any
: defaults toC_NULL
src_stage_mask::UInt64
: defaults to0
src_access_mask::UInt64
: defaults to0
dst_stage_mask::UInt64
: defaults to0
dst_access_mask::UInt64
: defaults to0
MemoryBarrier2(
;
next,
src_stage_mask,
src_access_mask,
dst_stage_mask,
dst_access_mask
) -> MemoryBarrier2
Vulkan.MemoryDedicatedAllocateInfo
— TypeHigh-level wrapper for VkMemoryDedicatedAllocateInfo.
struct MemoryDedicatedAllocateInfo <: Vulkan.HighLevelStruct
next::Any
image::Union{Ptr{Nothing}, Image}
buffer::Union{Ptr{Nothing}, Buffer}
Vulkan.MemoryDedicatedAllocateInfo
— MethodArguments:
next::Any
: defaults toC_NULL
image::Image
: defaults toC_NULL
buffer::Buffer
: defaults toC_NULL
MemoryDedicatedAllocateInfo(
;
next,
image,
buffer
) -> MemoryDedicatedAllocateInfo
Vulkan.MemoryDedicatedRequirements
— TypeHigh-level wrapper for VkMemoryDedicatedRequirements.
struct MemoryDedicatedRequirements <: Vulkan.HighLevelStruct
next::Any
prefers_dedicated_allocation::Bool
requires_dedicated_allocation::Bool
Vulkan.MemoryDedicatedRequirements
— MethodArguments:
prefers_dedicated_allocation::Bool
requires_dedicated_allocation::Bool
next::Any
: defaults toC_NULL
MemoryDedicatedRequirements(
prefers_dedicated_allocation::Bool,
requires_dedicated_allocation::Bool;
next
) -> MemoryDedicatedRequirements
Vulkan.MemoryFdPropertiesKHR
— TypeHigh-level wrapper for VkMemoryFdPropertiesKHR.
Extension: VK_KHR_external_memory_fd
struct MemoryFdPropertiesKHR <: Vulkan.HighLevelStruct
next::Any
memory_type_bits::UInt32
Vulkan.MemoryFdPropertiesKHR
— MethodExtension: VK_KHR_external_memory_fd
Arguments:
memory_type_bits::UInt32
next::Any
: defaults toC_NULL
MemoryFdPropertiesKHR(
memory_type_bits::Integer;
next
) -> MemoryFdPropertiesKHR
Vulkan.MemoryGetFdInfoKHR
— TypeHigh-level wrapper for VkMemoryGetFdInfoKHR.
Extension: VK_KHR_external_memory_fd
struct MemoryGetFdInfoKHR <: Vulkan.HighLevelStruct
next::Any
memory::DeviceMemory
handle_type::ExternalMemoryHandleTypeFlag
Vulkan.MemoryGetFdInfoKHR
— MethodExtension: VK_KHR_external_memory_fd
Arguments:
memory::DeviceMemory
handle_type::ExternalMemoryHandleTypeFlag
next::Any
: defaults toC_NULL
MemoryGetFdInfoKHR(
memory::DeviceMemory,
handle_type::ExternalMemoryHandleTypeFlag;
next
) -> MemoryGetFdInfoKHR
Vulkan.MemoryGetRemoteAddressInfoNV
— TypeHigh-level wrapper for VkMemoryGetRemoteAddressInfoNV.
Extension: VK_NV_external_memory_rdma
struct MemoryGetRemoteAddressInfoNV <: Vulkan.HighLevelStruct
next::Any
memory::DeviceMemory
handle_type::ExternalMemoryHandleTypeFlag
Vulkan.MemoryGetRemoteAddressInfoNV
— MethodExtension: VK_NV_external_memory_rdma
Arguments:
memory::DeviceMemory
handle_type::ExternalMemoryHandleTypeFlag
next::Any
: defaults toC_NULL
MemoryGetRemoteAddressInfoNV(
memory::DeviceMemory,
handle_type::ExternalMemoryHandleTypeFlag;
next
) -> MemoryGetRemoteAddressInfoNV
Vulkan.MemoryHeap
— TypeHigh-level wrapper for VkMemoryHeap.
struct MemoryHeap <: Vulkan.HighLevelStruct
size::UInt64
flags::MemoryHeapFlag
Vulkan.MemoryHeap
— MethodArguments:
size::UInt64
flags::MemoryHeapFlag
: defaults to0
MemoryHeap(size::Integer; flags) -> MemoryHeap
Vulkan.MemoryHostPointerPropertiesEXT
— TypeHigh-level wrapper for VkMemoryHostPointerPropertiesEXT.
Extension: VK_EXT_external_memory_host
struct MemoryHostPointerPropertiesEXT <: Vulkan.HighLevelStruct
next::Any
memory_type_bits::UInt32
Vulkan.MemoryHostPointerPropertiesEXT
— MethodExtension: VK_EXT_external_memory_host
Arguments:
memory_type_bits::UInt32
next::Any
: defaults toC_NULL
MemoryHostPointerPropertiesEXT(
memory_type_bits::Integer;
next
) -> MemoryHostPointerPropertiesEXT
Vulkan.MemoryOpaqueCaptureAddressAllocateInfo
— TypeHigh-level wrapper for VkMemoryOpaqueCaptureAddressAllocateInfo.
struct MemoryOpaqueCaptureAddressAllocateInfo <: Vulkan.HighLevelStruct
next::Any
opaque_capture_address::UInt64
Vulkan.MemoryOpaqueCaptureAddressAllocateInfo
— MethodArguments:
opaque_capture_address::UInt64
next::Any
: defaults toC_NULL
MemoryOpaqueCaptureAddressAllocateInfo(
opaque_capture_address::Integer;
next
) -> MemoryOpaqueCaptureAddressAllocateInfo
Vulkan.MemoryPriorityAllocateInfoEXT
— TypeHigh-level wrapper for VkMemoryPriorityAllocateInfoEXT.
Extension: VK_EXT_memory_priority
struct MemoryPriorityAllocateInfoEXT <: Vulkan.HighLevelStruct
next::Any
priority::Float32
Vulkan.MemoryPriorityAllocateInfoEXT
— MethodExtension: VK_EXT_memory_priority
Arguments:
priority::Float32
next::Any
: defaults toC_NULL
MemoryPriorityAllocateInfoEXT(
priority::Real;
next
) -> MemoryPriorityAllocateInfoEXT
Vulkan.MemoryRequirements
— TypeHigh-level wrapper for VkMemoryRequirements.
struct MemoryRequirements <: Vulkan.HighLevelStruct
size::UInt64
alignment::UInt64
memory_type_bits::UInt32
Vulkan.MemoryRequirements2
— TypeHigh-level wrapper for VkMemoryRequirements2.
struct MemoryRequirements2 <: Vulkan.HighLevelStruct
next::Any
memory_requirements::MemoryRequirements
Vulkan.MemoryRequirements2
— MethodArguments:
memory_requirements::MemoryRequirements
next::Any
: defaults toC_NULL
MemoryRequirements2(
memory_requirements::MemoryRequirements;
next
) -> MemoryRequirements2
Vulkan.MemoryType
— TypeHigh-level wrapper for VkMemoryType.
struct MemoryType <: Vulkan.HighLevelStruct
property_flags::MemoryPropertyFlag
heap_index::UInt32
Vulkan.MemoryType
— MethodArguments:
heap_index::UInt32
property_flags::MemoryPropertyFlag
: defaults to0
MemoryType(
heap_index::Integer;
property_flags
) -> MemoryType
Vulkan.MicromapBuildInfoEXT
— TypeHigh-level wrapper for VkMicromapBuildInfoEXT.
Extension: VK_EXT_opacity_micromap
struct MicromapBuildInfoEXT <: Vulkan.HighLevelStruct
next::Any
type::MicromapTypeEXT
flags::BuildMicromapFlagEXT
mode::BuildMicromapModeEXT
dst_micromap::Union{Ptr{Nothing}, MicromapEXT}
usage_counts::Union{Ptr{Nothing}, Vector{MicromapUsageEXT}}
usage_counts_2::Union{Ptr{Nothing}, Vector{MicromapUsageEXT}}
data::DeviceOrHostAddressConstKHR
scratch_data::DeviceOrHostAddressKHR
triangle_array::DeviceOrHostAddressConstKHR
triangle_array_stride::UInt64
Vulkan.MicromapBuildInfoEXT
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
type::MicromapTypeEXT
mode::BuildMicromapModeEXT
data::DeviceOrHostAddressConstKHR
scratch_data::DeviceOrHostAddressKHR
triangle_array::DeviceOrHostAddressConstKHR
triangle_array_stride::UInt64
next::Any
: defaults toC_NULL
flags::BuildMicromapFlagEXT
: defaults to0
dst_micromap::MicromapEXT
: defaults toC_NULL
usage_counts::Vector{MicromapUsageEXT}
: defaults toC_NULL
usage_counts_2::Vector{MicromapUsageEXT}
: defaults toC_NULL
MicromapBuildInfoEXT(
type::MicromapTypeEXT,
mode::BuildMicromapModeEXT,
data::DeviceOrHostAddressConstKHR,
scratch_data::DeviceOrHostAddressKHR,
triangle_array::DeviceOrHostAddressConstKHR,
triangle_array_stride::Integer;
next,
flags,
dst_micromap,
usage_counts,
usage_counts_2
) -> MicromapBuildInfoEXT
Vulkan.MicromapBuildSizesInfoEXT
— TypeHigh-level wrapper for VkMicromapBuildSizesInfoEXT.
Extension: VK_EXT_opacity_micromap
struct MicromapBuildSizesInfoEXT <: Vulkan.HighLevelStruct
next::Any
micromap_size::UInt64
build_scratch_size::UInt64
discardable::Bool
Vulkan.MicromapBuildSizesInfoEXT
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
micromap_size::UInt64
build_scratch_size::UInt64
discardable::Bool
next::Any
: defaults toC_NULL
MicromapBuildSizesInfoEXT(
micromap_size::Integer,
build_scratch_size::Integer,
discardable::Bool;
next
) -> MicromapBuildSizesInfoEXT
Vulkan.MicromapCreateInfoEXT
— TypeHigh-level wrapper for VkMicromapCreateInfoEXT.
Extension: VK_EXT_opacity_micromap
struct MicromapCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
create_flags::MicromapCreateFlagEXT
buffer::Buffer
offset::UInt64
size::UInt64
type::MicromapTypeEXT
device_address::UInt64
Vulkan.MicromapCreateInfoEXT
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
buffer::Buffer
offset::UInt64
size::UInt64
type::MicromapTypeEXT
next::Any
: defaults toC_NULL
create_flags::MicromapCreateFlagEXT
: defaults to0
device_address::UInt64
: defaults to0
MicromapCreateInfoEXT(
buffer::Buffer,
offset::Integer,
size::Integer,
type::MicromapTypeEXT;
next,
create_flags,
device_address
) -> MicromapCreateInfoEXT
Vulkan.MicromapEXT
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
device::Device
buffer::Buffer
offset::UInt64
size::UInt64
type::MicromapTypeEXT
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
create_flags::MicromapCreateFlagEXT
: defaults to0
device_address::UInt64
: defaults to0
MicromapEXT(
device,
buffer,
offset::Integer,
size::Integer,
type::MicromapTypeEXT;
allocator,
next,
create_flags,
device_address
) -> MicromapEXT
Vulkan.MicromapTriangleEXT
— TypeHigh-level wrapper for VkMicromapTriangleEXT.
Extension: VK_EXT_opacity_micromap
struct MicromapTriangleEXT <: Vulkan.HighLevelStruct
data_offset::UInt32
subdivision_level::UInt16
format::UInt16
Vulkan.MicromapUsageEXT
— TypeHigh-level wrapper for VkMicromapUsageEXT.
Extension: VK_EXT_opacity_micromap
struct MicromapUsageEXT <: Vulkan.HighLevelStruct
count::UInt32
subdivision_level::UInt32
format::UInt32
Vulkan.MicromapVersionInfoEXT
— TypeHigh-level wrapper for VkMicromapVersionInfoEXT.
Extension: VK_EXT_opacity_micromap
struct MicromapVersionInfoEXT <: Vulkan.HighLevelStruct
next::Any
version_data::Vector{UInt8}
Vulkan.MicromapVersionInfoEXT
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
version_data::Vector{UInt8}
next::Any
: defaults toC_NULL
MicromapVersionInfoEXT(
version_data::AbstractArray;
next
) -> MicromapVersionInfoEXT
Vulkan.MultiDrawIndexedInfoEXT
— TypeHigh-level wrapper for VkMultiDrawIndexedInfoEXT.
Extension: VK_EXT_multi_draw
struct MultiDrawIndexedInfoEXT <: Vulkan.HighLevelStruct
first_index::UInt32
index_count::UInt32
vertex_offset::Int32
Vulkan.MultiDrawInfoEXT
— TypeHigh-level wrapper for VkMultiDrawInfoEXT.
Extension: VK_EXT_multi_draw
struct MultiDrawInfoEXT <: Vulkan.HighLevelStruct
first_vertex::UInt32
vertex_count::UInt32
Vulkan.MultisamplePropertiesEXT
— TypeHigh-level wrapper for VkMultisamplePropertiesEXT.
Extension: VK_EXT_sample_locations
struct MultisamplePropertiesEXT <: Vulkan.HighLevelStruct
next::Any
max_sample_location_grid_size::Extent2D
Vulkan.MultisamplePropertiesEXT
— MethodExtension: VK_EXT_sample_locations
Arguments:
max_sample_location_grid_size::Extent2D
next::Any
: defaults toC_NULL
MultisamplePropertiesEXT(
max_sample_location_grid_size::Extent2D;
next
) -> MultisamplePropertiesEXT
Vulkan.MultisampledRenderToSingleSampledInfoEXT
— TypeHigh-level wrapper for VkMultisampledRenderToSingleSampledInfoEXT.
Extension: VK_EXT_multisampled_render_to_single_sampled
struct MultisampledRenderToSingleSampledInfoEXT <: Vulkan.HighLevelStruct
next::Any
multisampled_render_to_single_sampled_enable::Bool
rasterization_samples::SampleCountFlag
Vulkan.MultisampledRenderToSingleSampledInfoEXT
— MethodExtension: VK_EXT_multisampled_render_to_single_sampled
Arguments:
multisampled_render_to_single_sampled_enable::Bool
rasterization_samples::SampleCountFlag
next::Any
: defaults toC_NULL
MultisampledRenderToSingleSampledInfoEXT(
multisampled_render_to_single_sampled_enable::Bool,
rasterization_samples::SampleCountFlag;
next
) -> MultisampledRenderToSingleSampledInfoEXT
Vulkan.MultiviewPerViewAttributesInfoNVX
— TypeHigh-level wrapper for VkMultiviewPerViewAttributesInfoNVX.
Extension: VK_KHR_dynamic_rendering
struct MultiviewPerViewAttributesInfoNVX <: Vulkan.HighLevelStruct
next::Any
per_view_attributes::Bool
per_view_attributes_position_x_only::Bool
Vulkan.MultiviewPerViewAttributesInfoNVX
— MethodExtension: VK_KHR_dynamic_rendering
Arguments:
per_view_attributes::Bool
per_view_attributes_position_x_only::Bool
next::Any
: defaults toC_NULL
MultiviewPerViewAttributesInfoNVX(
per_view_attributes::Bool,
per_view_attributes_position_x_only::Bool;
next
) -> MultiviewPerViewAttributesInfoNVX
Vulkan.MutableDescriptorTypeCreateInfoEXT
— TypeHigh-level wrapper for VkMutableDescriptorTypeCreateInfoEXT.
Extension: VK_EXT_mutable_descriptor_type
struct MutableDescriptorTypeCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
mutable_descriptor_type_lists::Vector{MutableDescriptorTypeListEXT}
Vulkan.MutableDescriptorTypeCreateInfoEXT
— MethodExtension: VK_EXT_mutable_descriptor_type
Arguments:
mutable_descriptor_type_lists::Vector{MutableDescriptorTypeListEXT}
next::Any
: defaults toC_NULL
MutableDescriptorTypeCreateInfoEXT(
mutable_descriptor_type_lists::AbstractArray;
next
) -> MutableDescriptorTypeCreateInfoEXT
Vulkan.MutableDescriptorTypeListEXT
— TypeHigh-level wrapper for VkMutableDescriptorTypeListEXT.
Extension: VK_EXT_mutable_descriptor_type
struct MutableDescriptorTypeListEXT <: Vulkan.HighLevelStruct
descriptor_types::Vector{DescriptorType}
Vulkan.Offset2D
— TypeHigh-level wrapper for VkOffset2D.
struct Offset2D <: Vulkan.HighLevelStruct
x::Int32
y::Int32
Vulkan.Offset3D
— TypeHigh-level wrapper for VkOffset3D.
struct Offset3D <: Vulkan.HighLevelStruct
x::Int32
y::Int32
z::Int32
Vulkan.OpaqueCaptureDescriptorDataCreateInfoEXT
— TypeHigh-level wrapper for VkOpaqueCaptureDescriptorDataCreateInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct OpaqueCaptureDescriptorDataCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
opaque_capture_descriptor_data::Ptr{Nothing}
Vulkan.OpaqueCaptureDescriptorDataCreateInfoEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
opaque_capture_descriptor_data::Ptr{Cvoid}
next::Any
: defaults toC_NULL
OpaqueCaptureDescriptorDataCreateInfoEXT(
opaque_capture_descriptor_data::Ptr{Nothing};
next
) -> OpaqueCaptureDescriptorDataCreateInfoEXT
Vulkan.OpticalFlowExecuteInfoNV
— TypeHigh-level wrapper for VkOpticalFlowExecuteInfoNV.
Extension: VK_NV_optical_flow
struct OpticalFlowExecuteInfoNV <: Vulkan.HighLevelStruct
next::Any
flags::OpticalFlowExecuteFlagNV
regions::Vector{Rect2D}
Vulkan.OpticalFlowExecuteInfoNV
— MethodExtension: VK_NV_optical_flow
Arguments:
regions::Vector{Rect2D}
next::Any
: defaults toC_NULL
flags::OpticalFlowExecuteFlagNV
: defaults to0
OpticalFlowExecuteInfoNV(
regions::AbstractArray;
next,
flags
) -> OpticalFlowExecuteInfoNV
Vulkan.OpticalFlowImageFormatInfoNV
— TypeHigh-level wrapper for VkOpticalFlowImageFormatInfoNV.
Extension: VK_NV_optical_flow
struct OpticalFlowImageFormatInfoNV <: Vulkan.HighLevelStruct
next::Any
usage::OpticalFlowUsageFlagNV
Vulkan.OpticalFlowImageFormatInfoNV
— MethodExtension: VK_NV_optical_flow
Arguments:
usage::OpticalFlowUsageFlagNV
next::Any
: defaults toC_NULL
OpticalFlowImageFormatInfoNV(
usage::OpticalFlowUsageFlagNV;
next
) -> OpticalFlowImageFormatInfoNV
Vulkan.OpticalFlowImageFormatPropertiesNV
— TypeHigh-level wrapper for VkOpticalFlowImageFormatPropertiesNV.
Extension: VK_NV_optical_flow
struct OpticalFlowImageFormatPropertiesNV <: Vulkan.HighLevelStruct
next::Any
format::Format
Vulkan.OpticalFlowImageFormatPropertiesNV
— MethodExtension: VK_NV_optical_flow
Arguments:
format::Format
next::Any
: defaults toC_NULL
OpticalFlowImageFormatPropertiesNV(
format::Format;
next
) -> OpticalFlowImageFormatPropertiesNV
Vulkan.OpticalFlowSessionCreateInfoNV
— TypeHigh-level wrapper for VkOpticalFlowSessionCreateInfoNV.
Extension: VK_NV_optical_flow
struct OpticalFlowSessionCreateInfoNV <: Vulkan.HighLevelStruct
next::Any
width::UInt32
height::UInt32
image_format::Format
flow_vector_format::Format
cost_format::Format
output_grid_size::OpticalFlowGridSizeFlagNV
hint_grid_size::OpticalFlowGridSizeFlagNV
performance_level::OpticalFlowPerformanceLevelNV
flags::OpticalFlowSessionCreateFlagNV
Vulkan.OpticalFlowSessionCreateInfoNV
— MethodExtension: VK_NV_optical_flow
Arguments:
width::UInt32
height::UInt32
image_format::Format
flow_vector_format::Format
output_grid_size::OpticalFlowGridSizeFlagNV
next::Any
: defaults toC_NULL
cost_format::Format
: defaults to0
hint_grid_size::OpticalFlowGridSizeFlagNV
: defaults to0
performance_level::OpticalFlowPerformanceLevelNV
: defaults to0
flags::OpticalFlowSessionCreateFlagNV
: defaults to0
OpticalFlowSessionCreateInfoNV(
width::Integer,
height::Integer,
image_format::Format,
flow_vector_format::Format,
output_grid_size::OpticalFlowGridSizeFlagNV;
next,
cost_format,
hint_grid_size,
performance_level,
flags
)
Vulkan.OpticalFlowSessionCreatePrivateDataInfoNV
— TypeHigh-level wrapper for VkOpticalFlowSessionCreatePrivateDataInfoNV.
Extension: VK_NV_optical_flow
struct OpticalFlowSessionCreatePrivateDataInfoNV <: Vulkan.HighLevelStruct
next::Any
id::UInt32
size::UInt32
private_data::Ptr{Nothing}
Vulkan.OpticalFlowSessionCreatePrivateDataInfoNV
— MethodExtension: VK_NV_optical_flow
Arguments:
id::UInt32
size::UInt32
private_data::Ptr{Cvoid}
next::Any
: defaults toC_NULL
OpticalFlowSessionCreatePrivateDataInfoNV(
id::Integer,
size::Integer,
private_data::Ptr{Nothing};
next
) -> OpticalFlowSessionCreatePrivateDataInfoNV
Vulkan.OpticalFlowSessionNV
— MethodExtension: VK_NV_optical_flow
Arguments:
device::Device
width::UInt32
height::UInt32
image_format::Format
flow_vector_format::Format
output_grid_size::OpticalFlowGridSizeFlagNV
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
cost_format::Format
: defaults to0
hint_grid_size::OpticalFlowGridSizeFlagNV
: defaults to0
performance_level::OpticalFlowPerformanceLevelNV
: defaults to0
flags::OpticalFlowSessionCreateFlagNV
: defaults to0
OpticalFlowSessionNV(
device,
width::Integer,
height::Integer,
image_format::Format,
flow_vector_format::Format,
output_grid_size::OpticalFlowGridSizeFlagNV;
allocator,
next,
cost_format,
hint_grid_size,
performance_level,
flags
)
Vulkan.PastPresentationTimingGOOGLE
— TypeHigh-level wrapper for VkPastPresentationTimingGOOGLE.
Extension: VK_GOOGLE_display_timing
struct PastPresentationTimingGOOGLE <: Vulkan.HighLevelStruct
present_id::UInt32
desired_present_time::UInt64
actual_present_time::UInt64
earliest_present_time::UInt64
present_margin::UInt64
Vulkan.PerformanceConfigurationAcquireInfoINTEL
— TypeHigh-level wrapper for VkPerformanceConfigurationAcquireInfoINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceConfigurationAcquireInfoINTEL <: Vulkan.HighLevelStruct
next::Any
type::PerformanceConfigurationTypeINTEL
Vulkan.PerformanceConfigurationAcquireInfoINTEL
— MethodExtension: VK_INTEL_performance_query
Arguments:
type::PerformanceConfigurationTypeINTEL
next::Any
: defaults toC_NULL
PerformanceConfigurationAcquireInfoINTEL(
type::PerformanceConfigurationTypeINTEL;
next
) -> PerformanceConfigurationAcquireInfoINTEL
Vulkan.PerformanceCounterDescriptionKHR
— TypeHigh-level wrapper for VkPerformanceCounterDescriptionKHR.
Extension: VK_KHR_performance_query
struct PerformanceCounterDescriptionKHR <: Vulkan.HighLevelStruct
next::Any
flags::PerformanceCounterDescriptionFlagKHR
name::String
category::String
description::String
Vulkan.PerformanceCounterDescriptionKHR
— MethodExtension: VK_KHR_performance_query
Arguments:
name::String
category::String
description::String
next::Any
: defaults toC_NULL
flags::PerformanceCounterDescriptionFlagKHR
: defaults to0
PerformanceCounterDescriptionKHR(
name::AbstractString,
category::AbstractString,
description::AbstractString;
next,
flags
) -> PerformanceCounterDescriptionKHR
Vulkan.PerformanceCounterKHR
— TypeHigh-level wrapper for VkPerformanceCounterKHR.
Extension: VK_KHR_performance_query
struct PerformanceCounterKHR <: Vulkan.HighLevelStruct
next::Any
unit::PerformanceCounterUnitKHR
scope::PerformanceCounterScopeKHR
storage::PerformanceCounterStorageKHR
uuid::NTuple{16, UInt8}
Vulkan.PerformanceCounterKHR
— MethodExtension: VK_KHR_performance_query
Arguments:
unit::PerformanceCounterUnitKHR
scope::PerformanceCounterScopeKHR
storage::PerformanceCounterStorageKHR
uuid::NTuple{Int(VK_UUID_SIZE), UInt8}
next::Any
: defaults toC_NULL
PerformanceCounterKHR(
unit::PerformanceCounterUnitKHR,
scope::PerformanceCounterScopeKHR,
storage::PerformanceCounterStorageKHR,
uuid::NTuple{16, UInt8};
next
) -> PerformanceCounterKHR
Vulkan.PerformanceCounterResultKHR
— TypeHigh-level wrapper for VkPerformanceCounterResultKHR.
Extension: VK_KHR_performance_query
struct PerformanceCounterResultKHR <: Vulkan.HighLevelStruct
vks::VulkanCore.LibVulkan.VkPerformanceCounterResultKHR
Vulkan.PerformanceMarkerInfoINTEL
— TypeHigh-level wrapper for VkPerformanceMarkerInfoINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceMarkerInfoINTEL <: Vulkan.HighLevelStruct
next::Any
marker::UInt64
Vulkan.PerformanceMarkerInfoINTEL
— MethodExtension: VK_INTEL_performance_query
Arguments:
marker::UInt64
next::Any
: defaults toC_NULL
PerformanceMarkerInfoINTEL(
marker::Integer;
next
) -> PerformanceMarkerInfoINTEL
Vulkan.PerformanceOverrideInfoINTEL
— TypeHigh-level wrapper for VkPerformanceOverrideInfoINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceOverrideInfoINTEL <: Vulkan.HighLevelStruct
next::Any
type::PerformanceOverrideTypeINTEL
enable::Bool
parameter::UInt64
Vulkan.PerformanceOverrideInfoINTEL
— MethodExtension: VK_INTEL_performance_query
Arguments:
type::PerformanceOverrideTypeINTEL
enable::Bool
parameter::UInt64
next::Any
: defaults toC_NULL
PerformanceOverrideInfoINTEL(
type::PerformanceOverrideTypeINTEL,
enable::Bool,
parameter::Integer;
next
) -> PerformanceOverrideInfoINTEL
Vulkan.PerformanceQuerySubmitInfoKHR
— TypeHigh-level wrapper for VkPerformanceQuerySubmitInfoKHR.
Extension: VK_KHR_performance_query
struct PerformanceQuerySubmitInfoKHR <: Vulkan.HighLevelStruct
next::Any
counter_pass_index::UInt32
Vulkan.PerformanceQuerySubmitInfoKHR
— MethodExtension: VK_KHR_performance_query
Arguments:
counter_pass_index::UInt32
next::Any
: defaults toC_NULL
PerformanceQuerySubmitInfoKHR(
counter_pass_index::Integer;
next
) -> PerformanceQuerySubmitInfoKHR
Vulkan.PerformanceStreamMarkerInfoINTEL
— TypeHigh-level wrapper for VkPerformanceStreamMarkerInfoINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceStreamMarkerInfoINTEL <: Vulkan.HighLevelStruct
next::Any
marker::UInt32
Vulkan.PerformanceStreamMarkerInfoINTEL
— MethodExtension: VK_INTEL_performance_query
Arguments:
marker::UInt32
next::Any
: defaults toC_NULL
PerformanceStreamMarkerInfoINTEL(
marker::Integer;
next
) -> PerformanceStreamMarkerInfoINTEL
Vulkan.PerformanceValueDataINTEL
— TypeHigh-level wrapper for VkPerformanceValueDataINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceValueDataINTEL <: Vulkan.HighLevelStruct
vks::VulkanCore.LibVulkan.VkPerformanceValueDataINTEL
Vulkan.PerformanceValueINTEL
— TypeHigh-level wrapper for VkPerformanceValueINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceValueINTEL <: Vulkan.HighLevelStruct
type::PerformanceValueTypeINTEL
data::PerformanceValueDataINTEL
Vulkan.PhysicalDevice16BitStorageFeatures
— TypeHigh-level wrapper for VkPhysicalDevice16BitStorageFeatures.
struct PhysicalDevice16BitStorageFeatures <: Vulkan.HighLevelStruct
next::Any
storage_buffer_16_bit_access::Bool
uniform_and_storage_buffer_16_bit_access::Bool
storage_push_constant_16::Bool
storage_input_output_16::Bool
Vulkan.PhysicalDevice16BitStorageFeatures
— MethodArguments:
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::Any
: defaults toC_NULL
PhysicalDevice16BitStorageFeatures(
storage_buffer_16_bit_access::Bool,
uniform_and_storage_buffer_16_bit_access::Bool,
storage_push_constant_16::Bool,
storage_input_output_16::Bool;
next
) -> PhysicalDevice16BitStorageFeatures
Vulkan.PhysicalDevice4444FormatsFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDevice4444FormatsFeaturesEXT.
Extension: VK_EXT_4444_formats
struct PhysicalDevice4444FormatsFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
format_a4r4g4b4::Bool
format_a4b4g4r4::Bool
Vulkan.PhysicalDevice4444FormatsFeaturesEXT
— MethodExtension: VK_EXT_4444_formats
Arguments:
format_a4r4g4b4::Bool
format_a4b4g4r4::Bool
next::Any
: defaults toC_NULL
PhysicalDevice4444FormatsFeaturesEXT(
format_a4r4g4b4::Bool,
format_a4b4g4r4::Bool;
next
) -> PhysicalDevice4444FormatsFeaturesEXT
Vulkan.PhysicalDevice8BitStorageFeatures
— TypeHigh-level wrapper for VkPhysicalDevice8BitStorageFeatures.
struct PhysicalDevice8BitStorageFeatures <: Vulkan.HighLevelStruct
next::Any
storage_buffer_8_bit_access::Bool
uniform_and_storage_buffer_8_bit_access::Bool
storage_push_constant_8::Bool
Vulkan.PhysicalDevice8BitStorageFeatures
— MethodArguments:
storage_buffer_8_bit_access::Bool
uniform_and_storage_buffer_8_bit_access::Bool
storage_push_constant_8::Bool
next::Any
: defaults toC_NULL
PhysicalDevice8BitStorageFeatures(
storage_buffer_8_bit_access::Bool,
uniform_and_storage_buffer_8_bit_access::Bool,
storage_push_constant_8::Bool;
next
) -> PhysicalDevice8BitStorageFeatures
Vulkan.PhysicalDeviceASTCDecodeFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceASTCDecodeFeaturesEXT.
Extension: VK_EXT_astc_decode_mode
struct PhysicalDeviceASTCDecodeFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
decode_mode_shared_exponent::Bool
Vulkan.PhysicalDeviceASTCDecodeFeaturesEXT
— MethodExtension: VK_EXT_astc_decode_mode
Arguments:
decode_mode_shared_exponent::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceASTCDecodeFeaturesEXT(
decode_mode_shared_exponent::Bool;
next
) -> PhysicalDeviceASTCDecodeFeaturesEXT
Vulkan.PhysicalDeviceAccelerationStructureFeaturesKHR
— TypeHigh-level wrapper for VkPhysicalDeviceAccelerationStructureFeaturesKHR.
Extension: VK_KHR_acceleration_structure
struct PhysicalDeviceAccelerationStructureFeaturesKHR <: Vulkan.HighLevelStruct
next::Any
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
Vulkan.PhysicalDeviceAccelerationStructureFeaturesKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
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::Any
: defaults toC_NULL
PhysicalDeviceAccelerationStructureFeaturesKHR(
acceleration_structure::Bool,
acceleration_structure_capture_replay::Bool,
acceleration_structure_indirect_build::Bool,
acceleration_structure_host_commands::Bool,
descriptor_binding_acceleration_structure_update_after_bind::Bool;
next
) -> PhysicalDeviceAccelerationStructureFeaturesKHR
Vulkan.PhysicalDeviceAccelerationStructurePropertiesKHR
— TypeHigh-level wrapper for VkPhysicalDeviceAccelerationStructurePropertiesKHR.
Extension: VK_KHR_acceleration_structure
struct PhysicalDeviceAccelerationStructurePropertiesKHR <: Vulkan.HighLevelStruct
next::Any
max_geometry_count::UInt64
max_instance_count::UInt64
max_primitive_count::UInt64
max_per_stage_descriptor_acceleration_structures::UInt32
max_per_stage_descriptor_update_after_bind_acceleration_structures::UInt32
max_descriptor_set_acceleration_structures::UInt32
max_descriptor_set_update_after_bind_acceleration_structures::UInt32
min_acceleration_structure_scratch_offset_alignment::UInt32
Vulkan.PhysicalDeviceAccelerationStructurePropertiesKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
max_geometry_count::UInt64
max_instance_count::UInt64
max_primitive_count::UInt64
max_per_stage_descriptor_acceleration_structures::UInt32
max_per_stage_descriptor_update_after_bind_acceleration_structures::UInt32
max_descriptor_set_acceleration_structures::UInt32
max_descriptor_set_update_after_bind_acceleration_structures::UInt32
min_acceleration_structure_scratch_offset_alignment::UInt32
next::Any
: defaults toC_NULL
PhysicalDeviceAccelerationStructurePropertiesKHR(
max_geometry_count::Integer,
max_instance_count::Integer,
max_primitive_count::Integer,
max_per_stage_descriptor_acceleration_structures::Integer,
max_per_stage_descriptor_update_after_bind_acceleration_structures::Integer,
max_descriptor_set_acceleration_structures::Integer,
max_descriptor_set_update_after_bind_acceleration_structures::Integer,
min_acceleration_structure_scratch_offset_alignment::Integer;
next
) -> PhysicalDeviceAccelerationStructurePropertiesKHR
Vulkan.PhysicalDeviceAddressBindingReportFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceAddressBindingReportFeaturesEXT.
Extension: VK_EXT_device_address_binding_report
struct PhysicalDeviceAddressBindingReportFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
report_address_binding::Bool
Vulkan.PhysicalDeviceAddressBindingReportFeaturesEXT
— MethodExtension: VK_EXT_device_address_binding_report
Arguments:
report_address_binding::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceAddressBindingReportFeaturesEXT(
report_address_binding::Bool;
next
) -> PhysicalDeviceAddressBindingReportFeaturesEXT
Vulkan.PhysicalDeviceAmigoProfilingFeaturesSEC
— TypeHigh-level wrapper for VkPhysicalDeviceAmigoProfilingFeaturesSEC.
Extension: VK_SEC_amigo_profiling
struct PhysicalDeviceAmigoProfilingFeaturesSEC <: Vulkan.HighLevelStruct
next::Any
amigo_profiling::Bool
Vulkan.PhysicalDeviceAmigoProfilingFeaturesSEC
— MethodExtension: VK_SEC_amigo_profiling
Arguments:
amigo_profiling::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceAmigoProfilingFeaturesSEC(
amigo_profiling::Bool;
next
) -> PhysicalDeviceAmigoProfilingFeaturesSEC
Vulkan.PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.
Extension: VK_EXT_attachment_feedback_loop_layout
struct PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
attachment_feedback_loop_layout::Bool
Vulkan.PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
— MethodExtension: VK_EXT_attachment_feedback_loop_layout
Arguments:
attachment_feedback_loop_layout::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT(
attachment_feedback_loop_layout::Bool;
next
) -> PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
Vulkan.PhysicalDeviceBlendOperationAdvancedFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.
Extension: VK_EXT_blend_operation_advanced
struct PhysicalDeviceBlendOperationAdvancedFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
advanced_blend_coherent_operations::Bool
Vulkan.PhysicalDeviceBlendOperationAdvancedFeaturesEXT
— MethodExtension: VK_EXT_blend_operation_advanced
Arguments:
advanced_blend_coherent_operations::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceBlendOperationAdvancedFeaturesEXT(
advanced_blend_coherent_operations::Bool;
next
) -> PhysicalDeviceBlendOperationAdvancedFeaturesEXT
Vulkan.PhysicalDeviceBlendOperationAdvancedPropertiesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.
Extension: VK_EXT_blend_operation_advanced
struct PhysicalDeviceBlendOperationAdvancedPropertiesEXT <: Vulkan.HighLevelStruct
next::Any
advanced_blend_max_color_attachments::UInt32
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
Vulkan.PhysicalDeviceBlendOperationAdvancedPropertiesEXT
— MethodExtension: VK_EXT_blend_operation_advanced
Arguments:
advanced_blend_max_color_attachments::UInt32
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::Any
: defaults toC_NULL
PhysicalDeviceBlendOperationAdvancedPropertiesEXT(
advanced_blend_max_color_attachments::Integer,
advanced_blend_independent_blend::Bool,
advanced_blend_non_premultiplied_src_color::Bool,
advanced_blend_non_premultiplied_dst_color::Bool,
advanced_blend_correlated_overlap::Bool,
advanced_blend_all_operations::Bool;
next
) -> PhysicalDeviceBlendOperationAdvancedPropertiesEXT
Vulkan.PhysicalDeviceBorderColorSwizzleFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.
Extension: VK_EXT_border_color_swizzle
struct PhysicalDeviceBorderColorSwizzleFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
border_color_swizzle::Bool
border_color_swizzle_from_image::Bool
Vulkan.PhysicalDeviceBorderColorSwizzleFeaturesEXT
— MethodExtension: VK_EXT_border_color_swizzle
Arguments:
border_color_swizzle::Bool
border_color_swizzle_from_image::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceBorderColorSwizzleFeaturesEXT(
border_color_swizzle::Bool,
border_color_swizzle_from_image::Bool;
next
) -> PhysicalDeviceBorderColorSwizzleFeaturesEXT
Vulkan.PhysicalDeviceBufferDeviceAddressFeatures
— TypeHigh-level wrapper for VkPhysicalDeviceBufferDeviceAddressFeatures.
struct PhysicalDeviceBufferDeviceAddressFeatures <: Vulkan.HighLevelStruct
next::Any
buffer_device_address::Bool
buffer_device_address_capture_replay::Bool
buffer_device_address_multi_device::Bool
Vulkan.PhysicalDeviceBufferDeviceAddressFeatures
— MethodArguments:
buffer_device_address::Bool
buffer_device_address_capture_replay::Bool
buffer_device_address_multi_device::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceBufferDeviceAddressFeatures(
buffer_device_address::Bool,
buffer_device_address_capture_replay::Bool,
buffer_device_address_multi_device::Bool;
next
) -> PhysicalDeviceBufferDeviceAddressFeatures
Vulkan.PhysicalDeviceBufferDeviceAddressFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.
Extension: VK_EXT_buffer_device_address
struct PhysicalDeviceBufferDeviceAddressFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
buffer_device_address::Bool
buffer_device_address_capture_replay::Bool
buffer_device_address_multi_device::Bool
Vulkan.PhysicalDeviceBufferDeviceAddressFeaturesEXT
— MethodExtension: VK_EXT_buffer_device_address
Arguments:
buffer_device_address::Bool
buffer_device_address_capture_replay::Bool
buffer_device_address_multi_device::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceBufferDeviceAddressFeaturesEXT(
buffer_device_address::Bool,
buffer_device_address_capture_replay::Bool,
buffer_device_address_multi_device::Bool;
next
) -> PhysicalDeviceBufferDeviceAddressFeaturesEXT
Vulkan.PhysicalDeviceClusterCullingShaderFeaturesHUAWEI
— TypeHigh-level wrapper for VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.
Extension: VK_HUAWEI_cluster_culling_shader
struct PhysicalDeviceClusterCullingShaderFeaturesHUAWEI <: Vulkan.HighLevelStruct
next::Any
clusterculling_shader::Bool
multiview_cluster_culling_shader::Bool
Vulkan.PhysicalDeviceClusterCullingShaderFeaturesHUAWEI
— MethodExtension: VK_HUAWEI_cluster_culling_shader
Arguments:
clusterculling_shader::Bool
multiview_cluster_culling_shader::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceClusterCullingShaderFeaturesHUAWEI(
clusterculling_shader::Bool,
multiview_cluster_culling_shader::Bool;
next
) -> PhysicalDeviceClusterCullingShaderFeaturesHUAWEI
Vulkan.PhysicalDeviceClusterCullingShaderPropertiesHUAWEI
— TypeHigh-level wrapper for VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.
Extension: VK_HUAWEI_cluster_culling_shader
struct PhysicalDeviceClusterCullingShaderPropertiesHUAWEI <: Vulkan.HighLevelStruct
next::Any
max_work_group_count::Tuple{UInt32, UInt32, UInt32}
max_work_group_size::Tuple{UInt32, UInt32, UInt32}
max_output_cluster_count::UInt32
Vulkan.PhysicalDeviceClusterCullingShaderPropertiesHUAWEI
— MethodExtension: VK_HUAWEI_cluster_culling_shader
Arguments:
max_work_group_count::NTuple{3, UInt32}
max_work_group_size::NTuple{3, UInt32}
max_output_cluster_count::UInt32
next::Any
: defaults toC_NULL
PhysicalDeviceClusterCullingShaderPropertiesHUAWEI(
max_work_group_count::Tuple{UInt32, UInt32, UInt32},
max_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_output_cluster_count::Integer;
next
) -> PhysicalDeviceClusterCullingShaderPropertiesHUAWEI
Vulkan.PhysicalDeviceCoherentMemoryFeaturesAMD
— TypeHigh-level wrapper for VkPhysicalDeviceCoherentMemoryFeaturesAMD.
Extension: VK_AMD_device_coherent_memory
struct PhysicalDeviceCoherentMemoryFeaturesAMD <: Vulkan.HighLevelStruct
next::Any
device_coherent_memory::Bool
Vulkan.PhysicalDeviceCoherentMemoryFeaturesAMD
— MethodExtension: VK_AMD_device_coherent_memory
Arguments:
device_coherent_memory::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceCoherentMemoryFeaturesAMD(
device_coherent_memory::Bool;
next
) -> PhysicalDeviceCoherentMemoryFeaturesAMD
Vulkan.PhysicalDeviceColorWriteEnableFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceColorWriteEnableFeaturesEXT.
Extension: VK_EXT_color_write_enable
struct PhysicalDeviceColorWriteEnableFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
color_write_enable::Bool
Vulkan.PhysicalDeviceColorWriteEnableFeaturesEXT
— MethodExtension: VK_EXT_color_write_enable
Arguments:
color_write_enable::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceColorWriteEnableFeaturesEXT(
color_write_enable::Bool;
next
) -> PhysicalDeviceColorWriteEnableFeaturesEXT
Vulkan.PhysicalDeviceComputeShaderDerivativesFeaturesNV
— TypeHigh-level wrapper for VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.
Extension: VK_NV_compute_shader_derivatives
struct PhysicalDeviceComputeShaderDerivativesFeaturesNV <: Vulkan.HighLevelStruct
next::Any
compute_derivative_group_quads::Bool
compute_derivative_group_linear::Bool
Vulkan.PhysicalDeviceComputeShaderDerivativesFeaturesNV
— MethodExtension: VK_NV_compute_shader_derivatives
Arguments:
compute_derivative_group_quads::Bool
compute_derivative_group_linear::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceComputeShaderDerivativesFeaturesNV(
compute_derivative_group_quads::Bool,
compute_derivative_group_linear::Bool;
next
) -> PhysicalDeviceComputeShaderDerivativesFeaturesNV
Vulkan.PhysicalDeviceConditionalRenderingFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceConditionalRenderingFeaturesEXT.
Extension: VK_EXT_conditional_rendering
struct PhysicalDeviceConditionalRenderingFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
conditional_rendering::Bool
inherited_conditional_rendering::Bool
Vulkan.PhysicalDeviceConditionalRenderingFeaturesEXT
— MethodExtension: VK_EXT_conditional_rendering
Arguments:
conditional_rendering::Bool
inherited_conditional_rendering::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceConditionalRenderingFeaturesEXT(
conditional_rendering::Bool,
inherited_conditional_rendering::Bool;
next
) -> PhysicalDeviceConditionalRenderingFeaturesEXT
Vulkan.PhysicalDeviceConservativeRasterizationPropertiesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceConservativeRasterizationPropertiesEXT.
Extension: VK_EXT_conservative_rasterization
struct PhysicalDeviceConservativeRasterizationPropertiesEXT <: Vulkan.HighLevelStruct
next::Any
primitive_overestimation_size::Float32
max_extra_primitive_overestimation_size::Float32
extra_primitive_overestimation_size_granularity::Float32
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
Vulkan.PhysicalDeviceConservativeRasterizationPropertiesEXT
— MethodExtension: VK_EXT_conservative_rasterization
Arguments:
primitive_overestimation_size::Float32
max_extra_primitive_overestimation_size::Float32
extra_primitive_overestimation_size_granularity::Float32
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::Any
: defaults toC_NULL
PhysicalDeviceConservativeRasterizationPropertiesEXT(
primitive_overestimation_size::Real,
max_extra_primitive_overestimation_size::Real,
extra_primitive_overestimation_size_granularity::Real,
primitive_underestimation::Bool,
conservative_point_and_line_rasterization::Bool,
degenerate_triangles_rasterized::Bool,
degenerate_lines_rasterized::Bool,
fully_covered_fragment_shader_input_variable::Bool,
conservative_rasterization_post_depth_coverage::Bool;
next
) -> PhysicalDeviceConservativeRasterizationPropertiesEXT
Vulkan.PhysicalDeviceCooperativeMatrixFeaturesNV
— TypeHigh-level wrapper for VkPhysicalDeviceCooperativeMatrixFeaturesNV.
Extension: VK_NV_cooperative_matrix
struct PhysicalDeviceCooperativeMatrixFeaturesNV <: Vulkan.HighLevelStruct
next::Any
cooperative_matrix::Bool
cooperative_matrix_robust_buffer_access::Bool
Vulkan.PhysicalDeviceCooperativeMatrixFeaturesNV
— MethodExtension: VK_NV_cooperative_matrix
Arguments:
cooperative_matrix::Bool
cooperative_matrix_robust_buffer_access::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceCooperativeMatrixFeaturesNV(
cooperative_matrix::Bool,
cooperative_matrix_robust_buffer_access::Bool;
next
) -> PhysicalDeviceCooperativeMatrixFeaturesNV
Vulkan.PhysicalDeviceCooperativeMatrixPropertiesNV
— TypeHigh-level wrapper for VkPhysicalDeviceCooperativeMatrixPropertiesNV.
Extension: VK_NV_cooperative_matrix
struct PhysicalDeviceCooperativeMatrixPropertiesNV <: Vulkan.HighLevelStruct
next::Any
cooperative_matrix_supported_stages::ShaderStageFlag
Vulkan.PhysicalDeviceCooperativeMatrixPropertiesNV
— MethodExtension: VK_NV_cooperative_matrix
Arguments:
cooperative_matrix_supported_stages::ShaderStageFlag
next::Any
: defaults toC_NULL
PhysicalDeviceCooperativeMatrixPropertiesNV(
cooperative_matrix_supported_stages::ShaderStageFlag;
next
) -> PhysicalDeviceCooperativeMatrixPropertiesNV
Vulkan.PhysicalDeviceCopyMemoryIndirectFeaturesNV
— TypeHigh-level wrapper for VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.
Extension: VK_NV_copy_memory_indirect
struct PhysicalDeviceCopyMemoryIndirectFeaturesNV <: Vulkan.HighLevelStruct
next::Any
indirect_copy::Bool
Vulkan.PhysicalDeviceCopyMemoryIndirectFeaturesNV
— MethodExtension: VK_NV_copy_memory_indirect
Arguments:
indirect_copy::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceCopyMemoryIndirectFeaturesNV(
indirect_copy::Bool;
next
) -> PhysicalDeviceCopyMemoryIndirectFeaturesNV
Vulkan.PhysicalDeviceCopyMemoryIndirectPropertiesNV
— TypeHigh-level wrapper for VkPhysicalDeviceCopyMemoryIndirectPropertiesNV.
Extension: VK_NV_copy_memory_indirect
struct PhysicalDeviceCopyMemoryIndirectPropertiesNV <: Vulkan.HighLevelStruct
next::Any
supported_queues::QueueFlag
Vulkan.PhysicalDeviceCopyMemoryIndirectPropertiesNV
— MethodExtension: VK_NV_copy_memory_indirect
Arguments:
supported_queues::QueueFlag
next::Any
: defaults toC_NULL
PhysicalDeviceCopyMemoryIndirectPropertiesNV(
supported_queues::QueueFlag;
next
) -> PhysicalDeviceCopyMemoryIndirectPropertiesNV
Vulkan.PhysicalDeviceCornerSampledImageFeaturesNV
— TypeHigh-level wrapper for VkPhysicalDeviceCornerSampledImageFeaturesNV.
Extension: VK_NV_corner_sampled_image
struct PhysicalDeviceCornerSampledImageFeaturesNV <: Vulkan.HighLevelStruct
next::Any
corner_sampled_image::Bool
Vulkan.PhysicalDeviceCornerSampledImageFeaturesNV
— MethodExtension: VK_NV_corner_sampled_image
Arguments:
corner_sampled_image::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceCornerSampledImageFeaturesNV(
corner_sampled_image::Bool;
next
) -> PhysicalDeviceCornerSampledImageFeaturesNV
Vulkan.PhysicalDeviceCoverageReductionModeFeaturesNV
— TypeHigh-level wrapper for VkPhysicalDeviceCoverageReductionModeFeaturesNV.
Extension: VK_NV_coverage_reduction_mode
struct PhysicalDeviceCoverageReductionModeFeaturesNV <: Vulkan.HighLevelStruct
next::Any
coverage_reduction_mode::Bool
Vulkan.PhysicalDeviceCoverageReductionModeFeaturesNV
— MethodExtension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceCoverageReductionModeFeaturesNV(
coverage_reduction_mode::Bool;
next
) -> PhysicalDeviceCoverageReductionModeFeaturesNV
Vulkan.PhysicalDeviceCustomBorderColorFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceCustomBorderColorFeaturesEXT.
Extension: VK_EXT_custom_border_color
struct PhysicalDeviceCustomBorderColorFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
custom_border_colors::Bool
custom_border_color_without_format::Bool
Vulkan.PhysicalDeviceCustomBorderColorFeaturesEXT
— MethodExtension: VK_EXT_custom_border_color
Arguments:
custom_border_colors::Bool
custom_border_color_without_format::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceCustomBorderColorFeaturesEXT(
custom_border_colors::Bool,
custom_border_color_without_format::Bool;
next
) -> PhysicalDeviceCustomBorderColorFeaturesEXT
Vulkan.PhysicalDeviceCustomBorderColorPropertiesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceCustomBorderColorPropertiesEXT.
Extension: VK_EXT_custom_border_color
struct PhysicalDeviceCustomBorderColorPropertiesEXT <: Vulkan.HighLevelStruct
next::Any
max_custom_border_color_samplers::UInt32
Vulkan.PhysicalDeviceCustomBorderColorPropertiesEXT
— MethodExtension: VK_EXT_custom_border_color
Arguments:
max_custom_border_color_samplers::UInt32
next::Any
: defaults toC_NULL
PhysicalDeviceCustomBorderColorPropertiesEXT(
max_custom_border_color_samplers::Integer;
next
) -> PhysicalDeviceCustomBorderColorPropertiesEXT
Vulkan.PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
— TypeHigh-level wrapper for VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.
Extension: VK_NV_dedicated_allocation_image_aliasing
struct PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV <: Vulkan.HighLevelStruct
next::Any
dedicated_allocation_image_aliasing::Bool
Vulkan.PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
— MethodExtension: VK_NV_dedicated_allocation_image_aliasing
Arguments:
dedicated_allocation_image_aliasing::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV(
dedicated_allocation_image_aliasing::Bool;
next
) -> PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
Vulkan.PhysicalDeviceDepthClampZeroOneFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceDepthClampZeroOneFeaturesEXT.
Extension: VK_EXT_depth_clamp_zero_one
struct PhysicalDeviceDepthClampZeroOneFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
depth_clamp_zero_one::Bool
Vulkan.PhysicalDeviceDepthClampZeroOneFeaturesEXT
— MethodExtension: VK_EXT_depth_clamp_zero_one
Arguments:
depth_clamp_zero_one::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceDepthClampZeroOneFeaturesEXT(
depth_clamp_zero_one::Bool;
next
) -> PhysicalDeviceDepthClampZeroOneFeaturesEXT
Vulkan.PhysicalDeviceDepthClipControlFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceDepthClipControlFeaturesEXT.
Extension: VK_EXT_depth_clip_control
struct PhysicalDeviceDepthClipControlFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
depth_clip_control::Bool
Vulkan.PhysicalDeviceDepthClipControlFeaturesEXT
— MethodExtension: VK_EXT_depth_clip_control
Arguments:
depth_clip_control::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceDepthClipControlFeaturesEXT(
depth_clip_control::Bool;
next
) -> PhysicalDeviceDepthClipControlFeaturesEXT
Vulkan.PhysicalDeviceDepthClipEnableFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceDepthClipEnableFeaturesEXT.
Extension: VK_EXT_depth_clip_enable
struct PhysicalDeviceDepthClipEnableFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
depth_clip_enable::Bool
Vulkan.PhysicalDeviceDepthClipEnableFeaturesEXT
— MethodExtension: VK_EXT_depth_clip_enable
Arguments:
depth_clip_enable::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceDepthClipEnableFeaturesEXT(
depth_clip_enable::Bool;
next
) -> PhysicalDeviceDepthClipEnableFeaturesEXT
Vulkan.PhysicalDeviceDepthStencilResolveProperties
— TypeHigh-level wrapper for VkPhysicalDeviceDepthStencilResolveProperties.
struct PhysicalDeviceDepthStencilResolveProperties <: Vulkan.HighLevelStruct
next::Any
supported_depth_resolve_modes::ResolveModeFlag
supported_stencil_resolve_modes::ResolveModeFlag
independent_resolve_none::Bool
independent_resolve::Bool
Vulkan.PhysicalDeviceDepthStencilResolveProperties
— MethodArguments:
supported_depth_resolve_modes::ResolveModeFlag
supported_stencil_resolve_modes::ResolveModeFlag
independent_resolve_none::Bool
independent_resolve::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceDepthStencilResolveProperties(
supported_depth_resolve_modes::ResolveModeFlag,
supported_stencil_resolve_modes::ResolveModeFlag,
independent_resolve_none::Bool,
independent_resolve::Bool;
next
) -> PhysicalDeviceDepthStencilResolveProperties
Vulkan.PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.
Extension: VK_EXT_descriptor_buffer
struct PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT <: Vulkan.HighLevelStruct
next::Any
combined_image_sampler_density_map_descriptor_size::UInt64
Vulkan.PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
combined_image_sampler_density_map_descriptor_size::UInt
next::Any
: defaults toC_NULL
PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT(
combined_image_sampler_density_map_descriptor_size::Integer;
next
) -> PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
Vulkan.PhysicalDeviceDescriptorBufferFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceDescriptorBufferFeaturesEXT.
Extension: VK_EXT_descriptor_buffer
struct PhysicalDeviceDescriptorBufferFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
descriptor_buffer::Bool
descriptor_buffer_capture_replay::Bool
descriptor_buffer_image_layout_ignored::Bool
descriptor_buffer_push_descriptors::Bool
Vulkan.PhysicalDeviceDescriptorBufferFeaturesEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
descriptor_buffer::Bool
descriptor_buffer_capture_replay::Bool
descriptor_buffer_image_layout_ignored::Bool
descriptor_buffer_push_descriptors::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceDescriptorBufferFeaturesEXT(
descriptor_buffer::Bool,
descriptor_buffer_capture_replay::Bool,
descriptor_buffer_image_layout_ignored::Bool,
descriptor_buffer_push_descriptors::Bool;
next
) -> PhysicalDeviceDescriptorBufferFeaturesEXT
Vulkan.PhysicalDeviceDescriptorBufferPropertiesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceDescriptorBufferPropertiesEXT.
Extension: VK_EXT_descriptor_buffer
struct PhysicalDeviceDescriptorBufferPropertiesEXT <: Vulkan.HighLevelStruct
next::Any
combined_image_sampler_descriptor_single_array::Bool
bufferless_push_descriptors::Bool
allow_sampler_image_view_post_submit_creation::Bool
descriptor_buffer_offset_alignment::UInt64
max_descriptor_buffer_bindings::UInt32
max_resource_descriptor_buffer_bindings::UInt32
max_sampler_descriptor_buffer_bindings::UInt32
max_embedded_immutable_sampler_bindings::UInt32
max_embedded_immutable_samplers::UInt32
buffer_capture_replay_descriptor_data_size::UInt64
image_capture_replay_descriptor_data_size::UInt64
image_view_capture_replay_descriptor_data_size::UInt64
sampler_capture_replay_descriptor_data_size::UInt64
acceleration_structure_capture_replay_descriptor_data_size::UInt64
sampler_descriptor_size::UInt64
combined_image_sampler_descriptor_size::UInt64
sampled_image_descriptor_size::UInt64
storage_image_descriptor_size::UInt64
uniform_texel_buffer_descriptor_size::UInt64
robust_uniform_texel_buffer_descriptor_size::UInt64
storage_texel_buffer_descriptor_size::UInt64
robust_storage_texel_buffer_descriptor_size::UInt64
uniform_buffer_descriptor_size::UInt64
robust_uniform_buffer_descriptor_size::UInt64
storage_buffer_descriptor_size::UInt64
robust_storage_buffer_descriptor_size::UInt64
input_attachment_descriptor_size::UInt64
acceleration_structure_descriptor_size::UInt64
max_sampler_descriptor_buffer_range::UInt64
max_resource_descriptor_buffer_range::UInt64
sampler_descriptor_buffer_address_space_size::UInt64
resource_descriptor_buffer_address_space_size::UInt64
descriptor_buffer_address_space_size::UInt64
Vulkan.PhysicalDeviceDescriptorBufferPropertiesEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
combined_image_sampler_descriptor_single_array::Bool
bufferless_push_descriptors::Bool
allow_sampler_image_view_post_submit_creation::Bool
descriptor_buffer_offset_alignment::UInt64
max_descriptor_buffer_bindings::UInt32
max_resource_descriptor_buffer_bindings::UInt32
max_sampler_descriptor_buffer_bindings::UInt32
max_embedded_immutable_sampler_bindings::UInt32
max_embedded_immutable_samplers::UInt32
buffer_capture_replay_descriptor_data_size::UInt
image_capture_replay_descriptor_data_size::UInt
image_view_capture_replay_descriptor_data_size::UInt
sampler_capture_replay_descriptor_data_size::UInt
acceleration_structure_capture_replay_descriptor_data_size::UInt
sampler_descriptor_size::UInt
combined_image_sampler_descriptor_size::UInt
sampled_image_descriptor_size::UInt
storage_image_descriptor_size::UInt
uniform_texel_buffer_descriptor_size::UInt
robust_uniform_texel_buffer_descriptor_size::UInt
storage_texel_buffer_descriptor_size::UInt
robust_storage_texel_buffer_descriptor_size::UInt
uniform_buffer_descriptor_size::UInt
robust_uniform_buffer_descriptor_size::UInt
storage_buffer_descriptor_size::UInt
robust_storage_buffer_descriptor_size::UInt
input_attachment_descriptor_size::UInt
acceleration_structure_descriptor_size::UInt
max_sampler_descriptor_buffer_range::UInt64
max_resource_descriptor_buffer_range::UInt64
sampler_descriptor_buffer_address_space_size::UInt64
resource_descriptor_buffer_address_space_size::UInt64
descriptor_buffer_address_space_size::UInt64
next::Any
: defaults toC_NULL
PhysicalDeviceDescriptorBufferPropertiesEXT(
combined_image_sampler_descriptor_single_array::Bool,
bufferless_push_descriptors::Bool,
allow_sampler_image_view_post_submit_creation::Bool,
descriptor_buffer_offset_alignment::Integer,
max_descriptor_buffer_bindings::Integer,
max_resource_descriptor_buffer_bindings::Integer,
max_sampler_descriptor_buffer_bindings::Integer,
max_embedded_immutable_sampler_bindings::Integer,
max_embedded_immutable_samplers::Integer,
buffer_capture_replay_descriptor_data_size::Integer,
image_capture_replay_descriptor_data_size::Integer,
image_view_capture_replay_descriptor_data_size::Integer,
sampler_capture_replay_descriptor_data_size::Integer,
acceleration_structure_capture_replay_descriptor_data_size::Integer,
sampler_descriptor_size::Integer,
combined_image_sampler_descriptor_size::Integer,
sampled_image_descriptor_size::Integer,
storage_image_descriptor_size::Integer,
uniform_texel_buffer_descriptor_size::Integer,
robust_uniform_texel_buffer_descriptor_size::Integer,
storage_texel_buffer_descriptor_size::Integer,
robust_storage_texel_buffer_descriptor_size::Integer,
uniform_buffer_descriptor_size::Integer,
robust_uniform_buffer_descriptor_size::Integer,
storage_buffer_descriptor_size::Integer,
robust_storage_buffer_descriptor_size::Integer,
input_attachment_descriptor_size::Integer,
acceleration_structure_descriptor_size::Integer,
max_sampler_descriptor_buffer_range::Integer,
max_resource_descriptor_buffer_range::Integer,
sampler_descriptor_buffer_address_space_size::Integer,
resource_descriptor_buffer_address_space_size::Integer,
descriptor_buffer_address_space_size::Integer;
next
) -> PhysicalDeviceDescriptorBufferPropertiesEXT
Vulkan.PhysicalDeviceDescriptorIndexingFeatures
— TypeHigh-level wrapper for VkPhysicalDeviceDescriptorIndexingFeatures.
struct PhysicalDeviceDescriptorIndexingFeatures <: Vulkan.HighLevelStruct
next::Any
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
Vulkan.PhysicalDeviceDescriptorIndexingFeatures
— MethodArguments:
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::Any
: defaults toC_NULL
PhysicalDeviceDescriptorIndexingFeatures(
shader_input_attachment_array_dynamic_indexing::Bool,
shader_uniform_texel_buffer_array_dynamic_indexing::Bool,
shader_storage_texel_buffer_array_dynamic_indexing::Bool,
shader_uniform_buffer_array_non_uniform_indexing::Bool,
shader_sampled_image_array_non_uniform_indexing::Bool,
shader_storage_buffer_array_non_uniform_indexing::Bool,
shader_storage_image_array_non_uniform_indexing::Bool,
shader_input_attachment_array_non_uniform_indexing::Bool,
shader_uniform_texel_buffer_array_non_uniform_indexing::Bool,
shader_storage_texel_buffer_array_non_uniform_indexing::Bool,
descriptor_binding_uniform_buffer_update_after_bind::Bool,
descriptor_binding_sampled_image_update_after_bind::Bool,
descriptor_binding_storage_image_update_after_bind::Bool,
descriptor_binding_storage_buffer_update_after_bind::Bool,
descriptor_binding_uniform_texel_buffer_update_after_bind::Bool,
descriptor_binding_storage_texel_buffer_update_after_bind::Bool,
descriptor_binding_update_unused_while_pending::Bool,
descriptor_binding_partially_bound::Bool,
descriptor_binding_variable_descriptor_count::Bool,
runtime_descriptor_array::Bool;
next
) -> PhysicalDeviceDescriptorIndexingFeatures
Vulkan.PhysicalDeviceDescriptorIndexingProperties
— TypeHigh-level wrapper for VkPhysicalDeviceDescriptorIndexingProperties.
struct PhysicalDeviceDescriptorIndexingProperties <: Vulkan.HighLevelStruct
next::Any
max_update_after_bind_descriptors_in_all_pools::UInt32
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::UInt32
max_per_stage_descriptor_update_after_bind_uniform_buffers::UInt32
max_per_stage_descriptor_update_after_bind_storage_buffers::UInt32
max_per_stage_descriptor_update_after_bind_sampled_images::UInt32
max_per_stage_descriptor_update_after_bind_storage_images::UInt32
max_per_stage_descriptor_update_after_bind_input_attachments::UInt32
max_per_stage_update_after_bind_resources::UInt32
max_descriptor_set_update_after_bind_samplers::UInt32
max_descriptor_set_update_after_bind_uniform_buffers::UInt32
max_descriptor_set_update_after_bind_uniform_buffers_dynamic::UInt32
max_descriptor_set_update_after_bind_storage_buffers::UInt32
max_descriptor_set_update_after_bind_storage_buffers_dynamic::UInt32
max_descriptor_set_update_after_bind_sampled_images::UInt32
max_descriptor_set_update_after_bind_storage_images::UInt32
max_descriptor_set_update_after_bind_input_attachments::UInt32
Vulkan.PhysicalDeviceDescriptorIndexingProperties
— MethodArguments:
max_update_after_bind_descriptors_in_all_pools::UInt32
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::UInt32
max_per_stage_descriptor_update_after_bind_uniform_buffers::UInt32
max_per_stage_descriptor_update_after_bind_storage_buffers::UInt32
max_per_stage_descriptor_update_after_bind_sampled_images::UInt32
max_per_stage_descriptor_update_after_bind_storage_images::UInt32
max_per_stage_descriptor_update_after_bind_input_attachments::UInt32
max_per_stage_update_after_bind_resources::UInt32
max_descriptor_set_update_after_bind_samplers::UInt32
max_descriptor_set_update_after_bind_uniform_buffers::UInt32
max_descriptor_set_update_after_bind_uniform_buffers_dynamic::UInt32
max_descriptor_set_update_after_bind_storage_buffers::UInt32
max_descriptor_set_update_after_bind_storage_buffers_dynamic::UInt32
max_descriptor_set_update_after_bind_sampled_images::UInt32
max_descriptor_set_update_after_bind_storage_images::UInt32
max_descriptor_set_update_after_bind_input_attachments::UInt32
next::Any
: defaults toC_NULL
PhysicalDeviceDescriptorIndexingProperties(
max_update_after_bind_descriptors_in_all_pools::Integer,
shader_uniform_buffer_array_non_uniform_indexing_native::Bool,
shader_sampled_image_array_non_uniform_indexing_native::Bool,
shader_storage_buffer_array_non_uniform_indexing_native::Bool,
shader_storage_image_array_non_uniform_indexing_native::Bool,
shader_input_attachment_array_non_uniform_indexing_native::Bool,
robust_buffer_access_update_after_bind::Bool,
quad_divergent_implicit_lod::Bool,
max_per_stage_descriptor_update_after_bind_samplers::Integer,
max_per_stage_descriptor_update_after_bind_uniform_buffers::Integer,
max_per_stage_descriptor_update_after_bind_storage_buffers::Integer,
max_per_stage_descriptor_update_after_bind_sampled_images::Integer,
max_per_stage_descriptor_update_after_bind_storage_images::Integer,
max_per_stage_descriptor_update_after_bind_input_attachments::Integer,
max_per_stage_update_after_bind_resources::Integer,
max_descriptor_set_update_after_bind_samplers::Integer,
max_descriptor_set_update_after_bind_uniform_buffers::Integer,
max_descriptor_set_update_after_bind_uniform_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_storage_buffers::Integer,
max_descriptor_set_update_after_bind_storage_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_sampled_images::Integer,
max_descriptor_set_update_after_bind_storage_images::Integer,
max_descriptor_set_update_after_bind_input_attachments::Integer;
next
) -> PhysicalDeviceDescriptorIndexingProperties
Vulkan.PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
— TypeHigh-level wrapper for VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.
Extension: VK_VALVE_descriptor_set_host_mapping
struct PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE <: Vulkan.HighLevelStruct
next::Any
descriptor_set_host_mapping::Bool
Vulkan.PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
— MethodExtension: VK_VALVE_descriptor_set_host_mapping
Arguments:
descriptor_set_host_mapping::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE(
descriptor_set_host_mapping::Bool;
next
) -> PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
Vulkan.PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
— TypeHigh-level wrapper for VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.
Extension: VK_NV_device_generated_commands
struct PhysicalDeviceDeviceGeneratedCommandsFeaturesNV <: Vulkan.HighLevelStruct
next::Any
device_generated_commands::Bool
Vulkan.PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
— MethodExtension: VK_NV_device_generated_commands
Arguments:
device_generated_commands::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceDeviceGeneratedCommandsFeaturesNV(
device_generated_commands::Bool;
next
) -> PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
Vulkan.PhysicalDeviceDeviceGeneratedCommandsPropertiesNV
— TypeHigh-level wrapper for VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.
Extension: VK_NV_device_generated_commands
struct PhysicalDeviceDeviceGeneratedCommandsPropertiesNV <: Vulkan.HighLevelStruct
next::Any
max_graphics_shader_group_count::UInt32
max_indirect_sequence_count::UInt32
max_indirect_commands_token_count::UInt32
max_indirect_commands_stream_count::UInt32
max_indirect_commands_token_offset::UInt32
max_indirect_commands_stream_stride::UInt32
min_sequences_count_buffer_offset_alignment::UInt32
min_sequences_index_buffer_offset_alignment::UInt32
min_indirect_commands_buffer_offset_alignment::UInt32
Vulkan.PhysicalDeviceDeviceGeneratedCommandsPropertiesNV
— MethodExtension: VK_NV_device_generated_commands
Arguments:
max_graphics_shader_group_count::UInt32
max_indirect_sequence_count::UInt32
max_indirect_commands_token_count::UInt32
max_indirect_commands_stream_count::UInt32
max_indirect_commands_token_offset::UInt32
max_indirect_commands_stream_stride::UInt32
min_sequences_count_buffer_offset_alignment::UInt32
min_sequences_index_buffer_offset_alignment::UInt32
min_indirect_commands_buffer_offset_alignment::UInt32
next::Any
: defaults toC_NULL
PhysicalDeviceDeviceGeneratedCommandsPropertiesNV(
max_graphics_shader_group_count::Integer,
max_indirect_sequence_count::Integer,
max_indirect_commands_token_count::Integer,
max_indirect_commands_stream_count::Integer,
max_indirect_commands_token_offset::Integer,
max_indirect_commands_stream_stride::Integer,
min_sequences_count_buffer_offset_alignment::Integer,
min_sequences_index_buffer_offset_alignment::Integer,
min_indirect_commands_buffer_offset_alignment::Integer;
next
) -> PhysicalDeviceDeviceGeneratedCommandsPropertiesNV
Vulkan.PhysicalDeviceDeviceMemoryReportFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.
Extension: VK_EXT_device_memory_report
struct PhysicalDeviceDeviceMemoryReportFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
device_memory_report::Bool
Vulkan.PhysicalDeviceDeviceMemoryReportFeaturesEXT
— MethodExtension: VK_EXT_device_memory_report
Arguments:
device_memory_report::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceDeviceMemoryReportFeaturesEXT(
device_memory_report::Bool;
next
) -> PhysicalDeviceDeviceMemoryReportFeaturesEXT
Vulkan.PhysicalDeviceDiagnosticsConfigFeaturesNV
— TypeHigh-level wrapper for VkPhysicalDeviceDiagnosticsConfigFeaturesNV.
Extension: VK_NV_device_diagnostics_config
struct PhysicalDeviceDiagnosticsConfigFeaturesNV <: Vulkan.HighLevelStruct
next::Any
diagnostics_config::Bool
Vulkan.PhysicalDeviceDiagnosticsConfigFeaturesNV
— MethodExtension: VK_NV_device_diagnostics_config
Arguments:
diagnostics_config::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceDiagnosticsConfigFeaturesNV(
diagnostics_config::Bool;
next
) -> PhysicalDeviceDiagnosticsConfigFeaturesNV
Vulkan.PhysicalDeviceDiscardRectanglePropertiesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceDiscardRectanglePropertiesEXT.
Extension: VK_EXT_discard_rectangles
struct PhysicalDeviceDiscardRectanglePropertiesEXT <: Vulkan.HighLevelStruct
next::Any
max_discard_rectangles::UInt32
Vulkan.PhysicalDeviceDiscardRectanglePropertiesEXT
— MethodExtension: VK_EXT_discard_rectangles
Arguments:
max_discard_rectangles::UInt32
next::Any
: defaults toC_NULL
PhysicalDeviceDiscardRectanglePropertiesEXT(
max_discard_rectangles::Integer;
next
) -> PhysicalDeviceDiscardRectanglePropertiesEXT
Vulkan.PhysicalDeviceDriverProperties
— TypeHigh-level wrapper for VkPhysicalDeviceDriverProperties.
struct PhysicalDeviceDriverProperties <: Vulkan.HighLevelStruct
next::Any
driver_id::DriverId
driver_name::String
driver_info::String
conformance_version::ConformanceVersion
Vulkan.PhysicalDeviceDriverProperties
— MethodArguments:
driver_id::DriverId
driver_name::String
driver_info::String
conformance_version::ConformanceVersion
next::Any
: defaults toC_NULL
PhysicalDeviceDriverProperties(
driver_id::DriverId,
driver_name::AbstractString,
driver_info::AbstractString,
conformance_version::ConformanceVersion;
next
) -> PhysicalDeviceDriverProperties
Vulkan.PhysicalDeviceDrmPropertiesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceDrmPropertiesEXT.
Extension: VK_EXT_physical_device_drm
struct PhysicalDeviceDrmPropertiesEXT <: Vulkan.HighLevelStruct
next::Any
has_primary::Bool
has_render::Bool
primary_major::Int64
primary_minor::Int64
render_major::Int64
render_minor::Int64
Vulkan.PhysicalDeviceDrmPropertiesEXT
— MethodExtension: VK_EXT_physical_device_drm
Arguments:
has_primary::Bool
has_render::Bool
primary_major::Int64
primary_minor::Int64
render_major::Int64
render_minor::Int64
next::Any
: defaults toC_NULL
PhysicalDeviceDrmPropertiesEXT(
has_primary::Bool,
has_render::Bool,
primary_major::Integer,
primary_minor::Integer,
render_major::Integer,
render_minor::Integer;
next
) -> PhysicalDeviceDrmPropertiesEXT
Vulkan.PhysicalDeviceDynamicRenderingFeatures
— TypeHigh-level wrapper for VkPhysicalDeviceDynamicRenderingFeatures.
struct PhysicalDeviceDynamicRenderingFeatures <: Vulkan.HighLevelStruct
next::Any
dynamic_rendering::Bool
Vulkan.PhysicalDeviceDynamicRenderingFeatures
— MethodArguments:
dynamic_rendering::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceDynamicRenderingFeatures(
dynamic_rendering::Bool;
next
) -> PhysicalDeviceDynamicRenderingFeatures
Vulkan.PhysicalDeviceExclusiveScissorFeaturesNV
— TypeHigh-level wrapper for VkPhysicalDeviceExclusiveScissorFeaturesNV.
Extension: VK_NV_scissor_exclusive
struct PhysicalDeviceExclusiveScissorFeaturesNV <: Vulkan.HighLevelStruct
next::Any
exclusive_scissor::Bool
Vulkan.PhysicalDeviceExclusiveScissorFeaturesNV
— MethodExtension: VK_NV_scissor_exclusive
Arguments:
exclusive_scissor::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceExclusiveScissorFeaturesNV(
exclusive_scissor::Bool;
next
) -> PhysicalDeviceExclusiveScissorFeaturesNV
Vulkan.PhysicalDeviceExtendedDynamicState2FeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.
Extension: VK_EXT_extended_dynamic_state2
struct PhysicalDeviceExtendedDynamicState2FeaturesEXT <: Vulkan.HighLevelStruct
next::Any
extended_dynamic_state_2::Bool
extended_dynamic_state_2_logic_op::Bool
extended_dynamic_state_2_patch_control_points::Bool
Vulkan.PhysicalDeviceExtendedDynamicState2FeaturesEXT
— MethodExtension: VK_EXT_extended_dynamic_state2
Arguments:
extended_dynamic_state_2::Bool
extended_dynamic_state_2_logic_op::Bool
extended_dynamic_state_2_patch_control_points::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceExtendedDynamicState2FeaturesEXT(
extended_dynamic_state_2::Bool,
extended_dynamic_state_2_logic_op::Bool,
extended_dynamic_state_2_patch_control_points::Bool;
next
) -> PhysicalDeviceExtendedDynamicState2FeaturesEXT
Vulkan.PhysicalDeviceExtendedDynamicState3FeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.
Extension: VK_EXT_extended_dynamic_state3
struct PhysicalDeviceExtendedDynamicState3FeaturesEXT <: Vulkan.HighLevelStruct
next::Any
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
Vulkan.PhysicalDeviceExtendedDynamicState3FeaturesEXT
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
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::Any
: defaults toC_NULL
PhysicalDeviceExtendedDynamicState3FeaturesEXT(
extended_dynamic_state_3_tessellation_domain_origin::Bool,
extended_dynamic_state_3_depth_clamp_enable::Bool,
extended_dynamic_state_3_polygon_mode::Bool,
extended_dynamic_state_3_rasterization_samples::Bool,
extended_dynamic_state_3_sample_mask::Bool,
extended_dynamic_state_3_alpha_to_coverage_enable::Bool,
extended_dynamic_state_3_alpha_to_one_enable::Bool,
extended_dynamic_state_3_logic_op_enable::Bool,
extended_dynamic_state_3_color_blend_enable::Bool,
extended_dynamic_state_3_color_blend_equation::Bool,
extended_dynamic_state_3_color_write_mask::Bool,
extended_dynamic_state_3_rasterization_stream::Bool,
extended_dynamic_state_3_conservative_rasterization_mode::Bool,
extended_dynamic_state_3_extra_primitive_overestimation_size::Bool,
extended_dynamic_state_3_depth_clip_enable::Bool,
extended_dynamic_state_3_sample_locations_enable::Bool,
extended_dynamic_state_3_color_blend_advanced::Bool,
extended_dynamic_state_3_provoking_vertex_mode::Bool,
extended_dynamic_state_3_line_rasterization_mode::Bool,
extended_dynamic_state_3_line_stipple_enable::Bool,
extended_dynamic_state_3_depth_clip_negative_one_to_one::Bool,
extended_dynamic_state_3_viewport_w_scaling_enable::Bool,
extended_dynamic_state_3_viewport_swizzle::Bool,
extended_dynamic_state_3_coverage_to_color_enable::Bool,
extended_dynamic_state_3_coverage_to_color_location::Bool,
extended_dynamic_state_3_coverage_modulation_mode::Bool,
extended_dynamic_state_3_coverage_modulation_table_enable::Bool,
extended_dynamic_state_3_coverage_modulation_table::Bool,
extended_dynamic_state_3_coverage_reduction_mode::Bool,
extended_dynamic_state_3_representative_fragment_test_enable::Bool,
extended_dynamic_state_3_shading_rate_image_enable::Bool;
next
) -> PhysicalDeviceExtendedDynamicState3FeaturesEXT
Vulkan.PhysicalDeviceExtendedDynamicState3PropertiesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.
Extension: VK_EXT_extended_dynamic_state3
struct PhysicalDeviceExtendedDynamicState3PropertiesEXT <: Vulkan.HighLevelStruct
next::Any
dynamic_primitive_topology_unrestricted::Bool
Vulkan.PhysicalDeviceExtendedDynamicState3PropertiesEXT
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
dynamic_primitive_topology_unrestricted::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceExtendedDynamicState3PropertiesEXT(
dynamic_primitive_topology_unrestricted::Bool;
next
) -> PhysicalDeviceExtendedDynamicState3PropertiesEXT
Vulkan.PhysicalDeviceExtendedDynamicStateFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.
Extension: VK_EXT_extended_dynamic_state
struct PhysicalDeviceExtendedDynamicStateFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
extended_dynamic_state::Bool
Vulkan.PhysicalDeviceExtendedDynamicStateFeaturesEXT
— MethodExtension: VK_EXT_extended_dynamic_state
Arguments:
extended_dynamic_state::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceExtendedDynamicStateFeaturesEXT(
extended_dynamic_state::Bool;
next
) -> PhysicalDeviceExtendedDynamicStateFeaturesEXT
Vulkan.PhysicalDeviceExternalBufferInfo
— TypeHigh-level wrapper for VkPhysicalDeviceExternalBufferInfo.
struct PhysicalDeviceExternalBufferInfo <: Vulkan.HighLevelStruct
next::Any
flags::BufferCreateFlag
usage::BufferUsageFlag
handle_type::ExternalMemoryHandleTypeFlag
Vulkan.PhysicalDeviceExternalBufferInfo
— MethodArguments:
usage::BufferUsageFlag
handle_type::ExternalMemoryHandleTypeFlag
next::Any
: defaults toC_NULL
flags::BufferCreateFlag
: defaults to0
PhysicalDeviceExternalBufferInfo(
usage::BufferUsageFlag,
handle_type::ExternalMemoryHandleTypeFlag;
next,
flags
) -> PhysicalDeviceExternalBufferInfo
Vulkan.PhysicalDeviceExternalFenceInfo
— TypeHigh-level wrapper for VkPhysicalDeviceExternalFenceInfo.
struct PhysicalDeviceExternalFenceInfo <: Vulkan.HighLevelStruct
next::Any
handle_type::ExternalFenceHandleTypeFlag
Vulkan.PhysicalDeviceExternalFenceInfo
— MethodArguments:
handle_type::ExternalFenceHandleTypeFlag
next::Any
: defaults toC_NULL
PhysicalDeviceExternalFenceInfo(
handle_type::ExternalFenceHandleTypeFlag;
next
) -> PhysicalDeviceExternalFenceInfo
Vulkan.PhysicalDeviceExternalImageFormatInfo
— TypeHigh-level wrapper for VkPhysicalDeviceExternalImageFormatInfo.
struct PhysicalDeviceExternalImageFormatInfo <: Vulkan.HighLevelStruct
next::Any
handle_type::ExternalMemoryHandleTypeFlag
Vulkan.PhysicalDeviceExternalImageFormatInfo
— MethodArguments:
next::Any
: defaults toC_NULL
handle_type::ExternalMemoryHandleTypeFlag
: defaults to0
PhysicalDeviceExternalImageFormatInfo(
;
next,
handle_type
) -> PhysicalDeviceExternalImageFormatInfo
Vulkan.PhysicalDeviceExternalMemoryHostPropertiesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceExternalMemoryHostPropertiesEXT.
Extension: VK_EXT_external_memory_host
struct PhysicalDeviceExternalMemoryHostPropertiesEXT <: Vulkan.HighLevelStruct
next::Any
min_imported_host_pointer_alignment::UInt64
Vulkan.PhysicalDeviceExternalMemoryHostPropertiesEXT
— MethodExtension: VK_EXT_external_memory_host
Arguments:
min_imported_host_pointer_alignment::UInt64
next::Any
: defaults toC_NULL
PhysicalDeviceExternalMemoryHostPropertiesEXT(
min_imported_host_pointer_alignment::Integer;
next
) -> PhysicalDeviceExternalMemoryHostPropertiesEXT
Vulkan.PhysicalDeviceExternalMemoryRDMAFeaturesNV
— TypeHigh-level wrapper for VkPhysicalDeviceExternalMemoryRDMAFeaturesNV.
Extension: VK_NV_external_memory_rdma
struct PhysicalDeviceExternalMemoryRDMAFeaturesNV <: Vulkan.HighLevelStruct
next::Any
external_memory_rdma::Bool
Vulkan.PhysicalDeviceExternalMemoryRDMAFeaturesNV
— MethodExtension: VK_NV_external_memory_rdma
Arguments:
external_memory_rdma::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceExternalMemoryRDMAFeaturesNV(
external_memory_rdma::Bool;
next
) -> PhysicalDeviceExternalMemoryRDMAFeaturesNV
Vulkan.PhysicalDeviceExternalSemaphoreInfo
— TypeHigh-level wrapper for VkPhysicalDeviceExternalSemaphoreInfo.
struct PhysicalDeviceExternalSemaphoreInfo <: Vulkan.HighLevelStruct
next::Any
handle_type::ExternalSemaphoreHandleTypeFlag
Vulkan.PhysicalDeviceExternalSemaphoreInfo
— MethodArguments:
handle_type::ExternalSemaphoreHandleTypeFlag
next::Any
: defaults toC_NULL
PhysicalDeviceExternalSemaphoreInfo(
handle_type::ExternalSemaphoreHandleTypeFlag;
next
) -> PhysicalDeviceExternalSemaphoreInfo
Vulkan.PhysicalDeviceFaultFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceFaultFeaturesEXT.
Extension: VK_EXT_device_fault
struct PhysicalDeviceFaultFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
device_fault::Bool
device_fault_vendor_binary::Bool
Vulkan.PhysicalDeviceFaultFeaturesEXT
— MethodExtension: VK_EXT_device_fault
Arguments:
device_fault::Bool
device_fault_vendor_binary::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceFaultFeaturesEXT(
device_fault::Bool,
device_fault_vendor_binary::Bool;
next
) -> PhysicalDeviceFaultFeaturesEXT
Vulkan.PhysicalDeviceFeatures
— TypeHigh-level wrapper for VkPhysicalDeviceFeatures.
struct PhysicalDeviceFeatures <: Vulkan.HighLevelStruct
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
Vulkan.PhysicalDeviceFeatures
— MethodReturn a PhysicalDeviceFeatures
object with the provided features
set to true.
julia> PhysicalDeviceFeatures()
PhysicalDeviceFeatures()
julia> PhysicalDeviceFeatures(:wide_lines, :sparse_binding)
PhysicalDeviceFeatures(wide_lines, sparse_binding)
PhysicalDeviceFeatures(features::Symbol...) -> Any
Vulkan.PhysicalDeviceFeatures2
— TypeHigh-level wrapper for VkPhysicalDeviceFeatures2.
struct PhysicalDeviceFeatures2 <: Vulkan.HighLevelStruct
next::Any
features::PhysicalDeviceFeatures
Vulkan.PhysicalDeviceFeatures2
— MethodArguments:
features::PhysicalDeviceFeatures
next::Any
: defaults toC_NULL
PhysicalDeviceFeatures2(
features::PhysicalDeviceFeatures;
next
) -> PhysicalDeviceFeatures2
Vulkan.PhysicalDeviceFloatControlsProperties
— TypeHigh-level wrapper for VkPhysicalDeviceFloatControlsProperties.
struct PhysicalDeviceFloatControlsProperties <: Vulkan.HighLevelStruct
next::Any
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
Vulkan.PhysicalDeviceFloatControlsProperties
— MethodArguments:
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::Any
: defaults toC_NULL
PhysicalDeviceFloatControlsProperties(
denorm_behavior_independence::ShaderFloatControlsIndependence,
rounding_mode_independence::ShaderFloatControlsIndependence,
shader_signed_zero_inf_nan_preserve_float_16::Bool,
shader_signed_zero_inf_nan_preserve_float_32::Bool,
shader_signed_zero_inf_nan_preserve_float_64::Bool,
shader_denorm_preserve_float_16::Bool,
shader_denorm_preserve_float_32::Bool,
shader_denorm_preserve_float_64::Bool,
shader_denorm_flush_to_zero_float_16::Bool,
shader_denorm_flush_to_zero_float_32::Bool,
shader_denorm_flush_to_zero_float_64::Bool,
shader_rounding_mode_rte_float_16::Bool,
shader_rounding_mode_rte_float_32::Bool,
shader_rounding_mode_rte_float_64::Bool,
shader_rounding_mode_rtz_float_16::Bool,
shader_rounding_mode_rtz_float_32::Bool,
shader_rounding_mode_rtz_float_64::Bool;
next
) -> PhysicalDeviceFloatControlsProperties
Vulkan.PhysicalDeviceFragmentDensityMap2FeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.
Extension: VK_EXT_fragment_density_map2
struct PhysicalDeviceFragmentDensityMap2FeaturesEXT <: Vulkan.HighLevelStruct
next::Any
fragment_density_map_deferred::Bool
Vulkan.PhysicalDeviceFragmentDensityMap2FeaturesEXT
— MethodExtension: VK_EXT_fragment_density_map2
Arguments:
fragment_density_map_deferred::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceFragmentDensityMap2FeaturesEXT(
fragment_density_map_deferred::Bool;
next
) -> PhysicalDeviceFragmentDensityMap2FeaturesEXT
Vulkan.PhysicalDeviceFragmentDensityMap2PropertiesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.
Extension: VK_EXT_fragment_density_map2
struct PhysicalDeviceFragmentDensityMap2PropertiesEXT <: Vulkan.HighLevelStruct
next::Any
subsampled_loads::Bool
subsampled_coarse_reconstruction_early_access::Bool
max_subsampled_array_layers::UInt32
max_descriptor_set_subsampled_samplers::UInt32
Vulkan.PhysicalDeviceFragmentDensityMap2PropertiesEXT
— MethodExtension: VK_EXT_fragment_density_map2
Arguments:
subsampled_loads::Bool
subsampled_coarse_reconstruction_early_access::Bool
max_subsampled_array_layers::UInt32
max_descriptor_set_subsampled_samplers::UInt32
next::Any
: defaults toC_NULL
PhysicalDeviceFragmentDensityMap2PropertiesEXT(
subsampled_loads::Bool,
subsampled_coarse_reconstruction_early_access::Bool,
max_subsampled_array_layers::Integer,
max_descriptor_set_subsampled_samplers::Integer;
next
) -> PhysicalDeviceFragmentDensityMap2PropertiesEXT
Vulkan.PhysicalDeviceFragmentDensityMapFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceFragmentDensityMapFeaturesEXT.
Extension: VK_EXT_fragment_density_map
struct PhysicalDeviceFragmentDensityMapFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
fragment_density_map::Bool
fragment_density_map_dynamic::Bool
fragment_density_map_non_subsampled_images::Bool
Vulkan.PhysicalDeviceFragmentDensityMapFeaturesEXT
— MethodExtension: VK_EXT_fragment_density_map
Arguments:
fragment_density_map::Bool
fragment_density_map_dynamic::Bool
fragment_density_map_non_subsampled_images::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceFragmentDensityMapFeaturesEXT(
fragment_density_map::Bool,
fragment_density_map_dynamic::Bool,
fragment_density_map_non_subsampled_images::Bool;
next
) -> PhysicalDeviceFragmentDensityMapFeaturesEXT
Vulkan.PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM
— TypeHigh-level wrapper for VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM.
Extension: VK_QCOM_fragment_density_map_offset
struct PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM <: Vulkan.HighLevelStruct
next::Any
fragment_density_map_offset::Bool
Vulkan.PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM
— MethodExtension: VK_QCOM_fragment_density_map_offset
Arguments:
fragment_density_map_offset::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(
fragment_density_map_offset::Bool;
next
) -> PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM
Vulkan.PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM
— TypeHigh-level wrapper for VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM.
Extension: VK_QCOM_fragment_density_map_offset
struct PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM <: Vulkan.HighLevelStruct
next::Any
fragment_density_offset_granularity::Extent2D
Vulkan.PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM
— MethodExtension: VK_QCOM_fragment_density_map_offset
Arguments:
fragment_density_offset_granularity::Extent2D
next::Any
: defaults toC_NULL
PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(
fragment_density_offset_granularity::Extent2D;
next
) -> PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM
Vulkan.PhysicalDeviceFragmentDensityMapPropertiesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceFragmentDensityMapPropertiesEXT.
Extension: VK_EXT_fragment_density_map
struct PhysicalDeviceFragmentDensityMapPropertiesEXT <: Vulkan.HighLevelStruct
next::Any
min_fragment_density_texel_size::Extent2D
max_fragment_density_texel_size::Extent2D
fragment_density_invocations::Bool
Vulkan.PhysicalDeviceFragmentDensityMapPropertiesEXT
— MethodExtension: VK_EXT_fragment_density_map
Arguments:
min_fragment_density_texel_size::Extent2D
max_fragment_density_texel_size::Extent2D
fragment_density_invocations::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceFragmentDensityMapPropertiesEXT(
min_fragment_density_texel_size::Extent2D,
max_fragment_density_texel_size::Extent2D,
fragment_density_invocations::Bool;
next
) -> PhysicalDeviceFragmentDensityMapPropertiesEXT
Vulkan.PhysicalDeviceFragmentShaderBarycentricFeaturesKHR
— TypeHigh-level wrapper for VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.
Extension: VK_KHR_fragment_shader_barycentric
struct PhysicalDeviceFragmentShaderBarycentricFeaturesKHR <: Vulkan.HighLevelStruct
next::Any
fragment_shader_barycentric::Bool
Vulkan.PhysicalDeviceFragmentShaderBarycentricFeaturesKHR
— MethodExtension: VK_KHR_fragment_shader_barycentric
Arguments:
fragment_shader_barycentric::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceFragmentShaderBarycentricFeaturesKHR(
fragment_shader_barycentric::Bool;
next
) -> PhysicalDeviceFragmentShaderBarycentricFeaturesKHR
Vulkan.PhysicalDeviceFragmentShaderBarycentricPropertiesKHR
— TypeHigh-level wrapper for VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.
Extension: VK_KHR_fragment_shader_barycentric
struct PhysicalDeviceFragmentShaderBarycentricPropertiesKHR <: Vulkan.HighLevelStruct
next::Any
tri_strip_vertex_order_independent_of_provoking_vertex::Bool
Vulkan.PhysicalDeviceFragmentShaderBarycentricPropertiesKHR
— MethodExtension: VK_KHR_fragment_shader_barycentric
Arguments:
tri_strip_vertex_order_independent_of_provoking_vertex::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceFragmentShaderBarycentricPropertiesKHR(
tri_strip_vertex_order_independent_of_provoking_vertex::Bool;
next
) -> PhysicalDeviceFragmentShaderBarycentricPropertiesKHR
Vulkan.PhysicalDeviceFragmentShaderInterlockFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.
Extension: VK_EXT_fragment_shader_interlock
struct PhysicalDeviceFragmentShaderInterlockFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
fragment_shader_sample_interlock::Bool
fragment_shader_pixel_interlock::Bool
fragment_shader_shading_rate_interlock::Bool
Vulkan.PhysicalDeviceFragmentShaderInterlockFeaturesEXT
— MethodExtension: VK_EXT_fragment_shader_interlock
Arguments:
fragment_shader_sample_interlock::Bool
fragment_shader_pixel_interlock::Bool
fragment_shader_shading_rate_interlock::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceFragmentShaderInterlockFeaturesEXT(
fragment_shader_sample_interlock::Bool,
fragment_shader_pixel_interlock::Bool,
fragment_shader_shading_rate_interlock::Bool;
next
) -> PhysicalDeviceFragmentShaderInterlockFeaturesEXT
Vulkan.PhysicalDeviceFragmentShadingRateEnumsFeaturesNV
— TypeHigh-level wrapper for VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.
Extension: VK_NV_fragment_shading_rate_enums
struct PhysicalDeviceFragmentShadingRateEnumsFeaturesNV <: Vulkan.HighLevelStruct
next::Any
fragment_shading_rate_enums::Bool
supersample_fragment_shading_rates::Bool
no_invocation_fragment_shading_rates::Bool
Vulkan.PhysicalDeviceFragmentShadingRateEnumsFeaturesNV
— MethodExtension: VK_NV_fragment_shading_rate_enums
Arguments:
fragment_shading_rate_enums::Bool
supersample_fragment_shading_rates::Bool
no_invocation_fragment_shading_rates::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceFragmentShadingRateEnumsFeaturesNV(
fragment_shading_rate_enums::Bool,
supersample_fragment_shading_rates::Bool,
no_invocation_fragment_shading_rates::Bool;
next
) -> PhysicalDeviceFragmentShadingRateEnumsFeaturesNV
Vulkan.PhysicalDeviceFragmentShadingRateEnumsPropertiesNV
— TypeHigh-level wrapper for VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.
Extension: VK_NV_fragment_shading_rate_enums
struct PhysicalDeviceFragmentShadingRateEnumsPropertiesNV <: Vulkan.HighLevelStruct
next::Any
max_fragment_shading_rate_invocation_count::SampleCountFlag
Vulkan.PhysicalDeviceFragmentShadingRateEnumsPropertiesNV
— MethodExtension: VK_NV_fragment_shading_rate_enums
Arguments:
max_fragment_shading_rate_invocation_count::SampleCountFlag
next::Any
: defaults toC_NULL
PhysicalDeviceFragmentShadingRateEnumsPropertiesNV(
max_fragment_shading_rate_invocation_count::SampleCountFlag;
next
) -> PhysicalDeviceFragmentShadingRateEnumsPropertiesNV
Vulkan.PhysicalDeviceFragmentShadingRateFeaturesKHR
— TypeHigh-level wrapper for VkPhysicalDeviceFragmentShadingRateFeaturesKHR.
Extension: VK_KHR_fragment_shading_rate
struct PhysicalDeviceFragmentShadingRateFeaturesKHR <: Vulkan.HighLevelStruct
next::Any
pipeline_fragment_shading_rate::Bool
primitive_fragment_shading_rate::Bool
attachment_fragment_shading_rate::Bool
Vulkan.PhysicalDeviceFragmentShadingRateFeaturesKHR
— MethodExtension: VK_KHR_fragment_shading_rate
Arguments:
pipeline_fragment_shading_rate::Bool
primitive_fragment_shading_rate::Bool
attachment_fragment_shading_rate::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceFragmentShadingRateFeaturesKHR(
pipeline_fragment_shading_rate::Bool,
primitive_fragment_shading_rate::Bool,
attachment_fragment_shading_rate::Bool;
next
) -> PhysicalDeviceFragmentShadingRateFeaturesKHR
Vulkan.PhysicalDeviceFragmentShadingRateKHR
— TypeHigh-level wrapper for VkPhysicalDeviceFragmentShadingRateKHR.
Extension: VK_KHR_fragment_shading_rate
struct PhysicalDeviceFragmentShadingRateKHR <: Vulkan.HighLevelStruct
next::Any
sample_counts::SampleCountFlag
fragment_size::Extent2D
Vulkan.PhysicalDeviceFragmentShadingRateKHR
— MethodExtension: VK_KHR_fragment_shading_rate
Arguments:
sample_counts::SampleCountFlag
fragment_size::Extent2D
next::Any
: defaults toC_NULL
PhysicalDeviceFragmentShadingRateKHR(
sample_counts::SampleCountFlag,
fragment_size::Extent2D;
next
) -> PhysicalDeviceFragmentShadingRateKHR
Vulkan.PhysicalDeviceFragmentShadingRatePropertiesKHR
— TypeHigh-level wrapper for VkPhysicalDeviceFragmentShadingRatePropertiesKHR.
Extension: VK_KHR_fragment_shading_rate
struct PhysicalDeviceFragmentShadingRatePropertiesKHR <: Vulkan.HighLevelStruct
next::Any
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::UInt32
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::UInt32
max_fragment_shading_rate_coverage_samples::UInt32
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
Vulkan.PhysicalDeviceFragmentShadingRatePropertiesKHR
— MethodExtension: VK_KHR_fragment_shading_rate
Arguments:
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::UInt32
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::UInt32
max_fragment_shading_rate_coverage_samples::UInt32
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::Any
: defaults toC_NULL
PhysicalDeviceFragmentShadingRatePropertiesKHR(
min_fragment_shading_rate_attachment_texel_size::Extent2D,
max_fragment_shading_rate_attachment_texel_size::Extent2D,
max_fragment_shading_rate_attachment_texel_size_aspect_ratio::Integer,
primitive_fragment_shading_rate_with_multiple_viewports::Bool,
layered_shading_rate_attachments::Bool,
fragment_shading_rate_non_trivial_combiner_ops::Bool,
max_fragment_size::Extent2D,
max_fragment_size_aspect_ratio::Integer,
max_fragment_shading_rate_coverage_samples::Integer,
max_fragment_shading_rate_rasterization_samples::SampleCountFlag,
fragment_shading_rate_with_shader_depth_stencil_writes::Bool,
fragment_shading_rate_with_sample_mask::Bool,
fragment_shading_rate_with_shader_sample_mask::Bool,
fragment_shading_rate_with_conservative_rasterization::Bool,
fragment_shading_rate_with_fragment_shader_interlock::Bool,
fragment_shading_rate_with_custom_sample_locations::Bool,
fragment_shading_rate_strict_multiply_combiner::Bool;
next
) -> PhysicalDeviceFragmentShadingRatePropertiesKHR
Vulkan.PhysicalDeviceGlobalPriorityQueryFeaturesKHR
— TypeHigh-level wrapper for VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR.
Extension: VK_KHR_global_priority
struct PhysicalDeviceGlobalPriorityQueryFeaturesKHR <: Vulkan.HighLevelStruct
next::Any
global_priority_query::Bool
Vulkan.PhysicalDeviceGlobalPriorityQueryFeaturesKHR
— MethodExtension: VK_KHR_global_priority
Arguments:
global_priority_query::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceGlobalPriorityQueryFeaturesKHR(
global_priority_query::Bool;
next
) -> PhysicalDeviceGlobalPriorityQueryFeaturesKHR
Vulkan.PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.
Extension: VK_EXT_graphics_pipeline_library
struct PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
graphics_pipeline_library::Bool
Vulkan.PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
— MethodExtension: VK_EXT_graphics_pipeline_library
Arguments:
graphics_pipeline_library::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT(
graphics_pipeline_library::Bool;
next
) -> PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
Vulkan.PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.
Extension: VK_EXT_graphics_pipeline_library
struct PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT <: Vulkan.HighLevelStruct
next::Any
graphics_pipeline_library_fast_linking::Bool
graphics_pipeline_library_independent_interpolation_decoration::Bool
Vulkan.PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
— MethodExtension: VK_EXT_graphics_pipeline_library
Arguments:
graphics_pipeline_library_fast_linking::Bool
graphics_pipeline_library_independent_interpolation_decoration::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT(
graphics_pipeline_library_fast_linking::Bool,
graphics_pipeline_library_independent_interpolation_decoration::Bool;
next
) -> PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
Vulkan.PhysicalDeviceGroupProperties
— TypeHigh-level wrapper for VkPhysicalDeviceGroupProperties.
struct PhysicalDeviceGroupProperties <: Vulkan.HighLevelStruct
next::Any
physical_device_count::UInt32
physical_devices::NTuple{32, PhysicalDevice}
subset_allocation::Bool
Vulkan.PhysicalDeviceGroupProperties
— MethodArguments:
physical_device_count::UInt32
physical_devices::NTuple{Int(VK_MAX_DEVICE_GROUP_SIZE), PhysicalDevice}
subset_allocation::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceGroupProperties(
physical_device_count::Integer,
physical_devices::NTuple{32, PhysicalDevice},
subset_allocation::Bool;
next
) -> PhysicalDeviceGroupProperties
Vulkan.PhysicalDeviceHostQueryResetFeatures
— TypeHigh-level wrapper for VkPhysicalDeviceHostQueryResetFeatures.
struct PhysicalDeviceHostQueryResetFeatures <: Vulkan.HighLevelStruct
next::Any
host_query_reset::Bool
Vulkan.PhysicalDeviceHostQueryResetFeatures
— MethodArguments:
host_query_reset::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceHostQueryResetFeatures(
host_query_reset::Bool;
next
) -> PhysicalDeviceHostQueryResetFeatures
Vulkan.PhysicalDeviceIDProperties
— TypeHigh-level wrapper for VkPhysicalDeviceIDProperties.
struct PhysicalDeviceIDProperties <: Vulkan.HighLevelStruct
next::Any
device_uuid::NTuple{16, UInt8}
driver_uuid::NTuple{16, UInt8}
device_luid::NTuple{8, UInt8}
device_node_mask::UInt32
device_luid_valid::Bool
Vulkan.PhysicalDeviceIDProperties
— MethodArguments:
device_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}
driver_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}
device_luid::NTuple{Int(VK_LUID_SIZE), UInt8}
device_node_mask::UInt32
device_luid_valid::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceIDProperties(
device_uuid::NTuple{16, UInt8},
driver_uuid::NTuple{16, UInt8},
device_luid::NTuple{8, UInt8},
device_node_mask::Integer,
device_luid_valid::Bool;
next
) -> PhysicalDeviceIDProperties
Vulkan.PhysicalDeviceImage2DViewOf3DFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.
Extension: VK_EXT_image_2d_view_of_3d
struct PhysicalDeviceImage2DViewOf3DFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
image_2_d_view_of_3_d::Bool
sampler_2_d_view_of_3_d::Bool
Vulkan.PhysicalDeviceImage2DViewOf3DFeaturesEXT
— MethodExtension: VK_EXT_image_2d_view_of_3d
Arguments:
image_2_d_view_of_3_d::Bool
sampler_2_d_view_of_3_d::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceImage2DViewOf3DFeaturesEXT(
image_2_d_view_of_3_d::Bool,
sampler_2_d_view_of_3_d::Bool;
next
) -> PhysicalDeviceImage2DViewOf3DFeaturesEXT
Vulkan.PhysicalDeviceImageCompressionControlFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceImageCompressionControlFeaturesEXT.
Extension: VK_EXT_image_compression_control
struct PhysicalDeviceImageCompressionControlFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
image_compression_control::Bool
Vulkan.PhysicalDeviceImageCompressionControlFeaturesEXT
— MethodExtension: VK_EXT_image_compression_control
Arguments:
image_compression_control::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceImageCompressionControlFeaturesEXT(
image_compression_control::Bool;
next
) -> PhysicalDeviceImageCompressionControlFeaturesEXT
Vulkan.PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.
Extension: VK_EXT_image_compression_control_swapchain
struct PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
image_compression_control_swapchain::Bool
Vulkan.PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
— MethodExtension: VK_EXT_image_compression_control_swapchain
Arguments:
image_compression_control_swapchain::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT(
image_compression_control_swapchain::Bool;
next
) -> PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
Vulkan.PhysicalDeviceImageDrmFormatModifierInfoEXT
— TypeHigh-level wrapper for VkPhysicalDeviceImageDrmFormatModifierInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct PhysicalDeviceImageDrmFormatModifierInfoEXT <: Vulkan.HighLevelStruct
next::Any
drm_format_modifier::UInt64
sharing_mode::SharingMode
queue_family_indices::Vector{UInt32}
Vulkan.PhysicalDeviceImageDrmFormatModifierInfoEXT
— MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::UInt64
sharing_mode::SharingMode
queue_family_indices::Vector{UInt32}
next::Any
: defaults toC_NULL
PhysicalDeviceImageDrmFormatModifierInfoEXT(
drm_format_modifier::Integer,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
next
) -> PhysicalDeviceImageDrmFormatModifierInfoEXT
Vulkan.PhysicalDeviceImageFormatInfo2
— TypeHigh-level wrapper for VkPhysicalDeviceImageFormatInfo2.
struct PhysicalDeviceImageFormatInfo2 <: Vulkan.HighLevelStruct
next::Any
format::Format
type::ImageType
tiling::ImageTiling
usage::ImageUsageFlag
flags::ImageCreateFlag
Vulkan.PhysicalDeviceImageFormatInfo2
— MethodArguments:
format::Format
type::ImageType
tiling::ImageTiling
usage::ImageUsageFlag
next::Any
: defaults toC_NULL
flags::ImageCreateFlag
: defaults to0
PhysicalDeviceImageFormatInfo2(
format::Format,
type::ImageType,
tiling::ImageTiling,
usage::ImageUsageFlag;
next,
flags
) -> PhysicalDeviceImageFormatInfo2
Vulkan.PhysicalDeviceImageProcessingFeaturesQCOM
— TypeHigh-level wrapper for VkPhysicalDeviceImageProcessingFeaturesQCOM.
Extension: VK_QCOM_image_processing
struct PhysicalDeviceImageProcessingFeaturesQCOM <: Vulkan.HighLevelStruct
next::Any
texture_sample_weighted::Bool
texture_box_filter::Bool
texture_block_match::Bool
Vulkan.PhysicalDeviceImageProcessingFeaturesQCOM
— MethodExtension: VK_QCOM_image_processing
Arguments:
texture_sample_weighted::Bool
texture_box_filter::Bool
texture_block_match::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceImageProcessingFeaturesQCOM(
texture_sample_weighted::Bool,
texture_box_filter::Bool,
texture_block_match::Bool;
next
) -> PhysicalDeviceImageProcessingFeaturesQCOM
Vulkan.PhysicalDeviceImageProcessingPropertiesQCOM
— TypeHigh-level wrapper for VkPhysicalDeviceImageProcessingPropertiesQCOM.
Extension: VK_QCOM_image_processing
struct PhysicalDeviceImageProcessingPropertiesQCOM <: Vulkan.HighLevelStruct
next::Any
max_weight_filter_phases::UInt32
max_weight_filter_dimension::Union{Ptr{Nothing}, Extent2D}
max_block_match_region::Union{Ptr{Nothing}, Extent2D}
max_box_filter_block_size::Union{Ptr{Nothing}, Extent2D}
Vulkan.PhysicalDeviceImageProcessingPropertiesQCOM
— MethodExtension: VK_QCOM_image_processing
Arguments:
next::Any
: defaults toC_NULL
max_weight_filter_phases::UInt32
: defaults to0
max_weight_filter_dimension::Extent2D
: defaults toC_NULL
max_block_match_region::Extent2D
: defaults toC_NULL
max_box_filter_block_size::Extent2D
: defaults toC_NULL
PhysicalDeviceImageProcessingPropertiesQCOM(
;
next,
max_weight_filter_phases,
max_weight_filter_dimension,
max_block_match_region,
max_box_filter_block_size
) -> PhysicalDeviceImageProcessingPropertiesQCOM
Vulkan.PhysicalDeviceImageRobustnessFeatures
— TypeHigh-level wrapper for VkPhysicalDeviceImageRobustnessFeatures.
struct PhysicalDeviceImageRobustnessFeatures <: Vulkan.HighLevelStruct
next::Any
robust_image_access::Bool
Vulkan.PhysicalDeviceImageRobustnessFeatures
— MethodArguments:
robust_image_access::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceImageRobustnessFeatures(
robust_image_access::Bool;
next
) -> PhysicalDeviceImageRobustnessFeatures
Vulkan.PhysicalDeviceImageViewImageFormatInfoEXT
— TypeHigh-level wrapper for VkPhysicalDeviceImageViewImageFormatInfoEXT.
Extension: VK_EXT_filter_cubic
struct PhysicalDeviceImageViewImageFormatInfoEXT <: Vulkan.HighLevelStruct
next::Any
image_view_type::ImageViewType
Vulkan.PhysicalDeviceImageViewImageFormatInfoEXT
— MethodExtension: VK_EXT_filter_cubic
Arguments:
image_view_type::ImageViewType
next::Any
: defaults toC_NULL
PhysicalDeviceImageViewImageFormatInfoEXT(
image_view_type::ImageViewType;
next
) -> PhysicalDeviceImageViewImageFormatInfoEXT
Vulkan.PhysicalDeviceImageViewMinLodFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceImageViewMinLodFeaturesEXT.
Extension: VK_EXT_image_view_min_lod
struct PhysicalDeviceImageViewMinLodFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
min_lod::Bool
Vulkan.PhysicalDeviceImageViewMinLodFeaturesEXT
— MethodExtension: VK_EXT_image_view_min_lod
Arguments:
min_lod::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceImageViewMinLodFeaturesEXT(
min_lod::Bool;
next
) -> PhysicalDeviceImageViewMinLodFeaturesEXT
Vulkan.PhysicalDeviceImagelessFramebufferFeatures
— TypeHigh-level wrapper for VkPhysicalDeviceImagelessFramebufferFeatures.
struct PhysicalDeviceImagelessFramebufferFeatures <: Vulkan.HighLevelStruct
next::Any
imageless_framebuffer::Bool
Vulkan.PhysicalDeviceImagelessFramebufferFeatures
— MethodArguments:
imageless_framebuffer::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceImagelessFramebufferFeatures(
imageless_framebuffer::Bool;
next
) -> PhysicalDeviceImagelessFramebufferFeatures
Vulkan.PhysicalDeviceIndexTypeUint8FeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceIndexTypeUint8FeaturesEXT.
Extension: VK_EXT_index_type_uint8
struct PhysicalDeviceIndexTypeUint8FeaturesEXT <: Vulkan.HighLevelStruct
next::Any
index_type_uint_8::Bool
Vulkan.PhysicalDeviceIndexTypeUint8FeaturesEXT
— MethodExtension: VK_EXT_index_type_uint8
Arguments:
index_type_uint_8::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceIndexTypeUint8FeaturesEXT(
index_type_uint_8::Bool;
next
) -> PhysicalDeviceIndexTypeUint8FeaturesEXT
Vulkan.PhysicalDeviceInheritedViewportScissorFeaturesNV
— TypeHigh-level wrapper for VkPhysicalDeviceInheritedViewportScissorFeaturesNV.
Extension: VK_NV_inherited_viewport_scissor
struct PhysicalDeviceInheritedViewportScissorFeaturesNV <: Vulkan.HighLevelStruct
next::Any
inherited_viewport_scissor_2_d::Bool
Vulkan.PhysicalDeviceInheritedViewportScissorFeaturesNV
— MethodExtension: VK_NV_inherited_viewport_scissor
Arguments:
inherited_viewport_scissor_2_d::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceInheritedViewportScissorFeaturesNV(
inherited_viewport_scissor_2_d::Bool;
next
) -> PhysicalDeviceInheritedViewportScissorFeaturesNV
Vulkan.PhysicalDeviceInlineUniformBlockFeatures
— TypeHigh-level wrapper for VkPhysicalDeviceInlineUniformBlockFeatures.
struct PhysicalDeviceInlineUniformBlockFeatures <: Vulkan.HighLevelStruct
next::Any
inline_uniform_block::Bool
descriptor_binding_inline_uniform_block_update_after_bind::Bool
Vulkan.PhysicalDeviceInlineUniformBlockFeatures
— MethodArguments:
inline_uniform_block::Bool
descriptor_binding_inline_uniform_block_update_after_bind::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceInlineUniformBlockFeatures(
inline_uniform_block::Bool,
descriptor_binding_inline_uniform_block_update_after_bind::Bool;
next
) -> PhysicalDeviceInlineUniformBlockFeatures
Vulkan.PhysicalDeviceInlineUniformBlockProperties
— TypeHigh-level wrapper for VkPhysicalDeviceInlineUniformBlockProperties.
struct PhysicalDeviceInlineUniformBlockProperties <: Vulkan.HighLevelStruct
next::Any
max_inline_uniform_block_size::UInt32
max_per_stage_descriptor_inline_uniform_blocks::UInt32
max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::UInt32
max_descriptor_set_inline_uniform_blocks::UInt32
max_descriptor_set_update_after_bind_inline_uniform_blocks::UInt32
Vulkan.PhysicalDeviceInlineUniformBlockProperties
— MethodArguments:
max_inline_uniform_block_size::UInt32
max_per_stage_descriptor_inline_uniform_blocks::UInt32
max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::UInt32
max_descriptor_set_inline_uniform_blocks::UInt32
max_descriptor_set_update_after_bind_inline_uniform_blocks::UInt32
next::Any
: defaults toC_NULL
PhysicalDeviceInlineUniformBlockProperties(
max_inline_uniform_block_size::Integer,
max_per_stage_descriptor_inline_uniform_blocks::Integer,
max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::Integer,
max_descriptor_set_inline_uniform_blocks::Integer,
max_descriptor_set_update_after_bind_inline_uniform_blocks::Integer;
next
) -> PhysicalDeviceInlineUniformBlockProperties
Vulkan.PhysicalDeviceInvocationMaskFeaturesHUAWEI
— TypeHigh-level wrapper for VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.
Extension: VK_HUAWEI_invocation_mask
struct PhysicalDeviceInvocationMaskFeaturesHUAWEI <: Vulkan.HighLevelStruct
next::Any
invocation_mask::Bool
Vulkan.PhysicalDeviceInvocationMaskFeaturesHUAWEI
— MethodExtension: VK_HUAWEI_invocation_mask
Arguments:
invocation_mask::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceInvocationMaskFeaturesHUAWEI(
invocation_mask::Bool;
next
) -> PhysicalDeviceInvocationMaskFeaturesHUAWEI
Vulkan.PhysicalDeviceLegacyDitheringFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceLegacyDitheringFeaturesEXT.
Extension: VK_EXT_legacy_dithering
struct PhysicalDeviceLegacyDitheringFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
legacy_dithering::Bool
Vulkan.PhysicalDeviceLegacyDitheringFeaturesEXT
— MethodExtension: VK_EXT_legacy_dithering
Arguments:
legacy_dithering::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceLegacyDitheringFeaturesEXT(
legacy_dithering::Bool;
next
) -> PhysicalDeviceLegacyDitheringFeaturesEXT
Vulkan.PhysicalDeviceLimits
— TypeHigh-level wrapper for VkPhysicalDeviceLimits.
struct PhysicalDeviceLimits <: Vulkan.HighLevelStruct
max_image_dimension_1_d::UInt32
max_image_dimension_2_d::UInt32
max_image_dimension_3_d::UInt32
max_image_dimension_cube::UInt32
max_image_array_layers::UInt32
max_texel_buffer_elements::UInt32
max_uniform_buffer_range::UInt32
max_storage_buffer_range::UInt32
max_push_constants_size::UInt32
max_memory_allocation_count::UInt32
max_sampler_allocation_count::UInt32
buffer_image_granularity::UInt64
sparse_address_space_size::UInt64
max_bound_descriptor_sets::UInt32
max_per_stage_descriptor_samplers::UInt32
max_per_stage_descriptor_uniform_buffers::UInt32
max_per_stage_descriptor_storage_buffers::UInt32
max_per_stage_descriptor_sampled_images::UInt32
max_per_stage_descriptor_storage_images::UInt32
max_per_stage_descriptor_input_attachments::UInt32
max_per_stage_resources::UInt32
max_descriptor_set_samplers::UInt32
max_descriptor_set_uniform_buffers::UInt32
max_descriptor_set_uniform_buffers_dynamic::UInt32
max_descriptor_set_storage_buffers::UInt32
max_descriptor_set_storage_buffers_dynamic::UInt32
max_descriptor_set_sampled_images::UInt32
max_descriptor_set_storage_images::UInt32
max_descriptor_set_input_attachments::UInt32
max_vertex_input_attributes::UInt32
max_vertex_input_bindings::UInt32
max_vertex_input_attribute_offset::UInt32
max_vertex_input_binding_stride::UInt32
max_vertex_output_components::UInt32
max_tessellation_generation_level::UInt32
max_tessellation_patch_size::UInt32
max_tessellation_control_per_vertex_input_components::UInt32
max_tessellation_control_per_vertex_output_components::UInt32
max_tessellation_control_per_patch_output_components::UInt32
max_tessellation_control_total_output_components::UInt32
max_tessellation_evaluation_input_components::UInt32
max_tessellation_evaluation_output_components::UInt32
max_geometry_shader_invocations::UInt32
max_geometry_input_components::UInt32
max_geometry_output_components::UInt32
max_geometry_output_vertices::UInt32
max_geometry_total_output_components::UInt32
max_fragment_input_components::UInt32
max_fragment_output_attachments::UInt32
max_fragment_dual_src_attachments::UInt32
max_fragment_combined_output_resources::UInt32
max_compute_shared_memory_size::UInt32
max_compute_work_group_count::Tuple{UInt32, UInt32, UInt32}
max_compute_work_group_invocations::UInt32
max_compute_work_group_size::Tuple{UInt32, UInt32, UInt32}
sub_pixel_precision_bits::UInt32
sub_texel_precision_bits::UInt32
mipmap_precision_bits::UInt32
max_draw_indexed_index_value::UInt32
max_draw_indirect_count::UInt32
max_sampler_lod_bias::Float32
max_sampler_anisotropy::Float32
max_viewports::UInt32
max_viewport_dimensions::Tuple{UInt32, UInt32}
viewport_bounds_range::Tuple{Float32, Float32}
viewport_sub_pixel_bits::UInt32
min_memory_map_alignment::UInt64
min_texel_buffer_offset_alignment::UInt64
min_uniform_buffer_offset_alignment::UInt64
min_storage_buffer_offset_alignment::UInt64
min_texel_offset::Int32
max_texel_offset::UInt32
min_texel_gather_offset::Int32
max_texel_gather_offset::UInt32
min_interpolation_offset::Float32
max_interpolation_offset::Float32
sub_pixel_interpolation_offset_bits::UInt32
max_framebuffer_width::UInt32
max_framebuffer_height::UInt32
max_framebuffer_layers::UInt32
framebuffer_color_sample_counts::SampleCountFlag
framebuffer_depth_sample_counts::SampleCountFlag
framebuffer_stencil_sample_counts::SampleCountFlag
framebuffer_no_attachments_sample_counts::SampleCountFlag
max_color_attachments::UInt32
sampled_image_color_sample_counts::SampleCountFlag
sampled_image_integer_sample_counts::SampleCountFlag
sampled_image_depth_sample_counts::SampleCountFlag
sampled_image_stencil_sample_counts::SampleCountFlag
storage_image_sample_counts::SampleCountFlag
max_sample_mask_words::UInt32
timestamp_compute_and_graphics::Bool
timestamp_period::Float32
max_clip_distances::UInt32
max_cull_distances::UInt32
max_combined_clip_and_cull_distances::UInt32
discrete_queue_priorities::UInt32
point_size_range::Tuple{Float32, Float32}
line_width_range::Tuple{Float32, Float32}
point_size_granularity::Float32
line_width_granularity::Float32
strict_lines::Bool
standard_sample_locations::Bool
optimal_buffer_copy_offset_alignment::UInt64
optimal_buffer_copy_row_pitch_alignment::UInt64
non_coherent_atom_size::UInt64
Vulkan.PhysicalDeviceLimits
— MethodArguments:
max_image_dimension_1_d::UInt32
max_image_dimension_2_d::UInt32
max_image_dimension_3_d::UInt32
max_image_dimension_cube::UInt32
max_image_array_layers::UInt32
max_texel_buffer_elements::UInt32
max_uniform_buffer_range::UInt32
max_storage_buffer_range::UInt32
max_push_constants_size::UInt32
max_memory_allocation_count::UInt32
max_sampler_allocation_count::UInt32
buffer_image_granularity::UInt64
sparse_address_space_size::UInt64
max_bound_descriptor_sets::UInt32
max_per_stage_descriptor_samplers::UInt32
max_per_stage_descriptor_uniform_buffers::UInt32
max_per_stage_descriptor_storage_buffers::UInt32
max_per_stage_descriptor_sampled_images::UInt32
max_per_stage_descriptor_storage_images::UInt32
max_per_stage_descriptor_input_attachments::UInt32
max_per_stage_resources::UInt32
max_descriptor_set_samplers::UInt32
max_descriptor_set_uniform_buffers::UInt32
max_descriptor_set_uniform_buffers_dynamic::UInt32
max_descriptor_set_storage_buffers::UInt32
max_descriptor_set_storage_buffers_dynamic::UInt32
max_descriptor_set_sampled_images::UInt32
max_descriptor_set_storage_images::UInt32
max_descriptor_set_input_attachments::UInt32
max_vertex_input_attributes::UInt32
max_vertex_input_bindings::UInt32
max_vertex_input_attribute_offset::UInt32
max_vertex_input_binding_stride::UInt32
max_vertex_output_components::UInt32
max_tessellation_generation_level::UInt32
max_tessellation_patch_size::UInt32
max_tessellation_control_per_vertex_input_components::UInt32
max_tessellation_control_per_vertex_output_components::UInt32
max_tessellation_control_per_patch_output_components::UInt32
max_tessellation_control_total_output_components::UInt32
max_tessellation_evaluation_input_components::UInt32
max_tessellation_evaluation_output_components::UInt32
max_geometry_shader_invocations::UInt32
max_geometry_input_components::UInt32
max_geometry_output_components::UInt32
max_geometry_output_vertices::UInt32
max_geometry_total_output_components::UInt32
max_fragment_input_components::UInt32
max_fragment_output_attachments::UInt32
max_fragment_dual_src_attachments::UInt32
max_fragment_combined_output_resources::UInt32
max_compute_shared_memory_size::UInt32
max_compute_work_group_count::NTuple{3, UInt32}
max_compute_work_group_invocations::UInt32
max_compute_work_group_size::NTuple{3, UInt32}
sub_pixel_precision_bits::UInt32
sub_texel_precision_bits::UInt32
mipmap_precision_bits::UInt32
max_draw_indexed_index_value::UInt32
max_draw_indirect_count::UInt32
max_sampler_lod_bias::Float32
max_sampler_anisotropy::Float32
max_viewports::UInt32
max_viewport_dimensions::NTuple{2, UInt32}
viewport_bounds_range::NTuple{2, Float32}
viewport_sub_pixel_bits::UInt32
min_memory_map_alignment::UInt
min_texel_buffer_offset_alignment::UInt64
min_uniform_buffer_offset_alignment::UInt64
min_storage_buffer_offset_alignment::UInt64
min_texel_offset::Int32
max_texel_offset::UInt32
min_texel_gather_offset::Int32
max_texel_gather_offset::UInt32
min_interpolation_offset::Float32
max_interpolation_offset::Float32
sub_pixel_interpolation_offset_bits::UInt32
max_framebuffer_width::UInt32
max_framebuffer_height::UInt32
max_framebuffer_layers::UInt32
max_color_attachments::UInt32
max_sample_mask_words::UInt32
timestamp_compute_and_graphics::Bool
timestamp_period::Float32
max_clip_distances::UInt32
max_cull_distances::UInt32
max_combined_clip_and_cull_distances::UInt32
discrete_queue_priorities::UInt32
point_size_range::NTuple{2, Float32}
line_width_range::NTuple{2, Float32}
point_size_granularity::Float32
line_width_granularity::Float32
strict_lines::Bool
standard_sample_locations::Bool
optimal_buffer_copy_offset_alignment::UInt64
optimal_buffer_copy_row_pitch_alignment::UInt64
non_coherent_atom_size::UInt64
framebuffer_color_sample_counts::SampleCountFlag
: defaults to0
framebuffer_depth_sample_counts::SampleCountFlag
: defaults to0
framebuffer_stencil_sample_counts::SampleCountFlag
: defaults to0
framebuffer_no_attachments_sample_counts::SampleCountFlag
: defaults to0
sampled_image_color_sample_counts::SampleCountFlag
: defaults to0
sampled_image_integer_sample_counts::SampleCountFlag
: defaults to0
sampled_image_depth_sample_counts::SampleCountFlag
: defaults to0
sampled_image_stencil_sample_counts::SampleCountFlag
: defaults to0
storage_image_sample_counts::SampleCountFlag
: defaults to0
PhysicalDeviceLimits(
max_image_dimension_1_d::Integer,
max_image_dimension_2_d::Integer,
max_image_dimension_3_d::Integer,
max_image_dimension_cube::Integer,
max_image_array_layers::Integer,
max_texel_buffer_elements::Integer,
max_uniform_buffer_range::Integer,
max_storage_buffer_range::Integer,
max_push_constants_size::Integer,
max_memory_allocation_count::Integer,
max_sampler_allocation_count::Integer,
buffer_image_granularity::Integer,
sparse_address_space_size::Integer,
max_bound_descriptor_sets::Integer,
max_per_stage_descriptor_samplers::Integer,
max_per_stage_descriptor_uniform_buffers::Integer,
max_per_stage_descriptor_storage_buffers::Integer,
max_per_stage_descriptor_sampled_images::Integer,
max_per_stage_descriptor_storage_images::Integer,
max_per_stage_descriptor_input_attachments::Integer,
max_per_stage_resources::Integer,
max_descriptor_set_samplers::Integer,
max_descriptor_set_uniform_buffers::Integer,
max_descriptor_set_uniform_buffers_dynamic::Integer,
max_descriptor_set_storage_buffers::Integer,
max_descriptor_set_storage_buffers_dynamic::Integer,
max_descriptor_set_sampled_images::Integer,
max_descriptor_set_storage_images::Integer,
max_descriptor_set_input_attachments::Integer,
max_vertex_input_attributes::Integer,
max_vertex_input_bindings::Integer,
max_vertex_input_attribute_offset::Integer,
max_vertex_input_binding_stride::Integer,
max_vertex_output_components::Integer,
max_tessellation_generation_level::Integer,
max_tessellation_patch_size::Integer,
max_tessellation_control_per_vertex_input_components::Integer,
max_tessellation_control_per_vertex_output_components::Integer,
max_tessellation_control_per_patch_output_components::Integer,
max_tessellation_control_total_output_components::Integer,
max_tessellation_evaluation_input_components::Integer,
max_tessellation_evaluation_output_components::Integer,
max_geometry_shader_invocations::Integer,
max_geometry_input_components::Integer,
max_geometry_output_components::Integer,
max_geometry_output_vertices::Integer,
max_geometry_total_output_components::Integer,
max_fragment_input_components::Integer,
max_fragment_output_attachments::Integer,
max_fragment_dual_src_attachments::Integer,
max_fragment_combined_output_resources::Integer,
max_compute_shared_memory_size::Integer,
max_compute_work_group_count::Tuple{UInt32, UInt32, UInt32},
max_compute_work_group_invocations::Integer,
max_compute_work_group_size::Tuple{UInt32, UInt32, UInt32},
sub_pixel_precision_bits::Integer,
sub_texel_precision_bits::Integer,
mipmap_precision_bits::Integer,
max_draw_indexed_index_value::Integer,
max_draw_indirect_count::Integer,
max_sampler_lod_bias::Real,
max_sampler_anisotropy::Real,
max_viewports::Integer,
max_viewport_dimensions::Tuple{UInt32, UInt32},
viewport_bounds_range::Tuple{Float32, Float32},
viewport_sub_pixel_bits::Integer,
min_memory_map_alignment::Integer,
min_texel_buffer_offset_alignment::Integer,
min_uniform_buffer_offset_alignment::Integer,
min_storage_buffer_offset_alignment::Integer,
min_texel_offset::Integer,
max_texel_offset::Integer,
min_texel_gather_offset::Integer,
max_texel_gather_offset::Integer,
min_interpolation_offset::Real,
max_interpolation_offset::Real,
sub_pixel_interpolation_offset_bits::Integer,
max_framebuffer_width::Integer,
max_framebuffer_height::Integer,
max_framebuffer_layers::Integer,
max_color_attachments::Integer,
max_sample_mask_words::Integer,
timestamp_compute_and_graphics::Bool,
timestamp_period::Real,
max_clip_distances::Integer,
max_cull_distances::Integer,
max_combined_clip_and_cull_distances::Integer,
discrete_queue_priorities::Integer,
point_size_range::Tuple{Float32, Float32},
line_width_range::Tuple{Float32, Float32},
point_size_granularity::Real,
line_width_granularity::Real,
strict_lines::Bool,
standard_sample_locations::Bool,
optimal_buffer_copy_offset_alignment::Integer,
optimal_buffer_copy_row_pitch_alignment::Integer,
non_coherent_atom_size::Integer;
framebuffer_color_sample_counts,
framebuffer_depth_sample_counts,
framebuffer_stencil_sample_counts,
framebuffer_no_attachments_sample_counts,
sampled_image_color_sample_counts,
sampled_image_integer_sample_counts,
sampled_image_depth_sample_counts,
sampled_image_stencil_sample_counts,
storage_image_sample_counts
) -> PhysicalDeviceLimits
Vulkan.PhysicalDeviceLineRasterizationFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceLineRasterizationFeaturesEXT.
Extension: VK_EXT_line_rasterization
struct PhysicalDeviceLineRasterizationFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
rectangular_lines::Bool
bresenham_lines::Bool
smooth_lines::Bool
stippled_rectangular_lines::Bool
stippled_bresenham_lines::Bool
stippled_smooth_lines::Bool
Vulkan.PhysicalDeviceLineRasterizationFeaturesEXT
— MethodExtension: VK_EXT_line_rasterization
Arguments:
rectangular_lines::Bool
bresenham_lines::Bool
smooth_lines::Bool
stippled_rectangular_lines::Bool
stippled_bresenham_lines::Bool
stippled_smooth_lines::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceLineRasterizationFeaturesEXT(
rectangular_lines::Bool,
bresenham_lines::Bool,
smooth_lines::Bool,
stippled_rectangular_lines::Bool,
stippled_bresenham_lines::Bool,
stippled_smooth_lines::Bool;
next
) -> PhysicalDeviceLineRasterizationFeaturesEXT
Vulkan.PhysicalDeviceLineRasterizationPropertiesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceLineRasterizationPropertiesEXT.
Extension: VK_EXT_line_rasterization
struct PhysicalDeviceLineRasterizationPropertiesEXT <: Vulkan.HighLevelStruct
next::Any
line_sub_pixel_precision_bits::UInt32
Vulkan.PhysicalDeviceLineRasterizationPropertiesEXT
— MethodExtension: VK_EXT_line_rasterization
Arguments:
line_sub_pixel_precision_bits::UInt32
next::Any
: defaults toC_NULL
PhysicalDeviceLineRasterizationPropertiesEXT(
line_sub_pixel_precision_bits::Integer;
next
) -> PhysicalDeviceLineRasterizationPropertiesEXT
Vulkan.PhysicalDeviceLinearColorAttachmentFeaturesNV
— TypeHigh-level wrapper for VkPhysicalDeviceLinearColorAttachmentFeaturesNV.
Extension: VK_NV_linear_color_attachment
struct PhysicalDeviceLinearColorAttachmentFeaturesNV <: Vulkan.HighLevelStruct
next::Any
linear_color_attachment::Bool
Vulkan.PhysicalDeviceLinearColorAttachmentFeaturesNV
— MethodExtension: VK_NV_linear_color_attachment
Arguments:
linear_color_attachment::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceLinearColorAttachmentFeaturesNV(
linear_color_attachment::Bool;
next
) -> PhysicalDeviceLinearColorAttachmentFeaturesNV
Vulkan.PhysicalDeviceMaintenance3Properties
— TypeHigh-level wrapper for VkPhysicalDeviceMaintenance3Properties.
struct PhysicalDeviceMaintenance3Properties <: Vulkan.HighLevelStruct
next::Any
max_per_set_descriptors::UInt32
max_memory_allocation_size::UInt64
Vulkan.PhysicalDeviceMaintenance3Properties
— MethodArguments:
max_per_set_descriptors::UInt32
max_memory_allocation_size::UInt64
next::Any
: defaults toC_NULL
PhysicalDeviceMaintenance3Properties(
max_per_set_descriptors::Integer,
max_memory_allocation_size::Integer;
next
) -> PhysicalDeviceMaintenance3Properties
Vulkan.PhysicalDeviceMaintenance4Features
— TypeHigh-level wrapper for VkPhysicalDeviceMaintenance4Features.
struct PhysicalDeviceMaintenance4Features <: Vulkan.HighLevelStruct
next::Any
maintenance4::Bool
Vulkan.PhysicalDeviceMaintenance4Features
— MethodArguments:
maintenance4::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceMaintenance4Features(
maintenance4::Bool;
next
) -> PhysicalDeviceMaintenance4Features
Vulkan.PhysicalDeviceMaintenance4Properties
— TypeHigh-level wrapper for VkPhysicalDeviceMaintenance4Properties.
struct PhysicalDeviceMaintenance4Properties <: Vulkan.HighLevelStruct
next::Any
max_buffer_size::UInt64
Vulkan.PhysicalDeviceMaintenance4Properties
— MethodArguments:
max_buffer_size::UInt64
next::Any
: defaults toC_NULL
PhysicalDeviceMaintenance4Properties(
max_buffer_size::Integer;
next
) -> PhysicalDeviceMaintenance4Properties
Vulkan.PhysicalDeviceMemoryBudgetPropertiesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceMemoryBudgetPropertiesEXT.
Extension: VK_EXT_memory_budget
struct PhysicalDeviceMemoryBudgetPropertiesEXT <: Vulkan.HighLevelStruct
next::Any
heap_budget::NTuple{16, UInt64}
heap_usage::NTuple{16, UInt64}
Vulkan.PhysicalDeviceMemoryBudgetPropertiesEXT
— MethodExtension: VK_EXT_memory_budget
Arguments:
heap_budget::NTuple{Int(VK_MAX_MEMORY_HEAPS), UInt64}
heap_usage::NTuple{Int(VK_MAX_MEMORY_HEAPS), UInt64}
next::Any
: defaults toC_NULL
PhysicalDeviceMemoryBudgetPropertiesEXT(
heap_budget::NTuple{16, UInt64},
heap_usage::NTuple{16, UInt64};
next
) -> PhysicalDeviceMemoryBudgetPropertiesEXT
Vulkan.PhysicalDeviceMemoryDecompressionFeaturesNV
— TypeHigh-level wrapper for VkPhysicalDeviceMemoryDecompressionFeaturesNV.
Extension: VK_NV_memory_decompression
struct PhysicalDeviceMemoryDecompressionFeaturesNV <: Vulkan.HighLevelStruct
next::Any
memory_decompression::Bool
Vulkan.PhysicalDeviceMemoryDecompressionFeaturesNV
— MethodExtension: VK_NV_memory_decompression
Arguments:
memory_decompression::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceMemoryDecompressionFeaturesNV(
memory_decompression::Bool;
next
) -> PhysicalDeviceMemoryDecompressionFeaturesNV
Vulkan.PhysicalDeviceMemoryDecompressionPropertiesNV
— TypeHigh-level wrapper for VkPhysicalDeviceMemoryDecompressionPropertiesNV.
Extension: VK_NV_memory_decompression
struct PhysicalDeviceMemoryDecompressionPropertiesNV <: Vulkan.HighLevelStruct
next::Any
decompression_methods::UInt64
max_decompression_indirect_count::UInt64
Vulkan.PhysicalDeviceMemoryDecompressionPropertiesNV
— MethodExtension: VK_NV_memory_decompression
Arguments:
decompression_methods::UInt64
max_decompression_indirect_count::UInt64
next::Any
: defaults toC_NULL
PhysicalDeviceMemoryDecompressionPropertiesNV(
decompression_methods::Integer,
max_decompression_indirect_count::Integer;
next
) -> PhysicalDeviceMemoryDecompressionPropertiesNV
Vulkan.PhysicalDeviceMemoryPriorityFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceMemoryPriorityFeaturesEXT.
Extension: VK_EXT_memory_priority
struct PhysicalDeviceMemoryPriorityFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
memory_priority::Bool
Vulkan.PhysicalDeviceMemoryPriorityFeaturesEXT
— MethodExtension: VK_EXT_memory_priority
Arguments:
memory_priority::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceMemoryPriorityFeaturesEXT(
memory_priority::Bool;
next
) -> PhysicalDeviceMemoryPriorityFeaturesEXT
Vulkan.PhysicalDeviceMemoryProperties
— TypeHigh-level wrapper for VkPhysicalDeviceMemoryProperties.
struct PhysicalDeviceMemoryProperties <: Vulkan.HighLevelStruct
memory_type_count::UInt32
memory_types::NTuple{32, MemoryType}
memory_heap_count::UInt32
memory_heaps::NTuple{16, MemoryHeap}
Vulkan.PhysicalDeviceMemoryProperties2
— TypeHigh-level wrapper for VkPhysicalDeviceMemoryProperties2.
struct PhysicalDeviceMemoryProperties2 <: Vulkan.HighLevelStruct
next::Any
memory_properties::PhysicalDeviceMemoryProperties
Vulkan.PhysicalDeviceMemoryProperties2
— MethodArguments:
memory_properties::PhysicalDeviceMemoryProperties
next::Any
: defaults toC_NULL
PhysicalDeviceMemoryProperties2(
memory_properties::PhysicalDeviceMemoryProperties;
next
) -> PhysicalDeviceMemoryProperties2
Vulkan.PhysicalDeviceMeshShaderFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceMeshShaderFeaturesEXT.
Extension: VK_EXT_mesh_shader
struct PhysicalDeviceMeshShaderFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
task_shader::Bool
mesh_shader::Bool
multiview_mesh_shader::Bool
primitive_fragment_shading_rate_mesh_shader::Bool
mesh_shader_queries::Bool
Vulkan.PhysicalDeviceMeshShaderFeaturesEXT
— MethodExtension: VK_EXT_mesh_shader
Arguments:
task_shader::Bool
mesh_shader::Bool
multiview_mesh_shader::Bool
primitive_fragment_shading_rate_mesh_shader::Bool
mesh_shader_queries::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceMeshShaderFeaturesEXT(
task_shader::Bool,
mesh_shader::Bool,
multiview_mesh_shader::Bool,
primitive_fragment_shading_rate_mesh_shader::Bool,
mesh_shader_queries::Bool;
next
) -> PhysicalDeviceMeshShaderFeaturesEXT
Vulkan.PhysicalDeviceMeshShaderFeaturesNV
— TypeHigh-level wrapper for VkPhysicalDeviceMeshShaderFeaturesNV.
Extension: VK_NV_mesh_shader
struct PhysicalDeviceMeshShaderFeaturesNV <: Vulkan.HighLevelStruct
next::Any
task_shader::Bool
mesh_shader::Bool
Vulkan.PhysicalDeviceMeshShaderFeaturesNV
— MethodExtension: VK_NV_mesh_shader
Arguments:
task_shader::Bool
mesh_shader::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceMeshShaderFeaturesNV(
task_shader::Bool,
mesh_shader::Bool;
next
) -> PhysicalDeviceMeshShaderFeaturesNV
Vulkan.PhysicalDeviceMeshShaderPropertiesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceMeshShaderPropertiesEXT.
Extension: VK_EXT_mesh_shader
struct PhysicalDeviceMeshShaderPropertiesEXT <: Vulkan.HighLevelStruct
next::Any
max_task_work_group_total_count::UInt32
max_task_work_group_count::Tuple{UInt32, UInt32, UInt32}
max_task_work_group_invocations::UInt32
max_task_work_group_size::Tuple{UInt32, UInt32, UInt32}
max_task_payload_size::UInt32
max_task_shared_memory_size::UInt32
max_task_payload_and_shared_memory_size::UInt32
max_mesh_work_group_total_count::UInt32
max_mesh_work_group_count::Tuple{UInt32, UInt32, UInt32}
max_mesh_work_group_invocations::UInt32
max_mesh_work_group_size::Tuple{UInt32, UInt32, UInt32}
max_mesh_shared_memory_size::UInt32
max_mesh_payload_and_shared_memory_size::UInt32
max_mesh_output_memory_size::UInt32
max_mesh_payload_and_output_memory_size::UInt32
max_mesh_output_components::UInt32
max_mesh_output_vertices::UInt32
max_mesh_output_primitives::UInt32
max_mesh_output_layers::UInt32
max_mesh_multiview_view_count::UInt32
mesh_output_per_vertex_granularity::UInt32
mesh_output_per_primitive_granularity::UInt32
max_preferred_task_work_group_invocations::UInt32
max_preferred_mesh_work_group_invocations::UInt32
prefers_local_invocation_vertex_output::Bool
prefers_local_invocation_primitive_output::Bool
prefers_compact_vertex_output::Bool
prefers_compact_primitive_output::Bool
Vulkan.PhysicalDeviceMeshShaderPropertiesEXT
— MethodExtension: VK_EXT_mesh_shader
Arguments:
max_task_work_group_total_count::UInt32
max_task_work_group_count::NTuple{3, UInt32}
max_task_work_group_invocations::UInt32
max_task_work_group_size::NTuple{3, UInt32}
max_task_payload_size::UInt32
max_task_shared_memory_size::UInt32
max_task_payload_and_shared_memory_size::UInt32
max_mesh_work_group_total_count::UInt32
max_mesh_work_group_count::NTuple{3, UInt32}
max_mesh_work_group_invocations::UInt32
max_mesh_work_group_size::NTuple{3, UInt32}
max_mesh_shared_memory_size::UInt32
max_mesh_payload_and_shared_memory_size::UInt32
max_mesh_output_memory_size::UInt32
max_mesh_payload_and_output_memory_size::UInt32
max_mesh_output_components::UInt32
max_mesh_output_vertices::UInt32
max_mesh_output_primitives::UInt32
max_mesh_output_layers::UInt32
max_mesh_multiview_view_count::UInt32
mesh_output_per_vertex_granularity::UInt32
mesh_output_per_primitive_granularity::UInt32
max_preferred_task_work_group_invocations::UInt32
max_preferred_mesh_work_group_invocations::UInt32
prefers_local_invocation_vertex_output::Bool
prefers_local_invocation_primitive_output::Bool
prefers_compact_vertex_output::Bool
prefers_compact_primitive_output::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceMeshShaderPropertiesEXT(
max_task_work_group_total_count::Integer,
max_task_work_group_count::Tuple{UInt32, UInt32, UInt32},
max_task_work_group_invocations::Integer,
max_task_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_task_payload_size::Integer,
max_task_shared_memory_size::Integer,
max_task_payload_and_shared_memory_size::Integer,
max_mesh_work_group_total_count::Integer,
max_mesh_work_group_count::Tuple{UInt32, UInt32, UInt32},
max_mesh_work_group_invocations::Integer,
max_mesh_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_mesh_shared_memory_size::Integer,
max_mesh_payload_and_shared_memory_size::Integer,
max_mesh_output_memory_size::Integer,
max_mesh_payload_and_output_memory_size::Integer,
max_mesh_output_components::Integer,
max_mesh_output_vertices::Integer,
max_mesh_output_primitives::Integer,
max_mesh_output_layers::Integer,
max_mesh_multiview_view_count::Integer,
mesh_output_per_vertex_granularity::Integer,
mesh_output_per_primitive_granularity::Integer,
max_preferred_task_work_group_invocations::Integer,
max_preferred_mesh_work_group_invocations::Integer,
prefers_local_invocation_vertex_output::Bool,
prefers_local_invocation_primitive_output::Bool,
prefers_compact_vertex_output::Bool,
prefers_compact_primitive_output::Bool;
next
) -> PhysicalDeviceMeshShaderPropertiesEXT
Vulkan.PhysicalDeviceMeshShaderPropertiesNV
— TypeHigh-level wrapper for VkPhysicalDeviceMeshShaderPropertiesNV.
Extension: VK_NV_mesh_shader
struct PhysicalDeviceMeshShaderPropertiesNV <: Vulkan.HighLevelStruct
next::Any
max_draw_mesh_tasks_count::UInt32
max_task_work_group_invocations::UInt32
max_task_work_group_size::Tuple{UInt32, UInt32, UInt32}
max_task_total_memory_size::UInt32
max_task_output_count::UInt32
max_mesh_work_group_invocations::UInt32
max_mesh_work_group_size::Tuple{UInt32, UInt32, UInt32}
max_mesh_total_memory_size::UInt32
max_mesh_output_vertices::UInt32
max_mesh_output_primitives::UInt32
max_mesh_multiview_view_count::UInt32
mesh_output_per_vertex_granularity::UInt32
mesh_output_per_primitive_granularity::UInt32
Vulkan.PhysicalDeviceMeshShaderPropertiesNV
— MethodExtension: VK_NV_mesh_shader
Arguments:
max_draw_mesh_tasks_count::UInt32
max_task_work_group_invocations::UInt32
max_task_work_group_size::NTuple{3, UInt32}
max_task_total_memory_size::UInt32
max_task_output_count::UInt32
max_mesh_work_group_invocations::UInt32
max_mesh_work_group_size::NTuple{3, UInt32}
max_mesh_total_memory_size::UInt32
max_mesh_output_vertices::UInt32
max_mesh_output_primitives::UInt32
max_mesh_multiview_view_count::UInt32
mesh_output_per_vertex_granularity::UInt32
mesh_output_per_primitive_granularity::UInt32
next::Any
: defaults toC_NULL
PhysicalDeviceMeshShaderPropertiesNV(
max_draw_mesh_tasks_count::Integer,
max_task_work_group_invocations::Integer,
max_task_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_task_total_memory_size::Integer,
max_task_output_count::Integer,
max_mesh_work_group_invocations::Integer,
max_mesh_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_mesh_total_memory_size::Integer,
max_mesh_output_vertices::Integer,
max_mesh_output_primitives::Integer,
max_mesh_multiview_view_count::Integer,
mesh_output_per_vertex_granularity::Integer,
mesh_output_per_primitive_granularity::Integer;
next
) -> PhysicalDeviceMeshShaderPropertiesNV
Vulkan.PhysicalDeviceMultiDrawFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceMultiDrawFeaturesEXT.
Extension: VK_EXT_multi_draw
struct PhysicalDeviceMultiDrawFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
multi_draw::Bool
Vulkan.PhysicalDeviceMultiDrawFeaturesEXT
— MethodExtension: VK_EXT_multi_draw
Arguments:
multi_draw::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceMultiDrawFeaturesEXT(
multi_draw::Bool;
next
) -> PhysicalDeviceMultiDrawFeaturesEXT
Vulkan.PhysicalDeviceMultiDrawPropertiesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceMultiDrawPropertiesEXT.
Extension: VK_EXT_multi_draw
struct PhysicalDeviceMultiDrawPropertiesEXT <: Vulkan.HighLevelStruct
next::Any
max_multi_draw_count::UInt32
Vulkan.PhysicalDeviceMultiDrawPropertiesEXT
— MethodExtension: VK_EXT_multi_draw
Arguments:
max_multi_draw_count::UInt32
next::Any
: defaults toC_NULL
PhysicalDeviceMultiDrawPropertiesEXT(
max_multi_draw_count::Integer;
next
) -> PhysicalDeviceMultiDrawPropertiesEXT
Vulkan.PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.
Extension: VK_EXT_multisampled_render_to_single_sampled
struct PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
multisampled_render_to_single_sampled::Bool
Vulkan.PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
— MethodExtension: VK_EXT_multisampled_render_to_single_sampled
Arguments:
multisampled_render_to_single_sampled::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT(
multisampled_render_to_single_sampled::Bool;
next
) -> PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
Vulkan.PhysicalDeviceMultiviewFeatures
— TypeHigh-level wrapper for VkPhysicalDeviceMultiviewFeatures.
struct PhysicalDeviceMultiviewFeatures <: Vulkan.HighLevelStruct
next::Any
multiview::Bool
multiview_geometry_shader::Bool
multiview_tessellation_shader::Bool
Vulkan.PhysicalDeviceMultiviewFeatures
— MethodArguments:
multiview::Bool
multiview_geometry_shader::Bool
multiview_tessellation_shader::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceMultiviewFeatures(
multiview::Bool,
multiview_geometry_shader::Bool,
multiview_tessellation_shader::Bool;
next
) -> PhysicalDeviceMultiviewFeatures
Vulkan.PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
— TypeHigh-level wrapper for VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.
Extension: VK_NVX_multiview_per_view_attributes
struct PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX <: Vulkan.HighLevelStruct
next::Any
per_view_position_all_components::Bool
Vulkan.PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
— MethodExtension: VK_NVX_multiview_per_view_attributes
Arguments:
per_view_position_all_components::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(
per_view_position_all_components::Bool;
next
) -> PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
Vulkan.PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
— TypeHigh-level wrapper for VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.
Extension: VK_QCOM_multiview_per_view_viewports
struct PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM <: Vulkan.HighLevelStruct
next::Any
multiview_per_view_viewports::Bool
Vulkan.PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
— MethodExtension: VK_QCOM_multiview_per_view_viewports
Arguments:
multiview_per_view_viewports::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM(
multiview_per_view_viewports::Bool;
next
) -> PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
Vulkan.PhysicalDeviceMultiviewProperties
— TypeHigh-level wrapper for VkPhysicalDeviceMultiviewProperties.
struct PhysicalDeviceMultiviewProperties <: Vulkan.HighLevelStruct
next::Any
max_multiview_view_count::UInt32
max_multiview_instance_index::UInt32
Vulkan.PhysicalDeviceMultiviewProperties
— MethodArguments:
max_multiview_view_count::UInt32
max_multiview_instance_index::UInt32
next::Any
: defaults toC_NULL
PhysicalDeviceMultiviewProperties(
max_multiview_view_count::Integer,
max_multiview_instance_index::Integer;
next
) -> PhysicalDeviceMultiviewProperties
Vulkan.PhysicalDeviceMutableDescriptorTypeFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT.
Extension: VK_EXT_mutable_descriptor_type
struct PhysicalDeviceMutableDescriptorTypeFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
mutable_descriptor_type::Bool
Vulkan.PhysicalDeviceMutableDescriptorTypeFeaturesEXT
— MethodExtension: VK_EXT_mutable_descriptor_type
Arguments:
mutable_descriptor_type::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceMutableDescriptorTypeFeaturesEXT(
mutable_descriptor_type::Bool;
next
) -> PhysicalDeviceMutableDescriptorTypeFeaturesEXT
Vulkan.PhysicalDeviceNonSeamlessCubeMapFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.
Extension: VK_EXT_non_seamless_cube_map
struct PhysicalDeviceNonSeamlessCubeMapFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
non_seamless_cube_map::Bool
Vulkan.PhysicalDeviceNonSeamlessCubeMapFeaturesEXT
— MethodExtension: VK_EXT_non_seamless_cube_map
Arguments:
non_seamless_cube_map::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceNonSeamlessCubeMapFeaturesEXT(
non_seamless_cube_map::Bool;
next
) -> PhysicalDeviceNonSeamlessCubeMapFeaturesEXT
Vulkan.PhysicalDeviceOpacityMicromapFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceOpacityMicromapFeaturesEXT.
Extension: VK_EXT_opacity_micromap
struct PhysicalDeviceOpacityMicromapFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
micromap::Bool
micromap_capture_replay::Bool
micromap_host_commands::Bool
Vulkan.PhysicalDeviceOpacityMicromapFeaturesEXT
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
micromap::Bool
micromap_capture_replay::Bool
micromap_host_commands::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceOpacityMicromapFeaturesEXT(
micromap::Bool,
micromap_capture_replay::Bool,
micromap_host_commands::Bool;
next
) -> PhysicalDeviceOpacityMicromapFeaturesEXT
Vulkan.PhysicalDeviceOpacityMicromapPropertiesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceOpacityMicromapPropertiesEXT.
Extension: VK_EXT_opacity_micromap
struct PhysicalDeviceOpacityMicromapPropertiesEXT <: Vulkan.HighLevelStruct
next::Any
max_opacity_2_state_subdivision_level::UInt32
max_opacity_4_state_subdivision_level::UInt32
Vulkan.PhysicalDeviceOpacityMicromapPropertiesEXT
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
max_opacity_2_state_subdivision_level::UInt32
max_opacity_4_state_subdivision_level::UInt32
next::Any
: defaults toC_NULL
PhysicalDeviceOpacityMicromapPropertiesEXT(
max_opacity_2_state_subdivision_level::Integer,
max_opacity_4_state_subdivision_level::Integer;
next
) -> PhysicalDeviceOpacityMicromapPropertiesEXT
Vulkan.PhysicalDeviceOpticalFlowFeaturesNV
— TypeHigh-level wrapper for VkPhysicalDeviceOpticalFlowFeaturesNV.
Extension: VK_NV_optical_flow
struct PhysicalDeviceOpticalFlowFeaturesNV <: Vulkan.HighLevelStruct
next::Any
optical_flow::Bool
Vulkan.PhysicalDeviceOpticalFlowFeaturesNV
— MethodExtension: VK_NV_optical_flow
Arguments:
optical_flow::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceOpticalFlowFeaturesNV(
optical_flow::Bool;
next
) -> PhysicalDeviceOpticalFlowFeaturesNV
Vulkan.PhysicalDeviceOpticalFlowPropertiesNV
— TypeHigh-level wrapper for VkPhysicalDeviceOpticalFlowPropertiesNV.
Extension: VK_NV_optical_flow
struct PhysicalDeviceOpticalFlowPropertiesNV <: Vulkan.HighLevelStruct
next::Any
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::UInt32
min_height::UInt32
max_width::UInt32
max_height::UInt32
max_num_regions_of_interest::UInt32
Vulkan.PhysicalDeviceOpticalFlowPropertiesNV
— MethodExtension: VK_NV_optical_flow
Arguments:
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::UInt32
min_height::UInt32
max_width::UInt32
max_height::UInt32
max_num_regions_of_interest::UInt32
next::Any
: defaults toC_NULL
PhysicalDeviceOpticalFlowPropertiesNV(
supported_output_grid_sizes::OpticalFlowGridSizeFlagNV,
supported_hint_grid_sizes::OpticalFlowGridSizeFlagNV,
hint_supported::Bool,
cost_supported::Bool,
bidirectional_flow_supported::Bool,
global_flow_supported::Bool,
min_width::Integer,
min_height::Integer,
max_width::Integer,
max_height::Integer,
max_num_regions_of_interest::Integer;
next
) -> PhysicalDeviceOpticalFlowPropertiesNV
Vulkan.PhysicalDevicePCIBusInfoPropertiesEXT
— TypeHigh-level wrapper for VkPhysicalDevicePCIBusInfoPropertiesEXT.
Extension: VK_EXT_pci_bus_info
struct PhysicalDevicePCIBusInfoPropertiesEXT <: Vulkan.HighLevelStruct
next::Any
pci_domain::UInt32
pci_bus::UInt32
pci_device::UInt32
pci_function::UInt32
Vulkan.PhysicalDevicePCIBusInfoPropertiesEXT
— MethodExtension: VK_EXT_pci_bus_info
Arguments:
pci_domain::UInt32
pci_bus::UInt32
pci_device::UInt32
pci_function::UInt32
next::Any
: defaults toC_NULL
PhysicalDevicePCIBusInfoPropertiesEXT(
pci_domain::Integer,
pci_bus::Integer,
pci_device::Integer,
pci_function::Integer;
next
) -> PhysicalDevicePCIBusInfoPropertiesEXT
Vulkan.PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.
Extension: VK_EXT_pageable_device_local_memory
struct PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
pageable_device_local_memory::Bool
Vulkan.PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
— MethodExtension: VK_EXT_pageable_device_local_memory
Arguments:
pageable_device_local_memory::Bool
next::Any
: defaults toC_NULL
PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT(
pageable_device_local_memory::Bool;
next
) -> PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
Vulkan.PhysicalDevicePerformanceQueryFeaturesKHR
— TypeHigh-level wrapper for VkPhysicalDevicePerformanceQueryFeaturesKHR.
Extension: VK_KHR_performance_query
struct PhysicalDevicePerformanceQueryFeaturesKHR <: Vulkan.HighLevelStruct
next::Any
performance_counter_query_pools::Bool
performance_counter_multiple_query_pools::Bool
Vulkan.PhysicalDevicePerformanceQueryFeaturesKHR
— MethodExtension: VK_KHR_performance_query
Arguments:
performance_counter_query_pools::Bool
performance_counter_multiple_query_pools::Bool
next::Any
: defaults toC_NULL
PhysicalDevicePerformanceQueryFeaturesKHR(
performance_counter_query_pools::Bool,
performance_counter_multiple_query_pools::Bool;
next
) -> PhysicalDevicePerformanceQueryFeaturesKHR
Vulkan.PhysicalDevicePerformanceQueryPropertiesKHR
— TypeHigh-level wrapper for VkPhysicalDevicePerformanceQueryPropertiesKHR.
Extension: VK_KHR_performance_query
struct PhysicalDevicePerformanceQueryPropertiesKHR <: Vulkan.HighLevelStruct
next::Any
allow_command_buffer_query_copies::Bool
Vulkan.PhysicalDevicePerformanceQueryPropertiesKHR
— MethodExtension: VK_KHR_performance_query
Arguments:
allow_command_buffer_query_copies::Bool
next::Any
: defaults toC_NULL
PhysicalDevicePerformanceQueryPropertiesKHR(
allow_command_buffer_query_copies::Bool;
next
) -> PhysicalDevicePerformanceQueryPropertiesKHR
Vulkan.PhysicalDevicePipelineCreationCacheControlFeatures
— TypeHigh-level wrapper for VkPhysicalDevicePipelineCreationCacheControlFeatures.
struct PhysicalDevicePipelineCreationCacheControlFeatures <: Vulkan.HighLevelStruct
next::Any
pipeline_creation_cache_control::Bool
Vulkan.PhysicalDevicePipelineCreationCacheControlFeatures
— MethodArguments:
pipeline_creation_cache_control::Bool
next::Any
: defaults toC_NULL
PhysicalDevicePipelineCreationCacheControlFeatures(
pipeline_creation_cache_control::Bool;
next
) -> PhysicalDevicePipelineCreationCacheControlFeatures
Vulkan.PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
— TypeHigh-level wrapper for VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PhysicalDevicePipelineExecutablePropertiesFeaturesKHR <: Vulkan.HighLevelStruct
next::Any
pipeline_executable_info::Bool
Vulkan.PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
— MethodExtension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline_executable_info::Bool
next::Any
: defaults toC_NULL
PhysicalDevicePipelineExecutablePropertiesFeaturesKHR(
pipeline_executable_info::Bool;
next
) -> PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
Vulkan.PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.
Extension: VK_EXT_pipeline_library_group_handles
struct PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
pipeline_library_group_handles::Bool
Vulkan.PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT
— MethodExtension: VK_EXT_pipeline_library_group_handles
Arguments:
pipeline_library_group_handles::Bool
next::Any
: defaults toC_NULL
PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(
pipeline_library_group_handles::Bool;
next
) -> PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT
Vulkan.PhysicalDevicePipelinePropertiesFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDevicePipelinePropertiesFeaturesEXT.
Extension: VK_EXT_pipeline_properties
struct PhysicalDevicePipelinePropertiesFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
pipeline_properties_identifier::Bool
Vulkan.PhysicalDevicePipelinePropertiesFeaturesEXT
— MethodExtension: VK_EXT_pipeline_properties
Arguments:
pipeline_properties_identifier::Bool
next::Any
: defaults toC_NULL
PhysicalDevicePipelinePropertiesFeaturesEXT(
pipeline_properties_identifier::Bool;
next
) -> PhysicalDevicePipelinePropertiesFeaturesEXT
Vulkan.PhysicalDevicePipelineProtectedAccessFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDevicePipelineProtectedAccessFeaturesEXT.
Extension: VK_EXT_pipeline_protected_access
struct PhysicalDevicePipelineProtectedAccessFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
pipeline_protected_access::Bool
Vulkan.PhysicalDevicePipelineProtectedAccessFeaturesEXT
— MethodExtension: VK_EXT_pipeline_protected_access
Arguments:
pipeline_protected_access::Bool
next::Any
: defaults toC_NULL
PhysicalDevicePipelineProtectedAccessFeaturesEXT(
pipeline_protected_access::Bool;
next
) -> PhysicalDevicePipelineProtectedAccessFeaturesEXT
Vulkan.PhysicalDevicePipelineRobustnessFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDevicePipelineRobustnessFeaturesEXT.
Extension: VK_EXT_pipeline_robustness
struct PhysicalDevicePipelineRobustnessFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
pipeline_robustness::Bool
Vulkan.PhysicalDevicePipelineRobustnessFeaturesEXT
— MethodExtension: VK_EXT_pipeline_robustness
Arguments:
pipeline_robustness::Bool
next::Any
: defaults toC_NULL
PhysicalDevicePipelineRobustnessFeaturesEXT(
pipeline_robustness::Bool;
next
) -> PhysicalDevicePipelineRobustnessFeaturesEXT
Vulkan.PhysicalDevicePipelineRobustnessPropertiesEXT
— TypeHigh-level wrapper for VkPhysicalDevicePipelineRobustnessPropertiesEXT.
Extension: VK_EXT_pipeline_robustness
struct PhysicalDevicePipelineRobustnessPropertiesEXT <: Vulkan.HighLevelStruct
next::Any
default_robustness_storage_buffers::PipelineRobustnessBufferBehaviorEXT
default_robustness_uniform_buffers::PipelineRobustnessBufferBehaviorEXT
default_robustness_vertex_inputs::PipelineRobustnessBufferBehaviorEXT
default_robustness_images::PipelineRobustnessImageBehaviorEXT
Vulkan.PhysicalDevicePipelineRobustnessPropertiesEXT
— MethodExtension: VK_EXT_pipeline_robustness
Arguments:
default_robustness_storage_buffers::PipelineRobustnessBufferBehaviorEXT
default_robustness_uniform_buffers::PipelineRobustnessBufferBehaviorEXT
default_robustness_vertex_inputs::PipelineRobustnessBufferBehaviorEXT
default_robustness_images::PipelineRobustnessImageBehaviorEXT
next::Any
: defaults toC_NULL
PhysicalDevicePipelineRobustnessPropertiesEXT(
default_robustness_storage_buffers::PipelineRobustnessBufferBehaviorEXT,
default_robustness_uniform_buffers::PipelineRobustnessBufferBehaviorEXT,
default_robustness_vertex_inputs::PipelineRobustnessBufferBehaviorEXT,
default_robustness_images::PipelineRobustnessImageBehaviorEXT;
next
) -> PhysicalDevicePipelineRobustnessPropertiesEXT
Vulkan.PhysicalDevicePointClippingProperties
— TypeHigh-level wrapper for VkPhysicalDevicePointClippingProperties.
struct PhysicalDevicePointClippingProperties <: Vulkan.HighLevelStruct
next::Any
point_clipping_behavior::PointClippingBehavior
Vulkan.PhysicalDevicePointClippingProperties
— MethodArguments:
point_clipping_behavior::PointClippingBehavior
next::Any
: defaults toC_NULL
PhysicalDevicePointClippingProperties(
point_clipping_behavior::PointClippingBehavior;
next
) -> PhysicalDevicePointClippingProperties
Vulkan.PhysicalDevicePresentBarrierFeaturesNV
— TypeHigh-level wrapper for VkPhysicalDevicePresentBarrierFeaturesNV.
Extension: VK_NV_present_barrier
struct PhysicalDevicePresentBarrierFeaturesNV <: Vulkan.HighLevelStruct
next::Any
present_barrier::Bool
Vulkan.PhysicalDevicePresentBarrierFeaturesNV
— MethodExtension: VK_NV_present_barrier
Arguments:
present_barrier::Bool
next::Any
: defaults toC_NULL
PhysicalDevicePresentBarrierFeaturesNV(
present_barrier::Bool;
next
) -> PhysicalDevicePresentBarrierFeaturesNV
Vulkan.PhysicalDevicePresentIdFeaturesKHR
— TypeHigh-level wrapper for VkPhysicalDevicePresentIdFeaturesKHR.
Extension: VK_KHR_present_id
struct PhysicalDevicePresentIdFeaturesKHR <: Vulkan.HighLevelStruct
next::Any
present_id::Bool
Vulkan.PhysicalDevicePresentIdFeaturesKHR
— MethodExtension: VK_KHR_present_id
Arguments:
present_id::Bool
next::Any
: defaults toC_NULL
PhysicalDevicePresentIdFeaturesKHR(
present_id::Bool;
next
) -> PhysicalDevicePresentIdFeaturesKHR
Vulkan.PhysicalDevicePresentWaitFeaturesKHR
— TypeHigh-level wrapper for VkPhysicalDevicePresentWaitFeaturesKHR.
Extension: VK_KHR_present_wait
struct PhysicalDevicePresentWaitFeaturesKHR <: Vulkan.HighLevelStruct
next::Any
present_wait::Bool
Vulkan.PhysicalDevicePresentWaitFeaturesKHR
— MethodExtension: VK_KHR_present_wait
Arguments:
present_wait::Bool
next::Any
: defaults toC_NULL
PhysicalDevicePresentWaitFeaturesKHR(
present_wait::Bool;
next
) -> PhysicalDevicePresentWaitFeaturesKHR
Vulkan.PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.
Extension: VK_EXT_primitive_topology_list_restart
struct PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
primitive_topology_list_restart::Bool
primitive_topology_patch_list_restart::Bool
Vulkan.PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
— MethodExtension: VK_EXT_primitive_topology_list_restart
Arguments:
primitive_topology_list_restart::Bool
primitive_topology_patch_list_restart::Bool
next::Any
: defaults toC_NULL
PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT(
primitive_topology_list_restart::Bool,
primitive_topology_patch_list_restart::Bool;
next
) -> PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
Vulkan.PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.
Extension: VK_EXT_primitives_generated_query
struct PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
primitives_generated_query::Bool
primitives_generated_query_with_rasterizer_discard::Bool
primitives_generated_query_with_non_zero_streams::Bool
Vulkan.PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
— MethodExtension: VK_EXT_primitives_generated_query
Arguments:
primitives_generated_query::Bool
primitives_generated_query_with_rasterizer_discard::Bool
primitives_generated_query_with_non_zero_streams::Bool
next::Any
: defaults toC_NULL
PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT(
primitives_generated_query::Bool,
primitives_generated_query_with_rasterizer_discard::Bool,
primitives_generated_query_with_non_zero_streams::Bool;
next
) -> PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
Vulkan.PhysicalDevicePrivateDataFeatures
— TypeHigh-level wrapper for VkPhysicalDevicePrivateDataFeatures.
struct PhysicalDevicePrivateDataFeatures <: Vulkan.HighLevelStruct
next::Any
private_data::Bool
Vulkan.PhysicalDevicePrivateDataFeatures
— MethodArguments:
private_data::Bool
next::Any
: defaults toC_NULL
PhysicalDevicePrivateDataFeatures(
private_data::Bool;
next
) -> PhysicalDevicePrivateDataFeatures
Vulkan.PhysicalDeviceProperties
— TypeHigh-level wrapper for VkPhysicalDeviceProperties.
struct PhysicalDeviceProperties <: Vulkan.HighLevelStruct
api_version::VersionNumber
driver_version::VersionNumber
vendor_id::UInt32
device_id::UInt32
device_type::PhysicalDeviceType
device_name::String
pipeline_cache_uuid::NTuple{16, UInt8}
limits::PhysicalDeviceLimits
sparse_properties::PhysicalDeviceSparseProperties
Vulkan.PhysicalDeviceProperties2
— TypeHigh-level wrapper for VkPhysicalDeviceProperties2.
struct PhysicalDeviceProperties2 <: Vulkan.HighLevelStruct
next::Any
properties::PhysicalDeviceProperties
Vulkan.PhysicalDeviceProperties2
— MethodArguments:
properties::PhysicalDeviceProperties
next::Any
: defaults toC_NULL
PhysicalDeviceProperties2(
properties::PhysicalDeviceProperties;
next
) -> PhysicalDeviceProperties2
Vulkan.PhysicalDeviceProtectedMemoryFeatures
— TypeHigh-level wrapper for VkPhysicalDeviceProtectedMemoryFeatures.
struct PhysicalDeviceProtectedMemoryFeatures <: Vulkan.HighLevelStruct
next::Any
protected_memory::Bool
Vulkan.PhysicalDeviceProtectedMemoryFeatures
— MethodArguments:
protected_memory::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceProtectedMemoryFeatures(
protected_memory::Bool;
next
) -> PhysicalDeviceProtectedMemoryFeatures
Vulkan.PhysicalDeviceProtectedMemoryProperties
— TypeHigh-level wrapper for VkPhysicalDeviceProtectedMemoryProperties.
struct PhysicalDeviceProtectedMemoryProperties <: Vulkan.HighLevelStruct
next::Any
protected_no_fault::Bool
Vulkan.PhysicalDeviceProtectedMemoryProperties
— MethodArguments:
protected_no_fault::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceProtectedMemoryProperties(
protected_no_fault::Bool;
next
) -> PhysicalDeviceProtectedMemoryProperties
Vulkan.PhysicalDeviceProvokingVertexFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceProvokingVertexFeaturesEXT.
Extension: VK_EXT_provoking_vertex
struct PhysicalDeviceProvokingVertexFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
provoking_vertex_last::Bool
transform_feedback_preserves_provoking_vertex::Bool
Vulkan.PhysicalDeviceProvokingVertexFeaturesEXT
— MethodExtension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_last::Bool
transform_feedback_preserves_provoking_vertex::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceProvokingVertexFeaturesEXT(
provoking_vertex_last::Bool,
transform_feedback_preserves_provoking_vertex::Bool;
next
) -> PhysicalDeviceProvokingVertexFeaturesEXT
Vulkan.PhysicalDeviceProvokingVertexPropertiesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceProvokingVertexPropertiesEXT.
Extension: VK_EXT_provoking_vertex
struct PhysicalDeviceProvokingVertexPropertiesEXT <: Vulkan.HighLevelStruct
next::Any
provoking_vertex_mode_per_pipeline::Bool
transform_feedback_preserves_triangle_fan_provoking_vertex::Bool
Vulkan.PhysicalDeviceProvokingVertexPropertiesEXT
— MethodExtension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_mode_per_pipeline::Bool
transform_feedback_preserves_triangle_fan_provoking_vertex::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceProvokingVertexPropertiesEXT(
provoking_vertex_mode_per_pipeline::Bool,
transform_feedback_preserves_triangle_fan_provoking_vertex::Bool;
next
) -> PhysicalDeviceProvokingVertexPropertiesEXT
Vulkan.PhysicalDevicePushDescriptorPropertiesKHR
— TypeHigh-level wrapper for VkPhysicalDevicePushDescriptorPropertiesKHR.
Extension: VK_KHR_push_descriptor
struct PhysicalDevicePushDescriptorPropertiesKHR <: Vulkan.HighLevelStruct
next::Any
max_push_descriptors::UInt32
Vulkan.PhysicalDevicePushDescriptorPropertiesKHR
— MethodExtension: VK_KHR_push_descriptor
Arguments:
max_push_descriptors::UInt32
next::Any
: defaults toC_NULL
PhysicalDevicePushDescriptorPropertiesKHR(
max_push_descriptors::Integer;
next
) -> PhysicalDevicePushDescriptorPropertiesKHR
Vulkan.PhysicalDeviceRGBA10X6FormatsFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT.
Extension: VK_EXT_rgba10x6_formats
struct PhysicalDeviceRGBA10X6FormatsFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
format_rgba_1_6_without_y_cb_cr_sampler::Bool
Vulkan.PhysicalDeviceRGBA10X6FormatsFeaturesEXT
— MethodExtension: VK_EXT_rgba10x6_formats
Arguments:
format_rgba_1_6_without_y_cb_cr_sampler::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceRGBA10X6FormatsFeaturesEXT(
format_rgba_1_6_without_y_cb_cr_sampler::Bool;
next
) -> PhysicalDeviceRGBA10X6FormatsFeaturesEXT
Vulkan.PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.
Extension: VK_EXT_rasterization_order_attachment_access
struct PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
rasterization_order_color_attachment_access::Bool
rasterization_order_depth_attachment_access::Bool
rasterization_order_stencil_attachment_access::Bool
Vulkan.PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
— MethodExtension: VK_EXT_rasterization_order_attachment_access
Arguments:
rasterization_order_color_attachment_access::Bool
rasterization_order_depth_attachment_access::Bool
rasterization_order_stencil_attachment_access::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT(
rasterization_order_color_attachment_access::Bool,
rasterization_order_depth_attachment_access::Bool,
rasterization_order_stencil_attachment_access::Bool;
next
) -> PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
Vulkan.PhysicalDeviceRayQueryFeaturesKHR
— TypeHigh-level wrapper for VkPhysicalDeviceRayQueryFeaturesKHR.
Extension: VK_KHR_ray_query
struct PhysicalDeviceRayQueryFeaturesKHR <: Vulkan.HighLevelStruct
next::Any
ray_query::Bool
Vulkan.PhysicalDeviceRayQueryFeaturesKHR
— MethodExtension: VK_KHR_ray_query
Arguments:
ray_query::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceRayQueryFeaturesKHR(
ray_query::Bool;
next
) -> PhysicalDeviceRayQueryFeaturesKHR
Vulkan.PhysicalDeviceRayTracingInvocationReorderFeaturesNV
— TypeHigh-level wrapper for VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.
Extension: VK_NV_ray_tracing_invocation_reorder
struct PhysicalDeviceRayTracingInvocationReorderFeaturesNV <: Vulkan.HighLevelStruct
next::Any
ray_tracing_invocation_reorder::Bool
Vulkan.PhysicalDeviceRayTracingInvocationReorderFeaturesNV
— MethodExtension: VK_NV_ray_tracing_invocation_reorder
Arguments:
ray_tracing_invocation_reorder::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceRayTracingInvocationReorderFeaturesNV(
ray_tracing_invocation_reorder::Bool;
next
) -> PhysicalDeviceRayTracingInvocationReorderFeaturesNV
Vulkan.PhysicalDeviceRayTracingInvocationReorderPropertiesNV
— TypeHigh-level wrapper for VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.
Extension: VK_NV_ray_tracing_invocation_reorder
struct PhysicalDeviceRayTracingInvocationReorderPropertiesNV <: Vulkan.HighLevelStruct
next::Any
ray_tracing_invocation_reorder_reordering_hint::RayTracingInvocationReorderModeNV
Vulkan.PhysicalDeviceRayTracingInvocationReorderPropertiesNV
— MethodExtension: VK_NV_ray_tracing_invocation_reorder
Arguments:
ray_tracing_invocation_reorder_reordering_hint::RayTracingInvocationReorderModeNV
next::Any
: defaults toC_NULL
PhysicalDeviceRayTracingInvocationReorderPropertiesNV(
ray_tracing_invocation_reorder_reordering_hint::RayTracingInvocationReorderModeNV;
next
) -> PhysicalDeviceRayTracingInvocationReorderPropertiesNV
Vulkan.PhysicalDeviceRayTracingMaintenance1FeaturesKHR
— TypeHigh-level wrapper for VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.
Extension: VK_KHR_ray_tracing_maintenance1
struct PhysicalDeviceRayTracingMaintenance1FeaturesKHR <: Vulkan.HighLevelStruct
next::Any
ray_tracing_maintenance_1::Bool
ray_tracing_pipeline_trace_rays_indirect_2::Bool
Vulkan.PhysicalDeviceRayTracingMaintenance1FeaturesKHR
— MethodExtension: VK_KHR_ray_tracing_maintenance1
Arguments:
ray_tracing_maintenance_1::Bool
ray_tracing_pipeline_trace_rays_indirect_2::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceRayTracingMaintenance1FeaturesKHR(
ray_tracing_maintenance_1::Bool,
ray_tracing_pipeline_trace_rays_indirect_2::Bool;
next
) -> PhysicalDeviceRayTracingMaintenance1FeaturesKHR
Vulkan.PhysicalDeviceRayTracingMotionBlurFeaturesNV
— TypeHigh-level wrapper for VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.
Extension: VK_NV_ray_tracing_motion_blur
struct PhysicalDeviceRayTracingMotionBlurFeaturesNV <: Vulkan.HighLevelStruct
next::Any
ray_tracing_motion_blur::Bool
ray_tracing_motion_blur_pipeline_trace_rays_indirect::Bool
Vulkan.PhysicalDeviceRayTracingMotionBlurFeaturesNV
— MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
ray_tracing_motion_blur::Bool
ray_tracing_motion_blur_pipeline_trace_rays_indirect::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceRayTracingMotionBlurFeaturesNV(
ray_tracing_motion_blur::Bool,
ray_tracing_motion_blur_pipeline_trace_rays_indirect::Bool;
next
) -> PhysicalDeviceRayTracingMotionBlurFeaturesNV
Vulkan.PhysicalDeviceRayTracingPipelineFeaturesKHR
— TypeHigh-level wrapper for VkPhysicalDeviceRayTracingPipelineFeaturesKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct PhysicalDeviceRayTracingPipelineFeaturesKHR <: Vulkan.HighLevelStruct
next::Any
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
Vulkan.PhysicalDeviceRayTracingPipelineFeaturesKHR
— MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
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::Any
: defaults toC_NULL
PhysicalDeviceRayTracingPipelineFeaturesKHR(
ray_tracing_pipeline::Bool,
ray_tracing_pipeline_shader_group_handle_capture_replay::Bool,
ray_tracing_pipeline_shader_group_handle_capture_replay_mixed::Bool,
ray_tracing_pipeline_trace_rays_indirect::Bool,
ray_traversal_primitive_culling::Bool;
next
) -> PhysicalDeviceRayTracingPipelineFeaturesKHR
Vulkan.PhysicalDeviceRayTracingPipelinePropertiesKHR
— TypeHigh-level wrapper for VkPhysicalDeviceRayTracingPipelinePropertiesKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct PhysicalDeviceRayTracingPipelinePropertiesKHR <: Vulkan.HighLevelStruct
next::Any
shader_group_handle_size::UInt32
max_ray_recursion_depth::UInt32
max_shader_group_stride::UInt32
shader_group_base_alignment::UInt32
shader_group_handle_capture_replay_size::UInt32
max_ray_dispatch_invocation_count::UInt32
shader_group_handle_alignment::UInt32
max_ray_hit_attribute_size::UInt32
Vulkan.PhysicalDeviceRayTracingPipelinePropertiesKHR
— MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
shader_group_handle_size::UInt32
max_ray_recursion_depth::UInt32
max_shader_group_stride::UInt32
shader_group_base_alignment::UInt32
shader_group_handle_capture_replay_size::UInt32
max_ray_dispatch_invocation_count::UInt32
shader_group_handle_alignment::UInt32
max_ray_hit_attribute_size::UInt32
next::Any
: defaults toC_NULL
PhysicalDeviceRayTracingPipelinePropertiesKHR(
shader_group_handle_size::Integer,
max_ray_recursion_depth::Integer,
max_shader_group_stride::Integer,
shader_group_base_alignment::Integer,
shader_group_handle_capture_replay_size::Integer,
max_ray_dispatch_invocation_count::Integer,
shader_group_handle_alignment::Integer,
max_ray_hit_attribute_size::Integer;
next
) -> PhysicalDeviceRayTracingPipelinePropertiesKHR
Vulkan.PhysicalDeviceRayTracingPropertiesNV
— TypeHigh-level wrapper for VkPhysicalDeviceRayTracingPropertiesNV.
Extension: VK_NV_ray_tracing
struct PhysicalDeviceRayTracingPropertiesNV <: Vulkan.HighLevelStruct
next::Any
shader_group_handle_size::UInt32
max_recursion_depth::UInt32
max_shader_group_stride::UInt32
shader_group_base_alignment::UInt32
max_geometry_count::UInt64
max_instance_count::UInt64
max_triangle_count::UInt64
max_descriptor_set_acceleration_structures::UInt32
Vulkan.PhysicalDeviceRayTracingPropertiesNV
— MethodExtension: VK_NV_ray_tracing
Arguments:
shader_group_handle_size::UInt32
max_recursion_depth::UInt32
max_shader_group_stride::UInt32
shader_group_base_alignment::UInt32
max_geometry_count::UInt64
max_instance_count::UInt64
max_triangle_count::UInt64
max_descriptor_set_acceleration_structures::UInt32
next::Any
: defaults toC_NULL
PhysicalDeviceRayTracingPropertiesNV(
shader_group_handle_size::Integer,
max_recursion_depth::Integer,
max_shader_group_stride::Integer,
shader_group_base_alignment::Integer,
max_geometry_count::Integer,
max_instance_count::Integer,
max_triangle_count::Integer,
max_descriptor_set_acceleration_structures::Integer;
next
) -> PhysicalDeviceRayTracingPropertiesNV
Vulkan.PhysicalDeviceRepresentativeFragmentTestFeaturesNV
— TypeHigh-level wrapper for VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.
Extension: VK_NV_representative_fragment_test
struct PhysicalDeviceRepresentativeFragmentTestFeaturesNV <: Vulkan.HighLevelStruct
next::Any
representative_fragment_test::Bool
Vulkan.PhysicalDeviceRepresentativeFragmentTestFeaturesNV
— MethodExtension: VK_NV_representative_fragment_test
Arguments:
representative_fragment_test::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceRepresentativeFragmentTestFeaturesNV(
representative_fragment_test::Bool;
next
) -> PhysicalDeviceRepresentativeFragmentTestFeaturesNV
Vulkan.PhysicalDeviceRobustness2FeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceRobustness2FeaturesEXT.
Extension: VK_EXT_robustness2
struct PhysicalDeviceRobustness2FeaturesEXT <: Vulkan.HighLevelStruct
next::Any
robust_buffer_access_2::Bool
robust_image_access_2::Bool
null_descriptor::Bool
Vulkan.PhysicalDeviceRobustness2FeaturesEXT
— MethodExtension: VK_EXT_robustness2
Arguments:
robust_buffer_access_2::Bool
robust_image_access_2::Bool
null_descriptor::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceRobustness2FeaturesEXT(
robust_buffer_access_2::Bool,
robust_image_access_2::Bool,
null_descriptor::Bool;
next
) -> PhysicalDeviceRobustness2FeaturesEXT
Vulkan.PhysicalDeviceRobustness2PropertiesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceRobustness2PropertiesEXT.
Extension: VK_EXT_robustness2
struct PhysicalDeviceRobustness2PropertiesEXT <: Vulkan.HighLevelStruct
next::Any
robust_storage_buffer_access_size_alignment::UInt64
robust_uniform_buffer_access_size_alignment::UInt64
Vulkan.PhysicalDeviceRobustness2PropertiesEXT
— MethodExtension: VK_EXT_robustness2
Arguments:
robust_storage_buffer_access_size_alignment::UInt64
robust_uniform_buffer_access_size_alignment::UInt64
next::Any
: defaults toC_NULL
PhysicalDeviceRobustness2PropertiesEXT(
robust_storage_buffer_access_size_alignment::Integer,
robust_uniform_buffer_access_size_alignment::Integer;
next
) -> PhysicalDeviceRobustness2PropertiesEXT
Vulkan.PhysicalDeviceSampleLocationsPropertiesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceSampleLocationsPropertiesEXT.
Extension: VK_EXT_sample_locations
struct PhysicalDeviceSampleLocationsPropertiesEXT <: Vulkan.HighLevelStruct
next::Any
sample_location_sample_counts::SampleCountFlag
max_sample_location_grid_size::Extent2D
sample_location_coordinate_range::Tuple{Float32, Float32}
sample_location_sub_pixel_bits::UInt32
variable_sample_locations::Bool
Vulkan.PhysicalDeviceSampleLocationsPropertiesEXT
— MethodExtension: VK_EXT_sample_locations
Arguments:
sample_location_sample_counts::SampleCountFlag
max_sample_location_grid_size::Extent2D
sample_location_coordinate_range::NTuple{2, Float32}
sample_location_sub_pixel_bits::UInt32
variable_sample_locations::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceSampleLocationsPropertiesEXT(
sample_location_sample_counts::SampleCountFlag,
max_sample_location_grid_size::Extent2D,
sample_location_coordinate_range::Tuple{Float32, Float32},
sample_location_sub_pixel_bits::Integer,
variable_sample_locations::Bool;
next
) -> PhysicalDeviceSampleLocationsPropertiesEXT
Vulkan.PhysicalDeviceSamplerFilterMinmaxProperties
— TypeHigh-level wrapper for VkPhysicalDeviceSamplerFilterMinmaxProperties.
struct PhysicalDeviceSamplerFilterMinmaxProperties <: Vulkan.HighLevelStruct
next::Any
filter_minmax_single_component_formats::Bool
filter_minmax_image_component_mapping::Bool
Vulkan.PhysicalDeviceSamplerFilterMinmaxProperties
— MethodArguments:
filter_minmax_single_component_formats::Bool
filter_minmax_image_component_mapping::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceSamplerFilterMinmaxProperties(
filter_minmax_single_component_formats::Bool,
filter_minmax_image_component_mapping::Bool;
next
) -> PhysicalDeviceSamplerFilterMinmaxProperties
Vulkan.PhysicalDeviceSamplerYcbcrConversionFeatures
— TypeHigh-level wrapper for VkPhysicalDeviceSamplerYcbcrConversionFeatures.
struct PhysicalDeviceSamplerYcbcrConversionFeatures <: Vulkan.HighLevelStruct
next::Any
sampler_ycbcr_conversion::Bool
Vulkan.PhysicalDeviceSamplerYcbcrConversionFeatures
— MethodArguments:
sampler_ycbcr_conversion::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceSamplerYcbcrConversionFeatures(
sampler_ycbcr_conversion::Bool;
next
) -> PhysicalDeviceSamplerYcbcrConversionFeatures
Vulkan.PhysicalDeviceScalarBlockLayoutFeatures
— TypeHigh-level wrapper for VkPhysicalDeviceScalarBlockLayoutFeatures.
struct PhysicalDeviceScalarBlockLayoutFeatures <: Vulkan.HighLevelStruct
next::Any
scalar_block_layout::Bool
Vulkan.PhysicalDeviceScalarBlockLayoutFeatures
— MethodArguments:
scalar_block_layout::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceScalarBlockLayoutFeatures(
scalar_block_layout::Bool;
next
) -> PhysicalDeviceScalarBlockLayoutFeatures
Vulkan.PhysicalDeviceSeparateDepthStencilLayoutsFeatures
— TypeHigh-level wrapper for VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.
struct PhysicalDeviceSeparateDepthStencilLayoutsFeatures <: Vulkan.HighLevelStruct
next::Any
separate_depth_stencil_layouts::Bool
Vulkan.PhysicalDeviceSeparateDepthStencilLayoutsFeatures
— MethodArguments:
separate_depth_stencil_layouts::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceSeparateDepthStencilLayoutsFeatures(
separate_depth_stencil_layouts::Bool;
next
) -> PhysicalDeviceSeparateDepthStencilLayoutsFeatures
Vulkan.PhysicalDeviceShaderAtomicFloat2FeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.
Extension: VK_EXT_shader_atomic_float2
struct PhysicalDeviceShaderAtomicFloat2FeaturesEXT <: Vulkan.HighLevelStruct
next::Any
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
Vulkan.PhysicalDeviceShaderAtomicFloat2FeaturesEXT
— MethodExtension: VK_EXT_shader_atomic_float2
Arguments:
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::Any
: defaults toC_NULL
PhysicalDeviceShaderAtomicFloat2FeaturesEXT(
shader_buffer_float_16_atomics::Bool,
shader_buffer_float_16_atomic_add::Bool,
shader_buffer_float_16_atomic_min_max::Bool,
shader_buffer_float_32_atomic_min_max::Bool,
shader_buffer_float_64_atomic_min_max::Bool,
shader_shared_float_16_atomics::Bool,
shader_shared_float_16_atomic_add::Bool,
shader_shared_float_16_atomic_min_max::Bool,
shader_shared_float_32_atomic_min_max::Bool,
shader_shared_float_64_atomic_min_max::Bool,
shader_image_float_32_atomic_min_max::Bool,
sparse_image_float_32_atomic_min_max::Bool;
next
) -> PhysicalDeviceShaderAtomicFloat2FeaturesEXT
Vulkan.PhysicalDeviceShaderAtomicFloatFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.
Extension: VK_EXT_shader_atomic_float
struct PhysicalDeviceShaderAtomicFloatFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
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
Vulkan.PhysicalDeviceShaderAtomicFloatFeaturesEXT
— MethodExtension: VK_EXT_shader_atomic_float
Arguments:
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::Any
: defaults toC_NULL
PhysicalDeviceShaderAtomicFloatFeaturesEXT(
shader_buffer_float_32_atomics::Bool,
shader_buffer_float_32_atomic_add::Bool,
shader_buffer_float_64_atomics::Bool,
shader_buffer_float_64_atomic_add::Bool,
shader_shared_float_32_atomics::Bool,
shader_shared_float_32_atomic_add::Bool,
shader_shared_float_64_atomics::Bool,
shader_shared_float_64_atomic_add::Bool,
shader_image_float_32_atomics::Bool,
shader_image_float_32_atomic_add::Bool,
sparse_image_float_32_atomics::Bool,
sparse_image_float_32_atomic_add::Bool;
next
) -> PhysicalDeviceShaderAtomicFloatFeaturesEXT
Vulkan.PhysicalDeviceShaderAtomicInt64Features
— TypeHigh-level wrapper for VkPhysicalDeviceShaderAtomicInt64Features.
struct PhysicalDeviceShaderAtomicInt64Features <: Vulkan.HighLevelStruct
next::Any
shader_buffer_int_64_atomics::Bool
shader_shared_int_64_atomics::Bool
Vulkan.PhysicalDeviceShaderAtomicInt64Features
— MethodArguments:
shader_buffer_int_64_atomics::Bool
shader_shared_int_64_atomics::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceShaderAtomicInt64Features(
shader_buffer_int_64_atomics::Bool,
shader_shared_int_64_atomics::Bool;
next
) -> PhysicalDeviceShaderAtomicInt64Features
Vulkan.PhysicalDeviceShaderClockFeaturesKHR
— TypeHigh-level wrapper for VkPhysicalDeviceShaderClockFeaturesKHR.
Extension: VK_KHR_shader_clock
struct PhysicalDeviceShaderClockFeaturesKHR <: Vulkan.HighLevelStruct
next::Any
shader_subgroup_clock::Bool
shader_device_clock::Bool
Vulkan.PhysicalDeviceShaderClockFeaturesKHR
— MethodExtension: VK_KHR_shader_clock
Arguments:
shader_subgroup_clock::Bool
shader_device_clock::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceShaderClockFeaturesKHR(
shader_subgroup_clock::Bool,
shader_device_clock::Bool;
next
) -> PhysicalDeviceShaderClockFeaturesKHR
Vulkan.PhysicalDeviceShaderCoreBuiltinsFeaturesARM
— TypeHigh-level wrapper for VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.
Extension: VK_ARM_shader_core_builtins
struct PhysicalDeviceShaderCoreBuiltinsFeaturesARM <: Vulkan.HighLevelStruct
next::Any
shader_core_builtins::Bool
Vulkan.PhysicalDeviceShaderCoreBuiltinsFeaturesARM
— MethodExtension: VK_ARM_shader_core_builtins
Arguments:
shader_core_builtins::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceShaderCoreBuiltinsFeaturesARM(
shader_core_builtins::Bool;
next
) -> PhysicalDeviceShaderCoreBuiltinsFeaturesARM
Vulkan.PhysicalDeviceShaderCoreBuiltinsPropertiesARM
— TypeHigh-level wrapper for VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.
Extension: VK_ARM_shader_core_builtins
struct PhysicalDeviceShaderCoreBuiltinsPropertiesARM <: Vulkan.HighLevelStruct
next::Any
shader_core_mask::UInt64
shader_core_count::UInt32
shader_warps_per_core::UInt32
Vulkan.PhysicalDeviceShaderCoreBuiltinsPropertiesARM
— MethodExtension: VK_ARM_shader_core_builtins
Arguments:
shader_core_mask::UInt64
shader_core_count::UInt32
shader_warps_per_core::UInt32
next::Any
: defaults toC_NULL
PhysicalDeviceShaderCoreBuiltinsPropertiesARM(
shader_core_mask::Integer,
shader_core_count::Integer,
shader_warps_per_core::Integer;
next
) -> PhysicalDeviceShaderCoreBuiltinsPropertiesARM
Vulkan.PhysicalDeviceShaderCoreProperties2AMD
— TypeHigh-level wrapper for VkPhysicalDeviceShaderCoreProperties2AMD.
Extension: VK_AMD_shader_core_properties2
struct PhysicalDeviceShaderCoreProperties2AMD <: Vulkan.HighLevelStruct
next::Any
shader_core_features::ShaderCorePropertiesFlagAMD
active_compute_unit_count::UInt32
Vulkan.PhysicalDeviceShaderCoreProperties2AMD
— MethodExtension: VK_AMD_shader_core_properties2
Arguments:
shader_core_features::ShaderCorePropertiesFlagAMD
active_compute_unit_count::UInt32
next::Any
: defaults toC_NULL
PhysicalDeviceShaderCoreProperties2AMD(
shader_core_features::ShaderCorePropertiesFlagAMD,
active_compute_unit_count::Integer;
next
) -> PhysicalDeviceShaderCoreProperties2AMD
Vulkan.PhysicalDeviceShaderCorePropertiesAMD
— TypeHigh-level wrapper for VkPhysicalDeviceShaderCorePropertiesAMD.
Extension: VK_AMD_shader_core_properties
struct PhysicalDeviceShaderCorePropertiesAMD <: Vulkan.HighLevelStruct
next::Any
shader_engine_count::UInt32
shader_arrays_per_engine_count::UInt32
compute_units_per_shader_array::UInt32
simd_per_compute_unit::UInt32
wavefronts_per_simd::UInt32
wavefront_size::UInt32
sgprs_per_simd::UInt32
min_sgpr_allocation::UInt32
max_sgpr_allocation::UInt32
sgpr_allocation_granularity::UInt32
vgprs_per_simd::UInt32
min_vgpr_allocation::UInt32
max_vgpr_allocation::UInt32
vgpr_allocation_granularity::UInt32
Vulkan.PhysicalDeviceShaderCorePropertiesAMD
— MethodExtension: VK_AMD_shader_core_properties
Arguments:
shader_engine_count::UInt32
shader_arrays_per_engine_count::UInt32
compute_units_per_shader_array::UInt32
simd_per_compute_unit::UInt32
wavefronts_per_simd::UInt32
wavefront_size::UInt32
sgprs_per_simd::UInt32
min_sgpr_allocation::UInt32
max_sgpr_allocation::UInt32
sgpr_allocation_granularity::UInt32
vgprs_per_simd::UInt32
min_vgpr_allocation::UInt32
max_vgpr_allocation::UInt32
vgpr_allocation_granularity::UInt32
next::Any
: defaults toC_NULL
PhysicalDeviceShaderCorePropertiesAMD(
shader_engine_count::Integer,
shader_arrays_per_engine_count::Integer,
compute_units_per_shader_array::Integer,
simd_per_compute_unit::Integer,
wavefronts_per_simd::Integer,
wavefront_size::Integer,
sgprs_per_simd::Integer,
min_sgpr_allocation::Integer,
max_sgpr_allocation::Integer,
sgpr_allocation_granularity::Integer,
vgprs_per_simd::Integer,
min_vgpr_allocation::Integer,
max_vgpr_allocation::Integer,
vgpr_allocation_granularity::Integer;
next
) -> PhysicalDeviceShaderCorePropertiesAMD
Vulkan.PhysicalDeviceShaderDemoteToHelperInvocationFeatures
— TypeHigh-level wrapper for VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.
struct PhysicalDeviceShaderDemoteToHelperInvocationFeatures <: Vulkan.HighLevelStruct
next::Any
shader_demote_to_helper_invocation::Bool
Vulkan.PhysicalDeviceShaderDemoteToHelperInvocationFeatures
— MethodArguments:
shader_demote_to_helper_invocation::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceShaderDemoteToHelperInvocationFeatures(
shader_demote_to_helper_invocation::Bool;
next
) -> PhysicalDeviceShaderDemoteToHelperInvocationFeatures
Vulkan.PhysicalDeviceShaderDrawParametersFeatures
— TypeHigh-level wrapper for VkPhysicalDeviceShaderDrawParametersFeatures.
struct PhysicalDeviceShaderDrawParametersFeatures <: Vulkan.HighLevelStruct
next::Any
shader_draw_parameters::Bool
Vulkan.PhysicalDeviceShaderDrawParametersFeatures
— MethodArguments:
shader_draw_parameters::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceShaderDrawParametersFeatures(
shader_draw_parameters::Bool;
next
) -> PhysicalDeviceShaderDrawParametersFeatures
Vulkan.PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
— TypeHigh-level wrapper for VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.
Extension: VK_AMD_shader_early_and_late_fragment_tests
struct PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD <: Vulkan.HighLevelStruct
next::Any
shader_early_and_late_fragment_tests::Bool
Vulkan.PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
— MethodExtension: VK_AMD_shader_early_and_late_fragment_tests
Arguments:
shader_early_and_late_fragment_tests::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD(
shader_early_and_late_fragment_tests::Bool;
next
) -> PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
Vulkan.PhysicalDeviceShaderFloat16Int8Features
— TypeHigh-level wrapper for VkPhysicalDeviceShaderFloat16Int8Features.
struct PhysicalDeviceShaderFloat16Int8Features <: Vulkan.HighLevelStruct
next::Any
shader_float_16::Bool
shader_int_8::Bool
Vulkan.PhysicalDeviceShaderFloat16Int8Features
— MethodArguments:
shader_float_16::Bool
shader_int_8::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceShaderFloat16Int8Features(
shader_float_16::Bool,
shader_int_8::Bool;
next
) -> PhysicalDeviceShaderFloat16Int8Features
Vulkan.PhysicalDeviceShaderImageAtomicInt64FeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.
Extension: VK_EXT_shader_image_atomic_int64
struct PhysicalDeviceShaderImageAtomicInt64FeaturesEXT <: Vulkan.HighLevelStruct
next::Any
shader_image_int_64_atomics::Bool
sparse_image_int_64_atomics::Bool
Vulkan.PhysicalDeviceShaderImageAtomicInt64FeaturesEXT
— MethodExtension: VK_EXT_shader_image_atomic_int64
Arguments:
shader_image_int_64_atomics::Bool
sparse_image_int_64_atomics::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceShaderImageAtomicInt64FeaturesEXT(
shader_image_int_64_atomics::Bool,
sparse_image_int_64_atomics::Bool;
next
) -> PhysicalDeviceShaderImageAtomicInt64FeaturesEXT
Vulkan.PhysicalDeviceShaderImageFootprintFeaturesNV
— TypeHigh-level wrapper for VkPhysicalDeviceShaderImageFootprintFeaturesNV.
Extension: VK_NV_shader_image_footprint
struct PhysicalDeviceShaderImageFootprintFeaturesNV <: Vulkan.HighLevelStruct
next::Any
image_footprint::Bool
Vulkan.PhysicalDeviceShaderImageFootprintFeaturesNV
— MethodExtension: VK_NV_shader_image_footprint
Arguments:
image_footprint::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceShaderImageFootprintFeaturesNV(
image_footprint::Bool;
next
) -> PhysicalDeviceShaderImageFootprintFeaturesNV
Vulkan.PhysicalDeviceShaderIntegerDotProductFeatures
— TypeHigh-level wrapper for VkPhysicalDeviceShaderIntegerDotProductFeatures.
struct PhysicalDeviceShaderIntegerDotProductFeatures <: Vulkan.HighLevelStruct
next::Any
shader_integer_dot_product::Bool
Vulkan.PhysicalDeviceShaderIntegerDotProductFeatures
— MethodArguments:
shader_integer_dot_product::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceShaderIntegerDotProductFeatures(
shader_integer_dot_product::Bool;
next
) -> PhysicalDeviceShaderIntegerDotProductFeatures
Vulkan.PhysicalDeviceShaderIntegerDotProductProperties
— TypeHigh-level wrapper for VkPhysicalDeviceShaderIntegerDotProductProperties.
struct PhysicalDeviceShaderIntegerDotProductProperties <: Vulkan.HighLevelStruct
next::Any
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
Vulkan.PhysicalDeviceShaderIntegerDotProductProperties
— MethodArguments:
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::Any
: defaults toC_NULL
PhysicalDeviceShaderIntegerDotProductProperties(
integer_dot_product_8_bit_unsigned_accelerated::Bool,
integer_dot_product_8_bit_signed_accelerated::Bool,
integer_dot_product_8_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_8_bit_packed_unsigned_accelerated::Bool,
integer_dot_product_8_bit_packed_signed_accelerated::Bool,
integer_dot_product_8_bit_packed_mixed_signedness_accelerated::Bool,
integer_dot_product_16_bit_unsigned_accelerated::Bool,
integer_dot_product_16_bit_signed_accelerated::Bool,
integer_dot_product_16_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_32_bit_unsigned_accelerated::Bool,
integer_dot_product_32_bit_signed_accelerated::Bool,
integer_dot_product_32_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_64_bit_unsigned_accelerated::Bool,
integer_dot_product_64_bit_signed_accelerated::Bool,
integer_dot_product_64_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_mixed_signedness_accelerated::Bool;
next
) -> PhysicalDeviceShaderIntegerDotProductProperties
Vulkan.PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
— TypeHigh-level wrapper for VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.
Extension: VK_INTEL_shader_integer_functions2
struct PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL <: Vulkan.HighLevelStruct
next::Any
shader_integer_functions_2::Bool
Vulkan.PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
— MethodExtension: VK_INTEL_shader_integer_functions2
Arguments:
shader_integer_functions_2::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(
shader_integer_functions_2::Bool;
next
) -> PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
Vulkan.PhysicalDeviceShaderModuleIdentifierFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.
Extension: VK_EXT_shader_module_identifier
struct PhysicalDeviceShaderModuleIdentifierFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
shader_module_identifier::Bool
Vulkan.PhysicalDeviceShaderModuleIdentifierFeaturesEXT
— MethodExtension: VK_EXT_shader_module_identifier
Arguments:
shader_module_identifier::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceShaderModuleIdentifierFeaturesEXT(
shader_module_identifier::Bool;
next
) -> PhysicalDeviceShaderModuleIdentifierFeaturesEXT
Vulkan.PhysicalDeviceShaderModuleIdentifierPropertiesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.
Extension: VK_EXT_shader_module_identifier
struct PhysicalDeviceShaderModuleIdentifierPropertiesEXT <: Vulkan.HighLevelStruct
next::Any
shader_module_identifier_algorithm_uuid::NTuple{16, UInt8}
Vulkan.PhysicalDeviceShaderModuleIdentifierPropertiesEXT
— MethodExtension: VK_EXT_shader_module_identifier
Arguments:
shader_module_identifier_algorithm_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}
next::Any
: defaults toC_NULL
PhysicalDeviceShaderModuleIdentifierPropertiesEXT(
shader_module_identifier_algorithm_uuid::NTuple{16, UInt8};
next
) -> PhysicalDeviceShaderModuleIdentifierPropertiesEXT
Vulkan.PhysicalDeviceShaderSMBuiltinsFeaturesNV
— TypeHigh-level wrapper for VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.
Extension: VK_NV_shader_sm_builtins
struct PhysicalDeviceShaderSMBuiltinsFeaturesNV <: Vulkan.HighLevelStruct
next::Any
shader_sm_builtins::Bool
Vulkan.PhysicalDeviceShaderSMBuiltinsFeaturesNV
— MethodExtension: VK_NV_shader_sm_builtins
Arguments:
shader_sm_builtins::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceShaderSMBuiltinsFeaturesNV(
shader_sm_builtins::Bool;
next
) -> PhysicalDeviceShaderSMBuiltinsFeaturesNV
Vulkan.PhysicalDeviceShaderSMBuiltinsPropertiesNV
— TypeHigh-level wrapper for VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.
Extension: VK_NV_shader_sm_builtins
struct PhysicalDeviceShaderSMBuiltinsPropertiesNV <: Vulkan.HighLevelStruct
next::Any
shader_sm_count::UInt32
shader_warps_per_sm::UInt32
Vulkan.PhysicalDeviceShaderSMBuiltinsPropertiesNV
— MethodExtension: VK_NV_shader_sm_builtins
Arguments:
shader_sm_count::UInt32
shader_warps_per_sm::UInt32
next::Any
: defaults toC_NULL
PhysicalDeviceShaderSMBuiltinsPropertiesNV(
shader_sm_count::Integer,
shader_warps_per_sm::Integer;
next
) -> PhysicalDeviceShaderSMBuiltinsPropertiesNV
Vulkan.PhysicalDeviceShaderSubgroupExtendedTypesFeatures
— TypeHigh-level wrapper for VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.
struct PhysicalDeviceShaderSubgroupExtendedTypesFeatures <: Vulkan.HighLevelStruct
next::Any
shader_subgroup_extended_types::Bool
Vulkan.PhysicalDeviceShaderSubgroupExtendedTypesFeatures
— MethodArguments:
shader_subgroup_extended_types::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceShaderSubgroupExtendedTypesFeatures(
shader_subgroup_extended_types::Bool;
next
) -> PhysicalDeviceShaderSubgroupExtendedTypesFeatures
Vulkan.PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
— TypeHigh-level wrapper for VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.
Extension: VK_KHR_shader_subgroup_uniform_control_flow
struct PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR <: Vulkan.HighLevelStruct
next::Any
shader_subgroup_uniform_control_flow::Bool
Vulkan.PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
— MethodExtension: VK_KHR_shader_subgroup_uniform_control_flow
Arguments:
shader_subgroup_uniform_control_flow::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR(
shader_subgroup_uniform_control_flow::Bool;
next
) -> PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
Vulkan.PhysicalDeviceShaderTerminateInvocationFeatures
— TypeHigh-level wrapper for VkPhysicalDeviceShaderTerminateInvocationFeatures.
struct PhysicalDeviceShaderTerminateInvocationFeatures <: Vulkan.HighLevelStruct
next::Any
shader_terminate_invocation::Bool
Vulkan.PhysicalDeviceShaderTerminateInvocationFeatures
— MethodArguments:
shader_terminate_invocation::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceShaderTerminateInvocationFeatures(
shader_terminate_invocation::Bool;
next
) -> PhysicalDeviceShaderTerminateInvocationFeatures
Vulkan.PhysicalDeviceShadingRateImageFeaturesNV
— TypeHigh-level wrapper for VkPhysicalDeviceShadingRateImageFeaturesNV.
Extension: VK_NV_shading_rate_image
struct PhysicalDeviceShadingRateImageFeaturesNV <: Vulkan.HighLevelStruct
next::Any
shading_rate_image::Bool
shading_rate_coarse_sample_order::Bool
Vulkan.PhysicalDeviceShadingRateImageFeaturesNV
— MethodExtension: VK_NV_shading_rate_image
Arguments:
shading_rate_image::Bool
shading_rate_coarse_sample_order::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceShadingRateImageFeaturesNV(
shading_rate_image::Bool,
shading_rate_coarse_sample_order::Bool;
next
) -> PhysicalDeviceShadingRateImageFeaturesNV
Vulkan.PhysicalDeviceShadingRateImagePropertiesNV
— TypeHigh-level wrapper for VkPhysicalDeviceShadingRateImagePropertiesNV.
Extension: VK_NV_shading_rate_image
struct PhysicalDeviceShadingRateImagePropertiesNV <: Vulkan.HighLevelStruct
next::Any
shading_rate_texel_size::Extent2D
shading_rate_palette_size::UInt32
shading_rate_max_coarse_samples::UInt32
Vulkan.PhysicalDeviceShadingRateImagePropertiesNV
— MethodExtension: VK_NV_shading_rate_image
Arguments:
shading_rate_texel_size::Extent2D
shading_rate_palette_size::UInt32
shading_rate_max_coarse_samples::UInt32
next::Any
: defaults toC_NULL
PhysicalDeviceShadingRateImagePropertiesNV(
shading_rate_texel_size::Extent2D,
shading_rate_palette_size::Integer,
shading_rate_max_coarse_samples::Integer;
next
) -> PhysicalDeviceShadingRateImagePropertiesNV
Vulkan.PhysicalDeviceSparseImageFormatInfo2
— TypeHigh-level wrapper for VkPhysicalDeviceSparseImageFormatInfo2.
struct PhysicalDeviceSparseImageFormatInfo2 <: Vulkan.HighLevelStruct
next::Any
format::Format
type::ImageType
samples::SampleCountFlag
usage::ImageUsageFlag
tiling::ImageTiling
Vulkan.PhysicalDeviceSparseImageFormatInfo2
— MethodArguments:
format::Format
type::ImageType
samples::SampleCountFlag
usage::ImageUsageFlag
tiling::ImageTiling
next::Any
: defaults toC_NULL
PhysicalDeviceSparseImageFormatInfo2(
format::Format,
type::ImageType,
samples::SampleCountFlag,
usage::ImageUsageFlag,
tiling::ImageTiling;
next
) -> PhysicalDeviceSparseImageFormatInfo2
Vulkan.PhysicalDeviceSparseProperties
— TypeHigh-level wrapper for VkPhysicalDeviceSparseProperties.
struct PhysicalDeviceSparseProperties <: Vulkan.HighLevelStruct
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
Vulkan.PhysicalDeviceSubgroupProperties
— TypeHigh-level wrapper for VkPhysicalDeviceSubgroupProperties.
struct PhysicalDeviceSubgroupProperties <: Vulkan.HighLevelStruct
next::Any
subgroup_size::UInt32
supported_stages::ShaderStageFlag
supported_operations::SubgroupFeatureFlag
quad_operations_in_all_stages::Bool
Vulkan.PhysicalDeviceSubgroupProperties
— MethodArguments:
subgroup_size::UInt32
supported_stages::ShaderStageFlag
supported_operations::SubgroupFeatureFlag
quad_operations_in_all_stages::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceSubgroupProperties(
subgroup_size::Integer,
supported_stages::ShaderStageFlag,
supported_operations::SubgroupFeatureFlag,
quad_operations_in_all_stages::Bool;
next
) -> PhysicalDeviceSubgroupProperties
Vulkan.PhysicalDeviceSubgroupSizeControlFeatures
— TypeHigh-level wrapper for VkPhysicalDeviceSubgroupSizeControlFeatures.
struct PhysicalDeviceSubgroupSizeControlFeatures <: Vulkan.HighLevelStruct
next::Any
subgroup_size_control::Bool
compute_full_subgroups::Bool
Vulkan.PhysicalDeviceSubgroupSizeControlFeatures
— MethodArguments:
subgroup_size_control::Bool
compute_full_subgroups::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceSubgroupSizeControlFeatures(
subgroup_size_control::Bool,
compute_full_subgroups::Bool;
next
) -> PhysicalDeviceSubgroupSizeControlFeatures
Vulkan.PhysicalDeviceSubgroupSizeControlProperties
— TypeHigh-level wrapper for VkPhysicalDeviceSubgroupSizeControlProperties.
struct PhysicalDeviceSubgroupSizeControlProperties <: Vulkan.HighLevelStruct
next::Any
min_subgroup_size::UInt32
max_subgroup_size::UInt32
max_compute_workgroup_subgroups::UInt32
required_subgroup_size_stages::ShaderStageFlag
Vulkan.PhysicalDeviceSubgroupSizeControlProperties
— MethodArguments:
min_subgroup_size::UInt32
max_subgroup_size::UInt32
max_compute_workgroup_subgroups::UInt32
required_subgroup_size_stages::ShaderStageFlag
next::Any
: defaults toC_NULL
PhysicalDeviceSubgroupSizeControlProperties(
min_subgroup_size::Integer,
max_subgroup_size::Integer,
max_compute_workgroup_subgroups::Integer,
required_subgroup_size_stages::ShaderStageFlag;
next
) -> PhysicalDeviceSubgroupSizeControlProperties
Vulkan.PhysicalDeviceSubpassMergeFeedbackFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.
Extension: VK_EXT_subpass_merge_feedback
struct PhysicalDeviceSubpassMergeFeedbackFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
subpass_merge_feedback::Bool
Vulkan.PhysicalDeviceSubpassMergeFeedbackFeaturesEXT
— MethodExtension: VK_EXT_subpass_merge_feedback
Arguments:
subpass_merge_feedback::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceSubpassMergeFeedbackFeaturesEXT(
subpass_merge_feedback::Bool;
next
) -> PhysicalDeviceSubpassMergeFeedbackFeaturesEXT
Vulkan.PhysicalDeviceSubpassShadingFeaturesHUAWEI
— TypeHigh-level wrapper for VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.
Extension: VK_HUAWEI_subpass_shading
struct PhysicalDeviceSubpassShadingFeaturesHUAWEI <: Vulkan.HighLevelStruct
next::Any
subpass_shading::Bool
Vulkan.PhysicalDeviceSubpassShadingFeaturesHUAWEI
— MethodExtension: VK_HUAWEI_subpass_shading
Arguments:
subpass_shading::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceSubpassShadingFeaturesHUAWEI(
subpass_shading::Bool;
next
) -> PhysicalDeviceSubpassShadingFeaturesHUAWEI
Vulkan.PhysicalDeviceSubpassShadingPropertiesHUAWEI
— TypeHigh-level wrapper for VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.
Extension: VK_HUAWEI_subpass_shading
struct PhysicalDeviceSubpassShadingPropertiesHUAWEI <: Vulkan.HighLevelStruct
next::Any
max_subpass_shading_workgroup_size_aspect_ratio::UInt32
Vulkan.PhysicalDeviceSubpassShadingPropertiesHUAWEI
— MethodExtension: VK_HUAWEI_subpass_shading
Arguments:
max_subpass_shading_workgroup_size_aspect_ratio::UInt32
next::Any
: defaults toC_NULL
PhysicalDeviceSubpassShadingPropertiesHUAWEI(
max_subpass_shading_workgroup_size_aspect_ratio::Integer;
next
) -> PhysicalDeviceSubpassShadingPropertiesHUAWEI
Vulkan.PhysicalDeviceSurfaceInfo2KHR
— TypeHigh-level wrapper for VkPhysicalDeviceSurfaceInfo2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct PhysicalDeviceSurfaceInfo2KHR <: Vulkan.HighLevelStruct
next::Any
surface::Union{Ptr{Nothing}, SurfaceKHR}
Vulkan.PhysicalDeviceSurfaceInfo2KHR
— MethodExtension: VK_KHR_get_surface_capabilities2
Arguments:
next::Any
: defaults toC_NULL
surface::SurfaceKHR
: defaults toC_NULL
PhysicalDeviceSurfaceInfo2KHR(
;
next,
surface
) -> PhysicalDeviceSurfaceInfo2KHR
Vulkan.PhysicalDeviceSwapchainMaintenance1FeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT.
Extension: VK_EXT_swapchain_maintenance1
struct PhysicalDeviceSwapchainMaintenance1FeaturesEXT <: Vulkan.HighLevelStruct
next::Any
swapchain_maintenance_1::Bool
Vulkan.PhysicalDeviceSwapchainMaintenance1FeaturesEXT
— MethodExtension: VK_EXT_swapchain_maintenance1
Arguments:
swapchain_maintenance_1::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceSwapchainMaintenance1FeaturesEXT(
swapchain_maintenance_1::Bool;
next
) -> PhysicalDeviceSwapchainMaintenance1FeaturesEXT
Vulkan.PhysicalDeviceSynchronization2Features
— TypeHigh-level wrapper for VkPhysicalDeviceSynchronization2Features.
struct PhysicalDeviceSynchronization2Features <: Vulkan.HighLevelStruct
next::Any
synchronization2::Bool
Vulkan.PhysicalDeviceSynchronization2Features
— MethodArguments:
synchronization2::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceSynchronization2Features(
synchronization2::Bool;
next
) -> PhysicalDeviceSynchronization2Features
Vulkan.PhysicalDeviceTexelBufferAlignmentFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.
Extension: VK_EXT_texel_buffer_alignment
struct PhysicalDeviceTexelBufferAlignmentFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
texel_buffer_alignment::Bool
Vulkan.PhysicalDeviceTexelBufferAlignmentFeaturesEXT
— MethodExtension: VK_EXT_texel_buffer_alignment
Arguments:
texel_buffer_alignment::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceTexelBufferAlignmentFeaturesEXT(
texel_buffer_alignment::Bool;
next
) -> PhysicalDeviceTexelBufferAlignmentFeaturesEXT
Vulkan.PhysicalDeviceTexelBufferAlignmentProperties
— TypeHigh-level wrapper for VkPhysicalDeviceTexelBufferAlignmentProperties.
struct PhysicalDeviceTexelBufferAlignmentProperties <: Vulkan.HighLevelStruct
next::Any
storage_texel_buffer_offset_alignment_bytes::UInt64
storage_texel_buffer_offset_single_texel_alignment::Bool
uniform_texel_buffer_offset_alignment_bytes::UInt64
uniform_texel_buffer_offset_single_texel_alignment::Bool
Vulkan.PhysicalDeviceTexelBufferAlignmentProperties
— MethodArguments:
storage_texel_buffer_offset_alignment_bytes::UInt64
storage_texel_buffer_offset_single_texel_alignment::Bool
uniform_texel_buffer_offset_alignment_bytes::UInt64
uniform_texel_buffer_offset_single_texel_alignment::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceTexelBufferAlignmentProperties(
storage_texel_buffer_offset_alignment_bytes::Integer,
storage_texel_buffer_offset_single_texel_alignment::Bool,
uniform_texel_buffer_offset_alignment_bytes::Integer,
uniform_texel_buffer_offset_single_texel_alignment::Bool;
next
) -> PhysicalDeviceTexelBufferAlignmentProperties
Vulkan.PhysicalDeviceTextureCompressionASTCHDRFeatures
— TypeHigh-level wrapper for VkPhysicalDeviceTextureCompressionASTCHDRFeatures.
struct PhysicalDeviceTextureCompressionASTCHDRFeatures <: Vulkan.HighLevelStruct
next::Any
texture_compression_astc_hdr::Bool
Vulkan.PhysicalDeviceTextureCompressionASTCHDRFeatures
— MethodArguments:
texture_compression_astc_hdr::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceTextureCompressionASTCHDRFeatures(
texture_compression_astc_hdr::Bool;
next
) -> PhysicalDeviceTextureCompressionASTCHDRFeatures
Vulkan.PhysicalDeviceTilePropertiesFeaturesQCOM
— TypeHigh-level wrapper for VkPhysicalDeviceTilePropertiesFeaturesQCOM.
Extension: VK_QCOM_tile_properties
struct PhysicalDeviceTilePropertiesFeaturesQCOM <: Vulkan.HighLevelStruct
next::Any
tile_properties::Bool
Vulkan.PhysicalDeviceTilePropertiesFeaturesQCOM
— MethodExtension: VK_QCOM_tile_properties
Arguments:
tile_properties::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceTilePropertiesFeaturesQCOM(
tile_properties::Bool;
next
) -> PhysicalDeviceTilePropertiesFeaturesQCOM
Vulkan.PhysicalDeviceTimelineSemaphoreFeatures
— TypeHigh-level wrapper for VkPhysicalDeviceTimelineSemaphoreFeatures.
struct PhysicalDeviceTimelineSemaphoreFeatures <: Vulkan.HighLevelStruct
next::Any
timeline_semaphore::Bool
Vulkan.PhysicalDeviceTimelineSemaphoreFeatures
— MethodArguments:
timeline_semaphore::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceTimelineSemaphoreFeatures(
timeline_semaphore::Bool;
next
) -> PhysicalDeviceTimelineSemaphoreFeatures
Vulkan.PhysicalDeviceTimelineSemaphoreProperties
— TypeHigh-level wrapper for VkPhysicalDeviceTimelineSemaphoreProperties.
struct PhysicalDeviceTimelineSemaphoreProperties <: Vulkan.HighLevelStruct
next::Any
max_timeline_semaphore_value_difference::UInt64
Vulkan.PhysicalDeviceTimelineSemaphoreProperties
— MethodArguments:
max_timeline_semaphore_value_difference::UInt64
next::Any
: defaults toC_NULL
PhysicalDeviceTimelineSemaphoreProperties(
max_timeline_semaphore_value_difference::Integer;
next
) -> PhysicalDeviceTimelineSemaphoreProperties
Vulkan.PhysicalDeviceToolProperties
— TypeHigh-level wrapper for VkPhysicalDeviceToolProperties.
struct PhysicalDeviceToolProperties <: Vulkan.HighLevelStruct
next::Any
name::String
version::String
purposes::ToolPurposeFlag
description::String
layer::String
Vulkan.PhysicalDeviceToolProperties
— MethodArguments:
name::String
version::String
purposes::ToolPurposeFlag
description::String
layer::String
next::Any
: defaults toC_NULL
PhysicalDeviceToolProperties(
name::AbstractString,
version::AbstractString,
purposes::ToolPurposeFlag,
description::AbstractString,
layer::AbstractString;
next
) -> PhysicalDeviceToolProperties
Vulkan.PhysicalDeviceTransformFeedbackFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceTransformFeedbackFeaturesEXT.
Extension: VK_EXT_transform_feedback
struct PhysicalDeviceTransformFeedbackFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
transform_feedback::Bool
geometry_streams::Bool
Vulkan.PhysicalDeviceTransformFeedbackFeaturesEXT
— MethodExtension: VK_EXT_transform_feedback
Arguments:
transform_feedback::Bool
geometry_streams::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceTransformFeedbackFeaturesEXT(
transform_feedback::Bool,
geometry_streams::Bool;
next
) -> PhysicalDeviceTransformFeedbackFeaturesEXT
Vulkan.PhysicalDeviceTransformFeedbackPropertiesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceTransformFeedbackPropertiesEXT.
Extension: VK_EXT_transform_feedback
struct PhysicalDeviceTransformFeedbackPropertiesEXT <: Vulkan.HighLevelStruct
next::Any
max_transform_feedback_streams::UInt32
max_transform_feedback_buffers::UInt32
max_transform_feedback_buffer_size::UInt64
max_transform_feedback_stream_data_size::UInt32
max_transform_feedback_buffer_data_size::UInt32
max_transform_feedback_buffer_data_stride::UInt32
transform_feedback_queries::Bool
transform_feedback_streams_lines_triangles::Bool
transform_feedback_rasterization_stream_select::Bool
transform_feedback_draw::Bool
Vulkan.PhysicalDeviceTransformFeedbackPropertiesEXT
— MethodExtension: VK_EXT_transform_feedback
Arguments:
max_transform_feedback_streams::UInt32
max_transform_feedback_buffers::UInt32
max_transform_feedback_buffer_size::UInt64
max_transform_feedback_stream_data_size::UInt32
max_transform_feedback_buffer_data_size::UInt32
max_transform_feedback_buffer_data_stride::UInt32
transform_feedback_queries::Bool
transform_feedback_streams_lines_triangles::Bool
transform_feedback_rasterization_stream_select::Bool
transform_feedback_draw::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceTransformFeedbackPropertiesEXT(
max_transform_feedback_streams::Integer,
max_transform_feedback_buffers::Integer,
max_transform_feedback_buffer_size::Integer,
max_transform_feedback_stream_data_size::Integer,
max_transform_feedback_buffer_data_size::Integer,
max_transform_feedback_buffer_data_stride::Integer,
transform_feedback_queries::Bool,
transform_feedback_streams_lines_triangles::Bool,
transform_feedback_rasterization_stream_select::Bool,
transform_feedback_draw::Bool;
next
) -> PhysicalDeviceTransformFeedbackPropertiesEXT
Vulkan.PhysicalDeviceUniformBufferStandardLayoutFeatures
— TypeHigh-level wrapper for VkPhysicalDeviceUniformBufferStandardLayoutFeatures.
struct PhysicalDeviceUniformBufferStandardLayoutFeatures <: Vulkan.HighLevelStruct
next::Any
uniform_buffer_standard_layout::Bool
Vulkan.PhysicalDeviceUniformBufferStandardLayoutFeatures
— MethodArguments:
uniform_buffer_standard_layout::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceUniformBufferStandardLayoutFeatures(
uniform_buffer_standard_layout::Bool;
next
) -> PhysicalDeviceUniformBufferStandardLayoutFeatures
Vulkan.PhysicalDeviceVariablePointersFeatures
— TypeHigh-level wrapper for VkPhysicalDeviceVariablePointersFeatures.
struct PhysicalDeviceVariablePointersFeatures <: Vulkan.HighLevelStruct
next::Any
variable_pointers_storage_buffer::Bool
variable_pointers::Bool
Vulkan.PhysicalDeviceVariablePointersFeatures
— MethodArguments:
variable_pointers_storage_buffer::Bool
variable_pointers::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceVariablePointersFeatures(
variable_pointers_storage_buffer::Bool,
variable_pointers::Bool;
next
) -> PhysicalDeviceVariablePointersFeatures
Vulkan.PhysicalDeviceVertexAttributeDivisorFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct PhysicalDeviceVertexAttributeDivisorFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
vertex_attribute_instance_rate_divisor::Bool
vertex_attribute_instance_rate_zero_divisor::Bool
Vulkan.PhysicalDeviceVertexAttributeDivisorFeaturesEXT
— MethodExtension: VK_EXT_vertex_attribute_divisor
Arguments:
vertex_attribute_instance_rate_divisor::Bool
vertex_attribute_instance_rate_zero_divisor::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceVertexAttributeDivisorFeaturesEXT(
vertex_attribute_instance_rate_divisor::Bool,
vertex_attribute_instance_rate_zero_divisor::Bool;
next
) -> PhysicalDeviceVertexAttributeDivisorFeaturesEXT
Vulkan.PhysicalDeviceVertexAttributeDivisorPropertiesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct PhysicalDeviceVertexAttributeDivisorPropertiesEXT <: Vulkan.HighLevelStruct
next::Any
max_vertex_attrib_divisor::UInt32
Vulkan.PhysicalDeviceVertexAttributeDivisorPropertiesEXT
— MethodExtension: VK_EXT_vertex_attribute_divisor
Arguments:
max_vertex_attrib_divisor::UInt32
next::Any
: defaults toC_NULL
PhysicalDeviceVertexAttributeDivisorPropertiesEXT(
max_vertex_attrib_divisor::Integer;
next
) -> PhysicalDeviceVertexAttributeDivisorPropertiesEXT
Vulkan.PhysicalDeviceVertexInputDynamicStateFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct PhysicalDeviceVertexInputDynamicStateFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
vertex_input_dynamic_state::Bool
Vulkan.PhysicalDeviceVertexInputDynamicStateFeaturesEXT
— MethodExtension: VK_EXT_vertex_input_dynamic_state
Arguments:
vertex_input_dynamic_state::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceVertexInputDynamicStateFeaturesEXT(
vertex_input_dynamic_state::Bool;
next
) -> PhysicalDeviceVertexInputDynamicStateFeaturesEXT
Vulkan.PhysicalDeviceVideoFormatInfoKHR
— TypeHigh-level wrapper for VkPhysicalDeviceVideoFormatInfoKHR.
Extension: VK_KHR_video_queue
struct PhysicalDeviceVideoFormatInfoKHR <: Vulkan.HighLevelStruct
next::Any
image_usage::ImageUsageFlag
Vulkan.PhysicalDeviceVideoFormatInfoKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
image_usage::ImageUsageFlag
next::Any
: defaults toC_NULL
PhysicalDeviceVideoFormatInfoKHR(
image_usage::ImageUsageFlag;
next
) -> PhysicalDeviceVideoFormatInfoKHR
Vulkan.PhysicalDeviceVulkan11Features
— TypeHigh-level wrapper for VkPhysicalDeviceVulkan11Features.
struct PhysicalDeviceVulkan11Features <: Vulkan.HighLevelStruct
next::Any
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
Vulkan.PhysicalDeviceVulkan11Features
— MethodArguments:
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::Any
: defaults toC_NULL
PhysicalDeviceVulkan11Features(
storage_buffer_16_bit_access::Bool,
uniform_and_storage_buffer_16_bit_access::Bool,
storage_push_constant_16::Bool,
storage_input_output_16::Bool,
multiview::Bool,
multiview_geometry_shader::Bool,
multiview_tessellation_shader::Bool,
variable_pointers_storage_buffer::Bool,
variable_pointers::Bool,
protected_memory::Bool,
sampler_ycbcr_conversion::Bool,
shader_draw_parameters::Bool;
next
) -> PhysicalDeviceVulkan11Features
Vulkan.PhysicalDeviceVulkan11Features
— MethodReturn a PhysicalDeviceVulkan11Features
object with the provided features
set to true.
julia> PhysicalDeviceVulkan11Features(; next = C_NULL)
PhysicalDeviceVulkan11Features(next=Ptr{Nothing}(0x0000000000000000))
julia> PhysicalDeviceVulkan11Features(:multiview, :variable_pointers, next = C_NULL)
PhysicalDeviceVulkan11Features(next=Ptr{Nothing}(0x0000000000000000), multiview, variable_pointers)
PhysicalDeviceVulkan11Features(
features::Symbol...;
next
) -> PhysicalDeviceVulkan11Features
Vulkan.PhysicalDeviceVulkan11Properties
— TypeHigh-level wrapper for VkPhysicalDeviceVulkan11Properties.
struct PhysicalDeviceVulkan11Properties <: Vulkan.HighLevelStruct
next::Any
device_uuid::NTuple{16, UInt8}
driver_uuid::NTuple{16, UInt8}
device_luid::NTuple{8, UInt8}
device_node_mask::UInt32
device_luid_valid::Bool
subgroup_size::UInt32
subgroup_supported_stages::ShaderStageFlag
subgroup_supported_operations::SubgroupFeatureFlag
subgroup_quad_operations_in_all_stages::Bool
point_clipping_behavior::PointClippingBehavior
max_multiview_view_count::UInt32
max_multiview_instance_index::UInt32
protected_no_fault::Bool
max_per_set_descriptors::UInt32
max_memory_allocation_size::UInt64
Vulkan.PhysicalDeviceVulkan11Properties
— MethodArguments:
device_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}
driver_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}
device_luid::NTuple{Int(VK_LUID_SIZE), UInt8}
device_node_mask::UInt32
device_luid_valid::Bool
subgroup_size::UInt32
subgroup_supported_stages::ShaderStageFlag
subgroup_supported_operations::SubgroupFeatureFlag
subgroup_quad_operations_in_all_stages::Bool
point_clipping_behavior::PointClippingBehavior
max_multiview_view_count::UInt32
max_multiview_instance_index::UInt32
protected_no_fault::Bool
max_per_set_descriptors::UInt32
max_memory_allocation_size::UInt64
next::Any
: defaults toC_NULL
PhysicalDeviceVulkan11Properties(
device_uuid::NTuple{16, UInt8},
driver_uuid::NTuple{16, UInt8},
device_luid::NTuple{8, UInt8},
device_node_mask::Integer,
device_luid_valid::Bool,
subgroup_size::Integer,
subgroup_supported_stages::ShaderStageFlag,
subgroup_supported_operations::SubgroupFeatureFlag,
subgroup_quad_operations_in_all_stages::Bool,
point_clipping_behavior::PointClippingBehavior,
max_multiview_view_count::Integer,
max_multiview_instance_index::Integer,
protected_no_fault::Bool,
max_per_set_descriptors::Integer,
max_memory_allocation_size::Integer;
next
) -> PhysicalDeviceVulkan11Properties
Vulkan.PhysicalDeviceVulkan12Features
— TypeHigh-level wrapper for VkPhysicalDeviceVulkan12Features.
struct PhysicalDeviceVulkan12Features <: Vulkan.HighLevelStruct
next::Any
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
Vulkan.PhysicalDeviceVulkan12Features
— MethodArguments:
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::Any
: defaults toC_NULL
PhysicalDeviceVulkan12Features(
sampler_mirror_clamp_to_edge::Bool,
draw_indirect_count::Bool,
storage_buffer_8_bit_access::Bool,
uniform_and_storage_buffer_8_bit_access::Bool,
storage_push_constant_8::Bool,
shader_buffer_int_64_atomics::Bool,
shader_shared_int_64_atomics::Bool,
shader_float_16::Bool,
shader_int_8::Bool,
descriptor_indexing::Bool,
shader_input_attachment_array_dynamic_indexing::Bool,
shader_uniform_texel_buffer_array_dynamic_indexing::Bool,
shader_storage_texel_buffer_array_dynamic_indexing::Bool,
shader_uniform_buffer_array_non_uniform_indexing::Bool,
shader_sampled_image_array_non_uniform_indexing::Bool,
shader_storage_buffer_array_non_uniform_indexing::Bool,
shader_storage_image_array_non_uniform_indexing::Bool,
shader_input_attachment_array_non_uniform_indexing::Bool,
shader_uniform_texel_buffer_array_non_uniform_indexing::Bool,
shader_storage_texel_buffer_array_non_uniform_indexing::Bool,
descriptor_binding_uniform_buffer_update_after_bind::Bool,
descriptor_binding_sampled_image_update_after_bind::Bool,
descriptor_binding_storage_image_update_after_bind::Bool,
descriptor_binding_storage_buffer_update_after_bind::Bool,
descriptor_binding_uniform_texel_buffer_update_after_bind::Bool,
descriptor_binding_storage_texel_buffer_update_after_bind::Bool,
descriptor_binding_update_unused_while_pending::Bool,
descriptor_binding_partially_bound::Bool,
descriptor_binding_variable_descriptor_count::Bool,
runtime_descriptor_array::Bool,
sampler_filter_minmax::Bool,
scalar_block_layout::Bool,
imageless_framebuffer::Bool,
uniform_buffer_standard_layout::Bool,
shader_subgroup_extended_types::Bool,
separate_depth_stencil_layouts::Bool,
host_query_reset::Bool,
timeline_semaphore::Bool,
buffer_device_address::Bool,
buffer_device_address_capture_replay::Bool,
buffer_device_address_multi_device::Bool,
vulkan_memory_model::Bool,
vulkan_memory_model_device_scope::Bool,
vulkan_memory_model_availability_visibility_chains::Bool,
shader_output_viewport_index::Bool,
shader_output_layer::Bool,
subgroup_broadcast_dynamic_id::Bool;
next
) -> PhysicalDeviceVulkan12Features
Vulkan.PhysicalDeviceVulkan12Features
— MethodReturn a PhysicalDeviceVulkan12Features
object with the provided features
set to true.
julia> PhysicalDeviceVulkan12Features(; next = C_NULL)
PhysicalDeviceVulkan12Features(next=Ptr{Nothing}(0x0000000000000000))
julia> PhysicalDeviceVulkan12Features(:draw_indirect_count, :descriptor_binding_variable_descriptor_count)
PhysicalDeviceVulkan12Features(next=Ptr{Nothing}(0x0000000000000000), draw_indirect_count, descriptor_binding_variable_descriptor_count)
PhysicalDeviceVulkan12Features(
features::Symbol...;
next
) -> PhysicalDeviceVulkan12Features
Vulkan.PhysicalDeviceVulkan12Properties
— TypeHigh-level wrapper for VkPhysicalDeviceVulkan12Properties.
struct PhysicalDeviceVulkan12Properties <: Vulkan.HighLevelStruct
next::Any
driver_id::DriverId
driver_name::String
driver_info::String
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::UInt32
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::UInt32
max_per_stage_descriptor_update_after_bind_uniform_buffers::UInt32
max_per_stage_descriptor_update_after_bind_storage_buffers::UInt32
max_per_stage_descriptor_update_after_bind_sampled_images::UInt32
max_per_stage_descriptor_update_after_bind_storage_images::UInt32
max_per_stage_descriptor_update_after_bind_input_attachments::UInt32
max_per_stage_update_after_bind_resources::UInt32
max_descriptor_set_update_after_bind_samplers::UInt32
max_descriptor_set_update_after_bind_uniform_buffers::UInt32
max_descriptor_set_update_after_bind_uniform_buffers_dynamic::UInt32
max_descriptor_set_update_after_bind_storage_buffers::UInt32
max_descriptor_set_update_after_bind_storage_buffers_dynamic::UInt32
max_descriptor_set_update_after_bind_sampled_images::UInt32
max_descriptor_set_update_after_bind_storage_images::UInt32
max_descriptor_set_update_after_bind_input_attachments::UInt32
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::UInt64
framebuffer_integer_color_sample_counts::SampleCountFlag
Vulkan.PhysicalDeviceVulkan12Properties
— MethodArguments:
driver_id::DriverId
driver_name::String
driver_info::String
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::UInt32
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::UInt32
max_per_stage_descriptor_update_after_bind_uniform_buffers::UInt32
max_per_stage_descriptor_update_after_bind_storage_buffers::UInt32
max_per_stage_descriptor_update_after_bind_sampled_images::UInt32
max_per_stage_descriptor_update_after_bind_storage_images::UInt32
max_per_stage_descriptor_update_after_bind_input_attachments::UInt32
max_per_stage_update_after_bind_resources::UInt32
max_descriptor_set_update_after_bind_samplers::UInt32
max_descriptor_set_update_after_bind_uniform_buffers::UInt32
max_descriptor_set_update_after_bind_uniform_buffers_dynamic::UInt32
max_descriptor_set_update_after_bind_storage_buffers::UInt32
max_descriptor_set_update_after_bind_storage_buffers_dynamic::UInt32
max_descriptor_set_update_after_bind_sampled_images::UInt32
max_descriptor_set_update_after_bind_storage_images::UInt32
max_descriptor_set_update_after_bind_input_attachments::UInt32
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::UInt64
next::Any
: defaults toC_NULL
framebuffer_integer_color_sample_counts::SampleCountFlag
: defaults to0
PhysicalDeviceVulkan12Properties(
driver_id::DriverId,
driver_name::AbstractString,
driver_info::AbstractString,
conformance_version::ConformanceVersion,
denorm_behavior_independence::ShaderFloatControlsIndependence,
rounding_mode_independence::ShaderFloatControlsIndependence,
shader_signed_zero_inf_nan_preserve_float_16::Bool,
shader_signed_zero_inf_nan_preserve_float_32::Bool,
shader_signed_zero_inf_nan_preserve_float_64::Bool,
shader_denorm_preserve_float_16::Bool,
shader_denorm_preserve_float_32::Bool,
shader_denorm_preserve_float_64::Bool,
shader_denorm_flush_to_zero_float_16::Bool,
shader_denorm_flush_to_zero_float_32::Bool,
shader_denorm_flush_to_zero_float_64::Bool,
shader_rounding_mode_rte_float_16::Bool,
shader_rounding_mode_rte_float_32::Bool,
shader_rounding_mode_rte_float_64::Bool,
shader_rounding_mode_rtz_float_16::Bool,
shader_rounding_mode_rtz_float_32::Bool,
shader_rounding_mode_rtz_float_64::Bool,
max_update_after_bind_descriptors_in_all_pools::Integer,
shader_uniform_buffer_array_non_uniform_indexing_native::Bool,
shader_sampled_image_array_non_uniform_indexing_native::Bool,
shader_storage_buffer_array_non_uniform_indexing_native::Bool,
shader_storage_image_array_non_uniform_indexing_native::Bool,
shader_input_attachment_array_non_uniform_indexing_native::Bool,
robust_buffer_access_update_after_bind::Bool,
quad_divergent_implicit_lod::Bool,
max_per_stage_descriptor_update_after_bind_samplers::Integer,
max_per_stage_descriptor_update_after_bind_uniform_buffers::Integer,
max_per_stage_descriptor_update_after_bind_storage_buffers::Integer,
max_per_stage_descriptor_update_after_bind_sampled_images::Integer,
max_per_stage_descriptor_update_after_bind_storage_images::Integer,
max_per_stage_descriptor_update_after_bind_input_attachments::Integer,
max_per_stage_update_after_bind_resources::Integer,
max_descriptor_set_update_after_bind_samplers::Integer,
max_descriptor_set_update_after_bind_uniform_buffers::Integer,
max_descriptor_set_update_after_bind_uniform_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_storage_buffers::Integer,
max_descriptor_set_update_after_bind_storage_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_sampled_images::Integer,
max_descriptor_set_update_after_bind_storage_images::Integer,
max_descriptor_set_update_after_bind_input_attachments::Integer,
supported_depth_resolve_modes::ResolveModeFlag,
supported_stencil_resolve_modes::ResolveModeFlag,
independent_resolve_none::Bool,
independent_resolve::Bool,
filter_minmax_single_component_formats::Bool,
filter_minmax_image_component_mapping::Bool,
max_timeline_semaphore_value_difference::Integer;
next,
framebuffer_integer_color_sample_counts
) -> PhysicalDeviceVulkan12Properties
Vulkan.PhysicalDeviceVulkan13Features
— TypeHigh-level wrapper for VkPhysicalDeviceVulkan13Features.
struct PhysicalDeviceVulkan13Features <: Vulkan.HighLevelStruct
next::Any
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
Vulkan.PhysicalDeviceVulkan13Features
— MethodArguments:
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::Any
: defaults toC_NULL
PhysicalDeviceVulkan13Features(
robust_image_access::Bool,
inline_uniform_block::Bool,
descriptor_binding_inline_uniform_block_update_after_bind::Bool,
pipeline_creation_cache_control::Bool,
private_data::Bool,
shader_demote_to_helper_invocation::Bool,
shader_terminate_invocation::Bool,
subgroup_size_control::Bool,
compute_full_subgroups::Bool,
synchronization2::Bool,
texture_compression_astc_hdr::Bool,
shader_zero_initialize_workgroup_memory::Bool,
dynamic_rendering::Bool,
shader_integer_dot_product::Bool,
maintenance4::Bool;
next
) -> PhysicalDeviceVulkan13Features
Vulkan.PhysicalDeviceVulkan13Features
— MethodReturn a PhysicalDeviceVulkan13Features
object with the provided features
set to true.
julia> PhysicalDeviceVulkan13Features(; next = C_NULL)
PhysicalDeviceVulkan13Features(next=Ptr{Nothing}(0x0000000000000000))
julia> PhysicalDeviceVulkan13Features(:dynamic_rendering)
PhysicalDeviceVulkan13Features(next=Ptr{Nothing}(0x0000000000000000), dynamic_rendering)
PhysicalDeviceVulkan13Features(
features::Symbol...;
next
) -> PhysicalDeviceVulkan13Features
Vulkan.PhysicalDeviceVulkan13Properties
— TypeHigh-level wrapper for VkPhysicalDeviceVulkan13Properties.
struct PhysicalDeviceVulkan13Properties <: Vulkan.HighLevelStruct
next::Any
min_subgroup_size::UInt32
max_subgroup_size::UInt32
max_compute_workgroup_subgroups::UInt32
required_subgroup_size_stages::ShaderStageFlag
max_inline_uniform_block_size::UInt32
max_per_stage_descriptor_inline_uniform_blocks::UInt32
max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::UInt32
max_descriptor_set_inline_uniform_blocks::UInt32
max_descriptor_set_update_after_bind_inline_uniform_blocks::UInt32
max_inline_uniform_total_size::UInt32
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::UInt64
storage_texel_buffer_offset_single_texel_alignment::Bool
uniform_texel_buffer_offset_alignment_bytes::UInt64
uniform_texel_buffer_offset_single_texel_alignment::Bool
max_buffer_size::UInt64
Vulkan.PhysicalDeviceVulkan13Properties
— MethodArguments:
min_subgroup_size::UInt32
max_subgroup_size::UInt32
max_compute_workgroup_subgroups::UInt32
required_subgroup_size_stages::ShaderStageFlag
max_inline_uniform_block_size::UInt32
max_per_stage_descriptor_inline_uniform_blocks::UInt32
max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::UInt32
max_descriptor_set_inline_uniform_blocks::UInt32
max_descriptor_set_update_after_bind_inline_uniform_blocks::UInt32
max_inline_uniform_total_size::UInt32
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::UInt64
storage_texel_buffer_offset_single_texel_alignment::Bool
uniform_texel_buffer_offset_alignment_bytes::UInt64
uniform_texel_buffer_offset_single_texel_alignment::Bool
max_buffer_size::UInt64
next::Any
: defaults toC_NULL
PhysicalDeviceVulkan13Properties(
min_subgroup_size::Integer,
max_subgroup_size::Integer,
max_compute_workgroup_subgroups::Integer,
required_subgroup_size_stages::ShaderStageFlag,
max_inline_uniform_block_size::Integer,
max_per_stage_descriptor_inline_uniform_blocks::Integer,
max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::Integer,
max_descriptor_set_inline_uniform_blocks::Integer,
max_descriptor_set_update_after_bind_inline_uniform_blocks::Integer,
max_inline_uniform_total_size::Integer,
integer_dot_product_8_bit_unsigned_accelerated::Bool,
integer_dot_product_8_bit_signed_accelerated::Bool,
integer_dot_product_8_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_8_bit_packed_unsigned_accelerated::Bool,
integer_dot_product_8_bit_packed_signed_accelerated::Bool,
integer_dot_product_8_bit_packed_mixed_signedness_accelerated::Bool,
integer_dot_product_16_bit_unsigned_accelerated::Bool,
integer_dot_product_16_bit_signed_accelerated::Bool,
integer_dot_product_16_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_32_bit_unsigned_accelerated::Bool,
integer_dot_product_32_bit_signed_accelerated::Bool,
integer_dot_product_32_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_64_bit_unsigned_accelerated::Bool,
integer_dot_product_64_bit_signed_accelerated::Bool,
integer_dot_product_64_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_mixed_signedness_accelerated::Bool,
storage_texel_buffer_offset_alignment_bytes::Integer,
storage_texel_buffer_offset_single_texel_alignment::Bool,
uniform_texel_buffer_offset_alignment_bytes::Integer,
uniform_texel_buffer_offset_single_texel_alignment::Bool,
max_buffer_size::Integer;
next
) -> PhysicalDeviceVulkan13Properties
Vulkan.PhysicalDeviceVulkanMemoryModelFeatures
— TypeHigh-level wrapper for VkPhysicalDeviceVulkanMemoryModelFeatures.
struct PhysicalDeviceVulkanMemoryModelFeatures <: Vulkan.HighLevelStruct
next::Any
vulkan_memory_model::Bool
vulkan_memory_model_device_scope::Bool
vulkan_memory_model_availability_visibility_chains::Bool
Vulkan.PhysicalDeviceVulkanMemoryModelFeatures
— MethodArguments:
vulkan_memory_model::Bool
vulkan_memory_model_device_scope::Bool
vulkan_memory_model_availability_visibility_chains::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceVulkanMemoryModelFeatures(
vulkan_memory_model::Bool,
vulkan_memory_model_device_scope::Bool,
vulkan_memory_model_availability_visibility_chains::Bool;
next
) -> PhysicalDeviceVulkanMemoryModelFeatures
Vulkan.PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
— TypeHigh-level wrapper for VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.
Extension: VK_KHR_workgroup_memory_explicit_layout
struct PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR <: Vulkan.HighLevelStruct
next::Any
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
Vulkan.PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
— MethodExtension: VK_KHR_workgroup_memory_explicit_layout
Arguments:
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::Any
: defaults toC_NULL
PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR(
workgroup_memory_explicit_layout::Bool,
workgroup_memory_explicit_layout_scalar_block_layout::Bool,
workgroup_memory_explicit_layout_8_bit_access::Bool,
workgroup_memory_explicit_layout_16_bit_access::Bool;
next
) -> PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
Vulkan.PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.
Extension: VK_EXT_ycbcr_2plane_444_formats
struct PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
ycbcr_444_formats::Bool
Vulkan.PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
— MethodExtension: VK_EXT_ycbcr_2plane_444_formats
Arguments:
ycbcr_444_formats::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT(
ycbcr_444_formats::Bool;
next
) -> PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
Vulkan.PhysicalDeviceYcbcrImageArraysFeaturesEXT
— TypeHigh-level wrapper for VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.
Extension: VK_EXT_ycbcr_image_arrays
struct PhysicalDeviceYcbcrImageArraysFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
ycbcr_image_arrays::Bool
Vulkan.PhysicalDeviceYcbcrImageArraysFeaturesEXT
— MethodExtension: VK_EXT_ycbcr_image_arrays
Arguments:
ycbcr_image_arrays::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceYcbcrImageArraysFeaturesEXT(
ycbcr_image_arrays::Bool;
next
) -> PhysicalDeviceYcbcrImageArraysFeaturesEXT
Vulkan.PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
— TypeHigh-level wrapper for VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.
struct PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures <: Vulkan.HighLevelStruct
next::Any
shader_zero_initialize_workgroup_memory::Bool
Vulkan.PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
— MethodArguments:
shader_zero_initialize_workgroup_memory::Bool
next::Any
: defaults toC_NULL
PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures(
shader_zero_initialize_workgroup_memory::Bool;
next
) -> PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
Vulkan.PipelineCache
— MethodArguments:
device::Device
initial_data::Ptr{Cvoid}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::PipelineCacheCreateFlag
: defaults to0
initial_data_size::UInt
: defaults to0
PipelineCache(
device,
initial_data::Ptr{Nothing};
allocator,
next,
flags,
initial_data_size
) -> PipelineCache
Vulkan.PipelineCacheCreateInfo
— TypeHigh-level wrapper for VkPipelineCacheCreateInfo.
struct PipelineCacheCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::PipelineCacheCreateFlag
initial_data_size::Union{Ptr{Nothing}, UInt64}
initial_data::Ptr{Nothing}
Vulkan.PipelineCacheCreateInfo
— MethodArguments:
initial_data::Ptr{Cvoid}
next::Any
: defaults toC_NULL
flags::PipelineCacheCreateFlag
: defaults to0
initial_data_size::UInt
: defaults toC_NULL
PipelineCacheCreateInfo(
initial_data::Ptr{Nothing};
next,
flags,
initial_data_size
) -> PipelineCacheCreateInfo
Vulkan.PipelineCacheHeaderVersionOne
— TypeHigh-level wrapper for VkPipelineCacheHeaderVersionOne.
struct PipelineCacheHeaderVersionOne <: Vulkan.HighLevelStruct
header_size::UInt32
header_version::PipelineCacheHeaderVersion
vendor_id::UInt32
device_id::UInt32
pipeline_cache_uuid::NTuple{16, UInt8}
Vulkan.PipelineColorBlendAdvancedStateCreateInfoEXT
— TypeHigh-level wrapper for VkPipelineColorBlendAdvancedStateCreateInfoEXT.
Extension: VK_EXT_blend_operation_advanced
struct PipelineColorBlendAdvancedStateCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
src_premultiplied::Bool
dst_premultiplied::Bool
blend_overlap::BlendOverlapEXT
Vulkan.PipelineColorBlendAdvancedStateCreateInfoEXT
— MethodExtension: VK_EXT_blend_operation_advanced
Arguments:
src_premultiplied::Bool
dst_premultiplied::Bool
blend_overlap::BlendOverlapEXT
next::Any
: defaults toC_NULL
PipelineColorBlendAdvancedStateCreateInfoEXT(
src_premultiplied::Bool,
dst_premultiplied::Bool,
blend_overlap::BlendOverlapEXT;
next
) -> PipelineColorBlendAdvancedStateCreateInfoEXT
Vulkan.PipelineColorBlendAttachmentState
— TypeHigh-level wrapper for VkPipelineColorBlendAttachmentState.
struct PipelineColorBlendAttachmentState <: Vulkan.HighLevelStruct
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::ColorComponentFlag
Vulkan.PipelineColorBlendAttachmentState
— MethodArguments:
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::ColorComponentFlag
: defaults to0
PipelineColorBlendAttachmentState(
blend_enable::Bool,
src_color_blend_factor::BlendFactor,
dst_color_blend_factor::BlendFactor,
color_blend_op::BlendOp,
src_alpha_blend_factor::BlendFactor,
dst_alpha_blend_factor::BlendFactor,
alpha_blend_op::BlendOp;
color_write_mask
) -> PipelineColorBlendAttachmentState
Vulkan.PipelineColorBlendStateCreateInfo
— TypeHigh-level wrapper for VkPipelineColorBlendStateCreateInfo.
struct PipelineColorBlendStateCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::PipelineColorBlendStateCreateFlag
logic_op_enable::Bool
logic_op::LogicOp
attachments::Union{Ptr{Nothing}, Vector{PipelineColorBlendAttachmentState}}
blend_constants::NTuple{4, Float32}
Vulkan.PipelineColorBlendStateCreateInfo
— MethodArguments:
logic_op_enable::Bool
logic_op::LogicOp
attachments::Vector{PipelineColorBlendAttachmentState}
blend_constants::NTuple{4, Float32}
next::Any
: defaults toC_NULL
flags::PipelineColorBlendStateCreateFlag
: defaults to0
PipelineColorBlendStateCreateInfo(
logic_op_enable::Bool,
logic_op::LogicOp,
attachments::AbstractArray,
blend_constants::NTuple{4, Float32};
next,
flags
) -> PipelineColorBlendStateCreateInfo
Vulkan.PipelineColorWriteCreateInfoEXT
— TypeHigh-level wrapper for VkPipelineColorWriteCreateInfoEXT.
Extension: VK_EXT_color_write_enable
struct PipelineColorWriteCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
color_write_enables::Vector{Bool}
Vulkan.PipelineColorWriteCreateInfoEXT
— MethodExtension: VK_EXT_color_write_enable
Arguments:
color_write_enables::Vector{Bool}
next::Any
: defaults toC_NULL
PipelineColorWriteCreateInfoEXT(
color_write_enables::AbstractArray;
next
) -> PipelineColorWriteCreateInfoEXT
Vulkan.PipelineCompilerControlCreateInfoAMD
— TypeHigh-level wrapper for VkPipelineCompilerControlCreateInfoAMD.
Extension: VK_AMD_pipeline_compiler_control
struct PipelineCompilerControlCreateInfoAMD <: Vulkan.HighLevelStruct
next::Any
compiler_control_flags::PipelineCompilerControlFlagAMD
Vulkan.PipelineCompilerControlCreateInfoAMD
— MethodExtension: VK_AMD_pipeline_compiler_control
Arguments:
next::Any
: defaults toC_NULL
compiler_control_flags::PipelineCompilerControlFlagAMD
: defaults to0
PipelineCompilerControlCreateInfoAMD(
;
next,
compiler_control_flags
) -> PipelineCompilerControlCreateInfoAMD
Vulkan.PipelineCoverageModulationStateCreateInfoNV
— TypeHigh-level wrapper for VkPipelineCoverageModulationStateCreateInfoNV.
Extension: VK_NV_framebuffer_mixed_samples
struct PipelineCoverageModulationStateCreateInfoNV <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
coverage_modulation_mode::CoverageModulationModeNV
coverage_modulation_table_enable::Bool
coverage_modulation_table::Union{Ptr{Nothing}, Vector{Float32}}
Vulkan.PipelineCoverageModulationStateCreateInfoNV
— MethodExtension: VK_NV_framebuffer_mixed_samples
Arguments:
coverage_modulation_mode::CoverageModulationModeNV
coverage_modulation_table_enable::Bool
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
coverage_modulation_table::Vector{Float32}
: defaults toC_NULL
PipelineCoverageModulationStateCreateInfoNV(
coverage_modulation_mode::CoverageModulationModeNV,
coverage_modulation_table_enable::Bool;
next,
flags,
coverage_modulation_table
) -> PipelineCoverageModulationStateCreateInfoNV
Vulkan.PipelineCoverageReductionStateCreateInfoNV
— TypeHigh-level wrapper for VkPipelineCoverageReductionStateCreateInfoNV.
Extension: VK_NV_coverage_reduction_mode
struct PipelineCoverageReductionStateCreateInfoNV <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
coverage_reduction_mode::CoverageReductionModeNV
Vulkan.PipelineCoverageReductionStateCreateInfoNV
— MethodExtension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::CoverageReductionModeNV
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
PipelineCoverageReductionStateCreateInfoNV(
coverage_reduction_mode::CoverageReductionModeNV;
next,
flags
) -> PipelineCoverageReductionStateCreateInfoNV
Vulkan.PipelineCoverageToColorStateCreateInfoNV
— TypeHigh-level wrapper for VkPipelineCoverageToColorStateCreateInfoNV.
Extension: VK_NV_fragment_coverage_to_color
struct PipelineCoverageToColorStateCreateInfoNV <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
coverage_to_color_enable::Bool
coverage_to_color_location::UInt32
Vulkan.PipelineCoverageToColorStateCreateInfoNV
— MethodExtension: VK_NV_fragment_coverage_to_color
Arguments:
coverage_to_color_enable::Bool
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
coverage_to_color_location::UInt32
: defaults to0
PipelineCoverageToColorStateCreateInfoNV(
coverage_to_color_enable::Bool;
next,
flags,
coverage_to_color_location
) -> PipelineCoverageToColorStateCreateInfoNV
Vulkan.PipelineCreationFeedback
— TypeHigh-level wrapper for VkPipelineCreationFeedback.
struct PipelineCreationFeedback <: Vulkan.HighLevelStruct
flags::PipelineCreationFeedbackFlag
duration::UInt64
Vulkan.PipelineCreationFeedbackCreateInfo
— TypeHigh-level wrapper for VkPipelineCreationFeedbackCreateInfo.
struct PipelineCreationFeedbackCreateInfo <: Vulkan.HighLevelStruct
next::Any
pipeline_creation_feedback::PipelineCreationFeedback
pipeline_stage_creation_feedbacks::Vector{PipelineCreationFeedback}
Vulkan.PipelineCreationFeedbackCreateInfo
— MethodArguments:
pipeline_creation_feedback::PipelineCreationFeedback
pipeline_stage_creation_feedbacks::Vector{PipelineCreationFeedback}
next::Any
: defaults toC_NULL
PipelineCreationFeedbackCreateInfo(
pipeline_creation_feedback::PipelineCreationFeedback,
pipeline_stage_creation_feedbacks::AbstractArray;
next
) -> PipelineCreationFeedbackCreateInfo
Vulkan.PipelineDepthStencilStateCreateInfo
— TypeHigh-level wrapper for VkPipelineDepthStencilStateCreateInfo.
struct PipelineDepthStencilStateCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::PipelineDepthStencilStateCreateFlag
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::Float32
max_depth_bounds::Float32
Vulkan.PipelineDepthStencilStateCreateInfo
— MethodArguments:
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::Float32
max_depth_bounds::Float32
next::Any
: defaults toC_NULL
flags::PipelineDepthStencilStateCreateFlag
: defaults to0
PipelineDepthStencilStateCreateInfo(
depth_test_enable::Bool,
depth_write_enable::Bool,
depth_compare_op::CompareOp,
depth_bounds_test_enable::Bool,
stencil_test_enable::Bool,
front::StencilOpState,
back::StencilOpState,
min_depth_bounds::Real,
max_depth_bounds::Real;
next,
flags
) -> PipelineDepthStencilStateCreateInfo
Vulkan.PipelineDiscardRectangleStateCreateInfoEXT
— TypeHigh-level wrapper for VkPipelineDiscardRectangleStateCreateInfoEXT.
Extension: VK_EXT_discard_rectangles
struct PipelineDiscardRectangleStateCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
discard_rectangle_mode::DiscardRectangleModeEXT
discard_rectangles::Vector{Rect2D}
Vulkan.PipelineDiscardRectangleStateCreateInfoEXT
— MethodExtension: VK_EXT_discard_rectangles
Arguments:
discard_rectangle_mode::DiscardRectangleModeEXT
discard_rectangles::Vector{Rect2D}
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
PipelineDiscardRectangleStateCreateInfoEXT(
discard_rectangle_mode::DiscardRectangleModeEXT,
discard_rectangles::AbstractArray;
next,
flags
) -> PipelineDiscardRectangleStateCreateInfoEXT
Vulkan.PipelineDynamicStateCreateInfo
— TypeHigh-level wrapper for VkPipelineDynamicStateCreateInfo.
struct PipelineDynamicStateCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
dynamic_states::Vector{DynamicState}
Vulkan.PipelineDynamicStateCreateInfo
— MethodArguments:
dynamic_states::Vector{DynamicState}
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
PipelineDynamicStateCreateInfo(
dynamic_states::AbstractArray;
next,
flags
) -> PipelineDynamicStateCreateInfo
Vulkan.PipelineExecutableInfoKHR
— TypeHigh-level wrapper for VkPipelineExecutableInfoKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineExecutableInfoKHR <: Vulkan.HighLevelStruct
next::Any
pipeline::Pipeline
executable_index::UInt32
Vulkan.PipelineExecutableInfoKHR
— MethodExtension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline::Pipeline
executable_index::UInt32
next::Any
: defaults toC_NULL
PipelineExecutableInfoKHR(
pipeline::Pipeline,
executable_index::Integer;
next
) -> PipelineExecutableInfoKHR
Vulkan.PipelineExecutableInternalRepresentationKHR
— TypeHigh-level wrapper for VkPipelineExecutableInternalRepresentationKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineExecutableInternalRepresentationKHR <: Vulkan.HighLevelStruct
next::Any
name::String
description::String
is_text::Bool
data_size::UInt64
data::Ptr{Nothing}
Vulkan.PipelineExecutableInternalRepresentationKHR
— MethodExtension: VK_KHR_pipeline_executable_properties
Arguments:
name::String
description::String
is_text::Bool
data_size::UInt
next::Any
: defaults toC_NULL
data::Ptr{Cvoid}
: defaults toC_NULL
PipelineExecutableInternalRepresentationKHR(
name::AbstractString,
description::AbstractString,
is_text::Bool,
data_size::Integer;
next,
data
) -> PipelineExecutableInternalRepresentationKHR
Vulkan.PipelineExecutablePropertiesKHR
— TypeHigh-level wrapper for VkPipelineExecutablePropertiesKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineExecutablePropertiesKHR <: Vulkan.HighLevelStruct
next::Any
stages::ShaderStageFlag
name::String
description::String
subgroup_size::UInt32
Vulkan.PipelineExecutablePropertiesKHR
— MethodExtension: VK_KHR_pipeline_executable_properties
Arguments:
stages::ShaderStageFlag
name::String
description::String
subgroup_size::UInt32
next::Any
: defaults toC_NULL
PipelineExecutablePropertiesKHR(
stages::ShaderStageFlag,
name::AbstractString,
description::AbstractString,
subgroup_size::Integer;
next
) -> PipelineExecutablePropertiesKHR
Vulkan.PipelineExecutableStatisticKHR
— TypeHigh-level wrapper for VkPipelineExecutableStatisticKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineExecutableStatisticKHR <: Vulkan.HighLevelStruct
next::Any
name::String
description::String
format::PipelineExecutableStatisticFormatKHR
value::PipelineExecutableStatisticValueKHR
Vulkan.PipelineExecutableStatisticKHR
— MethodExtension: VK_KHR_pipeline_executable_properties
Arguments:
name::String
description::String
format::PipelineExecutableStatisticFormatKHR
value::PipelineExecutableStatisticValueKHR
next::Any
: defaults toC_NULL
PipelineExecutableStatisticKHR(
name::AbstractString,
description::AbstractString,
format::PipelineExecutableStatisticFormatKHR,
value::PipelineExecutableStatisticValueKHR;
next
) -> PipelineExecutableStatisticKHR
Vulkan.PipelineExecutableStatisticValueKHR
— TypeHigh-level wrapper for VkPipelineExecutableStatisticValueKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineExecutableStatisticValueKHR <: Vulkan.HighLevelStruct
vks::VulkanCore.LibVulkan.VkPipelineExecutableStatisticValueKHR
Vulkan.PipelineFragmentShadingRateEnumStateCreateInfoNV
— TypeHigh-level wrapper for VkPipelineFragmentShadingRateEnumStateCreateInfoNV.
Extension: VK_NV_fragment_shading_rate_enums
struct PipelineFragmentShadingRateEnumStateCreateInfoNV <: Vulkan.HighLevelStruct
next::Any
shading_rate_type::FragmentShadingRateTypeNV
shading_rate::FragmentShadingRateNV
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}
Vulkan.PipelineFragmentShadingRateEnumStateCreateInfoNV
— MethodExtension: VK_NV_fragment_shading_rate_enums
Arguments:
shading_rate_type::FragmentShadingRateTypeNV
shading_rate::FragmentShadingRateNV
combiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}
next::Any
: defaults toC_NULL
PipelineFragmentShadingRateEnumStateCreateInfoNV(
shading_rate_type::FragmentShadingRateTypeNV,
shading_rate::FragmentShadingRateNV,
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR};
next
) -> PipelineFragmentShadingRateEnumStateCreateInfoNV
Vulkan.PipelineFragmentShadingRateStateCreateInfoKHR
— TypeHigh-level wrapper for VkPipelineFragmentShadingRateStateCreateInfoKHR.
Extension: VK_KHR_fragment_shading_rate
struct PipelineFragmentShadingRateStateCreateInfoKHR <: Vulkan.HighLevelStruct
next::Any
fragment_size::Extent2D
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}
Vulkan.PipelineFragmentShadingRateStateCreateInfoKHR
— MethodExtension: VK_KHR_fragment_shading_rate
Arguments:
fragment_size::Extent2D
combiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}
next::Any
: defaults toC_NULL
PipelineFragmentShadingRateStateCreateInfoKHR(
fragment_size::Extent2D,
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR};
next
) -> PipelineFragmentShadingRateStateCreateInfoKHR
Vulkan.PipelineInfoKHR
— TypeHigh-level wrapper for VkPipelineInfoKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineInfoKHR <: Vulkan.HighLevelStruct
next::Any
pipeline::Pipeline
Vulkan.PipelineInfoKHR
— MethodExtension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline::Pipeline
next::Any
: defaults toC_NULL
PipelineInfoKHR(pipeline::Pipeline; next) -> PipelineInfoKHR
Vulkan.PipelineInputAssemblyStateCreateInfo
— TypeHigh-level wrapper for VkPipelineInputAssemblyStateCreateInfo.
struct PipelineInputAssemblyStateCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
topology::PrimitiveTopology
primitive_restart_enable::Bool
Vulkan.PipelineInputAssemblyStateCreateInfo
— MethodArguments:
topology::PrimitiveTopology
primitive_restart_enable::Bool
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
PipelineInputAssemblyStateCreateInfo(
topology::PrimitiveTopology,
primitive_restart_enable::Bool;
next,
flags
) -> PipelineInputAssemblyStateCreateInfo
Vulkan.PipelineLayout
— MethodArguments:
device::Device
set_layouts::Vector{DescriptorSetLayout}
push_constant_ranges::Vector{_PushConstantRange}
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::PipelineLayoutCreateFlag
: defaults to0
PipelineLayout(
device,
set_layouts::AbstractArray,
push_constant_ranges::AbstractArray{_PushConstantRange};
allocator,
next,
flags
) -> PipelineLayout
Vulkan.PipelineLayout
— MethodArguments:
device::Device
set_layouts::Vector{DescriptorSetLayout}
push_constant_ranges::Vector{PushConstantRange}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::PipelineLayoutCreateFlag
: defaults to0
PipelineLayout(
device,
set_layouts::AbstractArray,
push_constant_ranges::AbstractArray;
allocator,
next,
flags
) -> PipelineLayout
Vulkan.PipelineLayoutCreateInfo
— TypeHigh-level wrapper for VkPipelineLayoutCreateInfo.
struct PipelineLayoutCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::PipelineLayoutCreateFlag
set_layouts::Vector{DescriptorSetLayout}
push_constant_ranges::Vector{PushConstantRange}
Vulkan.PipelineLayoutCreateInfo
— MethodArguments:
set_layouts::Vector{DescriptorSetLayout}
push_constant_ranges::Vector{PushConstantRange}
next::Any
: defaults toC_NULL
flags::PipelineLayoutCreateFlag
: defaults to0
PipelineLayoutCreateInfo(
set_layouts::AbstractArray,
push_constant_ranges::AbstractArray;
next,
flags
) -> PipelineLayoutCreateInfo
Vulkan.PipelineLibraryCreateInfoKHR
— TypeHigh-level wrapper for VkPipelineLibraryCreateInfoKHR.
Extension: VK_KHR_pipeline_library
struct PipelineLibraryCreateInfoKHR <: Vulkan.HighLevelStruct
next::Any
libraries::Vector{Pipeline}
Vulkan.PipelineLibraryCreateInfoKHR
— MethodExtension: VK_KHR_pipeline_library
Arguments:
libraries::Vector{Pipeline}
next::Any
: defaults toC_NULL
PipelineLibraryCreateInfoKHR(
libraries::AbstractArray;
next
) -> PipelineLibraryCreateInfoKHR
Vulkan.PipelineMultisampleStateCreateInfo
— TypeHigh-level wrapper for VkPipelineMultisampleStateCreateInfo.
struct PipelineMultisampleStateCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
rasterization_samples::SampleCountFlag
sample_shading_enable::Bool
min_sample_shading::Float32
sample_mask::Union{Ptr{Nothing}, Vector{UInt32}}
alpha_to_coverage_enable::Bool
alpha_to_one_enable::Bool
Vulkan.PipelineMultisampleStateCreateInfo
— MethodArguments:
rasterization_samples::SampleCountFlag
sample_shading_enable::Bool
min_sample_shading::Float32
alpha_to_coverage_enable::Bool
alpha_to_one_enable::Bool
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
sample_mask::Vector{UInt32}
: defaults toC_NULL
PipelineMultisampleStateCreateInfo(
rasterization_samples::SampleCountFlag,
sample_shading_enable::Bool,
min_sample_shading::Real,
alpha_to_coverage_enable::Bool,
alpha_to_one_enable::Bool;
next,
flags,
sample_mask
) -> PipelineMultisampleStateCreateInfo
Vulkan.PipelinePropertiesIdentifierEXT
— TypeHigh-level wrapper for VkPipelinePropertiesIdentifierEXT.
Extension: VK_EXT_pipeline_properties
struct PipelinePropertiesIdentifierEXT <: Vulkan.HighLevelStruct
next::Any
pipeline_identifier::NTuple{16, UInt8}
Vulkan.PipelinePropertiesIdentifierEXT
— MethodExtension: VK_EXT_pipeline_properties
Arguments:
pipeline_identifier::NTuple{Int(VK_UUID_SIZE), UInt8}
next::Any
: defaults toC_NULL
PipelinePropertiesIdentifierEXT(
pipeline_identifier::NTuple{16, UInt8};
next
) -> PipelinePropertiesIdentifierEXT
Vulkan.PipelineRasterizationConservativeStateCreateInfoEXT
— TypeHigh-level wrapper for VkPipelineRasterizationConservativeStateCreateInfoEXT.
Extension: VK_EXT_conservative_rasterization
struct PipelineRasterizationConservativeStateCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
conservative_rasterization_mode::ConservativeRasterizationModeEXT
extra_primitive_overestimation_size::Float32
Vulkan.PipelineRasterizationConservativeStateCreateInfoEXT
— MethodExtension: VK_EXT_conservative_rasterization
Arguments:
conservative_rasterization_mode::ConservativeRasterizationModeEXT
extra_primitive_overestimation_size::Float32
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
PipelineRasterizationConservativeStateCreateInfoEXT(
conservative_rasterization_mode::ConservativeRasterizationModeEXT,
extra_primitive_overestimation_size::Real;
next,
flags
) -> PipelineRasterizationConservativeStateCreateInfoEXT
Vulkan.PipelineRasterizationDepthClipStateCreateInfoEXT
— TypeHigh-level wrapper for VkPipelineRasterizationDepthClipStateCreateInfoEXT.
Extension: VK_EXT_depth_clip_enable
struct PipelineRasterizationDepthClipStateCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
depth_clip_enable::Bool
Vulkan.PipelineRasterizationDepthClipStateCreateInfoEXT
— MethodExtension: VK_EXT_depth_clip_enable
Arguments:
depth_clip_enable::Bool
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
PipelineRasterizationDepthClipStateCreateInfoEXT(
depth_clip_enable::Bool;
next,
flags
) -> PipelineRasterizationDepthClipStateCreateInfoEXT
Vulkan.PipelineRasterizationLineStateCreateInfoEXT
— TypeHigh-level wrapper for VkPipelineRasterizationLineStateCreateInfoEXT.
Extension: VK_EXT_line_rasterization
struct PipelineRasterizationLineStateCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
line_rasterization_mode::LineRasterizationModeEXT
stippled_line_enable::Bool
line_stipple_factor::UInt32
line_stipple_pattern::UInt16
Vulkan.PipelineRasterizationLineStateCreateInfoEXT
— MethodExtension: VK_EXT_line_rasterization
Arguments:
line_rasterization_mode::LineRasterizationModeEXT
stippled_line_enable::Bool
line_stipple_factor::UInt32
line_stipple_pattern::UInt16
next::Any
: defaults toC_NULL
PipelineRasterizationLineStateCreateInfoEXT(
line_rasterization_mode::LineRasterizationModeEXT,
stippled_line_enable::Bool,
line_stipple_factor::Integer,
line_stipple_pattern::Integer;
next
) -> PipelineRasterizationLineStateCreateInfoEXT
Vulkan.PipelineRasterizationProvokingVertexStateCreateInfoEXT
— TypeHigh-level wrapper for VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.
Extension: VK_EXT_provoking_vertex
struct PipelineRasterizationProvokingVertexStateCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
provoking_vertex_mode::ProvokingVertexModeEXT
Vulkan.PipelineRasterizationProvokingVertexStateCreateInfoEXT
— MethodExtension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_mode::ProvokingVertexModeEXT
next::Any
: defaults toC_NULL
PipelineRasterizationProvokingVertexStateCreateInfoEXT(
provoking_vertex_mode::ProvokingVertexModeEXT;
next
) -> PipelineRasterizationProvokingVertexStateCreateInfoEXT
Vulkan.PipelineRasterizationStateCreateInfo
— TypeHigh-level wrapper for VkPipelineRasterizationStateCreateInfo.
struct PipelineRasterizationStateCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
depth_clamp_enable::Bool
rasterizer_discard_enable::Bool
polygon_mode::PolygonMode
cull_mode::CullModeFlag
front_face::FrontFace
depth_bias_enable::Bool
depth_bias_constant_factor::Float32
depth_bias_clamp::Float32
depth_bias_slope_factor::Float32
line_width::Float32
Vulkan.PipelineRasterizationStateCreateInfo
— MethodArguments:
depth_clamp_enable::Bool
rasterizer_discard_enable::Bool
polygon_mode::PolygonMode
front_face::FrontFace
depth_bias_enable::Bool
depth_bias_constant_factor::Float32
depth_bias_clamp::Float32
depth_bias_slope_factor::Float32
line_width::Float32
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
cull_mode::CullModeFlag
: defaults to0
PipelineRasterizationStateCreateInfo(
depth_clamp_enable::Bool,
rasterizer_discard_enable::Bool,
polygon_mode::PolygonMode,
front_face::FrontFace,
depth_bias_enable::Bool,
depth_bias_constant_factor::Real,
depth_bias_clamp::Real,
depth_bias_slope_factor::Real,
line_width::Real;
next,
flags,
cull_mode
) -> PipelineRasterizationStateCreateInfo
Vulkan.PipelineRasterizationStateRasterizationOrderAMD
— TypeHigh-level wrapper for VkPipelineRasterizationStateRasterizationOrderAMD.
Extension: VK_AMD_rasterization_order
struct PipelineRasterizationStateRasterizationOrderAMD <: Vulkan.HighLevelStruct
next::Any
rasterization_order::RasterizationOrderAMD
Vulkan.PipelineRasterizationStateRasterizationOrderAMD
— MethodExtension: VK_AMD_rasterization_order
Arguments:
rasterization_order::RasterizationOrderAMD
next::Any
: defaults toC_NULL
PipelineRasterizationStateRasterizationOrderAMD(
rasterization_order::RasterizationOrderAMD;
next
) -> PipelineRasterizationStateRasterizationOrderAMD
Vulkan.PipelineRasterizationStateStreamCreateInfoEXT
— TypeHigh-level wrapper for VkPipelineRasterizationStateStreamCreateInfoEXT.
Extension: VK_EXT_transform_feedback
struct PipelineRasterizationStateStreamCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
rasterization_stream::UInt32
Vulkan.PipelineRasterizationStateStreamCreateInfoEXT
— MethodExtension: VK_EXT_transform_feedback
Arguments:
rasterization_stream::UInt32
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
PipelineRasterizationStateStreamCreateInfoEXT(
rasterization_stream::Integer;
next,
flags
) -> PipelineRasterizationStateStreamCreateInfoEXT
Vulkan.PipelineRenderingCreateInfo
— TypeHigh-level wrapper for VkPipelineRenderingCreateInfo.
struct PipelineRenderingCreateInfo <: Vulkan.HighLevelStruct
next::Any
view_mask::UInt32
color_attachment_formats::Vector{Format}
depth_attachment_format::Format
stencil_attachment_format::Format
Vulkan.PipelineRenderingCreateInfo
— MethodArguments:
view_mask::UInt32
color_attachment_formats::Vector{Format}
depth_attachment_format::Format
stencil_attachment_format::Format
next::Any
: defaults toC_NULL
PipelineRenderingCreateInfo(
view_mask::Integer,
color_attachment_formats::AbstractArray,
depth_attachment_format::Format,
stencil_attachment_format::Format;
next
) -> PipelineRenderingCreateInfo
Vulkan.PipelineRepresentativeFragmentTestStateCreateInfoNV
— TypeHigh-level wrapper for VkPipelineRepresentativeFragmentTestStateCreateInfoNV.
Extension: VK_NV_representative_fragment_test
struct PipelineRepresentativeFragmentTestStateCreateInfoNV <: Vulkan.HighLevelStruct
next::Any
representative_fragment_test_enable::Bool
Vulkan.PipelineRepresentativeFragmentTestStateCreateInfoNV
— MethodExtension: VK_NV_representative_fragment_test
Arguments:
representative_fragment_test_enable::Bool
next::Any
: defaults toC_NULL
PipelineRepresentativeFragmentTestStateCreateInfoNV(
representative_fragment_test_enable::Bool;
next
) -> PipelineRepresentativeFragmentTestStateCreateInfoNV
Vulkan.PipelineRobustnessCreateInfoEXT
— TypeHigh-level wrapper for VkPipelineRobustnessCreateInfoEXT.
Extension: VK_EXT_pipeline_robustness
struct PipelineRobustnessCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
storage_buffers::PipelineRobustnessBufferBehaviorEXT
uniform_buffers::PipelineRobustnessBufferBehaviorEXT
vertex_inputs::PipelineRobustnessBufferBehaviorEXT
images::PipelineRobustnessImageBehaviorEXT
Vulkan.PipelineRobustnessCreateInfoEXT
— MethodExtension: VK_EXT_pipeline_robustness
Arguments:
storage_buffers::PipelineRobustnessBufferBehaviorEXT
uniform_buffers::PipelineRobustnessBufferBehaviorEXT
vertex_inputs::PipelineRobustnessBufferBehaviorEXT
images::PipelineRobustnessImageBehaviorEXT
next::Any
: defaults toC_NULL
PipelineRobustnessCreateInfoEXT(
storage_buffers::PipelineRobustnessBufferBehaviorEXT,
uniform_buffers::PipelineRobustnessBufferBehaviorEXT,
vertex_inputs::PipelineRobustnessBufferBehaviorEXT,
images::PipelineRobustnessImageBehaviorEXT;
next
) -> PipelineRobustnessCreateInfoEXT
Vulkan.PipelineSampleLocationsStateCreateInfoEXT
— TypeHigh-level wrapper for VkPipelineSampleLocationsStateCreateInfoEXT.
Extension: VK_EXT_sample_locations
struct PipelineSampleLocationsStateCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
sample_locations_enable::Bool
sample_locations_info::SampleLocationsInfoEXT
Vulkan.PipelineSampleLocationsStateCreateInfoEXT
— MethodExtension: VK_EXT_sample_locations
Arguments:
sample_locations_enable::Bool
sample_locations_info::SampleLocationsInfoEXT
next::Any
: defaults toC_NULL
PipelineSampleLocationsStateCreateInfoEXT(
sample_locations_enable::Bool,
sample_locations_info::SampleLocationsInfoEXT;
next
) -> PipelineSampleLocationsStateCreateInfoEXT
Vulkan.PipelineShaderStageCreateInfo
— TypeHigh-level wrapper for VkPipelineShaderStageCreateInfo.
struct PipelineShaderStageCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::PipelineShaderStageCreateFlag
stage::ShaderStageFlag
_module::Union{Ptr{Nothing}, ShaderModule}
name::String
specialization_info::Union{Ptr{Nothing}, SpecializationInfo}
Vulkan.PipelineShaderStageCreateInfo
— MethodArguments:
stage::ShaderStageFlag
_module::ShaderModule
name::String
next::Any
: defaults toC_NULL
flags::PipelineShaderStageCreateFlag
: defaults to0
specialization_info::SpecializationInfo
: defaults toC_NULL
PipelineShaderStageCreateInfo(
stage::ShaderStageFlag,
_module::ShaderModule,
name::AbstractString;
next,
flags,
specialization_info
) -> PipelineShaderStageCreateInfo
Vulkan.PipelineShaderStageModuleIdentifierCreateInfoEXT
— TypeHigh-level wrapper for VkPipelineShaderStageModuleIdentifierCreateInfoEXT.
Extension: VK_EXT_shader_module_identifier
struct PipelineShaderStageModuleIdentifierCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
identifier_size::UInt32
identifier::Vector{UInt8}
Vulkan.PipelineShaderStageModuleIdentifierCreateInfoEXT
— MethodExtension: VK_EXT_shader_module_identifier
Arguments:
identifier::Vector{UInt8}
next::Any
: defaults toC_NULL
identifier_size::UInt32
: defaults to0
PipelineShaderStageModuleIdentifierCreateInfoEXT(
identifier::AbstractArray;
next,
identifier_size
) -> PipelineShaderStageModuleIdentifierCreateInfoEXT
Vulkan.PipelineShaderStageRequiredSubgroupSizeCreateInfo
— TypeHigh-level wrapper for VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.
struct PipelineShaderStageRequiredSubgroupSizeCreateInfo <: Vulkan.HighLevelStruct
next::Any
required_subgroup_size::UInt32
Vulkan.PipelineShaderStageRequiredSubgroupSizeCreateInfo
— MethodArguments:
required_subgroup_size::UInt32
next::Any
: defaults toC_NULL
PipelineShaderStageRequiredSubgroupSizeCreateInfo(
required_subgroup_size::Integer;
next
) -> PipelineShaderStageRequiredSubgroupSizeCreateInfo
Vulkan.PipelineTessellationDomainOriginStateCreateInfo
— TypeHigh-level wrapper for VkPipelineTessellationDomainOriginStateCreateInfo.
struct PipelineTessellationDomainOriginStateCreateInfo <: Vulkan.HighLevelStruct
next::Any
domain_origin::TessellationDomainOrigin
Vulkan.PipelineTessellationDomainOriginStateCreateInfo
— MethodArguments:
domain_origin::TessellationDomainOrigin
next::Any
: defaults toC_NULL
PipelineTessellationDomainOriginStateCreateInfo(
domain_origin::TessellationDomainOrigin;
next
) -> PipelineTessellationDomainOriginStateCreateInfo
Vulkan.PipelineTessellationStateCreateInfo
— TypeHigh-level wrapper for VkPipelineTessellationStateCreateInfo.
struct PipelineTessellationStateCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
patch_control_points::UInt32
Vulkan.PipelineTessellationStateCreateInfo
— MethodArguments:
patch_control_points::UInt32
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
PipelineTessellationStateCreateInfo(
patch_control_points::Integer;
next,
flags
) -> PipelineTessellationStateCreateInfo
Vulkan.PipelineVertexInputDivisorStateCreateInfoEXT
— TypeHigh-level wrapper for VkPipelineVertexInputDivisorStateCreateInfoEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct PipelineVertexInputDivisorStateCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
vertex_binding_divisors::Vector{VertexInputBindingDivisorDescriptionEXT}
Vulkan.PipelineVertexInputDivisorStateCreateInfoEXT
— MethodExtension: VK_EXT_vertex_attribute_divisor
Arguments:
vertex_binding_divisors::Vector{VertexInputBindingDivisorDescriptionEXT}
next::Any
: defaults toC_NULL
PipelineVertexInputDivisorStateCreateInfoEXT(
vertex_binding_divisors::AbstractArray;
next
) -> PipelineVertexInputDivisorStateCreateInfoEXT
Vulkan.PipelineVertexInputStateCreateInfo
— TypeHigh-level wrapper for VkPipelineVertexInputStateCreateInfo.
struct PipelineVertexInputStateCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
vertex_binding_descriptions::Vector{VertexInputBindingDescription}
vertex_attribute_descriptions::Vector{VertexInputAttributeDescription}
Vulkan.PipelineVertexInputStateCreateInfo
— MethodArguments:
vertex_binding_descriptions::Vector{VertexInputBindingDescription}
vertex_attribute_descriptions::Vector{VertexInputAttributeDescription}
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
PipelineVertexInputStateCreateInfo(
vertex_binding_descriptions::AbstractArray,
vertex_attribute_descriptions::AbstractArray;
next,
flags
) -> PipelineVertexInputStateCreateInfo
Vulkan.PipelineViewportCoarseSampleOrderStateCreateInfoNV
— TypeHigh-level wrapper for VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.
Extension: VK_NV_shading_rate_image
struct PipelineViewportCoarseSampleOrderStateCreateInfoNV <: Vulkan.HighLevelStruct
next::Any
sample_order_type::CoarseSampleOrderTypeNV
custom_sample_orders::Vector{CoarseSampleOrderCustomNV}
Vulkan.PipelineViewportCoarseSampleOrderStateCreateInfoNV
— MethodExtension: VK_NV_shading_rate_image
Arguments:
sample_order_type::CoarseSampleOrderTypeNV
custom_sample_orders::Vector{CoarseSampleOrderCustomNV}
next::Any
: defaults toC_NULL
PipelineViewportCoarseSampleOrderStateCreateInfoNV(
sample_order_type::CoarseSampleOrderTypeNV,
custom_sample_orders::AbstractArray;
next
) -> PipelineViewportCoarseSampleOrderStateCreateInfoNV
Vulkan.PipelineViewportDepthClipControlCreateInfoEXT
— TypeHigh-level wrapper for VkPipelineViewportDepthClipControlCreateInfoEXT.
Extension: VK_EXT_depth_clip_control
struct PipelineViewportDepthClipControlCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
negative_one_to_one::Bool
Vulkan.PipelineViewportDepthClipControlCreateInfoEXT
— MethodExtension: VK_EXT_depth_clip_control
Arguments:
negative_one_to_one::Bool
next::Any
: defaults toC_NULL
PipelineViewportDepthClipControlCreateInfoEXT(
negative_one_to_one::Bool;
next
) -> PipelineViewportDepthClipControlCreateInfoEXT
Vulkan.PipelineViewportExclusiveScissorStateCreateInfoNV
— TypeHigh-level wrapper for VkPipelineViewportExclusiveScissorStateCreateInfoNV.
Extension: VK_NV_scissor_exclusive
struct PipelineViewportExclusiveScissorStateCreateInfoNV <: Vulkan.HighLevelStruct
next::Any
exclusive_scissors::Vector{Rect2D}
Vulkan.PipelineViewportExclusiveScissorStateCreateInfoNV
— MethodExtension: VK_NV_scissor_exclusive
Arguments:
exclusive_scissors::Vector{Rect2D}
next::Any
: defaults toC_NULL
PipelineViewportExclusiveScissorStateCreateInfoNV(
exclusive_scissors::AbstractArray;
next
) -> PipelineViewportExclusiveScissorStateCreateInfoNV
Vulkan.PipelineViewportShadingRateImageStateCreateInfoNV
— TypeHigh-level wrapper for VkPipelineViewportShadingRateImageStateCreateInfoNV.
Extension: VK_NV_shading_rate_image
struct PipelineViewportShadingRateImageStateCreateInfoNV <: Vulkan.HighLevelStruct
next::Any
shading_rate_image_enable::Bool
shading_rate_palettes::Vector{ShadingRatePaletteNV}
Vulkan.PipelineViewportShadingRateImageStateCreateInfoNV
— MethodExtension: VK_NV_shading_rate_image
Arguments:
shading_rate_image_enable::Bool
shading_rate_palettes::Vector{ShadingRatePaletteNV}
next::Any
: defaults toC_NULL
PipelineViewportShadingRateImageStateCreateInfoNV(
shading_rate_image_enable::Bool,
shading_rate_palettes::AbstractArray;
next
) -> PipelineViewportShadingRateImageStateCreateInfoNV
Vulkan.PipelineViewportStateCreateInfo
— TypeHigh-level wrapper for VkPipelineViewportStateCreateInfo.
struct PipelineViewportStateCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
viewports::Union{Ptr{Nothing}, Vector{Viewport}}
scissors::Union{Ptr{Nothing}, Vector{Rect2D}}
Vulkan.PipelineViewportStateCreateInfo
— MethodArguments:
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
viewports::Vector{Viewport}
: defaults toC_NULL
scissors::Vector{Rect2D}
: defaults toC_NULL
PipelineViewportStateCreateInfo(
;
next,
flags,
viewports,
scissors
) -> PipelineViewportStateCreateInfo
Vulkan.PipelineViewportSwizzleStateCreateInfoNV
— TypeHigh-level wrapper for VkPipelineViewportSwizzleStateCreateInfoNV.
Extension: VK_NV_viewport_swizzle
struct PipelineViewportSwizzleStateCreateInfoNV <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
viewport_swizzles::Vector{ViewportSwizzleNV}
Vulkan.PipelineViewportSwizzleStateCreateInfoNV
— MethodExtension: VK_NV_viewport_swizzle
Arguments:
viewport_swizzles::Vector{ViewportSwizzleNV}
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
PipelineViewportSwizzleStateCreateInfoNV(
viewport_swizzles::AbstractArray;
next,
flags
) -> PipelineViewportSwizzleStateCreateInfoNV
Vulkan.PipelineViewportWScalingStateCreateInfoNV
— TypeHigh-level wrapper for VkPipelineViewportWScalingStateCreateInfoNV.
Extension: VK_NV_clip_space_w_scaling
struct PipelineViewportWScalingStateCreateInfoNV <: Vulkan.HighLevelStruct
next::Any
viewport_w_scaling_enable::Bool
viewport_w_scalings::Union{Ptr{Nothing}, Vector{ViewportWScalingNV}}
Vulkan.PipelineViewportWScalingStateCreateInfoNV
— MethodExtension: VK_NV_clip_space_w_scaling
Arguments:
viewport_w_scaling_enable::Bool
next::Any
: defaults toC_NULL
viewport_w_scalings::Vector{ViewportWScalingNV}
: defaults toC_NULL
PipelineViewportWScalingStateCreateInfoNV(
viewport_w_scaling_enable::Bool;
next,
viewport_w_scalings
) -> PipelineViewportWScalingStateCreateInfoNV
Vulkan.PresentIdKHR
— TypeHigh-level wrapper for VkPresentIdKHR.
Extension: VK_KHR_present_id
struct PresentIdKHR <: Vulkan.HighLevelStruct
next::Any
present_ids::Union{Ptr{Nothing}, Vector{UInt64}}
Vulkan.PresentIdKHR
— MethodExtension: VK_KHR_present_id
Arguments:
next::Any
: defaults toC_NULL
present_ids::Vector{UInt64}
: defaults toC_NULL
PresentIdKHR(; next, present_ids) -> PresentIdKHR
Vulkan.PresentInfoKHR
— TypeHigh-level wrapper for VkPresentInfoKHR.
Extension: VK_KHR_swapchain
struct PresentInfoKHR <: Vulkan.HighLevelStruct
next::Any
wait_semaphores::Vector{Semaphore}
swapchains::Vector{SwapchainKHR}
image_indices::Vector{UInt32}
results::Union{Ptr{Nothing}, Vector{Result}}
Vulkan.PresentInfoKHR
— MethodExtension: VK_KHR_swapchain
Arguments:
wait_semaphores::Vector{Semaphore}
swapchains::Vector{SwapchainKHR}
image_indices::Vector{UInt32}
next::Any
: defaults toC_NULL
results::Vector{Result}
: defaults toC_NULL
PresentInfoKHR(
wait_semaphores::AbstractArray,
swapchains::AbstractArray,
image_indices::AbstractArray;
next,
results
) -> PresentInfoKHR
Vulkan.PresentRegionKHR
— TypeHigh-level wrapper for VkPresentRegionKHR.
Extension: VK_KHR_incremental_present
struct PresentRegionKHR <: Vulkan.HighLevelStruct
rectangles::Union{Ptr{Nothing}, Vector{RectLayerKHR}}
Vulkan.PresentRegionKHR
— MethodExtension: VK_KHR_incremental_present
Arguments:
rectangles::Vector{RectLayerKHR}
: defaults toC_NULL
PresentRegionKHR(; rectangles) -> PresentRegionKHR
Vulkan.PresentRegionsKHR
— TypeHigh-level wrapper for VkPresentRegionsKHR.
Extension: VK_KHR_incremental_present
struct PresentRegionsKHR <: Vulkan.HighLevelStruct
next::Any
regions::Union{Ptr{Nothing}, Vector{PresentRegionKHR}}
Vulkan.PresentRegionsKHR
— MethodExtension: VK_KHR_incremental_present
Arguments:
next::Any
: defaults toC_NULL
regions::Vector{PresentRegionKHR}
: defaults toC_NULL
PresentRegionsKHR(; next, regions) -> PresentRegionsKHR
Vulkan.PresentTimeGOOGLE
— TypeHigh-level wrapper for VkPresentTimeGOOGLE.
Extension: VK_GOOGLE_display_timing
struct PresentTimeGOOGLE <: Vulkan.HighLevelStruct
present_id::UInt32
desired_present_time::UInt64
Vulkan.PresentTimesInfoGOOGLE
— TypeHigh-level wrapper for VkPresentTimesInfoGOOGLE.
Extension: VK_GOOGLE_display_timing
struct PresentTimesInfoGOOGLE <: Vulkan.HighLevelStruct
next::Any
times::Union{Ptr{Nothing}, Vector{PresentTimeGOOGLE}}
Vulkan.PresentTimesInfoGOOGLE
— MethodExtension: VK_GOOGLE_display_timing
Arguments:
next::Any
: defaults toC_NULL
times::Vector{PresentTimeGOOGLE}
: defaults toC_NULL
PresentTimesInfoGOOGLE(
;
next,
times
) -> PresentTimesInfoGOOGLE
Vulkan.PrivateDataSlot
— MethodArguments:
device::Device
flags::UInt32
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
PrivateDataSlot(
device,
flags::Integer;
allocator,
next
) -> PrivateDataSlot
Vulkan.PrivateDataSlotCreateInfo
— TypeHigh-level wrapper for VkPrivateDataSlotCreateInfo.
struct PrivateDataSlotCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
Vulkan.PrivateDataSlotCreateInfo
— MethodArguments:
flags::UInt32
next::Any
: defaults toC_NULL
PrivateDataSlotCreateInfo(
flags::Integer;
next
) -> PrivateDataSlotCreateInfo
Vulkan.PropertyCondition
— TypeDevice property that enables a SPIR-V capability when supported.
struct PropertyCondition
type::Symbol
: Name of the property structure relevant to the condition.member::Symbol
: Member of the property structure to be tested.core_version::Union{Nothing, VersionNumber}
: Required core version of the Vulkan API, if any.extension::Union{Nothing, String}
: Required extension, if any.is_bool::Bool
: Whether the property to test is a boolean. If not, then it will be a bit from a bitmask.bit::Union{Nothing, Symbol}
: Name of the bit enum that must be included in the property, if the property is not a boolean.
Vulkan.ProtectedSubmitInfo
— TypeHigh-level wrapper for VkProtectedSubmitInfo.
struct ProtectedSubmitInfo <: Vulkan.HighLevelStruct
next::Any
protected_submit::Bool
Vulkan.ProtectedSubmitInfo
— MethodArguments:
protected_submit::Bool
next::Any
: defaults toC_NULL
ProtectedSubmitInfo(
protected_submit::Bool;
next
) -> ProtectedSubmitInfo
Vulkan.PushConstantRange
— TypeHigh-level wrapper for VkPushConstantRange.
struct PushConstantRange <: Vulkan.HighLevelStruct
stage_flags::ShaderStageFlag
offset::UInt32
size::UInt32
Vulkan.QueryPool
— MethodArguments:
device::Device
query_type::QueryType
query_count::UInt32
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
pipeline_statistics::QueryPipelineStatisticFlag
: defaults to0
QueryPool(
device,
query_type::QueryType,
query_count::Integer;
allocator,
next,
flags,
pipeline_statistics
) -> QueryPool
Vulkan.QueryPoolCreateInfo
— TypeHigh-level wrapper for VkQueryPoolCreateInfo.
struct QueryPoolCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
query_type::QueryType
query_count::UInt32
pipeline_statistics::QueryPipelineStatisticFlag
Vulkan.QueryPoolCreateInfo
— MethodArguments:
query_type::QueryType
query_count::UInt32
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
pipeline_statistics::QueryPipelineStatisticFlag
: defaults to0
QueryPoolCreateInfo(
query_type::QueryType,
query_count::Integer;
next,
flags,
pipeline_statistics
) -> QueryPoolCreateInfo
Vulkan.QueryPoolPerformanceCreateInfoKHR
— TypeHigh-level wrapper for VkQueryPoolPerformanceCreateInfoKHR.
Extension: VK_KHR_performance_query
struct QueryPoolPerformanceCreateInfoKHR <: Vulkan.HighLevelStruct
next::Any
queue_family_index::UInt32
counter_indices::Vector{UInt32}
Vulkan.QueryPoolPerformanceCreateInfoKHR
— MethodExtension: VK_KHR_performance_query
Arguments:
queue_family_index::UInt32
counter_indices::Vector{UInt32}
next::Any
: defaults toC_NULL
QueryPoolPerformanceCreateInfoKHR(
queue_family_index::Integer,
counter_indices::AbstractArray;
next
) -> QueryPoolPerformanceCreateInfoKHR
Vulkan.QueryPoolPerformanceQueryCreateInfoINTEL
— TypeHigh-level wrapper for VkQueryPoolPerformanceQueryCreateInfoINTEL.
Extension: VK_INTEL_performance_query
struct QueryPoolPerformanceQueryCreateInfoINTEL <: Vulkan.HighLevelStruct
next::Any
performance_counters_sampling::QueryPoolSamplingModeINTEL
Vulkan.QueryPoolPerformanceQueryCreateInfoINTEL
— MethodExtension: VK_INTEL_performance_query
Arguments:
performance_counters_sampling::QueryPoolSamplingModeINTEL
next::Any
: defaults toC_NULL
QueryPoolPerformanceQueryCreateInfoINTEL(
performance_counters_sampling::QueryPoolSamplingModeINTEL;
next
) -> QueryPoolPerformanceQueryCreateInfoINTEL
Vulkan.QueueFamilyCheckpointProperties2NV
— TypeHigh-level wrapper for VkQueueFamilyCheckpointProperties2NV.
Extension: VK_KHR_synchronization2
struct QueueFamilyCheckpointProperties2NV <: Vulkan.HighLevelStruct
next::Any
checkpoint_execution_stage_mask::UInt64
Vulkan.QueueFamilyCheckpointProperties2NV
— MethodExtension: VK_KHR_synchronization2
Arguments:
checkpoint_execution_stage_mask::UInt64
next::Any
: defaults toC_NULL
QueueFamilyCheckpointProperties2NV(
checkpoint_execution_stage_mask::Integer;
next
) -> QueueFamilyCheckpointProperties2NV
Vulkan.QueueFamilyCheckpointPropertiesNV
— TypeHigh-level wrapper for VkQueueFamilyCheckpointPropertiesNV.
Extension: VK_NV_device_diagnostic_checkpoints
struct QueueFamilyCheckpointPropertiesNV <: Vulkan.HighLevelStruct
next::Any
checkpoint_execution_stage_mask::PipelineStageFlag
Vulkan.QueueFamilyCheckpointPropertiesNV
— MethodExtension: VK_NV_device_diagnostic_checkpoints
Arguments:
checkpoint_execution_stage_mask::PipelineStageFlag
next::Any
: defaults toC_NULL
QueueFamilyCheckpointPropertiesNV(
checkpoint_execution_stage_mask::PipelineStageFlag;
next
) -> QueueFamilyCheckpointPropertiesNV
Vulkan.QueueFamilyGlobalPriorityPropertiesKHR
— TypeHigh-level wrapper for VkQueueFamilyGlobalPriorityPropertiesKHR.
Extension: VK_KHR_global_priority
struct QueueFamilyGlobalPriorityPropertiesKHR <: Vulkan.HighLevelStruct
next::Any
priority_count::UInt32
priorities::NTuple{16, QueueGlobalPriorityKHR}
Vulkan.QueueFamilyGlobalPriorityPropertiesKHR
— MethodExtension: VK_KHR_global_priority
Arguments:
priority_count::UInt32
priorities::NTuple{Int(VK_MAX_GLOBAL_PRIORITY_SIZE_KHR), QueueGlobalPriorityKHR}
next::Any
: defaults toC_NULL
QueueFamilyGlobalPriorityPropertiesKHR(
priority_count::Integer,
priorities::NTuple{16, QueueGlobalPriorityKHR};
next
) -> QueueFamilyGlobalPriorityPropertiesKHR
Vulkan.QueueFamilyProperties
— TypeHigh-level wrapper for VkQueueFamilyProperties.
struct QueueFamilyProperties <: Vulkan.HighLevelStruct
queue_flags::QueueFlag
queue_count::UInt32
timestamp_valid_bits::UInt32
min_image_transfer_granularity::Extent3D
Vulkan.QueueFamilyProperties
— MethodArguments:
queue_count::UInt32
timestamp_valid_bits::UInt32
min_image_transfer_granularity::Extent3D
queue_flags::QueueFlag
: defaults to0
QueueFamilyProperties(
queue_count::Integer,
timestamp_valid_bits::Integer,
min_image_transfer_granularity::Extent3D;
queue_flags
) -> QueueFamilyProperties
Vulkan.QueueFamilyProperties2
— TypeHigh-level wrapper for VkQueueFamilyProperties2.
struct QueueFamilyProperties2 <: Vulkan.HighLevelStruct
next::Any
queue_family_properties::QueueFamilyProperties
Vulkan.QueueFamilyProperties2
— MethodArguments:
queue_family_properties::QueueFamilyProperties
next::Any
: defaults toC_NULL
QueueFamilyProperties2(
queue_family_properties::QueueFamilyProperties;
next
) -> QueueFamilyProperties2
Vulkan.QueueFamilyQueryResultStatusPropertiesKHR
— TypeHigh-level wrapper for VkQueueFamilyQueryResultStatusPropertiesKHR.
Extension: VK_KHR_video_queue
struct QueueFamilyQueryResultStatusPropertiesKHR <: Vulkan.HighLevelStruct
next::Any
query_result_status_support::Bool
Vulkan.QueueFamilyQueryResultStatusPropertiesKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
query_result_status_support::Bool
next::Any
: defaults toC_NULL
QueueFamilyQueryResultStatusPropertiesKHR(
query_result_status_support::Bool;
next
) -> QueueFamilyQueryResultStatusPropertiesKHR
Vulkan.QueueFamilyVideoPropertiesKHR
— TypeHigh-level wrapper for VkQueueFamilyVideoPropertiesKHR.
Extension: VK_KHR_video_queue
struct QueueFamilyVideoPropertiesKHR <: Vulkan.HighLevelStruct
next::Any
video_codec_operations::VideoCodecOperationFlagKHR
Vulkan.QueueFamilyVideoPropertiesKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
video_codec_operations::VideoCodecOperationFlagKHR
next::Any
: defaults toC_NULL
QueueFamilyVideoPropertiesKHR(
video_codec_operations::VideoCodecOperationFlagKHR;
next
) -> QueueFamilyVideoPropertiesKHR
Vulkan.RayTracingPipelineCreateInfoKHR
— TypeHigh-level wrapper for VkRayTracingPipelineCreateInfoKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct RayTracingPipelineCreateInfoKHR <: Vulkan.HighLevelStruct
next::Any
flags::PipelineCreateFlag
stages::Vector{PipelineShaderStageCreateInfo}
groups::Vector{RayTracingShaderGroupCreateInfoKHR}
max_pipeline_ray_recursion_depth::UInt32
library_info::Union{Ptr{Nothing}, PipelineLibraryCreateInfoKHR}
library_interface::Union{Ptr{Nothing}, RayTracingPipelineInterfaceCreateInfoKHR}
dynamic_state::Union{Ptr{Nothing}, PipelineDynamicStateCreateInfo}
layout::PipelineLayout
base_pipeline_handle::Union{Ptr{Nothing}, Pipeline}
base_pipeline_index::Int32
Vulkan.RayTracingPipelineCreateInfoKHR
— MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
stages::Vector{PipelineShaderStageCreateInfo}
groups::Vector{RayTracingShaderGroupCreateInfoKHR}
max_pipeline_ray_recursion_depth::UInt32
layout::PipelineLayout
base_pipeline_index::Int32
next::Any
: defaults toC_NULL
flags::PipelineCreateFlag
: defaults to0
library_info::PipelineLibraryCreateInfoKHR
: defaults toC_NULL
library_interface::RayTracingPipelineInterfaceCreateInfoKHR
: defaults toC_NULL
dynamic_state::PipelineDynamicStateCreateInfo
: defaults toC_NULL
base_pipeline_handle::Pipeline
: defaults toC_NULL
RayTracingPipelineCreateInfoKHR(
stages::AbstractArray,
groups::AbstractArray,
max_pipeline_ray_recursion_depth::Integer,
layout::PipelineLayout,
base_pipeline_index::Integer;
next,
flags,
library_info,
library_interface,
dynamic_state,
base_pipeline_handle
) -> RayTracingPipelineCreateInfoKHR
Vulkan.RayTracingPipelineCreateInfoNV
— TypeHigh-level wrapper for VkRayTracingPipelineCreateInfoNV.
Extension: VK_NV_ray_tracing
struct RayTracingPipelineCreateInfoNV <: Vulkan.HighLevelStruct
next::Any
flags::PipelineCreateFlag
stages::Vector{PipelineShaderStageCreateInfo}
groups::Vector{RayTracingShaderGroupCreateInfoNV}
max_recursion_depth::UInt32
layout::PipelineLayout
base_pipeline_handle::Union{Ptr{Nothing}, Pipeline}
base_pipeline_index::Int32
Vulkan.RayTracingPipelineCreateInfoNV
— MethodExtension: VK_NV_ray_tracing
Arguments:
stages::Vector{PipelineShaderStageCreateInfo}
groups::Vector{RayTracingShaderGroupCreateInfoNV}
max_recursion_depth::UInt32
layout::PipelineLayout
base_pipeline_index::Int32
next::Any
: defaults toC_NULL
flags::PipelineCreateFlag
: defaults to0
base_pipeline_handle::Pipeline
: defaults toC_NULL
RayTracingPipelineCreateInfoNV(
stages::AbstractArray,
groups::AbstractArray,
max_recursion_depth::Integer,
layout::PipelineLayout,
base_pipeline_index::Integer;
next,
flags,
base_pipeline_handle
) -> RayTracingPipelineCreateInfoNV
Vulkan.RayTracingPipelineInterfaceCreateInfoKHR
— TypeHigh-level wrapper for VkRayTracingPipelineInterfaceCreateInfoKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct RayTracingPipelineInterfaceCreateInfoKHR <: Vulkan.HighLevelStruct
next::Any
max_pipeline_ray_payload_size::UInt32
max_pipeline_ray_hit_attribute_size::UInt32
Vulkan.RayTracingPipelineInterfaceCreateInfoKHR
— MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
max_pipeline_ray_payload_size::UInt32
max_pipeline_ray_hit_attribute_size::UInt32
next::Any
: defaults toC_NULL
RayTracingPipelineInterfaceCreateInfoKHR(
max_pipeline_ray_payload_size::Integer,
max_pipeline_ray_hit_attribute_size::Integer;
next
) -> RayTracingPipelineInterfaceCreateInfoKHR
Vulkan.RayTracingShaderGroupCreateInfoKHR
— TypeHigh-level wrapper for VkRayTracingShaderGroupCreateInfoKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct RayTracingShaderGroupCreateInfoKHR <: Vulkan.HighLevelStruct
next::Any
type::RayTracingShaderGroupTypeKHR
general_shader::UInt32
closest_hit_shader::UInt32
any_hit_shader::UInt32
intersection_shader::UInt32
shader_group_capture_replay_handle::Ptr{Nothing}
Vulkan.RayTracingShaderGroupCreateInfoKHR
— MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
type::RayTracingShaderGroupTypeKHR
general_shader::UInt32
closest_hit_shader::UInt32
any_hit_shader::UInt32
intersection_shader::UInt32
next::Any
: defaults toC_NULL
shader_group_capture_replay_handle::Ptr{Cvoid}
: defaults toC_NULL
RayTracingShaderGroupCreateInfoKHR(
type::RayTracingShaderGroupTypeKHR,
general_shader::Integer,
closest_hit_shader::Integer,
any_hit_shader::Integer,
intersection_shader::Integer;
next,
shader_group_capture_replay_handle
) -> RayTracingShaderGroupCreateInfoKHR
Vulkan.RayTracingShaderGroupCreateInfoNV
— TypeHigh-level wrapper for VkRayTracingShaderGroupCreateInfoNV.
Extension: VK_NV_ray_tracing
struct RayTracingShaderGroupCreateInfoNV <: Vulkan.HighLevelStruct
next::Any
type::RayTracingShaderGroupTypeKHR
general_shader::UInt32
closest_hit_shader::UInt32
any_hit_shader::UInt32
intersection_shader::UInt32
Vulkan.RayTracingShaderGroupCreateInfoNV
— MethodExtension: VK_NV_ray_tracing
Arguments:
type::RayTracingShaderGroupTypeKHR
general_shader::UInt32
closest_hit_shader::UInt32
any_hit_shader::UInt32
intersection_shader::UInt32
next::Any
: defaults toC_NULL
RayTracingShaderGroupCreateInfoNV(
type::RayTracingShaderGroupTypeKHR,
general_shader::Integer,
closest_hit_shader::Integer,
any_hit_shader::Integer,
intersection_shader::Integer;
next
) -> RayTracingShaderGroupCreateInfoNV
Vulkan.Rect2D
— TypeHigh-level wrapper for VkRect2D.
struct Rect2D <: Vulkan.HighLevelStruct
offset::Offset2D
extent::Extent2D
Vulkan.RectLayerKHR
— TypeHigh-level wrapper for VkRectLayerKHR.
Extension: VK_KHR_incremental_present
struct RectLayerKHR <: Vulkan.HighLevelStruct
offset::Offset2D
extent::Extent2D
layer::UInt32
Vulkan.RefreshCycleDurationGOOGLE
— TypeHigh-level wrapper for VkRefreshCycleDurationGOOGLE.
Extension: VK_GOOGLE_display_timing
struct RefreshCycleDurationGOOGLE <: Vulkan.HighLevelStruct
refresh_duration::UInt64
Vulkan.ReleaseSwapchainImagesInfoEXT
— TypeHigh-level wrapper for VkReleaseSwapchainImagesInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct ReleaseSwapchainImagesInfoEXT <: Vulkan.HighLevelStruct
next::Any
swapchain::SwapchainKHR
image_indices::Vector{UInt32}
Vulkan.ReleaseSwapchainImagesInfoEXT
— MethodExtension: VK_EXT_swapchain_maintenance1
Arguments:
swapchain::SwapchainKHR
(externsync)image_indices::Vector{UInt32}
next::Any
: defaults toC_NULL
ReleaseSwapchainImagesInfoEXT(
swapchain::SwapchainKHR,
image_indices::AbstractArray;
next
) -> ReleaseSwapchainImagesInfoEXT
Vulkan.RenderPass
— MethodArguments:
device::Device
attachments::Vector{AttachmentDescription}
subpasses::Vector{SubpassDescription}
dependencies::Vector{SubpassDependency}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::RenderPassCreateFlag
: defaults to0
RenderPass(
device,
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray;
allocator,
next,
flags
) -> RenderPass
Vulkan.RenderPass
— MethodArguments:
device::Device
attachments::Vector{_AttachmentDescription2}
subpasses::Vector{_SubpassDescription2}
dependencies::Vector{_SubpassDependency2}
correlated_view_masks::Vector{UInt32}
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::RenderPassCreateFlag
: defaults to0
RenderPass(
device,
attachments::AbstractArray{_AttachmentDescription2},
subpasses::AbstractArray{_SubpassDescription2},
dependencies::AbstractArray{_SubpassDependency2},
correlated_view_masks::AbstractArray;
allocator,
next,
flags
) -> RenderPass
Vulkan.RenderPass
— MethodArguments:
device::Device
attachments::Vector{_AttachmentDescription}
subpasses::Vector{_SubpassDescription}
dependencies::Vector{_SubpassDependency}
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::RenderPassCreateFlag
: defaults to0
RenderPass(
device,
attachments::AbstractArray{_AttachmentDescription},
subpasses::AbstractArray{_SubpassDescription},
dependencies::AbstractArray{_SubpassDependency};
allocator,
next,
flags
) -> RenderPass
Vulkan.RenderPass
— MethodArguments:
device::Device
attachments::Vector{AttachmentDescription2}
subpasses::Vector{SubpassDescription2}
dependencies::Vector{SubpassDependency2}
correlated_view_masks::Vector{UInt32}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::RenderPassCreateFlag
: defaults to0
RenderPass(
device,
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray,
correlated_view_masks::AbstractArray;
allocator,
next,
flags
) -> RenderPass
Vulkan.RenderPassAttachmentBeginInfo
— TypeHigh-level wrapper for VkRenderPassAttachmentBeginInfo.
struct RenderPassAttachmentBeginInfo <: Vulkan.HighLevelStruct
next::Any
attachments::Vector{ImageView}
Vulkan.RenderPassAttachmentBeginInfo
— MethodArguments:
attachments::Vector{ImageView}
next::Any
: defaults toC_NULL
RenderPassAttachmentBeginInfo(
attachments::AbstractArray;
next
) -> RenderPassAttachmentBeginInfo
Vulkan.RenderPassBeginInfo
— TypeHigh-level wrapper for VkRenderPassBeginInfo.
struct RenderPassBeginInfo <: Vulkan.HighLevelStruct
next::Any
render_pass::RenderPass
framebuffer::Framebuffer
render_area::Rect2D
clear_values::Vector{ClearValue}
Vulkan.RenderPassBeginInfo
— MethodArguments:
render_pass::RenderPass
framebuffer::Framebuffer
render_area::Rect2D
clear_values::Vector{ClearValue}
next::Any
: defaults toC_NULL
RenderPassBeginInfo(
render_pass::RenderPass,
framebuffer::Framebuffer,
render_area::Rect2D,
clear_values::AbstractArray;
next
) -> RenderPassBeginInfo
Vulkan.RenderPassCreateInfo
— TypeHigh-level wrapper for VkRenderPassCreateInfo.
struct RenderPassCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::RenderPassCreateFlag
attachments::Vector{AttachmentDescription}
subpasses::Vector{SubpassDescription}
dependencies::Vector{SubpassDependency}
Vulkan.RenderPassCreateInfo
— MethodArguments:
attachments::Vector{AttachmentDescription}
subpasses::Vector{SubpassDescription}
dependencies::Vector{SubpassDependency}
next::Any
: defaults toC_NULL
flags::RenderPassCreateFlag
: defaults to0
RenderPassCreateInfo(
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray;
next,
flags
) -> RenderPassCreateInfo
Vulkan.RenderPassCreateInfo2
— TypeHigh-level wrapper for VkRenderPassCreateInfo2.
struct RenderPassCreateInfo2 <: Vulkan.HighLevelStruct
next::Any
flags::RenderPassCreateFlag
attachments::Vector{AttachmentDescription2}
subpasses::Vector{SubpassDescription2}
dependencies::Vector{SubpassDependency2}
correlated_view_masks::Vector{UInt32}
Vulkan.RenderPassCreateInfo2
— MethodArguments:
attachments::Vector{AttachmentDescription2}
subpasses::Vector{SubpassDescription2}
dependencies::Vector{SubpassDependency2}
correlated_view_masks::Vector{UInt32}
next::Any
: defaults toC_NULL
flags::RenderPassCreateFlag
: defaults to0
RenderPassCreateInfo2(
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray,
correlated_view_masks::AbstractArray;
next,
flags
) -> RenderPassCreateInfo2
Vulkan.RenderPassCreationControlEXT
— TypeHigh-level wrapper for VkRenderPassCreationControlEXT.
Extension: VK_EXT_subpass_merge_feedback
struct RenderPassCreationControlEXT <: Vulkan.HighLevelStruct
next::Any
disallow_merging::Bool
Vulkan.RenderPassCreationControlEXT
— MethodExtension: VK_EXT_subpass_merge_feedback
Arguments:
disallow_merging::Bool
next::Any
: defaults toC_NULL
RenderPassCreationControlEXT(
disallow_merging::Bool;
next
) -> RenderPassCreationControlEXT
Vulkan.RenderPassCreationFeedbackCreateInfoEXT
— TypeHigh-level wrapper for VkRenderPassCreationFeedbackCreateInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct RenderPassCreationFeedbackCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
render_pass_feedback::RenderPassCreationFeedbackInfoEXT
Vulkan.RenderPassCreationFeedbackCreateInfoEXT
— MethodExtension: VK_EXT_subpass_merge_feedback
Arguments:
render_pass_feedback::RenderPassCreationFeedbackInfoEXT
next::Any
: defaults toC_NULL
RenderPassCreationFeedbackCreateInfoEXT(
render_pass_feedback::RenderPassCreationFeedbackInfoEXT;
next
) -> RenderPassCreationFeedbackCreateInfoEXT
Vulkan.RenderPassCreationFeedbackInfoEXT
— TypeHigh-level wrapper for VkRenderPassCreationFeedbackInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct RenderPassCreationFeedbackInfoEXT <: Vulkan.HighLevelStruct
post_merge_subpass_count::UInt32
Vulkan.RenderPassFragmentDensityMapCreateInfoEXT
— TypeHigh-level wrapper for VkRenderPassFragmentDensityMapCreateInfoEXT.
Extension: VK_EXT_fragment_density_map
struct RenderPassFragmentDensityMapCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
fragment_density_map_attachment::AttachmentReference
Vulkan.RenderPassFragmentDensityMapCreateInfoEXT
— MethodExtension: VK_EXT_fragment_density_map
Arguments:
fragment_density_map_attachment::AttachmentReference
next::Any
: defaults toC_NULL
RenderPassFragmentDensityMapCreateInfoEXT(
fragment_density_map_attachment::AttachmentReference;
next
) -> RenderPassFragmentDensityMapCreateInfoEXT
Vulkan.RenderPassInputAttachmentAspectCreateInfo
— TypeHigh-level wrapper for VkRenderPassInputAttachmentAspectCreateInfo.
struct RenderPassInputAttachmentAspectCreateInfo <: Vulkan.HighLevelStruct
next::Any
aspect_references::Vector{InputAttachmentAspectReference}
Vulkan.RenderPassInputAttachmentAspectCreateInfo
— MethodArguments:
aspect_references::Vector{InputAttachmentAspectReference}
next::Any
: defaults toC_NULL
RenderPassInputAttachmentAspectCreateInfo(
aspect_references::AbstractArray;
next
) -> RenderPassInputAttachmentAspectCreateInfo
Vulkan.RenderPassMultiviewCreateInfo
— TypeHigh-level wrapper for VkRenderPassMultiviewCreateInfo.
struct RenderPassMultiviewCreateInfo <: Vulkan.HighLevelStruct
next::Any
view_masks::Vector{UInt32}
view_offsets::Vector{Int32}
correlation_masks::Vector{UInt32}
Vulkan.RenderPassMultiviewCreateInfo
— MethodArguments:
view_masks::Vector{UInt32}
view_offsets::Vector{Int32}
correlation_masks::Vector{UInt32}
next::Any
: defaults toC_NULL
RenderPassMultiviewCreateInfo(
view_masks::AbstractArray,
view_offsets::AbstractArray,
correlation_masks::AbstractArray;
next
) -> RenderPassMultiviewCreateInfo
Vulkan.RenderPassSampleLocationsBeginInfoEXT
— TypeHigh-level wrapper for VkRenderPassSampleLocationsBeginInfoEXT.
Extension: VK_EXT_sample_locations
struct RenderPassSampleLocationsBeginInfoEXT <: Vulkan.HighLevelStruct
next::Any
attachment_initial_sample_locations::Vector{AttachmentSampleLocationsEXT}
post_subpass_sample_locations::Vector{SubpassSampleLocationsEXT}
Vulkan.RenderPassSampleLocationsBeginInfoEXT
— MethodExtension: VK_EXT_sample_locations
Arguments:
attachment_initial_sample_locations::Vector{AttachmentSampleLocationsEXT}
post_subpass_sample_locations::Vector{SubpassSampleLocationsEXT}
next::Any
: defaults toC_NULL
RenderPassSampleLocationsBeginInfoEXT(
attachment_initial_sample_locations::AbstractArray,
post_subpass_sample_locations::AbstractArray;
next
) -> RenderPassSampleLocationsBeginInfoEXT
Vulkan.RenderPassSubpassFeedbackCreateInfoEXT
— TypeHigh-level wrapper for VkRenderPassSubpassFeedbackCreateInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct RenderPassSubpassFeedbackCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
subpass_feedback::RenderPassSubpassFeedbackInfoEXT
Vulkan.RenderPassSubpassFeedbackCreateInfoEXT
— MethodExtension: VK_EXT_subpass_merge_feedback
Arguments:
subpass_feedback::RenderPassSubpassFeedbackInfoEXT
next::Any
: defaults toC_NULL
RenderPassSubpassFeedbackCreateInfoEXT(
subpass_feedback::RenderPassSubpassFeedbackInfoEXT;
next
) -> RenderPassSubpassFeedbackCreateInfoEXT
Vulkan.RenderPassSubpassFeedbackInfoEXT
— TypeHigh-level wrapper for VkRenderPassSubpassFeedbackInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct RenderPassSubpassFeedbackInfoEXT <: Vulkan.HighLevelStruct
subpass_merge_status::SubpassMergeStatusEXT
description::String
post_merge_index::UInt32
Vulkan.RenderPassTransformBeginInfoQCOM
— TypeHigh-level wrapper for VkRenderPassTransformBeginInfoQCOM.
Extension: VK_QCOM_render_pass_transform
struct RenderPassTransformBeginInfoQCOM <: Vulkan.HighLevelStruct
next::Any
transform::SurfaceTransformFlagKHR
Vulkan.RenderPassTransformBeginInfoQCOM
— MethodExtension: VK_QCOM_render_pass_transform
Arguments:
transform::SurfaceTransformFlagKHR
next::Any
: defaults toC_NULL
RenderPassTransformBeginInfoQCOM(
transform::SurfaceTransformFlagKHR;
next
) -> RenderPassTransformBeginInfoQCOM
Vulkan.RenderingAttachmentInfo
— TypeHigh-level wrapper for VkRenderingAttachmentInfo.
struct RenderingAttachmentInfo <: Vulkan.HighLevelStruct
next::Any
image_view::Union{Ptr{Nothing}, ImageView}
image_layout::ImageLayout
resolve_mode::ResolveModeFlag
resolve_image_view::Union{Ptr{Nothing}, ImageView}
resolve_image_layout::ImageLayout
load_op::AttachmentLoadOp
store_op::AttachmentStoreOp
clear_value::ClearValue
Vulkan.RenderingAttachmentInfo
— MethodArguments:
image_layout::ImageLayout
resolve_image_layout::ImageLayout
load_op::AttachmentLoadOp
store_op::AttachmentStoreOp
clear_value::ClearValue
next::Any
: defaults toC_NULL
image_view::ImageView
: defaults toC_NULL
resolve_mode::ResolveModeFlag
: defaults to0
resolve_image_view::ImageView
: defaults toC_NULL
RenderingAttachmentInfo(
image_layout::ImageLayout,
resolve_image_layout::ImageLayout,
load_op::AttachmentLoadOp,
store_op::AttachmentStoreOp,
clear_value::ClearValue;
next,
image_view,
resolve_mode,
resolve_image_view
) -> RenderingAttachmentInfo
Vulkan.RenderingFragmentDensityMapAttachmentInfoEXT
— TypeHigh-level wrapper for VkRenderingFragmentDensityMapAttachmentInfoEXT.
Extension: VK_KHR_dynamic_rendering
struct RenderingFragmentDensityMapAttachmentInfoEXT <: Vulkan.HighLevelStruct
next::Any
image_view::ImageView
image_layout::ImageLayout
Vulkan.RenderingFragmentDensityMapAttachmentInfoEXT
— MethodExtension: VK_KHR_dynamic_rendering
Arguments:
image_view::ImageView
image_layout::ImageLayout
next::Any
: defaults toC_NULL
RenderingFragmentDensityMapAttachmentInfoEXT(
image_view::ImageView,
image_layout::ImageLayout;
next
) -> RenderingFragmentDensityMapAttachmentInfoEXT
Vulkan.RenderingFragmentShadingRateAttachmentInfoKHR
— TypeHigh-level wrapper for VkRenderingFragmentShadingRateAttachmentInfoKHR.
Extension: VK_KHR_dynamic_rendering
struct RenderingFragmentShadingRateAttachmentInfoKHR <: Vulkan.HighLevelStruct
next::Any
image_view::Union{Ptr{Nothing}, ImageView}
image_layout::ImageLayout
shading_rate_attachment_texel_size::Extent2D
Vulkan.RenderingFragmentShadingRateAttachmentInfoKHR
— MethodExtension: VK_KHR_dynamic_rendering
Arguments:
image_layout::ImageLayout
shading_rate_attachment_texel_size::Extent2D
next::Any
: defaults toC_NULL
image_view::ImageView
: defaults toC_NULL
RenderingFragmentShadingRateAttachmentInfoKHR(
image_layout::ImageLayout,
shading_rate_attachment_texel_size::Extent2D;
next,
image_view
) -> RenderingFragmentShadingRateAttachmentInfoKHR
Vulkan.RenderingInfo
— TypeHigh-level wrapper for VkRenderingInfo.
struct RenderingInfo <: Vulkan.HighLevelStruct
next::Any
flags::RenderingFlag
render_area::Rect2D
layer_count::UInt32
view_mask::UInt32
color_attachments::Vector{RenderingAttachmentInfo}
depth_attachment::Union{Ptr{Nothing}, RenderingAttachmentInfo}
stencil_attachment::Union{Ptr{Nothing}, RenderingAttachmentInfo}
Vulkan.RenderingInfo
— MethodArguments:
render_area::Rect2D
layer_count::UInt32
view_mask::UInt32
color_attachments::Vector{RenderingAttachmentInfo}
next::Any
: defaults toC_NULL
flags::RenderingFlag
: defaults to0
depth_attachment::RenderingAttachmentInfo
: defaults toC_NULL
stencil_attachment::RenderingAttachmentInfo
: defaults toC_NULL
RenderingInfo(
render_area::Rect2D,
layer_count::Integer,
view_mask::Integer,
color_attachments::AbstractArray;
next,
flags,
depth_attachment,
stencil_attachment
) -> RenderingInfo
Vulkan.ResolveImageInfo2
— TypeHigh-level wrapper for VkResolveImageInfo2.
struct ResolveImageInfo2 <: Vulkan.HighLevelStruct
next::Any
src_image::Image
src_image_layout::ImageLayout
dst_image::Image
dst_image_layout::ImageLayout
regions::Vector{ImageResolve2}
Vulkan.ResolveImageInfo2
— MethodArguments:
src_image::Image
src_image_layout::ImageLayout
dst_image::Image
dst_image_layout::ImageLayout
regions::Vector{ImageResolve2}
next::Any
: defaults toC_NULL
ResolveImageInfo2(
src_image::Image,
src_image_layout::ImageLayout,
dst_image::Image,
dst_image_layout::ImageLayout,
regions::AbstractArray;
next
) -> ResolveImageInfo2
Vulkan.SRTDataNV
— TypeHigh-level wrapper for VkSRTDataNV.
Extension: VK_NV_ray_tracing_motion_blur
struct SRTDataNV <: Vulkan.HighLevelStruct
sx::Float32
a::Float32
b::Float32
pvx::Float32
sy::Float32
c::Float32
pvy::Float32
sz::Float32
pvz::Float32
qx::Float32
qy::Float32
qz::Float32
qw::Float32
tx::Float32
ty::Float32
tz::Float32
Vulkan.SampleLocationEXT
— TypeHigh-level wrapper for VkSampleLocationEXT.
Extension: VK_EXT_sample_locations
struct SampleLocationEXT <: Vulkan.HighLevelStruct
x::Float32
y::Float32
Vulkan.SampleLocationsInfoEXT
— TypeHigh-level wrapper for VkSampleLocationsInfoEXT.
Extension: VK_EXT_sample_locations
struct SampleLocationsInfoEXT <: Vulkan.HighLevelStruct
next::Any
sample_locations_per_pixel::SampleCountFlag
sample_location_grid_size::Extent2D
sample_locations::Vector{SampleLocationEXT}
Vulkan.SampleLocationsInfoEXT
— MethodExtension: VK_EXT_sample_locations
Arguments:
sample_locations_per_pixel::SampleCountFlag
sample_location_grid_size::Extent2D
sample_locations::Vector{SampleLocationEXT}
next::Any
: defaults toC_NULL
SampleLocationsInfoEXT(
sample_locations_per_pixel::SampleCountFlag,
sample_location_grid_size::Extent2D,
sample_locations::AbstractArray;
next
) -> SampleLocationsInfoEXT
Vulkan.Sampler
— MethodArguments:
device::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::Float32
anisotropy_enable::Bool
max_anisotropy::Float32
compare_enable::Bool
compare_op::CompareOp
min_lod::Float32
max_lod::Float32
border_color::BorderColor
unnormalized_coordinates::Bool
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::SamplerCreateFlag
: defaults to0
Sampler(
device,
mag_filter::Filter,
min_filter::Filter,
mipmap_mode::SamplerMipmapMode,
address_mode_u::SamplerAddressMode,
address_mode_v::SamplerAddressMode,
address_mode_w::SamplerAddressMode,
mip_lod_bias::Real,
anisotropy_enable::Bool,
max_anisotropy::Real,
compare_enable::Bool,
compare_op::CompareOp,
min_lod::Real,
max_lod::Real,
border_color::BorderColor,
unnormalized_coordinates::Bool;
allocator,
next,
flags
) -> Sampler
Vulkan.SamplerBorderColorComponentMappingCreateInfoEXT
— TypeHigh-level wrapper for VkSamplerBorderColorComponentMappingCreateInfoEXT.
Extension: VK_EXT_border_color_swizzle
struct SamplerBorderColorComponentMappingCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
components::ComponentMapping
srgb::Bool
Vulkan.SamplerBorderColorComponentMappingCreateInfoEXT
— MethodExtension: VK_EXT_border_color_swizzle
Arguments:
components::ComponentMapping
srgb::Bool
next::Any
: defaults toC_NULL
SamplerBorderColorComponentMappingCreateInfoEXT(
components::ComponentMapping,
srgb::Bool;
next
) -> SamplerBorderColorComponentMappingCreateInfoEXT
Vulkan.SamplerCaptureDescriptorDataInfoEXT
— TypeHigh-level wrapper for VkSamplerCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct SamplerCaptureDescriptorDataInfoEXT <: Vulkan.HighLevelStruct
next::Any
sampler::Sampler
Vulkan.SamplerCaptureDescriptorDataInfoEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
sampler::Sampler
next::Any
: defaults toC_NULL
SamplerCaptureDescriptorDataInfoEXT(
sampler::Sampler;
next
) -> SamplerCaptureDescriptorDataInfoEXT
Vulkan.SamplerCreateInfo
— TypeHigh-level wrapper for VkSamplerCreateInfo.
struct SamplerCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::SamplerCreateFlag
mag_filter::Filter
min_filter::Filter
mipmap_mode::SamplerMipmapMode
address_mode_u::SamplerAddressMode
address_mode_v::SamplerAddressMode
address_mode_w::SamplerAddressMode
mip_lod_bias::Float32
anisotropy_enable::Bool
max_anisotropy::Float32
compare_enable::Bool
compare_op::CompareOp
min_lod::Float32
max_lod::Float32
border_color::BorderColor
unnormalized_coordinates::Bool
Vulkan.SamplerCreateInfo
— MethodArguments:
mag_filter::Filter
min_filter::Filter
mipmap_mode::SamplerMipmapMode
address_mode_u::SamplerAddressMode
address_mode_v::SamplerAddressMode
address_mode_w::SamplerAddressMode
mip_lod_bias::Float32
anisotropy_enable::Bool
max_anisotropy::Float32
compare_enable::Bool
compare_op::CompareOp
min_lod::Float32
max_lod::Float32
border_color::BorderColor
unnormalized_coordinates::Bool
next::Any
: defaults toC_NULL
flags::SamplerCreateFlag
: defaults to0
SamplerCreateInfo(
mag_filter::Filter,
min_filter::Filter,
mipmap_mode::SamplerMipmapMode,
address_mode_u::SamplerAddressMode,
address_mode_v::SamplerAddressMode,
address_mode_w::SamplerAddressMode,
mip_lod_bias::Real,
anisotropy_enable::Bool,
max_anisotropy::Real,
compare_enable::Bool,
compare_op::CompareOp,
min_lod::Real,
max_lod::Real,
border_color::BorderColor,
unnormalized_coordinates::Bool;
next,
flags
) -> SamplerCreateInfo
Vulkan.SamplerCustomBorderColorCreateInfoEXT
— TypeHigh-level wrapper for VkSamplerCustomBorderColorCreateInfoEXT.
Extension: VK_EXT_custom_border_color
struct SamplerCustomBorderColorCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
custom_border_color::ClearColorValue
format::Format
Vulkan.SamplerCustomBorderColorCreateInfoEXT
— MethodExtension: VK_EXT_custom_border_color
Arguments:
custom_border_color::ClearColorValue
format::Format
next::Any
: defaults toC_NULL
SamplerCustomBorderColorCreateInfoEXT(
custom_border_color::ClearColorValue,
format::Format;
next
) -> SamplerCustomBorderColorCreateInfoEXT
Vulkan.SamplerReductionModeCreateInfo
— TypeHigh-level wrapper for VkSamplerReductionModeCreateInfo.
struct SamplerReductionModeCreateInfo <: Vulkan.HighLevelStruct
next::Any
reduction_mode::SamplerReductionMode
Vulkan.SamplerReductionModeCreateInfo
— MethodArguments:
reduction_mode::SamplerReductionMode
next::Any
: defaults toC_NULL
SamplerReductionModeCreateInfo(
reduction_mode::SamplerReductionMode;
next
) -> SamplerReductionModeCreateInfo
Vulkan.SamplerYcbcrConversion
— MethodArguments:
device::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::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
SamplerYcbcrConversion(
device,
format::Format,
ycbcr_model::SamplerYcbcrModelConversion,
ycbcr_range::SamplerYcbcrRange,
components::ComponentMapping,
x_chroma_offset::ChromaLocation,
y_chroma_offset::ChromaLocation,
chroma_filter::Filter,
force_explicit_reconstruction::Bool;
allocator,
next
) -> SamplerYcbcrConversion
Vulkan.SamplerYcbcrConversion
— MethodArguments:
device::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::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
SamplerYcbcrConversion(
device,
format::Format,
ycbcr_model::SamplerYcbcrModelConversion,
ycbcr_range::SamplerYcbcrRange,
components::_ComponentMapping,
x_chroma_offset::ChromaLocation,
y_chroma_offset::ChromaLocation,
chroma_filter::Filter,
force_explicit_reconstruction::Bool;
allocator,
next
) -> SamplerYcbcrConversion
Vulkan.SamplerYcbcrConversionCreateInfo
— TypeHigh-level wrapper for VkSamplerYcbcrConversionCreateInfo.
struct SamplerYcbcrConversionCreateInfo <: Vulkan.HighLevelStruct
next::Any
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
Vulkan.SamplerYcbcrConversionCreateInfo
— MethodArguments:
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::Any
: defaults toC_NULL
SamplerYcbcrConversionCreateInfo(
format::Format,
ycbcr_model::SamplerYcbcrModelConversion,
ycbcr_range::SamplerYcbcrRange,
components::ComponentMapping,
x_chroma_offset::ChromaLocation,
y_chroma_offset::ChromaLocation,
chroma_filter::Filter,
force_explicit_reconstruction::Bool;
next
) -> SamplerYcbcrConversionCreateInfo
Vulkan.SamplerYcbcrConversionImageFormatProperties
— TypeHigh-level wrapper for VkSamplerYcbcrConversionImageFormatProperties.
struct SamplerYcbcrConversionImageFormatProperties <: Vulkan.HighLevelStruct
next::Any
combined_image_sampler_descriptor_count::UInt32
Vulkan.SamplerYcbcrConversionImageFormatProperties
— MethodArguments:
combined_image_sampler_descriptor_count::UInt32
next::Any
: defaults toC_NULL
SamplerYcbcrConversionImageFormatProperties(
combined_image_sampler_descriptor_count::Integer;
next
) -> SamplerYcbcrConversionImageFormatProperties
Vulkan.SamplerYcbcrConversionInfo
— TypeHigh-level wrapper for VkSamplerYcbcrConversionInfo.
struct SamplerYcbcrConversionInfo <: Vulkan.HighLevelStruct
next::Any
conversion::SamplerYcbcrConversion
Vulkan.SamplerYcbcrConversionInfo
— MethodArguments:
conversion::SamplerYcbcrConversion
next::Any
: defaults toC_NULL
SamplerYcbcrConversionInfo(
conversion::SamplerYcbcrConversion;
next
) -> SamplerYcbcrConversionInfo
Vulkan.Semaphore
— MethodArguments:
device::Device
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
Semaphore(device; allocator, next, flags) -> Semaphore
Vulkan.SemaphoreCreateInfo
— TypeHigh-level wrapper for VkSemaphoreCreateInfo.
struct SemaphoreCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
Vulkan.SemaphoreCreateInfo
— MethodArguments:
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
SemaphoreCreateInfo(; next, flags) -> SemaphoreCreateInfo
Vulkan.SemaphoreGetFdInfoKHR
— TypeHigh-level wrapper for VkSemaphoreGetFdInfoKHR.
Extension: VK_KHR_external_semaphore_fd
struct SemaphoreGetFdInfoKHR <: Vulkan.HighLevelStruct
next::Any
semaphore::Semaphore
handle_type::ExternalSemaphoreHandleTypeFlag
Vulkan.SemaphoreGetFdInfoKHR
— MethodExtension: VK_KHR_external_semaphore_fd
Arguments:
semaphore::Semaphore
handle_type::ExternalSemaphoreHandleTypeFlag
next::Any
: defaults toC_NULL
SemaphoreGetFdInfoKHR(
semaphore::Semaphore,
handle_type::ExternalSemaphoreHandleTypeFlag;
next
) -> SemaphoreGetFdInfoKHR
Vulkan.SemaphoreSignalInfo
— TypeHigh-level wrapper for VkSemaphoreSignalInfo.
struct SemaphoreSignalInfo <: Vulkan.HighLevelStruct
next::Any
semaphore::Semaphore
value::UInt64
Vulkan.SemaphoreSignalInfo
— MethodArguments:
semaphore::Semaphore
value::UInt64
next::Any
: defaults toC_NULL
SemaphoreSignalInfo(
semaphore::Semaphore,
value::Integer;
next
) -> SemaphoreSignalInfo
Vulkan.SemaphoreSubmitInfo
— TypeHigh-level wrapper for VkSemaphoreSubmitInfo.
struct SemaphoreSubmitInfo <: Vulkan.HighLevelStruct
next::Any
semaphore::Semaphore
value::UInt64
stage_mask::UInt64
device_index::UInt32
Vulkan.SemaphoreSubmitInfo
— MethodArguments:
semaphore::Semaphore
value::UInt64
device_index::UInt32
next::Any
: defaults toC_NULL
stage_mask::UInt64
: defaults to0
SemaphoreSubmitInfo(
semaphore::Semaphore,
value::Integer,
device_index::Integer;
next,
stage_mask
) -> SemaphoreSubmitInfo
Vulkan.SemaphoreTypeCreateInfo
— TypeHigh-level wrapper for VkSemaphoreTypeCreateInfo.
struct SemaphoreTypeCreateInfo <: Vulkan.HighLevelStruct
next::Any
semaphore_type::SemaphoreType
initial_value::UInt64
Vulkan.SemaphoreTypeCreateInfo
— MethodArguments:
semaphore_type::SemaphoreType
initial_value::UInt64
next::Any
: defaults toC_NULL
SemaphoreTypeCreateInfo(
semaphore_type::SemaphoreType,
initial_value::Integer;
next
) -> SemaphoreTypeCreateInfo
Vulkan.SemaphoreWaitInfo
— TypeHigh-level wrapper for VkSemaphoreWaitInfo.
struct SemaphoreWaitInfo <: Vulkan.HighLevelStruct
next::Any
flags::SemaphoreWaitFlag
semaphores::Vector{Semaphore}
values::Vector{UInt64}
Vulkan.SemaphoreWaitInfo
— MethodArguments:
semaphores::Vector{Semaphore}
values::Vector{UInt64}
next::Any
: defaults toC_NULL
flags::SemaphoreWaitFlag
: defaults to0
SemaphoreWaitInfo(
semaphores::AbstractArray,
values::AbstractArray;
next,
flags
) -> SemaphoreWaitInfo
Vulkan.SetStateFlagsIndirectCommandNV
— TypeHigh-level wrapper for VkSetStateFlagsIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct SetStateFlagsIndirectCommandNV <: Vulkan.HighLevelStruct
data::UInt32
Vulkan.ShaderModule
— MethodArguments:
device::Device
code_size::UInt
code::Vector{UInt32}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
ShaderModule(
device,
code_size::Integer,
code::AbstractArray;
allocator,
next,
flags
) -> ShaderModule
Vulkan.ShaderModuleCreateInfo
— TypeHigh-level wrapper for VkShaderModuleCreateInfo.
struct ShaderModuleCreateInfo <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
code_size::UInt64
code::Vector{UInt32}
Vulkan.ShaderModuleCreateInfo
— MethodArguments:
code_size::UInt
code::Vector{UInt32}
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
ShaderModuleCreateInfo(
code_size::Integer,
code::AbstractArray;
next,
flags
) -> ShaderModuleCreateInfo
Vulkan.ShaderModuleIdentifierEXT
— TypeHigh-level wrapper for VkShaderModuleIdentifierEXT.
Extension: VK_EXT_shader_module_identifier
struct ShaderModuleIdentifierEXT <: Vulkan.HighLevelStruct
next::Any
identifier_size::UInt32
identifier::NTuple{32, UInt8}
Vulkan.ShaderModuleIdentifierEXT
— MethodExtension: VK_EXT_shader_module_identifier
Arguments:
identifier_size::UInt32
identifier::NTuple{Int(VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT), UInt8}
next::Any
: defaults toC_NULL
ShaderModuleIdentifierEXT(
identifier_size::Integer,
identifier::NTuple{32, UInt8};
next
) -> ShaderModuleIdentifierEXT
Vulkan.ShaderModuleValidationCacheCreateInfoEXT
— TypeHigh-level wrapper for VkShaderModuleValidationCacheCreateInfoEXT.
Extension: VK_EXT_validation_cache
struct ShaderModuleValidationCacheCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
validation_cache::ValidationCacheEXT
Vulkan.ShaderModuleValidationCacheCreateInfoEXT
— MethodExtension: VK_EXT_validation_cache
Arguments:
validation_cache::ValidationCacheEXT
next::Any
: defaults toC_NULL
ShaderModuleValidationCacheCreateInfoEXT(
validation_cache::ValidationCacheEXT;
next
) -> ShaderModuleValidationCacheCreateInfoEXT
Vulkan.ShaderResourceUsageAMD
— TypeHigh-level wrapper for VkShaderResourceUsageAMD.
Extension: VK_AMD_shader_info
struct ShaderResourceUsageAMD <: Vulkan.HighLevelStruct
num_used_vgprs::UInt32
num_used_sgprs::UInt32
lds_size_per_local_work_group::UInt32
lds_usage_size_in_bytes::UInt64
scratch_mem_usage_in_bytes::UInt64
Vulkan.ShaderStatisticsInfoAMD
— TypeHigh-level wrapper for VkShaderStatisticsInfoAMD.
Extension: VK_AMD_shader_info
struct ShaderStatisticsInfoAMD <: Vulkan.HighLevelStruct
shader_stage_mask::ShaderStageFlag
resource_usage::ShaderResourceUsageAMD
num_physical_vgprs::UInt32
num_physical_sgprs::UInt32
num_available_vgprs::UInt32
num_available_sgprs::UInt32
compute_work_group_size::Tuple{UInt32, UInt32, UInt32}
Vulkan.ShadingRatePaletteNV
— TypeHigh-level wrapper for VkShadingRatePaletteNV.
Extension: VK_NV_shading_rate_image
struct ShadingRatePaletteNV <: Vulkan.HighLevelStruct
shading_rate_palette_entries::Vector{ShadingRatePaletteEntryNV}
Vulkan.SharedPresentSurfaceCapabilitiesKHR
— TypeHigh-level wrapper for VkSharedPresentSurfaceCapabilitiesKHR.
Extension: VK_KHR_shared_presentable_image
struct SharedPresentSurfaceCapabilitiesKHR <: Vulkan.HighLevelStruct
next::Any
shared_present_supported_usage_flags::ImageUsageFlag
Vulkan.SharedPresentSurfaceCapabilitiesKHR
— MethodExtension: VK_KHR_shared_presentable_image
Arguments:
next::Any
: defaults toC_NULL
shared_present_supported_usage_flags::ImageUsageFlag
: defaults to0
SharedPresentSurfaceCapabilitiesKHR(
;
next,
shared_present_supported_usage_flags
) -> SharedPresentSurfaceCapabilitiesKHR
Vulkan.SparseBufferMemoryBindInfo
— TypeHigh-level wrapper for VkSparseBufferMemoryBindInfo.
struct SparseBufferMemoryBindInfo <: Vulkan.HighLevelStruct
buffer::Buffer
binds::Vector{SparseMemoryBind}
Vulkan.SparseImageFormatProperties
— TypeHigh-level wrapper for VkSparseImageFormatProperties.
struct SparseImageFormatProperties <: Vulkan.HighLevelStruct
aspect_mask::ImageAspectFlag
image_granularity::Extent3D
flags::SparseImageFormatFlag
Vulkan.SparseImageFormatProperties
— MethodArguments:
image_granularity::Extent3D
aspect_mask::ImageAspectFlag
: defaults to0
flags::SparseImageFormatFlag
: defaults to0
SparseImageFormatProperties(
image_granularity::Extent3D;
aspect_mask,
flags
) -> SparseImageFormatProperties
Vulkan.SparseImageFormatProperties2
— TypeHigh-level wrapper for VkSparseImageFormatProperties2.
struct SparseImageFormatProperties2 <: Vulkan.HighLevelStruct
next::Any
properties::SparseImageFormatProperties
Vulkan.SparseImageFormatProperties2
— MethodArguments:
properties::SparseImageFormatProperties
next::Any
: defaults toC_NULL
SparseImageFormatProperties2(
properties::SparseImageFormatProperties;
next
) -> SparseImageFormatProperties2
Vulkan.SparseImageMemoryBind
— TypeHigh-level wrapper for VkSparseImageMemoryBind.
struct SparseImageMemoryBind <: Vulkan.HighLevelStruct
subresource::ImageSubresource
offset::Offset3D
extent::Extent3D
memory::Union{Ptr{Nothing}, DeviceMemory}
memory_offset::UInt64
flags::SparseMemoryBindFlag
Vulkan.SparseImageMemoryBind
— MethodArguments:
subresource::ImageSubresource
offset::Offset3D
extent::Extent3D
memory_offset::UInt64
memory::DeviceMemory
: defaults toC_NULL
flags::SparseMemoryBindFlag
: defaults to0
SparseImageMemoryBind(
subresource::ImageSubresource,
offset::Offset3D,
extent::Extent3D,
memory_offset::Integer;
memory,
flags
) -> SparseImageMemoryBind
Vulkan.SparseImageMemoryBindInfo
— TypeHigh-level wrapper for VkSparseImageMemoryBindInfo.
struct SparseImageMemoryBindInfo <: Vulkan.HighLevelStruct
image::Image
binds::Vector{SparseImageMemoryBind}
Vulkan.SparseImageMemoryRequirements
— TypeHigh-level wrapper for VkSparseImageMemoryRequirements.
struct SparseImageMemoryRequirements <: Vulkan.HighLevelStruct
format_properties::SparseImageFormatProperties
image_mip_tail_first_lod::UInt32
image_mip_tail_size::UInt64
image_mip_tail_offset::UInt64
image_mip_tail_stride::UInt64
Vulkan.SparseImageMemoryRequirements2
— TypeHigh-level wrapper for VkSparseImageMemoryRequirements2.
struct SparseImageMemoryRequirements2 <: Vulkan.HighLevelStruct
next::Any
memory_requirements::SparseImageMemoryRequirements
Vulkan.SparseImageMemoryRequirements2
— MethodArguments:
memory_requirements::SparseImageMemoryRequirements
next::Any
: defaults toC_NULL
SparseImageMemoryRequirements2(
memory_requirements::SparseImageMemoryRequirements;
next
) -> SparseImageMemoryRequirements2
Vulkan.SparseImageOpaqueMemoryBindInfo
— TypeHigh-level wrapper for VkSparseImageOpaqueMemoryBindInfo.
struct SparseImageOpaqueMemoryBindInfo <: Vulkan.HighLevelStruct
image::Image
binds::Vector{SparseMemoryBind}
Vulkan.SparseMemoryBind
— TypeHigh-level wrapper for VkSparseMemoryBind.
struct SparseMemoryBind <: Vulkan.HighLevelStruct
resource_offset::UInt64
size::UInt64
memory::Union{Ptr{Nothing}, DeviceMemory}
memory_offset::UInt64
flags::SparseMemoryBindFlag
Vulkan.SparseMemoryBind
— MethodArguments:
resource_offset::UInt64
size::UInt64
memory_offset::UInt64
memory::DeviceMemory
: defaults toC_NULL
flags::SparseMemoryBindFlag
: defaults to0
SparseMemoryBind(
resource_offset::Integer,
size::Integer,
memory_offset::Integer;
memory,
flags
) -> SparseMemoryBind
Vulkan.SpecCapabilitySPIRV
— TypeSPIR-V capability with information regarding various requirements to consider it enabled.
struct SpecCapabilitySPIRV
name::Symbol
: Name of the SPIR-V capability.promoted_to::Union{Nothing, VersionNumber}
: Core version of the Vulkan API in which the SPIR-V capability was promoted, if promoted.enabling_extensions::Vector{String}
: Vulkan extensions that implicitly enable the SPIR-V capability.enabling_features::Vector{Vulkan.FeatureCondition}
: Vulkan features that implicitly enable the SPIR-V capability.enabling_properties::Vector{Vulkan.PropertyCondition}
: Vulkan properties that implicitly enable the SPIR-V capability.
Vulkan.SpecExtensionSPIRV
— TypeSPIR-V extension which may have been promoted to a core version or be enabled implicitly by enabled Vulkan extensions.
struct SpecExtensionSPIRV
name::String
: Name of the SPIR-V extension.promoted_to::Union{Nothing, VersionNumber}
: Core version of the Vulkan API in which the extension was promoted, if promoted.enabling_extensions::Vector{String}
: Vulkan extensions that implicitly enable the SPIR-V extension.
Vulkan.SpecializationInfo
— TypeHigh-level wrapper for VkSpecializationInfo.
struct SpecializationInfo <: Vulkan.HighLevelStruct
map_entries::Vector{SpecializationMapEntry}
data_size::Union{Ptr{Nothing}, UInt64}
data::Ptr{Nothing}
Vulkan.SpecializationInfo
— MethodArguments:
map_entries::Vector{SpecializationMapEntry}
data::Ptr{Cvoid}
data_size::UInt
: defaults toC_NULL
SpecializationInfo(
map_entries::AbstractArray,
data::Ptr{Nothing};
data_size
) -> SpecializationInfo
Vulkan.SpecializationMapEntry
— TypeHigh-level wrapper for VkSpecializationMapEntry.
struct SpecializationMapEntry <: Vulkan.HighLevelStruct
constant_id::UInt32
offset::UInt32
size::UInt64
Vulkan.StencilOpState
— TypeHigh-level wrapper for VkStencilOpState.
struct StencilOpState <: Vulkan.HighLevelStruct
fail_op::StencilOp
pass_op::StencilOp
depth_fail_op::StencilOp
compare_op::CompareOp
compare_mask::UInt32
write_mask::UInt32
reference::UInt32
Vulkan.StridedDeviceAddressRegionKHR
— TypeHigh-level wrapper for VkStridedDeviceAddressRegionKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct StridedDeviceAddressRegionKHR <: Vulkan.HighLevelStruct
device_address::UInt64
stride::UInt64
size::UInt64
Vulkan.StridedDeviceAddressRegionKHR
— MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
stride::UInt64
size::UInt64
device_address::UInt64
: defaults to0
StridedDeviceAddressRegionKHR(
stride::Integer,
size::Integer;
device_address
) -> StridedDeviceAddressRegionKHR
Vulkan.SubmitInfo
— TypeHigh-level wrapper for VkSubmitInfo.
struct SubmitInfo <: Vulkan.HighLevelStruct
next::Any
wait_semaphores::Vector{Semaphore}
wait_dst_stage_mask::Vector{PipelineStageFlag}
command_buffers::Vector{CommandBuffer}
signal_semaphores::Vector{Semaphore}
Vulkan.SubmitInfo
— MethodArguments:
wait_semaphores::Vector{Semaphore}
wait_dst_stage_mask::Vector{PipelineStageFlag}
command_buffers::Vector{CommandBuffer}
signal_semaphores::Vector{Semaphore}
next::Any
: defaults toC_NULL
SubmitInfo(
wait_semaphores::AbstractArray,
wait_dst_stage_mask::AbstractArray,
command_buffers::AbstractArray,
signal_semaphores::AbstractArray;
next
) -> SubmitInfo
Vulkan.SubmitInfo2
— TypeHigh-level wrapper for VkSubmitInfo2.
struct SubmitInfo2 <: Vulkan.HighLevelStruct
next::Any
flags::SubmitFlag
wait_semaphore_infos::Vector{SemaphoreSubmitInfo}
command_buffer_infos::Vector{CommandBufferSubmitInfo}
signal_semaphore_infos::Vector{SemaphoreSubmitInfo}
Vulkan.SubmitInfo2
— MethodArguments:
wait_semaphore_infos::Vector{SemaphoreSubmitInfo}
command_buffer_infos::Vector{CommandBufferSubmitInfo}
signal_semaphore_infos::Vector{SemaphoreSubmitInfo}
next::Any
: defaults toC_NULL
flags::SubmitFlag
: defaults to0
SubmitInfo2(
wait_semaphore_infos::AbstractArray,
command_buffer_infos::AbstractArray,
signal_semaphore_infos::AbstractArray;
next,
flags
) -> SubmitInfo2
Vulkan.SubpassBeginInfo
— TypeHigh-level wrapper for VkSubpassBeginInfo.
struct SubpassBeginInfo <: Vulkan.HighLevelStruct
next::Any
contents::SubpassContents
Vulkan.SubpassBeginInfo
— MethodArguments:
contents::SubpassContents
next::Any
: defaults toC_NULL
SubpassBeginInfo(
contents::SubpassContents;
next
) -> SubpassBeginInfo
Vulkan.SubpassDependency
— TypeHigh-level wrapper for VkSubpassDependency.
struct SubpassDependency <: Vulkan.HighLevelStruct
src_subpass::UInt32
dst_subpass::UInt32
src_stage_mask::PipelineStageFlag
dst_stage_mask::PipelineStageFlag
src_access_mask::AccessFlag
dst_access_mask::AccessFlag
dependency_flags::DependencyFlag
Vulkan.SubpassDependency
— MethodArguments:
src_subpass::UInt32
dst_subpass::UInt32
src_stage_mask::PipelineStageFlag
: defaults to0
dst_stage_mask::PipelineStageFlag
: defaults to0
src_access_mask::AccessFlag
: defaults to0
dst_access_mask::AccessFlag
: defaults to0
dependency_flags::DependencyFlag
: defaults to0
SubpassDependency(
src_subpass::Integer,
dst_subpass::Integer;
src_stage_mask,
dst_stage_mask,
src_access_mask,
dst_access_mask,
dependency_flags
) -> SubpassDependency
Vulkan.SubpassDependency2
— TypeHigh-level wrapper for VkSubpassDependency2.
struct SubpassDependency2 <: Vulkan.HighLevelStruct
next::Any
src_subpass::UInt32
dst_subpass::UInt32
src_stage_mask::PipelineStageFlag
dst_stage_mask::PipelineStageFlag
src_access_mask::AccessFlag
dst_access_mask::AccessFlag
dependency_flags::DependencyFlag
view_offset::Int32
Vulkan.SubpassDependency2
— MethodArguments:
src_subpass::UInt32
dst_subpass::UInt32
view_offset::Int32
next::Any
: defaults toC_NULL
src_stage_mask::PipelineStageFlag
: defaults to0
dst_stage_mask::PipelineStageFlag
: defaults to0
src_access_mask::AccessFlag
: defaults to0
dst_access_mask::AccessFlag
: defaults to0
dependency_flags::DependencyFlag
: defaults to0
SubpassDependency2(
src_subpass::Integer,
dst_subpass::Integer,
view_offset::Integer;
next,
src_stage_mask,
dst_stage_mask,
src_access_mask,
dst_access_mask,
dependency_flags
) -> SubpassDependency2
Vulkan.SubpassDescription
— TypeHigh-level wrapper for VkSubpassDescription.
struct SubpassDescription <: Vulkan.HighLevelStruct
flags::SubpassDescriptionFlag
pipeline_bind_point::PipelineBindPoint
input_attachments::Vector{AttachmentReference}
color_attachments::Vector{AttachmentReference}
resolve_attachments::Union{Ptr{Nothing}, Vector{AttachmentReference}}
depth_stencil_attachment::Union{Ptr{Nothing}, AttachmentReference}
preserve_attachments::Vector{UInt32}
Vulkan.SubpassDescription
— MethodArguments:
pipeline_bind_point::PipelineBindPoint
input_attachments::Vector{AttachmentReference}
color_attachments::Vector{AttachmentReference}
preserve_attachments::Vector{UInt32}
flags::SubpassDescriptionFlag
: defaults to0
resolve_attachments::Vector{AttachmentReference}
: defaults toC_NULL
depth_stencil_attachment::AttachmentReference
: defaults toC_NULL
SubpassDescription(
pipeline_bind_point::PipelineBindPoint,
input_attachments::AbstractArray,
color_attachments::AbstractArray,
preserve_attachments::AbstractArray;
flags,
resolve_attachments,
depth_stencil_attachment
) -> SubpassDescription
Vulkan.SubpassDescription2
— TypeHigh-level wrapper for VkSubpassDescription2.
struct SubpassDescription2 <: Vulkan.HighLevelStruct
next::Any
flags::SubpassDescriptionFlag
pipeline_bind_point::PipelineBindPoint
view_mask::UInt32
input_attachments::Vector{AttachmentReference2}
color_attachments::Vector{AttachmentReference2}
resolve_attachments::Union{Ptr{Nothing}, Vector{AttachmentReference2}}
depth_stencil_attachment::Union{Ptr{Nothing}, AttachmentReference2}
preserve_attachments::Vector{UInt32}
Vulkan.SubpassDescription2
— MethodArguments:
pipeline_bind_point::PipelineBindPoint
view_mask::UInt32
input_attachments::Vector{AttachmentReference2}
color_attachments::Vector{AttachmentReference2}
preserve_attachments::Vector{UInt32}
next::Any
: defaults toC_NULL
flags::SubpassDescriptionFlag
: defaults to0
resolve_attachments::Vector{AttachmentReference2}
: defaults toC_NULL
depth_stencil_attachment::AttachmentReference2
: defaults toC_NULL
SubpassDescription2(
pipeline_bind_point::PipelineBindPoint,
view_mask::Integer,
input_attachments::AbstractArray,
color_attachments::AbstractArray,
preserve_attachments::AbstractArray;
next,
flags,
resolve_attachments,
depth_stencil_attachment
) -> SubpassDescription2
Vulkan.SubpassDescriptionDepthStencilResolve
— TypeHigh-level wrapper for VkSubpassDescriptionDepthStencilResolve.
struct SubpassDescriptionDepthStencilResolve <: Vulkan.HighLevelStruct
next::Any
depth_resolve_mode::ResolveModeFlag
stencil_resolve_mode::ResolveModeFlag
depth_stencil_resolve_attachment::Union{Ptr{Nothing}, AttachmentReference2}
Vulkan.SubpassDescriptionDepthStencilResolve
— MethodArguments:
depth_resolve_mode::ResolveModeFlag
stencil_resolve_mode::ResolveModeFlag
next::Any
: defaults toC_NULL
depth_stencil_resolve_attachment::AttachmentReference2
: defaults toC_NULL
SubpassDescriptionDepthStencilResolve(
depth_resolve_mode::ResolveModeFlag,
stencil_resolve_mode::ResolveModeFlag;
next,
depth_stencil_resolve_attachment
) -> SubpassDescriptionDepthStencilResolve
Vulkan.SubpassEndInfo
— TypeHigh-level wrapper for VkSubpassEndInfo.
struct SubpassEndInfo <: Vulkan.HighLevelStruct
next::Any
Vulkan.SubpassEndInfo
— MethodVulkan.SubpassFragmentDensityMapOffsetEndInfoQCOM
— TypeHigh-level wrapper for VkSubpassFragmentDensityMapOffsetEndInfoQCOM.
Extension: VK_QCOM_fragment_density_map_offset
struct SubpassFragmentDensityMapOffsetEndInfoQCOM <: Vulkan.HighLevelStruct
next::Any
fragment_density_offsets::Vector{Offset2D}
Vulkan.SubpassFragmentDensityMapOffsetEndInfoQCOM
— MethodExtension: VK_QCOM_fragment_density_map_offset
Arguments:
fragment_density_offsets::Vector{Offset2D}
next::Any
: defaults toC_NULL
SubpassFragmentDensityMapOffsetEndInfoQCOM(
fragment_density_offsets::AbstractArray;
next
) -> SubpassFragmentDensityMapOffsetEndInfoQCOM
Vulkan.SubpassResolvePerformanceQueryEXT
— TypeHigh-level wrapper for VkSubpassResolvePerformanceQueryEXT.
Extension: VK_EXT_multisampled_render_to_single_sampled
struct SubpassResolvePerformanceQueryEXT <: Vulkan.HighLevelStruct
next::Any
optimal::Bool
Vulkan.SubpassResolvePerformanceQueryEXT
— MethodExtension: VK_EXT_multisampled_render_to_single_sampled
Arguments:
optimal::Bool
next::Any
: defaults toC_NULL
SubpassResolvePerformanceQueryEXT(
optimal::Bool;
next
) -> SubpassResolvePerformanceQueryEXT
Vulkan.SubpassSampleLocationsEXT
— TypeHigh-level wrapper for VkSubpassSampleLocationsEXT.
Extension: VK_EXT_sample_locations
struct SubpassSampleLocationsEXT <: Vulkan.HighLevelStruct
subpass_index::UInt32
sample_locations_info::SampleLocationsInfoEXT
Vulkan.SubpassShadingPipelineCreateInfoHUAWEI
— TypeHigh-level wrapper for VkSubpassShadingPipelineCreateInfoHUAWEI.
Extension: VK_HUAWEI_subpass_shading
struct SubpassShadingPipelineCreateInfoHUAWEI <: Vulkan.HighLevelStruct
next::Any
render_pass::RenderPass
subpass::UInt32
Vulkan.SubpassShadingPipelineCreateInfoHUAWEI
— MethodExtension: VK_HUAWEI_subpass_shading
Arguments:
render_pass::RenderPass
subpass::UInt32
next::Any
: defaults toC_NULL
SubpassShadingPipelineCreateInfoHUAWEI(
render_pass::RenderPass,
subpass::Integer;
next
) -> SubpassShadingPipelineCreateInfoHUAWEI
Vulkan.SubresourceLayout
— TypeHigh-level wrapper for VkSubresourceLayout.
struct SubresourceLayout <: Vulkan.HighLevelStruct
offset::UInt64
size::UInt64
row_pitch::UInt64
array_pitch::UInt64
depth_pitch::UInt64
Vulkan.SubresourceLayout2EXT
— TypeHigh-level wrapper for VkSubresourceLayout2EXT.
Extension: VK_EXT_image_compression_control
struct SubresourceLayout2EXT <: Vulkan.HighLevelStruct
next::Any
subresource_layout::SubresourceLayout
Vulkan.SubresourceLayout2EXT
— MethodExtension: VK_EXT_image_compression_control
Arguments:
subresource_layout::SubresourceLayout
next::Any
: defaults toC_NULL
SubresourceLayout2EXT(
subresource_layout::SubresourceLayout;
next
) -> SubresourceLayout2EXT
Vulkan.SurfaceCapabilities2EXT
— TypeHigh-level wrapper for VkSurfaceCapabilities2EXT.
Extension: VK_EXT_display_surface_counter
struct SurfaceCapabilities2EXT <: Vulkan.HighLevelStruct
next::Any
min_image_count::UInt32
max_image_count::UInt32
current_extent::Extent2D
min_image_extent::Extent2D
max_image_extent::Extent2D
max_image_array_layers::UInt32
supported_transforms::SurfaceTransformFlagKHR
current_transform::SurfaceTransformFlagKHR
supported_composite_alpha::CompositeAlphaFlagKHR
supported_usage_flags::ImageUsageFlag
supported_surface_counters::SurfaceCounterFlagEXT
Vulkan.SurfaceCapabilities2EXT
— MethodExtension: VK_EXT_display_surface_counter
Arguments:
min_image_count::UInt32
max_image_count::UInt32
current_extent::Extent2D
min_image_extent::Extent2D
max_image_extent::Extent2D
max_image_array_layers::UInt32
supported_transforms::SurfaceTransformFlagKHR
current_transform::SurfaceTransformFlagKHR
supported_composite_alpha::CompositeAlphaFlagKHR
supported_usage_flags::ImageUsageFlag
next::Any
: defaults toC_NULL
supported_surface_counters::SurfaceCounterFlagEXT
: defaults to0
SurfaceCapabilities2EXT(
min_image_count::Integer,
max_image_count::Integer,
current_extent::Extent2D,
min_image_extent::Extent2D,
max_image_extent::Extent2D,
max_image_array_layers::Integer,
supported_transforms::SurfaceTransformFlagKHR,
current_transform::SurfaceTransformFlagKHR,
supported_composite_alpha::CompositeAlphaFlagKHR,
supported_usage_flags::ImageUsageFlag;
next,
supported_surface_counters
) -> SurfaceCapabilities2EXT
Vulkan.SurfaceCapabilities2KHR
— TypeHigh-level wrapper for VkSurfaceCapabilities2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct SurfaceCapabilities2KHR <: Vulkan.HighLevelStruct
next::Any
surface_capabilities::SurfaceCapabilitiesKHR
Vulkan.SurfaceCapabilities2KHR
— MethodExtension: VK_KHR_get_surface_capabilities2
Arguments:
surface_capabilities::SurfaceCapabilitiesKHR
next::Any
: defaults toC_NULL
SurfaceCapabilities2KHR(
surface_capabilities::SurfaceCapabilitiesKHR;
next
) -> SurfaceCapabilities2KHR
Vulkan.SurfaceCapabilitiesKHR
— TypeHigh-level wrapper for VkSurfaceCapabilitiesKHR.
Extension: VK_KHR_surface
struct SurfaceCapabilitiesKHR <: Vulkan.HighLevelStruct
min_image_count::UInt32
max_image_count::UInt32
current_extent::Extent2D
min_image_extent::Extent2D
max_image_extent::Extent2D
max_image_array_layers::UInt32
supported_transforms::SurfaceTransformFlagKHR
current_transform::SurfaceTransformFlagKHR
supported_composite_alpha::CompositeAlphaFlagKHR
supported_usage_flags::ImageUsageFlag
Vulkan.SurfaceCapabilitiesPresentBarrierNV
— TypeHigh-level wrapper for VkSurfaceCapabilitiesPresentBarrierNV.
Extension: VK_NV_present_barrier
struct SurfaceCapabilitiesPresentBarrierNV <: Vulkan.HighLevelStruct
next::Any
present_barrier_supported::Bool
Vulkan.SurfaceCapabilitiesPresentBarrierNV
— MethodExtension: VK_NV_present_barrier
Arguments:
present_barrier_supported::Bool
next::Any
: defaults toC_NULL
SurfaceCapabilitiesPresentBarrierNV(
present_barrier_supported::Bool;
next
) -> SurfaceCapabilitiesPresentBarrierNV
Vulkan.SurfaceFormat2KHR
— TypeHigh-level wrapper for VkSurfaceFormat2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct SurfaceFormat2KHR <: Vulkan.HighLevelStruct
next::Any
surface_format::SurfaceFormatKHR
Vulkan.SurfaceFormat2KHR
— MethodExtension: VK_KHR_get_surface_capabilities2
Arguments:
surface_format::SurfaceFormatKHR
next::Any
: defaults toC_NULL
SurfaceFormat2KHR(
surface_format::SurfaceFormatKHR;
next
) -> SurfaceFormat2KHR
Vulkan.SurfaceFormatKHR
— TypeHigh-level wrapper for VkSurfaceFormatKHR.
Extension: VK_KHR_surface
struct SurfaceFormatKHR <: Vulkan.HighLevelStruct
format::Format
color_space::ColorSpaceKHR
Vulkan.SurfacePresentModeCompatibilityEXT
— TypeHigh-level wrapper for VkSurfacePresentModeCompatibilityEXT.
Extension: VK_EXT_surface_maintenance1
struct SurfacePresentModeCompatibilityEXT <: Vulkan.HighLevelStruct
next::Any
present_modes::Union{Ptr{Nothing}, Vector{PresentModeKHR}}
Vulkan.SurfacePresentModeCompatibilityEXT
— MethodExtension: VK_EXT_surface_maintenance1
Arguments:
next::Any
: defaults toC_NULL
present_modes::Vector{PresentModeKHR}
: defaults toC_NULL
SurfacePresentModeCompatibilityEXT(
;
next,
present_modes
) -> SurfacePresentModeCompatibilityEXT
Vulkan.SurfacePresentModeEXT
— TypeHigh-level wrapper for VkSurfacePresentModeEXT.
Extension: VK_EXT_surface_maintenance1
struct SurfacePresentModeEXT <: Vulkan.HighLevelStruct
next::Any
present_mode::PresentModeKHR
Vulkan.SurfacePresentModeEXT
— MethodExtension: VK_EXT_surface_maintenance1
Arguments:
present_mode::PresentModeKHR
next::Any
: defaults toC_NULL
SurfacePresentModeEXT(
present_mode::PresentModeKHR;
next
) -> SurfacePresentModeEXT
Vulkan.SurfacePresentScalingCapabilitiesEXT
— TypeHigh-level wrapper for VkSurfacePresentScalingCapabilitiesEXT.
Extension: VK_EXT_surface_maintenance1
struct SurfacePresentScalingCapabilitiesEXT <: Vulkan.HighLevelStruct
next::Any
supported_present_scaling::PresentScalingFlagEXT
supported_present_gravity_x::PresentGravityFlagEXT
supported_present_gravity_y::PresentGravityFlagEXT
min_scaled_image_extent::Union{Ptr{Nothing}, Extent2D}
max_scaled_image_extent::Union{Ptr{Nothing}, Extent2D}
Vulkan.SurfacePresentScalingCapabilitiesEXT
— MethodExtension: VK_EXT_surface_maintenance1
Arguments:
next::Any
: defaults toC_NULL
supported_present_scaling::PresentScalingFlagEXT
: defaults to0
supported_present_gravity_x::PresentGravityFlagEXT
: defaults to0
supported_present_gravity_y::PresentGravityFlagEXT
: defaults to0
min_scaled_image_extent::Extent2D
: defaults toC_NULL
max_scaled_image_extent::Extent2D
: defaults toC_NULL
SurfacePresentScalingCapabilitiesEXT(
;
next,
supported_present_scaling,
supported_present_gravity_x,
supported_present_gravity_y,
min_scaled_image_extent,
max_scaled_image_extent
) -> SurfacePresentScalingCapabilitiesEXT
Vulkan.SurfaceProtectedCapabilitiesKHR
— TypeHigh-level wrapper for VkSurfaceProtectedCapabilitiesKHR.
Extension: VK_KHR_surface_protected_capabilities
struct SurfaceProtectedCapabilitiesKHR <: Vulkan.HighLevelStruct
next::Any
supports_protected::Bool
Vulkan.SurfaceProtectedCapabilitiesKHR
— MethodExtension: VK_KHR_surface_protected_capabilities
Arguments:
supports_protected::Bool
next::Any
: defaults toC_NULL
SurfaceProtectedCapabilitiesKHR(
supports_protected::Bool;
next
) -> SurfaceProtectedCapabilitiesKHR
Vulkan.SwapchainCounterCreateInfoEXT
— TypeHigh-level wrapper for VkSwapchainCounterCreateInfoEXT.
Extension: VK_EXT_display_control
struct SwapchainCounterCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
surface_counters::SurfaceCounterFlagEXT
Vulkan.SwapchainCounterCreateInfoEXT
— MethodExtension: VK_EXT_display_control
Arguments:
next::Any
: defaults toC_NULL
surface_counters::SurfaceCounterFlagEXT
: defaults to0
SwapchainCounterCreateInfoEXT(
;
next,
surface_counters
) -> SwapchainCounterCreateInfoEXT
Vulkan.SwapchainCreateInfoKHR
— TypeHigh-level wrapper for VkSwapchainCreateInfoKHR.
Extension: VK_KHR_swapchain
struct SwapchainCreateInfoKHR <: Vulkan.HighLevelStruct
next::Any
flags::SwapchainCreateFlagKHR
surface::SurfaceKHR
min_image_count::UInt32
image_format::Format
image_color_space::ColorSpaceKHR
image_extent::Extent2D
image_array_layers::UInt32
image_usage::ImageUsageFlag
image_sharing_mode::SharingMode
queue_family_indices::Vector{UInt32}
pre_transform::SurfaceTransformFlagKHR
composite_alpha::CompositeAlphaFlagKHR
present_mode::PresentModeKHR
clipped::Bool
old_swapchain::Union{Ptr{Nothing}, SwapchainKHR}
Vulkan.SwapchainCreateInfoKHR
— MethodExtension: VK_KHR_swapchain
Arguments:
surface::SurfaceKHR
min_image_count::UInt32
image_format::Format
image_color_space::ColorSpaceKHR
image_extent::Extent2D
image_array_layers::UInt32
image_usage::ImageUsageFlag
image_sharing_mode::SharingMode
queue_family_indices::Vector{UInt32}
pre_transform::SurfaceTransformFlagKHR
composite_alpha::CompositeAlphaFlagKHR
present_mode::PresentModeKHR
clipped::Bool
next::Any
: defaults toC_NULL
flags::SwapchainCreateFlagKHR
: defaults to0
old_swapchain::SwapchainKHR
: defaults toC_NULL
SwapchainCreateInfoKHR(
surface::SurfaceKHR,
min_image_count::Integer,
image_format::Format,
image_color_space::ColorSpaceKHR,
image_extent::Extent2D,
image_array_layers::Integer,
image_usage::ImageUsageFlag,
image_sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
pre_transform::SurfaceTransformFlagKHR,
composite_alpha::CompositeAlphaFlagKHR,
present_mode::PresentModeKHR,
clipped::Bool;
next,
flags,
old_swapchain
) -> SwapchainCreateInfoKHR
Vulkan.SwapchainDisplayNativeHdrCreateInfoAMD
— TypeHigh-level wrapper for VkSwapchainDisplayNativeHdrCreateInfoAMD.
Extension: VK_AMD_display_native_hdr
struct SwapchainDisplayNativeHdrCreateInfoAMD <: Vulkan.HighLevelStruct
next::Any
local_dimming_enable::Bool
Vulkan.SwapchainDisplayNativeHdrCreateInfoAMD
— MethodExtension: VK_AMD_display_native_hdr
Arguments:
local_dimming_enable::Bool
next::Any
: defaults toC_NULL
SwapchainDisplayNativeHdrCreateInfoAMD(
local_dimming_enable::Bool;
next
) -> SwapchainDisplayNativeHdrCreateInfoAMD
Vulkan.SwapchainKHR
— MethodExtension: VK_KHR_swapchain
Arguments:
device::Device
surface::SurfaceKHR
min_image_count::UInt32
image_format::Format
image_color_space::ColorSpaceKHR
image_extent::Extent2D
image_array_layers::UInt32
image_usage::ImageUsageFlag
image_sharing_mode::SharingMode
queue_family_indices::Vector{UInt32}
pre_transform::SurfaceTransformFlagKHR
composite_alpha::CompositeAlphaFlagKHR
present_mode::PresentModeKHR
clipped::Bool
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::SwapchainCreateFlagKHR
: defaults to0
old_swapchain::SwapchainKHR
: defaults toC_NULL
SwapchainKHR(
device,
surface,
min_image_count::Integer,
image_format::Format,
image_color_space::ColorSpaceKHR,
image_extent::Extent2D,
image_array_layers::Integer,
image_usage::ImageUsageFlag,
image_sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
pre_transform::SurfaceTransformFlagKHR,
composite_alpha::CompositeAlphaFlagKHR,
present_mode::PresentModeKHR,
clipped::Bool;
allocator,
next,
flags,
old_swapchain
) -> SwapchainKHR
Vulkan.SwapchainKHR
— MethodExtension: VK_KHR_swapchain
Arguments:
device::Device
surface::SurfaceKHR
min_image_count::UInt32
image_format::Format
image_color_space::ColorSpaceKHR
image_extent::_Extent2D
image_array_layers::UInt32
image_usage::ImageUsageFlag
image_sharing_mode::SharingMode
queue_family_indices::Vector{UInt32}
pre_transform::SurfaceTransformFlagKHR
composite_alpha::CompositeAlphaFlagKHR
present_mode::PresentModeKHR
clipped::Bool
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::SwapchainCreateFlagKHR
: defaults to0
old_swapchain::SwapchainKHR
: defaults toC_NULL
SwapchainKHR(
device,
surface,
min_image_count::Integer,
image_format::Format,
image_color_space::ColorSpaceKHR,
image_extent::_Extent2D,
image_array_layers::Integer,
image_usage::ImageUsageFlag,
image_sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
pre_transform::SurfaceTransformFlagKHR,
composite_alpha::CompositeAlphaFlagKHR,
present_mode::PresentModeKHR,
clipped::Bool;
allocator,
next,
flags,
old_swapchain
) -> SwapchainKHR
Vulkan.SwapchainPresentBarrierCreateInfoNV
— TypeHigh-level wrapper for VkSwapchainPresentBarrierCreateInfoNV.
Extension: VK_NV_present_barrier
struct SwapchainPresentBarrierCreateInfoNV <: Vulkan.HighLevelStruct
next::Any
present_barrier_enable::Bool
Vulkan.SwapchainPresentBarrierCreateInfoNV
— MethodExtension: VK_NV_present_barrier
Arguments:
present_barrier_enable::Bool
next::Any
: defaults toC_NULL
SwapchainPresentBarrierCreateInfoNV(
present_barrier_enable::Bool;
next
) -> SwapchainPresentBarrierCreateInfoNV
Vulkan.SwapchainPresentFenceInfoEXT
— TypeHigh-level wrapper for VkSwapchainPresentFenceInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct SwapchainPresentFenceInfoEXT <: Vulkan.HighLevelStruct
next::Any
fences::Vector{Fence}
Vulkan.SwapchainPresentFenceInfoEXT
— MethodExtension: VK_EXT_swapchain_maintenance1
Arguments:
fences::Vector{Fence}
next::Any
: defaults toC_NULL
SwapchainPresentFenceInfoEXT(
fences::AbstractArray;
next
) -> SwapchainPresentFenceInfoEXT
Vulkan.SwapchainPresentModeInfoEXT
— TypeHigh-level wrapper for VkSwapchainPresentModeInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct SwapchainPresentModeInfoEXT <: Vulkan.HighLevelStruct
next::Any
present_modes::Vector{PresentModeKHR}
Vulkan.SwapchainPresentModeInfoEXT
— MethodExtension: VK_EXT_swapchain_maintenance1
Arguments:
present_modes::Vector{PresentModeKHR}
next::Any
: defaults toC_NULL
SwapchainPresentModeInfoEXT(
present_modes::AbstractArray;
next
) -> SwapchainPresentModeInfoEXT
Vulkan.SwapchainPresentModesCreateInfoEXT
— TypeHigh-level wrapper for VkSwapchainPresentModesCreateInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct SwapchainPresentModesCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
present_modes::Vector{PresentModeKHR}
Vulkan.SwapchainPresentModesCreateInfoEXT
— MethodExtension: VK_EXT_swapchain_maintenance1
Arguments:
present_modes::Vector{PresentModeKHR}
next::Any
: defaults toC_NULL
SwapchainPresentModesCreateInfoEXT(
present_modes::AbstractArray;
next
) -> SwapchainPresentModesCreateInfoEXT
Vulkan.SwapchainPresentScalingCreateInfoEXT
— TypeHigh-level wrapper for VkSwapchainPresentScalingCreateInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct SwapchainPresentScalingCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
scaling_behavior::PresentScalingFlagEXT
present_gravity_x::PresentGravityFlagEXT
present_gravity_y::PresentGravityFlagEXT
Vulkan.SwapchainPresentScalingCreateInfoEXT
— MethodExtension: VK_EXT_swapchain_maintenance1
Arguments:
next::Any
: defaults toC_NULL
scaling_behavior::PresentScalingFlagEXT
: defaults to0
present_gravity_x::PresentGravityFlagEXT
: defaults to0
present_gravity_y::PresentGravityFlagEXT
: defaults to0
SwapchainPresentScalingCreateInfoEXT(
;
next,
scaling_behavior,
present_gravity_x,
present_gravity_y
) -> SwapchainPresentScalingCreateInfoEXT
Vulkan.TextureLODGatherFormatPropertiesAMD
— TypeHigh-level wrapper for VkTextureLODGatherFormatPropertiesAMD.
Extension: VK_AMD_texture_gather_bias_lod
struct TextureLODGatherFormatPropertiesAMD <: Vulkan.HighLevelStruct
next::Any
supports_texture_gather_lod_bias_amd::Bool
Vulkan.TextureLODGatherFormatPropertiesAMD
— MethodExtension: VK_AMD_texture_gather_bias_lod
Arguments:
supports_texture_gather_lod_bias_amd::Bool
next::Any
: defaults toC_NULL
TextureLODGatherFormatPropertiesAMD(
supports_texture_gather_lod_bias_amd::Bool;
next
) -> TextureLODGatherFormatPropertiesAMD
Vulkan.TilePropertiesQCOM
— TypeHigh-level wrapper for VkTilePropertiesQCOM.
Extension: VK_QCOM_tile_properties
struct TilePropertiesQCOM <: Vulkan.HighLevelStruct
next::Any
tile_size::Extent3D
apron_size::Extent2D
origin::Offset2D
Vulkan.TilePropertiesQCOM
— MethodExtension: VK_QCOM_tile_properties
Arguments:
tile_size::Extent3D
apron_size::Extent2D
origin::Offset2D
next::Any
: defaults toC_NULL
TilePropertiesQCOM(
tile_size::Extent3D,
apron_size::Extent2D,
origin::Offset2D;
next
) -> TilePropertiesQCOM
Vulkan.TimelineSemaphoreSubmitInfo
— TypeHigh-level wrapper for VkTimelineSemaphoreSubmitInfo.
struct TimelineSemaphoreSubmitInfo <: Vulkan.HighLevelStruct
next::Any
wait_semaphore_values::Union{Ptr{Nothing}, Vector{UInt64}}
signal_semaphore_values::Union{Ptr{Nothing}, Vector{UInt64}}
Vulkan.TimelineSemaphoreSubmitInfo
— MethodArguments:
next::Any
: defaults toC_NULL
wait_semaphore_values::Vector{UInt64}
: defaults toC_NULL
signal_semaphore_values::Vector{UInt64}
: defaults toC_NULL
TimelineSemaphoreSubmitInfo(
;
next,
wait_semaphore_values,
signal_semaphore_values
) -> TimelineSemaphoreSubmitInfo
Vulkan.TraceRaysIndirectCommand2KHR
— TypeHigh-level wrapper for VkTraceRaysIndirectCommand2KHR.
Extension: VK_KHR_ray_tracing_maintenance1
struct TraceRaysIndirectCommand2KHR <: Vulkan.HighLevelStruct
raygen_shader_record_address::UInt64
raygen_shader_record_size::UInt64
miss_shader_binding_table_address::UInt64
miss_shader_binding_table_size::UInt64
miss_shader_binding_table_stride::UInt64
hit_shader_binding_table_address::UInt64
hit_shader_binding_table_size::UInt64
hit_shader_binding_table_stride::UInt64
callable_shader_binding_table_address::UInt64
callable_shader_binding_table_size::UInt64
callable_shader_binding_table_stride::UInt64
width::UInt32
height::UInt32
depth::UInt32
Vulkan.TraceRaysIndirectCommandKHR
— TypeHigh-level wrapper for VkTraceRaysIndirectCommandKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct TraceRaysIndirectCommandKHR <: Vulkan.HighLevelStruct
width::UInt32
height::UInt32
depth::UInt32
Vulkan.TransformMatrixKHR
— TypeHigh-level wrapper for VkTransformMatrixKHR.
Extension: VK_KHR_acceleration_structure
struct TransformMatrixKHR <: Vulkan.HighLevelStruct
matrix::Tuple{NTuple{4, Float32}, NTuple{4, Float32}, NTuple{4, Float32}}
Vulkan.ValidationCacheCreateInfoEXT
— TypeHigh-level wrapper for VkValidationCacheCreateInfoEXT.
Extension: VK_EXT_validation_cache
struct ValidationCacheCreateInfoEXT <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
initial_data_size::Union{Ptr{Nothing}, UInt64}
initial_data::Ptr{Nothing}
Vulkan.ValidationCacheCreateInfoEXT
— MethodExtension: VK_EXT_validation_cache
Arguments:
initial_data::Ptr{Cvoid}
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
initial_data_size::UInt
: defaults toC_NULL
ValidationCacheCreateInfoEXT(
initial_data::Ptr{Nothing};
next,
flags,
initial_data_size
) -> ValidationCacheCreateInfoEXT
Vulkan.ValidationCacheEXT
— MethodExtension: VK_EXT_validation_cache
Arguments:
device::Device
initial_data::Ptr{Cvoid}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
initial_data_size::UInt
: defaults to0
ValidationCacheEXT(
device,
initial_data::Ptr{Nothing};
allocator,
next,
flags,
initial_data_size
) -> ValidationCacheEXT
Vulkan.ValidationFeaturesEXT
— TypeHigh-level wrapper for VkValidationFeaturesEXT.
Extension: VK_EXT_validation_features
struct ValidationFeaturesEXT <: Vulkan.HighLevelStruct
next::Any
enabled_validation_features::Vector{ValidationFeatureEnableEXT}
disabled_validation_features::Vector{ValidationFeatureDisableEXT}
Vulkan.ValidationFeaturesEXT
— MethodExtension: VK_EXT_validation_features
Arguments:
enabled_validation_features::Vector{ValidationFeatureEnableEXT}
disabled_validation_features::Vector{ValidationFeatureDisableEXT}
next::Any
: defaults toC_NULL
ValidationFeaturesEXT(
enabled_validation_features::AbstractArray,
disabled_validation_features::AbstractArray;
next
) -> ValidationFeaturesEXT
Vulkan.ValidationFlagsEXT
— TypeHigh-level wrapper for VkValidationFlagsEXT.
Extension: VK_EXT_validation_flags
struct ValidationFlagsEXT <: Vulkan.HighLevelStruct
next::Any
disabled_validation_checks::Vector{ValidationCheckEXT}
Vulkan.ValidationFlagsEXT
— MethodExtension: VK_EXT_validation_flags
Arguments:
disabled_validation_checks::Vector{ValidationCheckEXT}
next::Any
: defaults toC_NULL
ValidationFlagsEXT(
disabled_validation_checks::AbstractArray;
next
) -> ValidationFlagsEXT
Vulkan.VertexInputAttributeDescription
— TypeHigh-level wrapper for VkVertexInputAttributeDescription.
struct VertexInputAttributeDescription <: Vulkan.HighLevelStruct
location::UInt32
binding::UInt32
format::Format
offset::UInt32
Vulkan.VertexInputAttributeDescription2EXT
— TypeHigh-level wrapper for VkVertexInputAttributeDescription2EXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct VertexInputAttributeDescription2EXT <: Vulkan.HighLevelStruct
next::Any
location::UInt32
binding::UInt32
format::Format
offset::UInt32
Vulkan.VertexInputAttributeDescription2EXT
— MethodExtension: VK_EXT_vertex_input_dynamic_state
Arguments:
location::UInt32
binding::UInt32
format::Format
offset::UInt32
next::Any
: defaults toC_NULL
VertexInputAttributeDescription2EXT(
location::Integer,
binding::Integer,
format::Format,
offset::Integer;
next
) -> VertexInputAttributeDescription2EXT
Vulkan.VertexInputBindingDescription
— TypeHigh-level wrapper for VkVertexInputBindingDescription.
struct VertexInputBindingDescription <: Vulkan.HighLevelStruct
binding::UInt32
stride::UInt32
input_rate::VertexInputRate
Vulkan.VertexInputBindingDescription2EXT
— TypeHigh-level wrapper for VkVertexInputBindingDescription2EXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct VertexInputBindingDescription2EXT <: Vulkan.HighLevelStruct
next::Any
binding::UInt32
stride::UInt32
input_rate::VertexInputRate
divisor::UInt32
Vulkan.VertexInputBindingDescription2EXT
— MethodExtension: VK_EXT_vertex_input_dynamic_state
Arguments:
binding::UInt32
stride::UInt32
input_rate::VertexInputRate
divisor::UInt32
next::Any
: defaults toC_NULL
VertexInputBindingDescription2EXT(
binding::Integer,
stride::Integer,
input_rate::VertexInputRate,
divisor::Integer;
next
) -> VertexInputBindingDescription2EXT
Vulkan.VertexInputBindingDivisorDescriptionEXT
— TypeHigh-level wrapper for VkVertexInputBindingDivisorDescriptionEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct VertexInputBindingDivisorDescriptionEXT <: Vulkan.HighLevelStruct
binding::UInt32
divisor::UInt32
Vulkan.VideoBeginCodingInfoKHR
— TypeHigh-level wrapper for VkVideoBeginCodingInfoKHR.
Extension: VK_KHR_video_queue
struct VideoBeginCodingInfoKHR <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
video_session::VideoSessionKHR
video_session_parameters::Union{Ptr{Nothing}, VideoSessionParametersKHR}
reference_slots::Vector{VideoReferenceSlotInfoKHR}
Vulkan.VideoBeginCodingInfoKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
video_session::VideoSessionKHR
reference_slots::Vector{VideoReferenceSlotInfoKHR}
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
video_session_parameters::VideoSessionParametersKHR
: defaults toC_NULL
VideoBeginCodingInfoKHR(
video_session::VideoSessionKHR,
reference_slots::AbstractArray;
next,
flags,
video_session_parameters
) -> VideoBeginCodingInfoKHR
Vulkan.VideoCapabilitiesKHR
— TypeHigh-level wrapper for VkVideoCapabilitiesKHR.
Extension: VK_KHR_video_queue
struct VideoCapabilitiesKHR <: Vulkan.HighLevelStruct
next::Any
flags::VideoCapabilityFlagKHR
min_bitstream_buffer_offset_alignment::UInt64
min_bitstream_buffer_size_alignment::UInt64
picture_access_granularity::Extent2D
min_coded_extent::Extent2D
max_coded_extent::Extent2D
max_dpb_slots::UInt32
max_active_reference_pictures::UInt32
std_header_version::ExtensionProperties
Vulkan.VideoCapabilitiesKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
flags::VideoCapabilityFlagKHR
min_bitstream_buffer_offset_alignment::UInt64
min_bitstream_buffer_size_alignment::UInt64
picture_access_granularity::Extent2D
min_coded_extent::Extent2D
max_coded_extent::Extent2D
max_dpb_slots::UInt32
max_active_reference_pictures::UInt32
std_header_version::ExtensionProperties
next::Any
: defaults toC_NULL
VideoCapabilitiesKHR(
flags::VideoCapabilityFlagKHR,
min_bitstream_buffer_offset_alignment::Integer,
min_bitstream_buffer_size_alignment::Integer,
picture_access_granularity::Extent2D,
min_coded_extent::Extent2D,
max_coded_extent::Extent2D,
max_dpb_slots::Integer,
max_active_reference_pictures::Integer,
std_header_version::ExtensionProperties;
next
) -> VideoCapabilitiesKHR
Vulkan.VideoCodingControlInfoKHR
— TypeHigh-level wrapper for VkVideoCodingControlInfoKHR.
Extension: VK_KHR_video_queue
struct VideoCodingControlInfoKHR <: Vulkan.HighLevelStruct
next::Any
flags::VideoCodingControlFlagKHR
Vulkan.VideoCodingControlInfoKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
next::Any
: defaults toC_NULL
flags::VideoCodingControlFlagKHR
: defaults to0
VideoCodingControlInfoKHR(
;
next,
flags
) -> VideoCodingControlInfoKHR
Vulkan.VideoDecodeCapabilitiesKHR
— TypeHigh-level wrapper for VkVideoDecodeCapabilitiesKHR.
Extension: VK_KHR_video_decode_queue
struct VideoDecodeCapabilitiesKHR <: Vulkan.HighLevelStruct
next::Any
flags::VideoDecodeCapabilityFlagKHR
Vulkan.VideoDecodeCapabilitiesKHR
— MethodExtension: VK_KHR_video_decode_queue
Arguments:
flags::VideoDecodeCapabilityFlagKHR
next::Any
: defaults toC_NULL
VideoDecodeCapabilitiesKHR(
flags::VideoDecodeCapabilityFlagKHR;
next
) -> VideoDecodeCapabilitiesKHR
Vulkan.VideoDecodeH264CapabilitiesKHR
— TypeHigh-level wrapper for VkVideoDecodeH264CapabilitiesKHR.
Extension: VK_KHR_video_decode_h264
struct VideoDecodeH264CapabilitiesKHR <: Vulkan.HighLevelStruct
next::Any
max_level_idc::VulkanCore.LibVulkan.StdVideoH264LevelIdc
field_offset_granularity::Offset2D
Vulkan.VideoDecodeH264CapabilitiesKHR
— MethodExtension: VK_KHR_video_decode_h264
Arguments:
max_level_idc::StdVideoH264LevelIdc
field_offset_granularity::Offset2D
next::Any
: defaults toC_NULL
VideoDecodeH264CapabilitiesKHR(
max_level_idc::VulkanCore.LibVulkan.StdVideoH264LevelIdc,
field_offset_granularity::Offset2D;
next
) -> VideoDecodeH264CapabilitiesKHR
Vulkan.VideoDecodeH264DpbSlotInfoKHR
— TypeHigh-level wrapper for VkVideoDecodeH264DpbSlotInfoKHR.
Extension: VK_KHR_video_decode_h264
struct VideoDecodeH264DpbSlotInfoKHR <: Vulkan.HighLevelStruct
next::Any
std_reference_info::VulkanCore.LibVulkan.StdVideoDecodeH264ReferenceInfo
Vulkan.VideoDecodeH264DpbSlotInfoKHR
— MethodExtension: VK_KHR_video_decode_h264
Arguments:
std_reference_info::StdVideoDecodeH264ReferenceInfo
next::Any
: defaults toC_NULL
VideoDecodeH264DpbSlotInfoKHR(
std_reference_info::VulkanCore.LibVulkan.StdVideoDecodeH264ReferenceInfo;
next
) -> VideoDecodeH264DpbSlotInfoKHR
Vulkan.VideoDecodeH264PictureInfoKHR
— TypeHigh-level wrapper for VkVideoDecodeH264PictureInfoKHR.
Extension: VK_KHR_video_decode_h264
struct VideoDecodeH264PictureInfoKHR <: Vulkan.HighLevelStruct
next::Any
std_picture_info::VulkanCore.LibVulkan.StdVideoDecodeH264PictureInfo
slice_offsets::Vector{UInt32}
Vulkan.VideoDecodeH264PictureInfoKHR
— MethodExtension: VK_KHR_video_decode_h264
Arguments:
std_picture_info::StdVideoDecodeH264PictureInfo
slice_offsets::Vector{UInt32}
next::Any
: defaults toC_NULL
VideoDecodeH264PictureInfoKHR(
std_picture_info::VulkanCore.LibVulkan.StdVideoDecodeH264PictureInfo,
slice_offsets::AbstractArray;
next
) -> VideoDecodeH264PictureInfoKHR
Vulkan.VideoDecodeH264ProfileInfoKHR
— TypeHigh-level wrapper for VkVideoDecodeH264ProfileInfoKHR.
Extension: VK_KHR_video_decode_h264
struct VideoDecodeH264ProfileInfoKHR <: Vulkan.HighLevelStruct
next::Any
std_profile_idc::VulkanCore.LibVulkan.StdVideoH264ProfileIdc
picture_layout::VideoDecodeH264PictureLayoutFlagKHR
Vulkan.VideoDecodeH264ProfileInfoKHR
— MethodExtension: VK_KHR_video_decode_h264
Arguments:
std_profile_idc::StdVideoH264ProfileIdc
next::Any
: defaults toC_NULL
picture_layout::VideoDecodeH264PictureLayoutFlagKHR
: defaults to0
VideoDecodeH264ProfileInfoKHR(
std_profile_idc::VulkanCore.LibVulkan.StdVideoH264ProfileIdc;
next,
picture_layout
) -> VideoDecodeH264ProfileInfoKHR
Vulkan.VideoDecodeH264SessionParametersAddInfoKHR
— TypeHigh-level wrapper for VkVideoDecodeH264SessionParametersAddInfoKHR.
Extension: VK_KHR_video_decode_h264
struct VideoDecodeH264SessionParametersAddInfoKHR <: Vulkan.HighLevelStruct
next::Any
std_sp_ss::Vector{VulkanCore.LibVulkan.StdVideoH264SequenceParameterSet}
std_pp_ss::Vector{VulkanCore.LibVulkan.StdVideoH264PictureParameterSet}
Vulkan.VideoDecodeH264SessionParametersAddInfoKHR
— MethodExtension: VK_KHR_video_decode_h264
Arguments:
std_sp_ss::Vector{StdVideoH264SequenceParameterSet}
std_pp_ss::Vector{StdVideoH264PictureParameterSet}
next::Any
: defaults toC_NULL
VideoDecodeH264SessionParametersAddInfoKHR(
std_sp_ss::AbstractArray,
std_pp_ss::AbstractArray;
next
) -> VideoDecodeH264SessionParametersAddInfoKHR
Vulkan.VideoDecodeH264SessionParametersCreateInfoKHR
— TypeHigh-level wrapper for VkVideoDecodeH264SessionParametersCreateInfoKHR.
Extension: VK_KHR_video_decode_h264
struct VideoDecodeH264SessionParametersCreateInfoKHR <: Vulkan.HighLevelStruct
next::Any
max_std_sps_count::UInt32
max_std_pps_count::UInt32
parameters_add_info::Union{Ptr{Nothing}, VideoDecodeH264SessionParametersAddInfoKHR}
Vulkan.VideoDecodeH264SessionParametersCreateInfoKHR
— MethodExtension: VK_KHR_video_decode_h264
Arguments:
max_std_sps_count::UInt32
max_std_pps_count::UInt32
next::Any
: defaults toC_NULL
parameters_add_info::VideoDecodeH264SessionParametersAddInfoKHR
: defaults toC_NULL
VideoDecodeH264SessionParametersCreateInfoKHR(
max_std_sps_count::Integer,
max_std_pps_count::Integer;
next,
parameters_add_info
) -> VideoDecodeH264SessionParametersCreateInfoKHR
Vulkan.VideoDecodeH265CapabilitiesKHR
— TypeHigh-level wrapper for VkVideoDecodeH265CapabilitiesKHR.
Extension: VK_KHR_video_decode_h265
struct VideoDecodeH265CapabilitiesKHR <: Vulkan.HighLevelStruct
next::Any
max_level_idc::VulkanCore.LibVulkan.StdVideoH265LevelIdc
Vulkan.VideoDecodeH265CapabilitiesKHR
— MethodExtension: VK_KHR_video_decode_h265
Arguments:
max_level_idc::StdVideoH265LevelIdc
next::Any
: defaults toC_NULL
VideoDecodeH265CapabilitiesKHR(
max_level_idc::VulkanCore.LibVulkan.StdVideoH265LevelIdc;
next
) -> VideoDecodeH265CapabilitiesKHR
Vulkan.VideoDecodeH265DpbSlotInfoKHR
— TypeHigh-level wrapper for VkVideoDecodeH265DpbSlotInfoKHR.
Extension: VK_KHR_video_decode_h265
struct VideoDecodeH265DpbSlotInfoKHR <: Vulkan.HighLevelStruct
next::Any
std_reference_info::VulkanCore.LibVulkan.StdVideoDecodeH265ReferenceInfo
Vulkan.VideoDecodeH265DpbSlotInfoKHR
— MethodExtension: VK_KHR_video_decode_h265
Arguments:
std_reference_info::StdVideoDecodeH265ReferenceInfo
next::Any
: defaults toC_NULL
VideoDecodeH265DpbSlotInfoKHR(
std_reference_info::VulkanCore.LibVulkan.StdVideoDecodeH265ReferenceInfo;
next
) -> VideoDecodeH265DpbSlotInfoKHR
Vulkan.VideoDecodeH265PictureInfoKHR
— TypeHigh-level wrapper for VkVideoDecodeH265PictureInfoKHR.
Extension: VK_KHR_video_decode_h265
struct VideoDecodeH265PictureInfoKHR <: Vulkan.HighLevelStruct
next::Any
std_picture_info::VulkanCore.LibVulkan.StdVideoDecodeH265PictureInfo
slice_segment_offsets::Vector{UInt32}
Vulkan.VideoDecodeH265PictureInfoKHR
— MethodExtension: VK_KHR_video_decode_h265
Arguments:
std_picture_info::StdVideoDecodeH265PictureInfo
slice_segment_offsets::Vector{UInt32}
next::Any
: defaults toC_NULL
VideoDecodeH265PictureInfoKHR(
std_picture_info::VulkanCore.LibVulkan.StdVideoDecodeH265PictureInfo,
slice_segment_offsets::AbstractArray;
next
) -> VideoDecodeH265PictureInfoKHR
Vulkan.VideoDecodeH265ProfileInfoKHR
— TypeHigh-level wrapper for VkVideoDecodeH265ProfileInfoKHR.
Extension: VK_KHR_video_decode_h265
struct VideoDecodeH265ProfileInfoKHR <: Vulkan.HighLevelStruct
next::Any
std_profile_idc::VulkanCore.LibVulkan.StdVideoH265ProfileIdc
Vulkan.VideoDecodeH265ProfileInfoKHR
— MethodExtension: VK_KHR_video_decode_h265
Arguments:
std_profile_idc::StdVideoH265ProfileIdc
next::Any
: defaults toC_NULL
VideoDecodeH265ProfileInfoKHR(
std_profile_idc::VulkanCore.LibVulkan.StdVideoH265ProfileIdc;
next
) -> VideoDecodeH265ProfileInfoKHR
Vulkan.VideoDecodeH265SessionParametersAddInfoKHR
— TypeHigh-level wrapper for VkVideoDecodeH265SessionParametersAddInfoKHR.
Extension: VK_KHR_video_decode_h265
struct VideoDecodeH265SessionParametersAddInfoKHR <: Vulkan.HighLevelStruct
next::Any
std_vp_ss::Vector{VulkanCore.LibVulkan.StdVideoH265VideoParameterSet}
std_sp_ss::Vector{VulkanCore.LibVulkan.StdVideoH265SequenceParameterSet}
std_pp_ss::Vector{VulkanCore.LibVulkan.StdVideoH265PictureParameterSet}
Vulkan.VideoDecodeH265SessionParametersAddInfoKHR
— MethodExtension: VK_KHR_video_decode_h265
Arguments:
std_vp_ss::Vector{StdVideoH265VideoParameterSet}
std_sp_ss::Vector{StdVideoH265SequenceParameterSet}
std_pp_ss::Vector{StdVideoH265PictureParameterSet}
next::Any
: defaults toC_NULL
VideoDecodeH265SessionParametersAddInfoKHR(
std_vp_ss::AbstractArray,
std_sp_ss::AbstractArray,
std_pp_ss::AbstractArray;
next
) -> VideoDecodeH265SessionParametersAddInfoKHR
Vulkan.VideoDecodeH265SessionParametersCreateInfoKHR
— TypeHigh-level wrapper for VkVideoDecodeH265SessionParametersCreateInfoKHR.
Extension: VK_KHR_video_decode_h265
struct VideoDecodeH265SessionParametersCreateInfoKHR <: Vulkan.HighLevelStruct
next::Any
max_std_vps_count::UInt32
max_std_sps_count::UInt32
max_std_pps_count::UInt32
parameters_add_info::Union{Ptr{Nothing}, VideoDecodeH265SessionParametersAddInfoKHR}
Vulkan.VideoDecodeH265SessionParametersCreateInfoKHR
— MethodExtension: VK_KHR_video_decode_h265
Arguments:
max_std_vps_count::UInt32
max_std_sps_count::UInt32
max_std_pps_count::UInt32
next::Any
: defaults toC_NULL
parameters_add_info::VideoDecodeH265SessionParametersAddInfoKHR
: defaults toC_NULL
VideoDecodeH265SessionParametersCreateInfoKHR(
max_std_vps_count::Integer,
max_std_sps_count::Integer,
max_std_pps_count::Integer;
next,
parameters_add_info
) -> VideoDecodeH265SessionParametersCreateInfoKHR
Vulkan.VideoDecodeInfoKHR
— TypeHigh-level wrapper for VkVideoDecodeInfoKHR.
Extension: VK_KHR_video_decode_queue
struct VideoDecodeInfoKHR <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
src_buffer::Buffer
src_buffer_offset::UInt64
src_buffer_range::UInt64
dst_picture_resource::VideoPictureResourceInfoKHR
setup_reference_slot::Union{Ptr{Nothing}, VideoReferenceSlotInfoKHR}
reference_slots::Vector{VideoReferenceSlotInfoKHR}
Vulkan.VideoDecodeInfoKHR
— MethodExtension: VK_KHR_video_decode_queue
Arguments:
src_buffer::Buffer
src_buffer_offset::UInt64
src_buffer_range::UInt64
dst_picture_resource::VideoPictureResourceInfoKHR
setup_reference_slot::VideoReferenceSlotInfoKHR
reference_slots::Vector{VideoReferenceSlotInfoKHR}
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
VideoDecodeInfoKHR(
src_buffer::Buffer,
src_buffer_offset::Integer,
src_buffer_range::Integer,
dst_picture_resource::VideoPictureResourceInfoKHR,
setup_reference_slot::VideoReferenceSlotInfoKHR,
reference_slots::AbstractArray;
next,
flags
) -> VideoDecodeInfoKHR
Vulkan.VideoDecodeUsageInfoKHR
— TypeHigh-level wrapper for VkVideoDecodeUsageInfoKHR.
Extension: VK_KHR_video_decode_queue
struct VideoDecodeUsageInfoKHR <: Vulkan.HighLevelStruct
next::Any
video_usage_hints::VideoDecodeUsageFlagKHR
Vulkan.VideoDecodeUsageInfoKHR
— MethodExtension: VK_KHR_video_decode_queue
Arguments:
next::Any
: defaults toC_NULL
video_usage_hints::VideoDecodeUsageFlagKHR
: defaults to0
VideoDecodeUsageInfoKHR(
;
next,
video_usage_hints
) -> VideoDecodeUsageInfoKHR
Vulkan.VideoEndCodingInfoKHR
— TypeHigh-level wrapper for VkVideoEndCodingInfoKHR.
Extension: VK_KHR_video_queue
struct VideoEndCodingInfoKHR <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
Vulkan.VideoEndCodingInfoKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
VideoEndCodingInfoKHR(
;
next,
flags
) -> VideoEndCodingInfoKHR
Vulkan.VideoFormatPropertiesKHR
— TypeHigh-level wrapper for VkVideoFormatPropertiesKHR.
Extension: VK_KHR_video_queue
struct VideoFormatPropertiesKHR <: Vulkan.HighLevelStruct
next::Any
format::Format
component_mapping::ComponentMapping
image_create_flags::ImageCreateFlag
image_type::ImageType
image_tiling::ImageTiling
image_usage_flags::ImageUsageFlag
Vulkan.VideoFormatPropertiesKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
format::Format
component_mapping::ComponentMapping
image_create_flags::ImageCreateFlag
image_type::ImageType
image_tiling::ImageTiling
image_usage_flags::ImageUsageFlag
next::Any
: defaults toC_NULL
VideoFormatPropertiesKHR(
format::Format,
component_mapping::ComponentMapping,
image_create_flags::ImageCreateFlag,
image_type::ImageType,
image_tiling::ImageTiling,
image_usage_flags::ImageUsageFlag;
next
) -> VideoFormatPropertiesKHR
Vulkan.VideoPictureResourceInfoKHR
— TypeHigh-level wrapper for VkVideoPictureResourceInfoKHR.
Extension: VK_KHR_video_queue
struct VideoPictureResourceInfoKHR <: Vulkan.HighLevelStruct
next::Any
coded_offset::Offset2D
coded_extent::Extent2D
base_array_layer::UInt32
image_view_binding::ImageView
Vulkan.VideoPictureResourceInfoKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
coded_offset::Offset2D
coded_extent::Extent2D
base_array_layer::UInt32
image_view_binding::ImageView
next::Any
: defaults toC_NULL
VideoPictureResourceInfoKHR(
coded_offset::Offset2D,
coded_extent::Extent2D,
base_array_layer::Integer,
image_view_binding::ImageView;
next
) -> VideoPictureResourceInfoKHR
Vulkan.VideoProfileInfoKHR
— TypeHigh-level wrapper for VkVideoProfileInfoKHR.
Extension: VK_KHR_video_queue
struct VideoProfileInfoKHR <: Vulkan.HighLevelStruct
next::Any
video_codec_operation::VideoCodecOperationFlagKHR
chroma_subsampling::VideoChromaSubsamplingFlagKHR
luma_bit_depth::VideoComponentBitDepthFlagKHR
chroma_bit_depth::VideoComponentBitDepthFlagKHR
Vulkan.VideoProfileInfoKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
video_codec_operation::VideoCodecOperationFlagKHR
chroma_subsampling::VideoChromaSubsamplingFlagKHR
luma_bit_depth::VideoComponentBitDepthFlagKHR
next::Any
: defaults toC_NULL
chroma_bit_depth::VideoComponentBitDepthFlagKHR
: defaults to0
VideoProfileInfoKHR(
video_codec_operation::VideoCodecOperationFlagKHR,
chroma_subsampling::VideoChromaSubsamplingFlagKHR,
luma_bit_depth::VideoComponentBitDepthFlagKHR;
next,
chroma_bit_depth
) -> VideoProfileInfoKHR
Vulkan.VideoProfileListInfoKHR
— TypeHigh-level wrapper for VkVideoProfileListInfoKHR.
Extension: VK_KHR_video_queue
struct VideoProfileListInfoKHR <: Vulkan.HighLevelStruct
next::Any
profiles::Vector{VideoProfileInfoKHR}
Vulkan.VideoProfileListInfoKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
profiles::Vector{VideoProfileInfoKHR}
next::Any
: defaults toC_NULL
VideoProfileListInfoKHR(
profiles::AbstractArray;
next
) -> VideoProfileListInfoKHR
Vulkan.VideoReferenceSlotInfoKHR
— TypeHigh-level wrapper for VkVideoReferenceSlotInfoKHR.
Extension: VK_KHR_video_queue
struct VideoReferenceSlotInfoKHR <: Vulkan.HighLevelStruct
next::Any
slot_index::Int32
picture_resource::Union{Ptr{Nothing}, VideoPictureResourceInfoKHR}
Vulkan.VideoReferenceSlotInfoKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
slot_index::Int32
next::Any
: defaults toC_NULL
picture_resource::VideoPictureResourceInfoKHR
: defaults toC_NULL
VideoReferenceSlotInfoKHR(
slot_index::Integer;
next,
picture_resource
) -> VideoReferenceSlotInfoKHR
Vulkan.VideoSessionCreateInfoKHR
— TypeHigh-level wrapper for VkVideoSessionCreateInfoKHR.
Extension: VK_KHR_video_queue
struct VideoSessionCreateInfoKHR <: Vulkan.HighLevelStruct
next::Any
queue_family_index::UInt32
flags::VideoSessionCreateFlagKHR
video_profile::VideoProfileInfoKHR
picture_format::Format
max_coded_extent::Extent2D
reference_picture_format::Format
max_dpb_slots::UInt32
max_active_reference_pictures::UInt32
std_header_version::ExtensionProperties
Vulkan.VideoSessionCreateInfoKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
queue_family_index::UInt32
video_profile::VideoProfileInfoKHR
picture_format::Format
max_coded_extent::Extent2D
reference_picture_format::Format
max_dpb_slots::UInt32
max_active_reference_pictures::UInt32
std_header_version::ExtensionProperties
next::Any
: defaults toC_NULL
flags::VideoSessionCreateFlagKHR
: defaults to0
VideoSessionCreateInfoKHR(
queue_family_index::Integer,
video_profile::VideoProfileInfoKHR,
picture_format::Format,
max_coded_extent::Extent2D,
reference_picture_format::Format,
max_dpb_slots::Integer,
max_active_reference_pictures::Integer,
std_header_version::ExtensionProperties;
next,
flags
) -> VideoSessionCreateInfoKHR
Vulkan.VideoSessionKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
device::Device
queue_family_index::UInt32
video_profile::VideoProfileInfoKHR
picture_format::Format
max_coded_extent::Extent2D
reference_picture_format::Format
max_dpb_slots::UInt32
max_active_reference_pictures::UInt32
std_header_version::ExtensionProperties
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::VideoSessionCreateFlagKHR
: defaults to0
VideoSessionKHR(
device,
queue_family_index::Integer,
video_profile::VideoProfileInfoKHR,
picture_format::Format,
max_coded_extent::Extent2D,
reference_picture_format::Format,
max_dpb_slots::Integer,
max_active_reference_pictures::Integer,
std_header_version::ExtensionProperties;
allocator,
next,
flags
)
Vulkan.VideoSessionKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
device::Device
queue_family_index::UInt32
video_profile::_VideoProfileInfoKHR
picture_format::Format
max_coded_extent::_Extent2D
reference_picture_format::Format
max_dpb_slots::UInt32
max_active_reference_pictures::UInt32
std_header_version::_ExtensionProperties
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::VideoSessionCreateFlagKHR
: defaults to0
VideoSessionKHR(
device,
queue_family_index::Integer,
video_profile::_VideoProfileInfoKHR,
picture_format::Format,
max_coded_extent::_Extent2D,
reference_picture_format::Format,
max_dpb_slots::Integer,
max_active_reference_pictures::Integer,
std_header_version::_ExtensionProperties;
allocator,
next,
flags
) -> VideoSessionKHR
Vulkan.VideoSessionMemoryRequirementsKHR
— TypeHigh-level wrapper for VkVideoSessionMemoryRequirementsKHR.
Extension: VK_KHR_video_queue
struct VideoSessionMemoryRequirementsKHR <: Vulkan.HighLevelStruct
next::Any
memory_bind_index::UInt32
memory_requirements::MemoryRequirements
Vulkan.VideoSessionMemoryRequirementsKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
memory_bind_index::UInt32
memory_requirements::MemoryRequirements
next::Any
: defaults toC_NULL
VideoSessionMemoryRequirementsKHR(
memory_bind_index::Integer,
memory_requirements::MemoryRequirements;
next
) -> VideoSessionMemoryRequirementsKHR
Vulkan.VideoSessionParametersCreateInfoKHR
— TypeHigh-level wrapper for VkVideoSessionParametersCreateInfoKHR.
Extension: VK_KHR_video_queue
struct VideoSessionParametersCreateInfoKHR <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
video_session_parameters_template::Union{Ptr{Nothing}, VideoSessionParametersKHR}
video_session::VideoSessionKHR
Vulkan.VideoSessionParametersCreateInfoKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
video_session::VideoSessionKHR
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
video_session_parameters_template::VideoSessionParametersKHR
: defaults toC_NULL
VideoSessionParametersCreateInfoKHR(
video_session::VideoSessionKHR;
next,
flags,
video_session_parameters_template
) -> VideoSessionParametersCreateInfoKHR
Vulkan.VideoSessionParametersKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
device::Device
video_session::VideoSessionKHR
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
video_session_parameters_template::VideoSessionParametersKHR
: defaults toC_NULL
VideoSessionParametersKHR(
device,
video_session;
allocator,
next,
flags,
video_session_parameters_template
) -> VideoSessionParametersKHR
Vulkan.VideoSessionParametersUpdateInfoKHR
— TypeHigh-level wrapper for VkVideoSessionParametersUpdateInfoKHR.
Extension: VK_KHR_video_queue
struct VideoSessionParametersUpdateInfoKHR <: Vulkan.HighLevelStruct
next::Any
update_sequence_count::UInt32
Vulkan.VideoSessionParametersUpdateInfoKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
update_sequence_count::UInt32
next::Any
: defaults toC_NULL
VideoSessionParametersUpdateInfoKHR(
update_sequence_count::Integer;
next
) -> VideoSessionParametersUpdateInfoKHR
Vulkan.Viewport
— TypeHigh-level wrapper for VkViewport.
struct Viewport <: Vulkan.HighLevelStruct
x::Float32
y::Float32
width::Float32
height::Float32
min_depth::Float32
max_depth::Float32
Vulkan.ViewportSwizzleNV
— TypeHigh-level wrapper for VkViewportSwizzleNV.
Extension: VK_NV_viewport_swizzle
struct ViewportSwizzleNV <: Vulkan.HighLevelStruct
x::ViewportCoordinateSwizzleNV
y::ViewportCoordinateSwizzleNV
z::ViewportCoordinateSwizzleNV
w::ViewportCoordinateSwizzleNV
Vulkan.ViewportWScalingNV
— TypeHigh-level wrapper for VkViewportWScalingNV.
Extension: VK_NV_clip_space_w_scaling
struct ViewportWScalingNV <: Vulkan.HighLevelStruct
xcoeff::Float32
ycoeff::Float32
Vulkan.VulkanError
— TypeException type indicating that an API function returned a non-success code.
struct VulkanError <: Exception
msg::String
code::Any
Vulkan.VulkanStruct
— TypeRepresents any kind of wrapper structure that was generated from a Vulkan structure. D
is a Bool
parameter indicating whether the structure has specific dependencies or not.
abstract type VulkanStruct{D}
Vulkan.WaylandSurfaceCreateInfoKHR
— TypeHigh-level wrapper for VkWaylandSurfaceCreateInfoKHR.
Extension: VK_KHR_wayland_surface
struct WaylandSurfaceCreateInfoKHR <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
display::Ptr{Nothing}
surface::Ptr{Nothing}
Vulkan.WaylandSurfaceCreateInfoKHR
— MethodExtension: VK_KHR_wayland_surface
Arguments:
display::Ptr{wl_display}
surface::Ptr{wl_surface}
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
WaylandSurfaceCreateInfoKHR(
display::Ptr{Nothing},
surface::Ptr{Nothing};
next,
flags
) -> WaylandSurfaceCreateInfoKHR
Vulkan.WriteDescriptorSet
— TypeHigh-level wrapper for VkWriteDescriptorSet.
struct WriteDescriptorSet <: Vulkan.HighLevelStruct
next::Any
dst_set::DescriptorSet
dst_binding::UInt32
dst_array_element::UInt32
descriptor_count::UInt32
descriptor_type::DescriptorType
image_info::Vector{DescriptorImageInfo}
buffer_info::Vector{DescriptorBufferInfo}
texel_buffer_view::Vector{BufferView}
Vulkan.WriteDescriptorSet
— MethodArguments:
dst_set::DescriptorSet
dst_binding::UInt32
dst_array_element::UInt32
descriptor_type::DescriptorType
image_info::Vector{DescriptorImageInfo}
buffer_info::Vector{DescriptorBufferInfo}
texel_buffer_view::Vector{BufferView}
next::Any
: defaults toC_NULL
descriptor_count::UInt32
: defaults tomax(pointer_length(image_info), pointer_length(buffer_info), pointer_length(texel_buffer_view))
WriteDescriptorSet(
dst_set::DescriptorSet,
dst_binding::Integer,
dst_array_element::Integer,
descriptor_type::DescriptorType,
image_info::AbstractArray,
buffer_info::AbstractArray,
texel_buffer_view::AbstractArray;
next,
descriptor_count
) -> WriteDescriptorSet
Vulkan.WriteDescriptorSetAccelerationStructureKHR
— TypeHigh-level wrapper for VkWriteDescriptorSetAccelerationStructureKHR.
Extension: VK_KHR_acceleration_structure
struct WriteDescriptorSetAccelerationStructureKHR <: Vulkan.HighLevelStruct
next::Any
acceleration_structures::Vector{AccelerationStructureKHR}
Vulkan.WriteDescriptorSetAccelerationStructureKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
acceleration_structures::Vector{AccelerationStructureKHR}
next::Any
: defaults toC_NULL
WriteDescriptorSetAccelerationStructureKHR(
acceleration_structures::AbstractArray;
next
) -> WriteDescriptorSetAccelerationStructureKHR
Vulkan.WriteDescriptorSetAccelerationStructureNV
— TypeHigh-level wrapper for VkWriteDescriptorSetAccelerationStructureNV.
Extension: VK_NV_ray_tracing
struct WriteDescriptorSetAccelerationStructureNV <: Vulkan.HighLevelStruct
next::Any
acceleration_structures::Vector{AccelerationStructureNV}
Vulkan.WriteDescriptorSetAccelerationStructureNV
— MethodExtension: VK_NV_ray_tracing
Arguments:
acceleration_structures::Vector{AccelerationStructureNV}
next::Any
: defaults toC_NULL
WriteDescriptorSetAccelerationStructureNV(
acceleration_structures::AbstractArray;
next
) -> WriteDescriptorSetAccelerationStructureNV
Vulkan.WriteDescriptorSetInlineUniformBlock
— TypeHigh-level wrapper for VkWriteDescriptorSetInlineUniformBlock.
struct WriteDescriptorSetInlineUniformBlock <: Vulkan.HighLevelStruct
next::Any
data_size::UInt32
data::Ptr{Nothing}
Vulkan.WriteDescriptorSetInlineUniformBlock
— MethodArguments:
data_size::UInt32
data::Ptr{Cvoid}
next::Any
: defaults toC_NULL
WriteDescriptorSetInlineUniformBlock(
data_size::Integer,
data::Ptr{Nothing};
next
) -> WriteDescriptorSetInlineUniformBlock
Vulkan.XYColorEXT
— TypeHigh-level wrapper for VkXYColorEXT.
Extension: VK_EXT_hdr_metadata
struct XYColorEXT <: Vulkan.HighLevelStruct
x::Float32
y::Float32
Vulkan.XcbSurfaceCreateInfoKHR
— TypeHigh-level wrapper for VkXcbSurfaceCreateInfoKHR.
Extension: VK_KHR_xcb_surface
struct XcbSurfaceCreateInfoKHR <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
connection::Ptr{Nothing}
window::UInt32
Vulkan.XcbSurfaceCreateInfoKHR
— MethodExtension: VK_KHR_xcb_surface
Arguments:
connection::Ptr{xcb_connection_t}
window::xcb_window_t
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
XcbSurfaceCreateInfoKHR(
connection::Ptr{Nothing},
window::UInt32;
next,
flags
) -> XcbSurfaceCreateInfoKHR
Vulkan.XlibSurfaceCreateInfoKHR
— TypeHigh-level wrapper for VkXlibSurfaceCreateInfoKHR.
Extension: VK_KHR_xlib_surface
struct XlibSurfaceCreateInfoKHR <: Vulkan.HighLevelStruct
next::Any
flags::UInt32
dpy::Ptr{Nothing}
window::UInt64
Vulkan.XlibSurfaceCreateInfoKHR
— MethodExtension: VK_KHR_xlib_surface
Arguments:
dpy::Ptr{Display}
window::Window
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
XlibSurfaceCreateInfoKHR(
dpy::Ptr{Nothing},
window::UInt64;
next,
flags
) -> XlibSurfaceCreateInfoKHR
Vulkan._AabbPositionsKHR
— TypeIntermediate wrapper for VkAabbPositionsKHR.
Extension: VK_KHR_acceleration_structure
struct _AabbPositionsKHR <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkAabbPositionsKHR
Vulkan._AabbPositionsKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
min_x::Float32
min_y::Float32
min_z::Float32
max_x::Float32
max_y::Float32
max_z::Float32
_AabbPositionsKHR(
min_x::Real,
min_y::Real,
min_z::Real,
max_x::Real,
max_y::Real,
max_z::Real
) -> _AabbPositionsKHR
Vulkan._AccelerationStructureBuildGeometryInfoKHR
— TypeIntermediate wrapper for VkAccelerationStructureBuildGeometryInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureBuildGeometryInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkAccelerationStructureBuildGeometryInfoKHR
deps::Vector{Any}
src_acceleration_structure::Union{Ptr{Nothing}, AccelerationStructureKHR}
dst_acceleration_structure::Union{Ptr{Nothing}, AccelerationStructureKHR}
Vulkan._AccelerationStructureBuildGeometryInfoKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
type::AccelerationStructureTypeKHR
mode::BuildAccelerationStructureModeKHR
scratch_data::_DeviceOrHostAddressKHR
next::Ptr{Cvoid}
: defaults toC_NULL
flags::BuildAccelerationStructureFlagKHR
: defaults to0
src_acceleration_structure::AccelerationStructureKHR
: defaults toC_NULL
dst_acceleration_structure::AccelerationStructureKHR
: defaults toC_NULL
geometries::Vector{_AccelerationStructureGeometryKHR}
: defaults toC_NULL
geometries_2::Vector{_AccelerationStructureGeometryKHR}
: defaults toC_NULL
_AccelerationStructureBuildGeometryInfoKHR(
type::AccelerationStructureTypeKHR,
mode::BuildAccelerationStructureModeKHR,
scratch_data::_DeviceOrHostAddressKHR;
next,
flags,
src_acceleration_structure,
dst_acceleration_structure,
geometries,
geometries_2
) -> _AccelerationStructureBuildGeometryInfoKHR
Vulkan._AccelerationStructureBuildRangeInfoKHR
— TypeIntermediate wrapper for VkAccelerationStructureBuildRangeInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureBuildRangeInfoKHR <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkAccelerationStructureBuildRangeInfoKHR
Vulkan._AccelerationStructureBuildRangeInfoKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
primitive_count::UInt32
primitive_offset::UInt32
first_vertex::UInt32
transform_offset::UInt32
_AccelerationStructureBuildRangeInfoKHR(
primitive_count::Integer,
primitive_offset::Integer,
first_vertex::Integer,
transform_offset::Integer
) -> _AccelerationStructureBuildRangeInfoKHR
Vulkan._AccelerationStructureBuildSizesInfoKHR
— TypeIntermediate wrapper for VkAccelerationStructureBuildSizesInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureBuildSizesInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkAccelerationStructureBuildSizesInfoKHR
deps::Vector{Any}
Vulkan._AccelerationStructureBuildSizesInfoKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
acceleration_structure_size::UInt64
update_scratch_size::UInt64
build_scratch_size::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_AccelerationStructureBuildSizesInfoKHR(
acceleration_structure_size::Integer,
update_scratch_size::Integer,
build_scratch_size::Integer;
next
) -> _AccelerationStructureBuildSizesInfoKHR
Vulkan._AccelerationStructureCaptureDescriptorDataInfoEXT
— TypeIntermediate wrapper for VkAccelerationStructureCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _AccelerationStructureCaptureDescriptorDataInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkAccelerationStructureCaptureDescriptorDataInfoEXT
deps::Vector{Any}
acceleration_structure::Union{Ptr{Nothing}, AccelerationStructureKHR}
acceleration_structure_nv::Union{Ptr{Nothing}, AccelerationStructureNV}
Vulkan._AccelerationStructureCaptureDescriptorDataInfoEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
next::Ptr{Cvoid}
: defaults toC_NULL
acceleration_structure::AccelerationStructureKHR
: defaults toC_NULL
acceleration_structure_nv::AccelerationStructureNV
: defaults toC_NULL
_AccelerationStructureCaptureDescriptorDataInfoEXT(
;
next,
acceleration_structure,
acceleration_structure_nv
) -> _AccelerationStructureCaptureDescriptorDataInfoEXT
Vulkan._AccelerationStructureCreateInfoKHR
— TypeIntermediate wrapper for VkAccelerationStructureCreateInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureCreateInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkAccelerationStructureCreateInfoKHR
deps::Vector{Any}
buffer::Buffer
Vulkan._AccelerationStructureCreateInfoKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
buffer::Buffer
offset::UInt64
size::UInt64
type::AccelerationStructureTypeKHR
next::Ptr{Cvoid}
: defaults toC_NULL
create_flags::AccelerationStructureCreateFlagKHR
: defaults to0
device_address::UInt64
: defaults to0
_AccelerationStructureCreateInfoKHR(
buffer,
offset::Integer,
size::Integer,
type::AccelerationStructureTypeKHR;
next,
create_flags,
device_address
) -> _AccelerationStructureCreateInfoKHR
Vulkan._AccelerationStructureCreateInfoNV
— TypeIntermediate wrapper for VkAccelerationStructureCreateInfoNV.
Extension: VK_NV_ray_tracing
struct _AccelerationStructureCreateInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkAccelerationStructureCreateInfoNV
deps::Vector{Any}
Vulkan._AccelerationStructureCreateInfoNV
— MethodExtension: VK_NV_ray_tracing
Arguments:
compacted_size::UInt64
info::_AccelerationStructureInfoNV
next::Ptr{Cvoid}
: defaults toC_NULL
_AccelerationStructureCreateInfoNV(
compacted_size::Integer,
info::_AccelerationStructureInfoNV;
next
) -> _AccelerationStructureCreateInfoNV
Vulkan._AccelerationStructureDeviceAddressInfoKHR
— TypeIntermediate wrapper for VkAccelerationStructureDeviceAddressInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureDeviceAddressInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkAccelerationStructureDeviceAddressInfoKHR
deps::Vector{Any}
acceleration_structure::AccelerationStructureKHR
Vulkan._AccelerationStructureDeviceAddressInfoKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
acceleration_structure::AccelerationStructureKHR
next::Ptr{Cvoid}
: defaults toC_NULL
_AccelerationStructureDeviceAddressInfoKHR(
acceleration_structure;
next
) -> _AccelerationStructureDeviceAddressInfoKHR
Vulkan._AccelerationStructureGeometryAabbsDataKHR
— TypeIntermediate wrapper for VkAccelerationStructureGeometryAabbsDataKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureGeometryAabbsDataKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryAabbsDataKHR
deps::Vector{Any}
Vulkan._AccelerationStructureGeometryAabbsDataKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
data::_DeviceOrHostAddressConstKHR
stride::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_AccelerationStructureGeometryAabbsDataKHR(
data::_DeviceOrHostAddressConstKHR,
stride::Integer;
next
) -> _AccelerationStructureGeometryAabbsDataKHR
Vulkan._AccelerationStructureGeometryDataKHR
— TypeIntermediate wrapper for VkAccelerationStructureGeometryDataKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureGeometryDataKHR <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryDataKHR
Vulkan._AccelerationStructureGeometryInstancesDataKHR
— TypeIntermediate wrapper for VkAccelerationStructureGeometryInstancesDataKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureGeometryInstancesDataKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryInstancesDataKHR
deps::Vector{Any}
Vulkan._AccelerationStructureGeometryInstancesDataKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
array_of_pointers::Bool
data::_DeviceOrHostAddressConstKHR
next::Ptr{Cvoid}
: defaults toC_NULL
_AccelerationStructureGeometryInstancesDataKHR(
array_of_pointers::Bool,
data::_DeviceOrHostAddressConstKHR;
next
) -> _AccelerationStructureGeometryInstancesDataKHR
Vulkan._AccelerationStructureGeometryKHR
— TypeIntermediate wrapper for VkAccelerationStructureGeometryKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureGeometryKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryKHR
deps::Vector{Any}
Vulkan._AccelerationStructureGeometryKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
geometry_type::GeometryTypeKHR
geometry::_AccelerationStructureGeometryDataKHR
next::Ptr{Cvoid}
: defaults toC_NULL
flags::GeometryFlagKHR
: defaults to0
_AccelerationStructureGeometryKHR(
geometry_type::GeometryTypeKHR,
geometry::_AccelerationStructureGeometryDataKHR;
next,
flags
) -> _AccelerationStructureGeometryKHR
Vulkan._AccelerationStructureGeometryMotionTrianglesDataNV
— TypeIntermediate wrapper for VkAccelerationStructureGeometryMotionTrianglesDataNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _AccelerationStructureGeometryMotionTrianglesDataNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryMotionTrianglesDataNV
deps::Vector{Any}
Vulkan._AccelerationStructureGeometryMotionTrianglesDataNV
— MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
vertex_data::_DeviceOrHostAddressConstKHR
next::Ptr{Cvoid}
: defaults toC_NULL
_AccelerationStructureGeometryMotionTrianglesDataNV(
vertex_data::_DeviceOrHostAddressConstKHR;
next
) -> _AccelerationStructureGeometryMotionTrianglesDataNV
Vulkan._AccelerationStructureGeometryTrianglesDataKHR
— TypeIntermediate wrapper for VkAccelerationStructureGeometryTrianglesDataKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureGeometryTrianglesDataKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryTrianglesDataKHR
deps::Vector{Any}
Vulkan._AccelerationStructureGeometryTrianglesDataKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
vertex_format::Format
vertex_data::_DeviceOrHostAddressConstKHR
vertex_stride::UInt64
max_vertex::UInt32
index_type::IndexType
index_data::_DeviceOrHostAddressConstKHR
transform_data::_DeviceOrHostAddressConstKHR
next::Ptr{Cvoid}
: defaults toC_NULL
_AccelerationStructureGeometryTrianglesDataKHR(
vertex_format::Format,
vertex_data::_DeviceOrHostAddressConstKHR,
vertex_stride::Integer,
max_vertex::Integer,
index_type::IndexType,
index_data::_DeviceOrHostAddressConstKHR,
transform_data::_DeviceOrHostAddressConstKHR;
next
) -> _AccelerationStructureGeometryTrianglesDataKHR
Vulkan._AccelerationStructureInfoNV
— TypeIntermediate wrapper for VkAccelerationStructureInfoNV.
Extension: VK_NV_ray_tracing
struct _AccelerationStructureInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkAccelerationStructureInfoNV
deps::Vector{Any}
Vulkan._AccelerationStructureInfoNV
— MethodExtension: VK_NV_ray_tracing
Arguments:
type::VkAccelerationStructureTypeNV
geometries::Vector{_GeometryNV}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::VkBuildAccelerationStructureFlagsNV
: defaults to0
instance_count::UInt32
: defaults to0
_AccelerationStructureInfoNV(
type::VulkanCore.LibVulkan.VkAccelerationStructureTypeKHR,
geometries::AbstractArray;
next,
flags,
instance_count
) -> _AccelerationStructureInfoNV
Vulkan._AccelerationStructureInstanceKHR
— TypeIntermediate wrapper for VkAccelerationStructureInstanceKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureInstanceKHR <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkAccelerationStructureInstanceKHR
Vulkan._AccelerationStructureInstanceKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
transform::_TransformMatrixKHR
instance_custom_index::UInt32
mask::UInt32
instance_shader_binding_table_record_offset::UInt32
acceleration_structure_reference::UInt64
flags::GeometryInstanceFlagKHR
: defaults to0
_AccelerationStructureInstanceKHR(
transform::_TransformMatrixKHR,
instance_custom_index::Integer,
mask::Integer,
instance_shader_binding_table_record_offset::Integer,
acceleration_structure_reference::Integer;
flags
)
Vulkan._AccelerationStructureMatrixMotionInstanceNV
— TypeIntermediate wrapper for VkAccelerationStructureMatrixMotionInstanceNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _AccelerationStructureMatrixMotionInstanceNV <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkAccelerationStructureMatrixMotionInstanceNV
Vulkan._AccelerationStructureMatrixMotionInstanceNV
— MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
transform_t_0::_TransformMatrixKHR
transform_t_1::_TransformMatrixKHR
instance_custom_index::UInt32
mask::UInt32
instance_shader_binding_table_record_offset::UInt32
acceleration_structure_reference::UInt64
flags::GeometryInstanceFlagKHR
: defaults to0
_AccelerationStructureMatrixMotionInstanceNV(
transform_t_0::_TransformMatrixKHR,
transform_t_1::_TransformMatrixKHR,
instance_custom_index::Integer,
mask::Integer,
instance_shader_binding_table_record_offset::Integer,
acceleration_structure_reference::Integer;
flags
)
Vulkan._AccelerationStructureMemoryRequirementsInfoNV
— TypeIntermediate wrapper for VkAccelerationStructureMemoryRequirementsInfoNV.
Extension: VK_NV_ray_tracing
struct _AccelerationStructureMemoryRequirementsInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkAccelerationStructureMemoryRequirementsInfoNV
deps::Vector{Any}
acceleration_structure::AccelerationStructureNV
Vulkan._AccelerationStructureMemoryRequirementsInfoNV
— MethodExtension: VK_NV_ray_tracing
Arguments:
type::AccelerationStructureMemoryRequirementsTypeNV
acceleration_structure::AccelerationStructureNV
next::Ptr{Cvoid}
: defaults toC_NULL
_AccelerationStructureMemoryRequirementsInfoNV(
type::AccelerationStructureMemoryRequirementsTypeNV,
acceleration_structure;
next
) -> _AccelerationStructureMemoryRequirementsInfoNV
Vulkan._AccelerationStructureMotionInfoNV
— TypeIntermediate wrapper for VkAccelerationStructureMotionInfoNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _AccelerationStructureMotionInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkAccelerationStructureMotionInfoNV
deps::Vector{Any}
Vulkan._AccelerationStructureMotionInfoNV
— MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
max_instances::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_AccelerationStructureMotionInfoNV(
max_instances::Integer;
next,
flags
) -> _AccelerationStructureMotionInfoNV
Vulkan._AccelerationStructureMotionInstanceDataNV
— TypeIntermediate wrapper for VkAccelerationStructureMotionInstanceDataNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _AccelerationStructureMotionInstanceDataNV <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkAccelerationStructureMotionInstanceDataNV
Vulkan._AccelerationStructureMotionInstanceNV
— TypeIntermediate wrapper for VkAccelerationStructureMotionInstanceNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _AccelerationStructureMotionInstanceNV <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkAccelerationStructureMotionInstanceNV
Vulkan._AccelerationStructureMotionInstanceNV
— MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
type::AccelerationStructureMotionInstanceTypeNV
data::_AccelerationStructureMotionInstanceDataNV
flags::UInt32
: defaults to0
_AccelerationStructureMotionInstanceNV(
type::AccelerationStructureMotionInstanceTypeNV,
data::_AccelerationStructureMotionInstanceDataNV;
flags
) -> _AccelerationStructureMotionInstanceNV
Vulkan._AccelerationStructureSRTMotionInstanceNV
— TypeIntermediate wrapper for VkAccelerationStructureSRTMotionInstanceNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _AccelerationStructureSRTMotionInstanceNV <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkAccelerationStructureSRTMotionInstanceNV
Vulkan._AccelerationStructureSRTMotionInstanceNV
— MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
transform_t_0::_SRTDataNV
transform_t_1::_SRTDataNV
instance_custom_index::UInt32
mask::UInt32
instance_shader_binding_table_record_offset::UInt32
acceleration_structure_reference::UInt64
flags::GeometryInstanceFlagKHR
: defaults to0
_AccelerationStructureSRTMotionInstanceNV(
transform_t_0::_SRTDataNV,
transform_t_1::_SRTDataNV,
instance_custom_index::Integer,
mask::Integer,
instance_shader_binding_table_record_offset::Integer,
acceleration_structure_reference::Integer;
flags
)
Vulkan._AccelerationStructureTrianglesOpacityMicromapEXT
— TypeIntermediate wrapper for VkAccelerationStructureTrianglesOpacityMicromapEXT.
Extension: VK_EXT_opacity_micromap
struct _AccelerationStructureTrianglesOpacityMicromapEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkAccelerationStructureTrianglesOpacityMicromapEXT
deps::Vector{Any}
micromap::MicromapEXT
Vulkan._AccelerationStructureTrianglesOpacityMicromapEXT
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
index_type::IndexType
index_buffer::_DeviceOrHostAddressConstKHR
index_stride::UInt64
base_triangle::UInt32
micromap::MicromapEXT
next::Ptr{Cvoid}
: defaults toC_NULL
usage_counts::Vector{_MicromapUsageEXT}
: defaults toC_NULL
usage_counts_2::Vector{_MicromapUsageEXT}
: defaults toC_NULL
_AccelerationStructureTrianglesOpacityMicromapEXT(
index_type::IndexType,
index_buffer::_DeviceOrHostAddressConstKHR,
index_stride::Integer,
base_triangle::Integer,
micromap;
next,
usage_counts,
usage_counts_2
) -> _AccelerationStructureTrianglesOpacityMicromapEXT
Vulkan._AccelerationStructureVersionInfoKHR
— TypeIntermediate wrapper for VkAccelerationStructureVersionInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureVersionInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkAccelerationStructureVersionInfoKHR
deps::Vector{Any}
Vulkan._AccelerationStructureVersionInfoKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
version_data::Vector{UInt8}
next::Ptr{Cvoid}
: defaults toC_NULL
_AccelerationStructureVersionInfoKHR(
version_data::AbstractArray;
next
) -> _AccelerationStructureVersionInfoKHR
Vulkan._AcquireNextImageInfoKHR
— TypeIntermediate wrapper for VkAcquireNextImageInfoKHR.
Extension: VK_KHR_swapchain
struct _AcquireNextImageInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkAcquireNextImageInfoKHR
deps::Vector{Any}
swapchain::SwapchainKHR
semaphore::Union{Ptr{Nothing}, Semaphore}
fence::Union{Ptr{Nothing}, Fence}
Vulkan._AcquireNextImageInfoKHR
— MethodExtension: VK_KHR_swapchain
Arguments:
swapchain::SwapchainKHR
(externsync)timeout::UInt64
device_mask::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
semaphore::Semaphore
: defaults toC_NULL
(externsync)fence::Fence
: defaults toC_NULL
(externsync)
_AcquireNextImageInfoKHR(
swapchain,
timeout::Integer,
device_mask::Integer;
next,
semaphore,
fence
) -> _AcquireNextImageInfoKHR
Vulkan._AcquireProfilingLockInfoKHR
— TypeIntermediate wrapper for VkAcquireProfilingLockInfoKHR.
Extension: VK_KHR_performance_query
struct _AcquireProfilingLockInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkAcquireProfilingLockInfoKHR
deps::Vector{Any}
Vulkan._AcquireProfilingLockInfoKHR
— MethodExtension: VK_KHR_performance_query
Arguments:
timeout::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
flags::AcquireProfilingLockFlagKHR
: defaults to0
_AcquireProfilingLockInfoKHR(
timeout::Integer;
next,
flags
) -> _AcquireProfilingLockInfoKHR
Vulkan._AllocationCallbacks
— TypeIntermediate wrapper for VkAllocationCallbacks.
struct _AllocationCallbacks <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkAllocationCallbacks
deps::Vector{Any}
Vulkan._AllocationCallbacks
— MethodArguments:
pfn_allocation::FunctionPtr
pfn_reallocation::FunctionPtr
pfn_free::FunctionPtr
user_data::Ptr{Cvoid}
: defaults toC_NULL
pfn_internal_allocation::FunctionPtr
: defaults to0
pfn_internal_free::FunctionPtr
: defaults to0
_AllocationCallbacks(
pfn_allocation::Union{Ptr{Nothing}, Base.CFunction},
pfn_reallocation::Union{Ptr{Nothing}, Base.CFunction},
pfn_free::Union{Ptr{Nothing}, Base.CFunction};
user_data,
pfn_internal_allocation,
pfn_internal_free
) -> _AllocationCallbacks
Vulkan._AmigoProfilingSubmitInfoSEC
— TypeIntermediate wrapper for VkAmigoProfilingSubmitInfoSEC.
Extension: VK_SEC_amigo_profiling
struct _AmigoProfilingSubmitInfoSEC <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkAmigoProfilingSubmitInfoSEC
deps::Vector{Any}
Vulkan._AmigoProfilingSubmitInfoSEC
— MethodExtension: VK_SEC_amigo_profiling
Arguments:
first_draw_timestamp::UInt64
swap_buffer_timestamp::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_AmigoProfilingSubmitInfoSEC(
first_draw_timestamp::Integer,
swap_buffer_timestamp::Integer;
next
) -> _AmigoProfilingSubmitInfoSEC
Vulkan._ApplicationInfo
— TypeIntermediate wrapper for VkApplicationInfo.
struct _ApplicationInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkApplicationInfo
deps::Vector{Any}
Vulkan._ApplicationInfo
— MethodArguments:
application_version::VersionNumber
engine_version::VersionNumber
api_version::VersionNumber
next::Ptr{Cvoid}
: defaults toC_NULL
application_name::String
: defaults toC_NULL
engine_name::String
: defaults toC_NULL
_ApplicationInfo(
application_version::VersionNumber,
engine_version::VersionNumber,
api_version::VersionNumber;
next,
application_name,
engine_name
) -> _ApplicationInfo
Vulkan._AttachmentDescription
— TypeIntermediate wrapper for VkAttachmentDescription.
struct _AttachmentDescription <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkAttachmentDescription
Vulkan._AttachmentDescription
— MethodArguments:
format::Format
samples::SampleCountFlag
load_op::AttachmentLoadOp
store_op::AttachmentStoreOp
stencil_load_op::AttachmentLoadOp
stencil_store_op::AttachmentStoreOp
initial_layout::ImageLayout
final_layout::ImageLayout
flags::AttachmentDescriptionFlag
: defaults to0
_AttachmentDescription(
format::Format,
samples::SampleCountFlag,
load_op::AttachmentLoadOp,
store_op::AttachmentStoreOp,
stencil_load_op::AttachmentLoadOp,
stencil_store_op::AttachmentStoreOp,
initial_layout::ImageLayout,
final_layout::ImageLayout;
flags
) -> _AttachmentDescription
Vulkan._AttachmentDescription2
— TypeIntermediate wrapper for VkAttachmentDescription2.
struct _AttachmentDescription2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkAttachmentDescription2
deps::Vector{Any}
Vulkan._AttachmentDescription2
— MethodArguments:
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::Ptr{Cvoid}
: defaults toC_NULL
flags::AttachmentDescriptionFlag
: defaults to0
_AttachmentDescription2(
format::Format,
samples::SampleCountFlag,
load_op::AttachmentLoadOp,
store_op::AttachmentStoreOp,
stencil_load_op::AttachmentLoadOp,
stencil_store_op::AttachmentStoreOp,
initial_layout::ImageLayout,
final_layout::ImageLayout;
next,
flags
) -> _AttachmentDescription2
Vulkan._AttachmentDescriptionStencilLayout
— TypeIntermediate wrapper for VkAttachmentDescriptionStencilLayout.
struct _AttachmentDescriptionStencilLayout <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkAttachmentDescriptionStencilLayout
deps::Vector{Any}
Vulkan._AttachmentDescriptionStencilLayout
— MethodArguments:
stencil_initial_layout::ImageLayout
stencil_final_layout::ImageLayout
next::Ptr{Cvoid}
: defaults toC_NULL
_AttachmentDescriptionStencilLayout(
stencil_initial_layout::ImageLayout,
stencil_final_layout::ImageLayout;
next
) -> _AttachmentDescriptionStencilLayout
Vulkan._AttachmentReference
— TypeIntermediate wrapper for VkAttachmentReference.
struct _AttachmentReference <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkAttachmentReference
Vulkan._AttachmentReference
— MethodArguments:
attachment::UInt32
layout::ImageLayout
_AttachmentReference(
attachment::Integer,
layout::ImageLayout
) -> _AttachmentReference
Vulkan._AttachmentReference2
— TypeIntermediate wrapper for VkAttachmentReference2.
struct _AttachmentReference2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkAttachmentReference2
deps::Vector{Any}
Vulkan._AttachmentReference2
— MethodArguments:
attachment::UInt32
layout::ImageLayout
aspect_mask::ImageAspectFlag
next::Ptr{Cvoid}
: defaults toC_NULL
_AttachmentReference2(
attachment::Integer,
layout::ImageLayout,
aspect_mask::ImageAspectFlag;
next
) -> _AttachmentReference2
Vulkan._AttachmentReferenceStencilLayout
— TypeIntermediate wrapper for VkAttachmentReferenceStencilLayout.
struct _AttachmentReferenceStencilLayout <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkAttachmentReferenceStencilLayout
deps::Vector{Any}
Vulkan._AttachmentReferenceStencilLayout
— MethodArguments:
stencil_layout::ImageLayout
next::Ptr{Cvoid}
: defaults toC_NULL
_AttachmentReferenceStencilLayout(
stencil_layout::ImageLayout;
next
) -> _AttachmentReferenceStencilLayout
Vulkan._AttachmentSampleCountInfoAMD
— TypeIntermediate wrapper for VkAttachmentSampleCountInfoAMD.
Extension: VK_KHR_dynamic_rendering
struct _AttachmentSampleCountInfoAMD <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkAttachmentSampleCountInfoAMD
deps::Vector{Any}
Vulkan._AttachmentSampleCountInfoAMD
— MethodExtension: VK_KHR_dynamic_rendering
Arguments:
color_attachment_samples::Vector{SampleCountFlag}
next::Ptr{Cvoid}
: defaults toC_NULL
depth_stencil_attachment_samples::SampleCountFlag
: defaults to0
_AttachmentSampleCountInfoAMD(
color_attachment_samples::AbstractArray;
next,
depth_stencil_attachment_samples
)
Vulkan._AttachmentSampleLocationsEXT
— TypeIntermediate wrapper for VkAttachmentSampleLocationsEXT.
Extension: VK_EXT_sample_locations
struct _AttachmentSampleLocationsEXT <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkAttachmentSampleLocationsEXT
Vulkan._AttachmentSampleLocationsEXT
— MethodExtension: VK_EXT_sample_locations
Arguments:
attachment_index::UInt32
sample_locations_info::_SampleLocationsInfoEXT
_AttachmentSampleLocationsEXT(
attachment_index::Integer,
sample_locations_info::_SampleLocationsInfoEXT
) -> _AttachmentSampleLocationsEXT
Vulkan._BaseInStructure
— TypeIntermediate wrapper for VkBaseInStructure.
struct _BaseInStructure <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkBaseInStructure
deps::Vector{Any}
Vulkan._BaseInStructure
— MethodArguments:
next::_BaseInStructure
: defaults toC_NULL
_BaseInStructure(; next) -> _BaseInStructure
Vulkan._BaseOutStructure
— TypeIntermediate wrapper for VkBaseOutStructure.
struct _BaseOutStructure <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkBaseOutStructure
deps::Vector{Any}
Vulkan._BaseOutStructure
— MethodArguments:
next::_BaseOutStructure
: defaults toC_NULL
_BaseOutStructure(; next) -> _BaseOutStructure
Vulkan._BindAccelerationStructureMemoryInfoNV
— TypeIntermediate wrapper for VkBindAccelerationStructureMemoryInfoNV.
Extension: VK_NV_ray_tracing
struct _BindAccelerationStructureMemoryInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkBindAccelerationStructureMemoryInfoNV
deps::Vector{Any}
acceleration_structure::AccelerationStructureNV
memory::DeviceMemory
Vulkan._BindAccelerationStructureMemoryInfoNV
— MethodExtension: VK_NV_ray_tracing
Arguments:
acceleration_structure::AccelerationStructureNV
memory::DeviceMemory
memory_offset::UInt64
device_indices::Vector{UInt32}
next::Ptr{Cvoid}
: defaults toC_NULL
_BindAccelerationStructureMemoryInfoNV(
acceleration_structure,
memory,
memory_offset::Integer,
device_indices::AbstractArray;
next
) -> _BindAccelerationStructureMemoryInfoNV
Vulkan._BindBufferMemoryDeviceGroupInfo
— TypeIntermediate wrapper for VkBindBufferMemoryDeviceGroupInfo.
struct _BindBufferMemoryDeviceGroupInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkBindBufferMemoryDeviceGroupInfo
deps::Vector{Any}
Vulkan._BindBufferMemoryDeviceGroupInfo
— MethodArguments:
device_indices::Vector{UInt32}
next::Ptr{Cvoid}
: defaults toC_NULL
_BindBufferMemoryDeviceGroupInfo(
device_indices::AbstractArray;
next
) -> _BindBufferMemoryDeviceGroupInfo
Vulkan._BindBufferMemoryInfo
— TypeIntermediate wrapper for VkBindBufferMemoryInfo.
struct _BindBufferMemoryInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkBindBufferMemoryInfo
deps::Vector{Any}
buffer::Buffer
memory::DeviceMemory
Vulkan._BindBufferMemoryInfo
— MethodArguments:
buffer::Buffer
memory::DeviceMemory
memory_offset::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_BindBufferMemoryInfo(
buffer,
memory,
memory_offset::Integer;
next
) -> _BindBufferMemoryInfo
Vulkan._BindImageMemoryDeviceGroupInfo
— TypeIntermediate wrapper for VkBindImageMemoryDeviceGroupInfo.
struct _BindImageMemoryDeviceGroupInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkBindImageMemoryDeviceGroupInfo
deps::Vector{Any}
Vulkan._BindImageMemoryDeviceGroupInfo
— MethodArguments:
device_indices::Vector{UInt32}
split_instance_bind_regions::Vector{_Rect2D}
next::Ptr{Cvoid}
: defaults toC_NULL
_BindImageMemoryDeviceGroupInfo(
device_indices::AbstractArray,
split_instance_bind_regions::AbstractArray;
next
) -> _BindImageMemoryDeviceGroupInfo
Vulkan._BindImageMemoryInfo
— TypeIntermediate wrapper for VkBindImageMemoryInfo.
struct _BindImageMemoryInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkBindImageMemoryInfo
deps::Vector{Any}
image::Image
memory::DeviceMemory
Vulkan._BindImageMemoryInfo
— MethodArguments:
image::Image
memory::DeviceMemory
memory_offset::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_BindImageMemoryInfo(
image,
memory,
memory_offset::Integer;
next
) -> _BindImageMemoryInfo
Vulkan._BindImageMemorySwapchainInfoKHR
— TypeIntermediate wrapper for VkBindImageMemorySwapchainInfoKHR.
Extension: VK_KHR_swapchain
struct _BindImageMemorySwapchainInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkBindImageMemorySwapchainInfoKHR
deps::Vector{Any}
swapchain::SwapchainKHR
Vulkan._BindImageMemorySwapchainInfoKHR
— MethodExtension: VK_KHR_swapchain
Arguments:
swapchain::SwapchainKHR
(externsync)image_index::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_BindImageMemorySwapchainInfoKHR(
swapchain,
image_index::Integer;
next
) -> _BindImageMemorySwapchainInfoKHR
Vulkan._BindImagePlaneMemoryInfo
— TypeIntermediate wrapper for VkBindImagePlaneMemoryInfo.
struct _BindImagePlaneMemoryInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkBindImagePlaneMemoryInfo
deps::Vector{Any}
Vulkan._BindImagePlaneMemoryInfo
— MethodArguments:
plane_aspect::ImageAspectFlag
next::Ptr{Cvoid}
: defaults toC_NULL
_BindImagePlaneMemoryInfo(
plane_aspect::ImageAspectFlag;
next
) -> _BindImagePlaneMemoryInfo
Vulkan._BindIndexBufferIndirectCommandNV
— TypeIntermediate wrapper for VkBindIndexBufferIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct _BindIndexBufferIndirectCommandNV <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkBindIndexBufferIndirectCommandNV
Vulkan._BindIndexBufferIndirectCommandNV
— MethodExtension: VK_NV_device_generated_commands
Arguments:
buffer_address::UInt64
size::UInt32
index_type::IndexType
_BindIndexBufferIndirectCommandNV(
buffer_address::Integer,
size::Integer,
index_type::IndexType
) -> _BindIndexBufferIndirectCommandNV
Vulkan._BindShaderGroupIndirectCommandNV
— TypeIntermediate wrapper for VkBindShaderGroupIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct _BindShaderGroupIndirectCommandNV <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkBindShaderGroupIndirectCommandNV
Vulkan._BindShaderGroupIndirectCommandNV
— MethodExtension: VK_NV_device_generated_commands
Arguments:
group_index::UInt32
_BindShaderGroupIndirectCommandNV(
group_index::Integer
) -> _BindShaderGroupIndirectCommandNV
Vulkan._BindSparseInfo
— TypeIntermediate wrapper for VkBindSparseInfo.
struct _BindSparseInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkBindSparseInfo
deps::Vector{Any}
Vulkan._BindSparseInfo
— MethodArguments:
wait_semaphores::Vector{Semaphore}
buffer_binds::Vector{_SparseBufferMemoryBindInfo}
image_opaque_binds::Vector{_SparseImageOpaqueMemoryBindInfo}
image_binds::Vector{_SparseImageMemoryBindInfo}
signal_semaphores::Vector{Semaphore}
next::Ptr{Cvoid}
: defaults toC_NULL
_BindSparseInfo(
wait_semaphores::AbstractArray,
buffer_binds::AbstractArray,
image_opaque_binds::AbstractArray,
image_binds::AbstractArray,
signal_semaphores::AbstractArray;
next
) -> _BindSparseInfo
Vulkan._BindVertexBufferIndirectCommandNV
— TypeIntermediate wrapper for VkBindVertexBufferIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct _BindVertexBufferIndirectCommandNV <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkBindVertexBufferIndirectCommandNV
Vulkan._BindVertexBufferIndirectCommandNV
— MethodExtension: VK_NV_device_generated_commands
Arguments:
buffer_address::UInt64
size::UInt32
stride::UInt32
_BindVertexBufferIndirectCommandNV(
buffer_address::Integer,
size::Integer,
stride::Integer
) -> _BindVertexBufferIndirectCommandNV
Vulkan._BindVideoSessionMemoryInfoKHR
— TypeIntermediate wrapper for VkBindVideoSessionMemoryInfoKHR.
Extension: VK_KHR_video_queue
struct _BindVideoSessionMemoryInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkBindVideoSessionMemoryInfoKHR
deps::Vector{Any}
memory::DeviceMemory
Vulkan._BindVideoSessionMemoryInfoKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
memory_bind_index::UInt32
memory::DeviceMemory
memory_offset::UInt64
memory_size::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_BindVideoSessionMemoryInfoKHR(
memory_bind_index::Integer,
memory,
memory_offset::Integer,
memory_size::Integer;
next
) -> _BindVideoSessionMemoryInfoKHR
Vulkan._BlitImageInfo2
— TypeIntermediate wrapper for VkBlitImageInfo2.
struct _BlitImageInfo2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkBlitImageInfo2
deps::Vector{Any}
src_image::Image
dst_image::Image
Vulkan._BlitImageInfo2
— MethodArguments:
src_image::Image
src_image_layout::ImageLayout
dst_image::Image
dst_image_layout::ImageLayout
regions::Vector{_ImageBlit2}
filter::Filter
next::Ptr{Cvoid}
: defaults toC_NULL
_BlitImageInfo2(
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray,
filter::Filter;
next
) -> _BlitImageInfo2
Vulkan._BufferCaptureDescriptorDataInfoEXT
— TypeIntermediate wrapper for VkBufferCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _BufferCaptureDescriptorDataInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkBufferCaptureDescriptorDataInfoEXT
deps::Vector{Any}
buffer::Buffer
Vulkan._BufferCaptureDescriptorDataInfoEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
buffer::Buffer
next::Ptr{Cvoid}
: defaults toC_NULL
_BufferCaptureDescriptorDataInfoEXT(
buffer;
next
) -> _BufferCaptureDescriptorDataInfoEXT
Vulkan._BufferCopy
— TypeIntermediate wrapper for VkBufferCopy.
struct _BufferCopy <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkBufferCopy
Vulkan._BufferCopy
— MethodArguments:
src_offset::UInt64
dst_offset::UInt64
size::UInt64
_BufferCopy(
src_offset::Integer,
dst_offset::Integer,
size::Integer
) -> _BufferCopy
Vulkan._BufferCopy2
— TypeIntermediate wrapper for VkBufferCopy2.
struct _BufferCopy2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkBufferCopy2
deps::Vector{Any}
Vulkan._BufferCopy2
— MethodArguments:
src_offset::UInt64
dst_offset::UInt64
size::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_BufferCopy2(
src_offset::Integer,
dst_offset::Integer,
size::Integer;
next
) -> _BufferCopy2
Vulkan._BufferCreateInfo
— TypeIntermediate wrapper for VkBufferCreateInfo.
struct _BufferCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkBufferCreateInfo
deps::Vector{Any}
Vulkan._BufferCreateInfo
— MethodArguments:
size::UInt64
usage::BufferUsageFlag
sharing_mode::SharingMode
queue_family_indices::Vector{UInt32}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::BufferCreateFlag
: defaults to0
_BufferCreateInfo(
size::Integer,
usage::BufferUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
next,
flags
) -> _BufferCreateInfo
Vulkan._BufferDeviceAddressCreateInfoEXT
— TypeIntermediate wrapper for VkBufferDeviceAddressCreateInfoEXT.
Extension: VK_EXT_buffer_device_address
struct _BufferDeviceAddressCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkBufferDeviceAddressCreateInfoEXT
deps::Vector{Any}
Vulkan._BufferDeviceAddressCreateInfoEXT
— MethodExtension: VK_EXT_buffer_device_address
Arguments:
device_address::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_BufferDeviceAddressCreateInfoEXT(
device_address::Integer;
next
) -> _BufferDeviceAddressCreateInfoEXT
Vulkan._BufferDeviceAddressInfo
— TypeIntermediate wrapper for VkBufferDeviceAddressInfo.
struct _BufferDeviceAddressInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkBufferDeviceAddressInfo
deps::Vector{Any}
buffer::Buffer
Vulkan._BufferDeviceAddressInfo
— MethodArguments:
buffer::Buffer
next::Ptr{Cvoid}
: defaults toC_NULL
_BufferDeviceAddressInfo(
buffer;
next
) -> _BufferDeviceAddressInfo
Vulkan._BufferImageCopy
— TypeIntermediate wrapper for VkBufferImageCopy.
struct _BufferImageCopy <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkBufferImageCopy
Vulkan._BufferImageCopy
— MethodArguments:
buffer_offset::UInt64
buffer_row_length::UInt32
buffer_image_height::UInt32
image_subresource::_ImageSubresourceLayers
image_offset::_Offset3D
image_extent::_Extent3D
_BufferImageCopy(
buffer_offset::Integer,
buffer_row_length::Integer,
buffer_image_height::Integer,
image_subresource::_ImageSubresourceLayers,
image_offset::_Offset3D,
image_extent::_Extent3D
) -> _BufferImageCopy
Vulkan._BufferImageCopy2
— TypeIntermediate wrapper for VkBufferImageCopy2.
struct _BufferImageCopy2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkBufferImageCopy2
deps::Vector{Any}
Vulkan._BufferImageCopy2
— MethodArguments:
buffer_offset::UInt64
buffer_row_length::UInt32
buffer_image_height::UInt32
image_subresource::_ImageSubresourceLayers
image_offset::_Offset3D
image_extent::_Extent3D
next::Ptr{Cvoid}
: defaults toC_NULL
_BufferImageCopy2(
buffer_offset::Integer,
buffer_row_length::Integer,
buffer_image_height::Integer,
image_subresource::_ImageSubresourceLayers,
image_offset::_Offset3D,
image_extent::_Extent3D;
next
) -> _BufferImageCopy2
Vulkan._BufferMemoryBarrier
— TypeIntermediate wrapper for VkBufferMemoryBarrier.
struct _BufferMemoryBarrier <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkBufferMemoryBarrier
deps::Vector{Any}
buffer::Buffer
Vulkan._BufferMemoryBarrier
— MethodArguments:
src_access_mask::AccessFlag
dst_access_mask::AccessFlag
src_queue_family_index::UInt32
dst_queue_family_index::UInt32
buffer::Buffer
offset::UInt64
size::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_BufferMemoryBarrier(
src_access_mask::AccessFlag,
dst_access_mask::AccessFlag,
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
buffer,
offset::Integer,
size::Integer;
next
) -> _BufferMemoryBarrier
Vulkan._BufferMemoryBarrier2
— TypeIntermediate wrapper for VkBufferMemoryBarrier2.
struct _BufferMemoryBarrier2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkBufferMemoryBarrier2
deps::Vector{Any}
buffer::Buffer
Vulkan._BufferMemoryBarrier2
— MethodArguments:
src_queue_family_index::UInt32
dst_queue_family_index::UInt32
buffer::Buffer
offset::UInt64
size::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
src_stage_mask::UInt64
: defaults to0
src_access_mask::UInt64
: defaults to0
dst_stage_mask::UInt64
: defaults to0
dst_access_mask::UInt64
: defaults to0
_BufferMemoryBarrier2(
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
buffer,
offset::Integer,
size::Integer;
next,
src_stage_mask,
src_access_mask,
dst_stage_mask,
dst_access_mask
) -> _BufferMemoryBarrier2
Vulkan._BufferMemoryRequirementsInfo2
— TypeIntermediate wrapper for VkBufferMemoryRequirementsInfo2.
struct _BufferMemoryRequirementsInfo2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkBufferMemoryRequirementsInfo2
deps::Vector{Any}
buffer::Buffer
Vulkan._BufferMemoryRequirementsInfo2
— MethodArguments:
buffer::Buffer
next::Ptr{Cvoid}
: defaults toC_NULL
_BufferMemoryRequirementsInfo2(
buffer;
next
) -> _BufferMemoryRequirementsInfo2
Vulkan._BufferOpaqueCaptureAddressCreateInfo
— TypeIntermediate wrapper for VkBufferOpaqueCaptureAddressCreateInfo.
struct _BufferOpaqueCaptureAddressCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkBufferOpaqueCaptureAddressCreateInfo
deps::Vector{Any}
Vulkan._BufferOpaqueCaptureAddressCreateInfo
— MethodArguments:
opaque_capture_address::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_BufferOpaqueCaptureAddressCreateInfo(
opaque_capture_address::Integer;
next
) -> _BufferOpaqueCaptureAddressCreateInfo
Vulkan._BufferViewCreateInfo
— TypeIntermediate wrapper for VkBufferViewCreateInfo.
struct _BufferViewCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkBufferViewCreateInfo
deps::Vector{Any}
buffer::Buffer
Vulkan._BufferViewCreateInfo
— MethodArguments:
buffer::Buffer
format::Format
offset::UInt64
range::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_BufferViewCreateInfo(
buffer,
format::Format,
offset::Integer,
range::Integer;
next,
flags
) -> _BufferViewCreateInfo
Vulkan._CalibratedTimestampInfoEXT
— TypeIntermediate wrapper for VkCalibratedTimestampInfoEXT.
Extension: VK_EXT_calibrated_timestamps
struct _CalibratedTimestampInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCalibratedTimestampInfoEXT
deps::Vector{Any}
Vulkan._CalibratedTimestampInfoEXT
— MethodExtension: VK_EXT_calibrated_timestamps
Arguments:
time_domain::TimeDomainEXT
next::Ptr{Cvoid}
: defaults toC_NULL
_CalibratedTimestampInfoEXT(
time_domain::TimeDomainEXT;
next
) -> _CalibratedTimestampInfoEXT
Vulkan._CheckpointData2NV
— TypeIntermediate wrapper for VkCheckpointData2NV.
Extension: VK_KHR_synchronization2
struct _CheckpointData2NV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCheckpointData2NV
deps::Vector{Any}
Vulkan._CheckpointData2NV
— MethodExtension: VK_KHR_synchronization2
Arguments:
stage::UInt64
checkpoint_marker::Ptr{Cvoid}
next::Ptr{Cvoid}
: defaults toC_NULL
_CheckpointData2NV(
stage::Integer,
checkpoint_marker::Ptr{Nothing};
next
) -> _CheckpointData2NV
Vulkan._CheckpointDataNV
— TypeIntermediate wrapper for VkCheckpointDataNV.
Extension: VK_NV_device_diagnostic_checkpoints
struct _CheckpointDataNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCheckpointDataNV
deps::Vector{Any}
Vulkan._CheckpointDataNV
— MethodExtension: VK_NV_device_diagnostic_checkpoints
Arguments:
stage::PipelineStageFlag
checkpoint_marker::Ptr{Cvoid}
next::Ptr{Cvoid}
: defaults toC_NULL
_CheckpointDataNV(
stage::PipelineStageFlag,
checkpoint_marker::Ptr{Nothing};
next
) -> _CheckpointDataNV
Vulkan._ClearAttachment
— TypeIntermediate wrapper for VkClearAttachment.
struct _ClearAttachment <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkClearAttachment
Vulkan._ClearAttachment
— MethodArguments:
aspect_mask::ImageAspectFlag
color_attachment::UInt32
clear_value::_ClearValue
_ClearAttachment(
aspect_mask::ImageAspectFlag,
color_attachment::Integer,
clear_value::_ClearValue
) -> _ClearAttachment
Vulkan._ClearColorValue
— TypeIntermediate wrapper for VkClearColorValue.
struct _ClearColorValue <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkClearColorValue
Vulkan._ClearDepthStencilValue
— TypeIntermediate wrapper for VkClearDepthStencilValue.
struct _ClearDepthStencilValue <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkClearDepthStencilValue
Vulkan._ClearDepthStencilValue
— MethodArguments:
depth::Float32
stencil::UInt32
_ClearDepthStencilValue(
depth::Real,
stencil::Integer
) -> _ClearDepthStencilValue
Vulkan._ClearRect
— TypeIntermediate wrapper for VkClearRect.
struct _ClearRect <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkClearRect
Vulkan._ClearRect
— MethodArguments:
rect::_Rect2D
base_array_layer::UInt32
layer_count::UInt32
_ClearRect(
rect::_Rect2D,
base_array_layer::Integer,
layer_count::Integer
) -> _ClearRect
Vulkan._ClearValue
— TypeIntermediate wrapper for VkClearValue.
struct _ClearValue <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkClearValue
Vulkan._CoarseSampleLocationNV
— TypeIntermediate wrapper for VkCoarseSampleLocationNV.
Extension: VK_NV_shading_rate_image
struct _CoarseSampleLocationNV <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkCoarseSampleLocationNV
Vulkan._CoarseSampleLocationNV
— MethodExtension: VK_NV_shading_rate_image
Arguments:
pixel_x::UInt32
pixel_y::UInt32
sample::UInt32
_CoarseSampleLocationNV(
pixel_x::Integer,
pixel_y::Integer,
sample::Integer
) -> _CoarseSampleLocationNV
Vulkan._CoarseSampleOrderCustomNV
— TypeIntermediate wrapper for VkCoarseSampleOrderCustomNV.
Extension: VK_NV_shading_rate_image
struct _CoarseSampleOrderCustomNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCoarseSampleOrderCustomNV
deps::Vector{Any}
Vulkan._CoarseSampleOrderCustomNV
— MethodExtension: VK_NV_shading_rate_image
Arguments:
shading_rate::ShadingRatePaletteEntryNV
sample_count::UInt32
sample_locations::Vector{_CoarseSampleLocationNV}
_CoarseSampleOrderCustomNV(
shading_rate::ShadingRatePaletteEntryNV,
sample_count::Integer,
sample_locations::AbstractArray
) -> _CoarseSampleOrderCustomNV
Vulkan._ColorBlendAdvancedEXT
— TypeIntermediate wrapper for VkColorBlendAdvancedEXT.
Extension: VK_EXT_extended_dynamic_state3
struct _ColorBlendAdvancedEXT <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkColorBlendAdvancedEXT
Vulkan._ColorBlendAdvancedEXT
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
advanced_blend_op::BlendOp
src_premultiplied::Bool
dst_premultiplied::Bool
blend_overlap::BlendOverlapEXT
clamp_results::Bool
_ColorBlendAdvancedEXT(
advanced_blend_op::BlendOp,
src_premultiplied::Bool,
dst_premultiplied::Bool,
blend_overlap::BlendOverlapEXT,
clamp_results::Bool
) -> _ColorBlendAdvancedEXT
Vulkan._ColorBlendEquationEXT
— TypeIntermediate wrapper for VkColorBlendEquationEXT.
Extension: VK_EXT_extended_dynamic_state3
struct _ColorBlendEquationEXT <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkColorBlendEquationEXT
Vulkan._ColorBlendEquationEXT
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
src_color_blend_factor::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(
src_color_blend_factor::BlendFactor,
dst_color_blend_factor::BlendFactor,
color_blend_op::BlendOp,
src_alpha_blend_factor::BlendFactor,
dst_alpha_blend_factor::BlendFactor,
alpha_blend_op::BlendOp
) -> _ColorBlendEquationEXT
Vulkan._CommandBufferAllocateInfo
— TypeIntermediate wrapper for VkCommandBufferAllocateInfo.
struct _CommandBufferAllocateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCommandBufferAllocateInfo
deps::Vector{Any}
command_pool::CommandPool
Vulkan._CommandBufferAllocateInfo
— MethodArguments:
command_pool::CommandPool
level::CommandBufferLevel
command_buffer_count::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_CommandBufferAllocateInfo(
command_pool,
level::CommandBufferLevel,
command_buffer_count::Integer;
next
) -> _CommandBufferAllocateInfo
Vulkan._CommandBufferBeginInfo
— TypeIntermediate wrapper for VkCommandBufferBeginInfo.
struct _CommandBufferBeginInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCommandBufferBeginInfo
deps::Vector{Any}
Vulkan._CommandBufferBeginInfo
— MethodArguments:
next::Ptr{Cvoid}
: defaults toC_NULL
flags::CommandBufferUsageFlag
: defaults to0
inheritance_info::_CommandBufferInheritanceInfo
: defaults toC_NULL
_CommandBufferBeginInfo(
;
next,
flags,
inheritance_info
) -> _CommandBufferBeginInfo
Vulkan._CommandBufferInheritanceConditionalRenderingInfoEXT
— TypeIntermediate wrapper for VkCommandBufferInheritanceConditionalRenderingInfoEXT.
Extension: VK_EXT_conditional_rendering
struct _CommandBufferInheritanceConditionalRenderingInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCommandBufferInheritanceConditionalRenderingInfoEXT
deps::Vector{Any}
Vulkan._CommandBufferInheritanceConditionalRenderingInfoEXT
— MethodExtension: VK_EXT_conditional_rendering
Arguments:
conditional_rendering_enable::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_CommandBufferInheritanceConditionalRenderingInfoEXT(
conditional_rendering_enable::Bool;
next
) -> _CommandBufferInheritanceConditionalRenderingInfoEXT
Vulkan._CommandBufferInheritanceInfo
— TypeIntermediate wrapper for VkCommandBufferInheritanceInfo.
struct _CommandBufferInheritanceInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCommandBufferInheritanceInfo
deps::Vector{Any}
render_pass::Union{Ptr{Nothing}, RenderPass}
framebuffer::Union{Ptr{Nothing}, Framebuffer}
Vulkan._CommandBufferInheritanceInfo
— MethodArguments:
subpass::UInt32
occlusion_query_enable::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
render_pass::RenderPass
: defaults toC_NULL
framebuffer::Framebuffer
: defaults toC_NULL
query_flags::QueryControlFlag
: defaults to0
pipeline_statistics::QueryPipelineStatisticFlag
: defaults to0
_CommandBufferInheritanceInfo(
subpass::Integer,
occlusion_query_enable::Bool;
next,
render_pass,
framebuffer,
query_flags,
pipeline_statistics
) -> _CommandBufferInheritanceInfo
Vulkan._CommandBufferInheritanceRenderPassTransformInfoQCOM
— TypeIntermediate wrapper for VkCommandBufferInheritanceRenderPassTransformInfoQCOM.
Extension: VK_QCOM_render_pass_transform
struct _CommandBufferInheritanceRenderPassTransformInfoQCOM <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCommandBufferInheritanceRenderPassTransformInfoQCOM
deps::Vector{Any}
Vulkan._CommandBufferInheritanceRenderPassTransformInfoQCOM
— MethodExtension: VK_QCOM_render_pass_transform
Arguments:
transform::SurfaceTransformFlagKHR
render_area::_Rect2D
next::Ptr{Cvoid}
: defaults toC_NULL
_CommandBufferInheritanceRenderPassTransformInfoQCOM(
transform::SurfaceTransformFlagKHR,
render_area::_Rect2D;
next
) -> _CommandBufferInheritanceRenderPassTransformInfoQCOM
Vulkan._CommandBufferInheritanceRenderingInfo
— TypeIntermediate wrapper for VkCommandBufferInheritanceRenderingInfo.
struct _CommandBufferInheritanceRenderingInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCommandBufferInheritanceRenderingInfo
deps::Vector{Any}
Vulkan._CommandBufferInheritanceRenderingInfo
— MethodArguments:
view_mask::UInt32
color_attachment_formats::Vector{Format}
depth_attachment_format::Format
stencil_attachment_format::Format
next::Ptr{Cvoid}
: defaults toC_NULL
flags::RenderingFlag
: defaults to0
rasterization_samples::SampleCountFlag
: defaults to0
_CommandBufferInheritanceRenderingInfo(
view_mask::Integer,
color_attachment_formats::AbstractArray,
depth_attachment_format::Format,
stencil_attachment_format::Format;
next,
flags,
rasterization_samples
)
Vulkan._CommandBufferInheritanceViewportScissorInfoNV
— TypeIntermediate wrapper for VkCommandBufferInheritanceViewportScissorInfoNV.
Extension: VK_NV_inherited_viewport_scissor
struct _CommandBufferInheritanceViewportScissorInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCommandBufferInheritanceViewportScissorInfoNV
deps::Vector{Any}
Vulkan._CommandBufferInheritanceViewportScissorInfoNV
— MethodExtension: VK_NV_inherited_viewport_scissor
Arguments:
viewport_scissor_2_d::Bool
viewport_depth_count::UInt32
viewport_depths::_Viewport
next::Ptr{Cvoid}
: defaults toC_NULL
_CommandBufferInheritanceViewportScissorInfoNV(
viewport_scissor_2_d::Bool,
viewport_depth_count::Integer,
viewport_depths::_Viewport;
next
) -> _CommandBufferInheritanceViewportScissorInfoNV
Vulkan._CommandBufferSubmitInfo
— TypeIntermediate wrapper for VkCommandBufferSubmitInfo.
struct _CommandBufferSubmitInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCommandBufferSubmitInfo
deps::Vector{Any}
command_buffer::CommandBuffer
Vulkan._CommandBufferSubmitInfo
— MethodArguments:
command_buffer::CommandBuffer
device_mask::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_CommandBufferSubmitInfo(
command_buffer,
device_mask::Integer;
next
) -> _CommandBufferSubmitInfo
Vulkan._CommandPoolCreateInfo
— TypeIntermediate wrapper for VkCommandPoolCreateInfo.
struct _CommandPoolCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCommandPoolCreateInfo
deps::Vector{Any}
Vulkan._CommandPoolCreateInfo
— MethodArguments:
queue_family_index::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
flags::CommandPoolCreateFlag
: defaults to0
_CommandPoolCreateInfo(
queue_family_index::Integer;
next,
flags
) -> _CommandPoolCreateInfo
Vulkan._ComponentMapping
— TypeIntermediate wrapper for VkComponentMapping.
struct _ComponentMapping <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkComponentMapping
Vulkan._ComponentMapping
— MethodArguments:
r::ComponentSwizzle
g::ComponentSwizzle
b::ComponentSwizzle
a::ComponentSwizzle
_ComponentMapping(
r::ComponentSwizzle,
g::ComponentSwizzle,
b::ComponentSwizzle,
a::ComponentSwizzle
) -> _ComponentMapping
Vulkan._ComputePipelineCreateInfo
— TypeIntermediate wrapper for VkComputePipelineCreateInfo.
struct _ComputePipelineCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkComputePipelineCreateInfo
deps::Vector{Any}
layout::PipelineLayout
base_pipeline_handle::Union{Ptr{Nothing}, Pipeline}
Vulkan._ComputePipelineCreateInfo
— MethodArguments:
stage::_PipelineShaderStageCreateInfo
layout::PipelineLayout
base_pipeline_index::Int32
next::Ptr{Cvoid}
: defaults toC_NULL
flags::PipelineCreateFlag
: defaults to0
base_pipeline_handle::Pipeline
: defaults toC_NULL
_ComputePipelineCreateInfo(
stage::_PipelineShaderStageCreateInfo,
layout,
base_pipeline_index::Integer;
next,
flags,
base_pipeline_handle
) -> _ComputePipelineCreateInfo
Vulkan._ConditionalRenderingBeginInfoEXT
— TypeIntermediate wrapper for VkConditionalRenderingBeginInfoEXT.
Extension: VK_EXT_conditional_rendering
struct _ConditionalRenderingBeginInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkConditionalRenderingBeginInfoEXT
deps::Vector{Any}
buffer::Buffer
Vulkan._ConditionalRenderingBeginInfoEXT
— MethodExtension: VK_EXT_conditional_rendering
Arguments:
buffer::Buffer
offset::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
flags::ConditionalRenderingFlagEXT
: defaults to0
_ConditionalRenderingBeginInfoEXT(
buffer,
offset::Integer;
next,
flags
) -> _ConditionalRenderingBeginInfoEXT
Vulkan._ConformanceVersion
— TypeIntermediate wrapper for VkConformanceVersion.
struct _ConformanceVersion <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkConformanceVersion
Vulkan._ConformanceVersion
— MethodArguments:
major::UInt8
minor::UInt8
subminor::UInt8
patch::UInt8
_ConformanceVersion(
major::Integer,
minor::Integer,
subminor::Integer,
patch::Integer
) -> _ConformanceVersion
Vulkan._CooperativeMatrixPropertiesNV
— TypeIntermediate wrapper for VkCooperativeMatrixPropertiesNV.
Extension: VK_NV_cooperative_matrix
struct _CooperativeMatrixPropertiesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCooperativeMatrixPropertiesNV
deps::Vector{Any}
Vulkan._CooperativeMatrixPropertiesNV
— MethodExtension: VK_NV_cooperative_matrix
Arguments:
m_size::UInt32
n_size::UInt32
k_size::UInt32
a_type::ComponentTypeNV
b_type::ComponentTypeNV
c_type::ComponentTypeNV
d_type::ComponentTypeNV
scope::ScopeNV
next::Ptr{Cvoid}
: defaults toC_NULL
_CooperativeMatrixPropertiesNV(
m_size::Integer,
n_size::Integer,
k_size::Integer,
a_type::ComponentTypeNV,
b_type::ComponentTypeNV,
c_type::ComponentTypeNV,
d_type::ComponentTypeNV,
scope::ScopeNV;
next
) -> _CooperativeMatrixPropertiesNV
Vulkan._CopyAccelerationStructureInfoKHR
— TypeIntermediate wrapper for VkCopyAccelerationStructureInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _CopyAccelerationStructureInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCopyAccelerationStructureInfoKHR
deps::Vector{Any}
src::AccelerationStructureKHR
dst::AccelerationStructureKHR
Vulkan._CopyAccelerationStructureInfoKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
src::AccelerationStructureKHR
dst::AccelerationStructureKHR
mode::CopyAccelerationStructureModeKHR
next::Ptr{Cvoid}
: defaults toC_NULL
_CopyAccelerationStructureInfoKHR(
src,
dst,
mode::CopyAccelerationStructureModeKHR;
next
) -> _CopyAccelerationStructureInfoKHR
Vulkan._CopyAccelerationStructureToMemoryInfoKHR
— TypeIntermediate wrapper for VkCopyAccelerationStructureToMemoryInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _CopyAccelerationStructureToMemoryInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCopyAccelerationStructureToMemoryInfoKHR
deps::Vector{Any}
src::AccelerationStructureKHR
Vulkan._CopyAccelerationStructureToMemoryInfoKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
src::AccelerationStructureKHR
dst::_DeviceOrHostAddressKHR
mode::CopyAccelerationStructureModeKHR
next::Ptr{Cvoid}
: defaults toC_NULL
_CopyAccelerationStructureToMemoryInfoKHR(
src,
dst::_DeviceOrHostAddressKHR,
mode::CopyAccelerationStructureModeKHR;
next
) -> _CopyAccelerationStructureToMemoryInfoKHR
Vulkan._CopyBufferInfo2
— TypeIntermediate wrapper for VkCopyBufferInfo2.
struct _CopyBufferInfo2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCopyBufferInfo2
deps::Vector{Any}
src_buffer::Buffer
dst_buffer::Buffer
Vulkan._CopyBufferInfo2
— MethodArguments:
src_buffer::Buffer
dst_buffer::Buffer
regions::Vector{_BufferCopy2}
next::Ptr{Cvoid}
: defaults toC_NULL
_CopyBufferInfo2(
src_buffer,
dst_buffer,
regions::AbstractArray;
next
) -> _CopyBufferInfo2
Vulkan._CopyBufferToImageInfo2
— TypeIntermediate wrapper for VkCopyBufferToImageInfo2.
struct _CopyBufferToImageInfo2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCopyBufferToImageInfo2
deps::Vector{Any}
src_buffer::Buffer
dst_image::Image
Vulkan._CopyBufferToImageInfo2
— MethodArguments:
src_buffer::Buffer
dst_image::Image
dst_image_layout::ImageLayout
regions::Vector{_BufferImageCopy2}
next::Ptr{Cvoid}
: defaults toC_NULL
_CopyBufferToImageInfo2(
src_buffer,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray;
next
) -> _CopyBufferToImageInfo2
Vulkan._CopyCommandTransformInfoQCOM
— TypeIntermediate wrapper for VkCopyCommandTransformInfoQCOM.
Extension: VK_QCOM_rotated_copy_commands
struct _CopyCommandTransformInfoQCOM <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCopyCommandTransformInfoQCOM
deps::Vector{Any}
Vulkan._CopyCommandTransformInfoQCOM
— MethodExtension: VK_QCOM_rotated_copy_commands
Arguments:
transform::SurfaceTransformFlagKHR
next::Ptr{Cvoid}
: defaults toC_NULL
_CopyCommandTransformInfoQCOM(
transform::SurfaceTransformFlagKHR;
next
) -> _CopyCommandTransformInfoQCOM
Vulkan._CopyDescriptorSet
— TypeIntermediate wrapper for VkCopyDescriptorSet.
struct _CopyDescriptorSet <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCopyDescriptorSet
deps::Vector{Any}
src_set::DescriptorSet
dst_set::DescriptorSet
Vulkan._CopyDescriptorSet
— MethodArguments:
src_set::DescriptorSet
src_binding::UInt32
src_array_element::UInt32
dst_set::DescriptorSet
dst_binding::UInt32
dst_array_element::UInt32
descriptor_count::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_CopyDescriptorSet(
src_set,
src_binding::Integer,
src_array_element::Integer,
dst_set,
dst_binding::Integer,
dst_array_element::Integer,
descriptor_count::Integer;
next
) -> _CopyDescriptorSet
Vulkan._CopyImageInfo2
— TypeIntermediate wrapper for VkCopyImageInfo2.
struct _CopyImageInfo2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCopyImageInfo2
deps::Vector{Any}
src_image::Image
dst_image::Image
Vulkan._CopyImageInfo2
— MethodArguments:
src_image::Image
src_image_layout::ImageLayout
dst_image::Image
dst_image_layout::ImageLayout
regions::Vector{_ImageCopy2}
next::Ptr{Cvoid}
: defaults toC_NULL
_CopyImageInfo2(
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray;
next
) -> _CopyImageInfo2
Vulkan._CopyImageToBufferInfo2
— TypeIntermediate wrapper for VkCopyImageToBufferInfo2.
struct _CopyImageToBufferInfo2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCopyImageToBufferInfo2
deps::Vector{Any}
src_image::Image
dst_buffer::Buffer
Vulkan._CopyImageToBufferInfo2
— MethodArguments:
src_image::Image
src_image_layout::ImageLayout
dst_buffer::Buffer
regions::Vector{_BufferImageCopy2}
next::Ptr{Cvoid}
: defaults toC_NULL
_CopyImageToBufferInfo2(
src_image,
src_image_layout::ImageLayout,
dst_buffer,
regions::AbstractArray;
next
) -> _CopyImageToBufferInfo2
Vulkan._CopyMemoryIndirectCommandNV
— TypeIntermediate wrapper for VkCopyMemoryIndirectCommandNV.
Extension: VK_NV_copy_memory_indirect
struct _CopyMemoryIndirectCommandNV <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkCopyMemoryIndirectCommandNV
Vulkan._CopyMemoryIndirectCommandNV
— MethodExtension: VK_NV_copy_memory_indirect
Arguments:
src_address::UInt64
dst_address::UInt64
size::UInt64
_CopyMemoryIndirectCommandNV(
src_address::Integer,
dst_address::Integer,
size::Integer
) -> _CopyMemoryIndirectCommandNV
Vulkan._CopyMemoryToAccelerationStructureInfoKHR
— TypeIntermediate wrapper for VkCopyMemoryToAccelerationStructureInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _CopyMemoryToAccelerationStructureInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCopyMemoryToAccelerationStructureInfoKHR
deps::Vector{Any}
dst::AccelerationStructureKHR
Vulkan._CopyMemoryToAccelerationStructureInfoKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
src::_DeviceOrHostAddressConstKHR
dst::AccelerationStructureKHR
mode::CopyAccelerationStructureModeKHR
next::Ptr{Cvoid}
: defaults toC_NULL
_CopyMemoryToAccelerationStructureInfoKHR(
src::_DeviceOrHostAddressConstKHR,
dst,
mode::CopyAccelerationStructureModeKHR;
next
) -> _CopyMemoryToAccelerationStructureInfoKHR
Vulkan._CopyMemoryToImageIndirectCommandNV
— TypeIntermediate wrapper for VkCopyMemoryToImageIndirectCommandNV.
Extension: VK_NV_copy_memory_indirect
struct _CopyMemoryToImageIndirectCommandNV <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkCopyMemoryToImageIndirectCommandNV
Vulkan._CopyMemoryToImageIndirectCommandNV
— MethodExtension: VK_NV_copy_memory_indirect
Arguments:
src_address::UInt64
buffer_row_length::UInt32
buffer_image_height::UInt32
image_subresource::_ImageSubresourceLayers
image_offset::_Offset3D
image_extent::_Extent3D
_CopyMemoryToImageIndirectCommandNV(
src_address::Integer,
buffer_row_length::Integer,
buffer_image_height::Integer,
image_subresource::_ImageSubresourceLayers,
image_offset::_Offset3D,
image_extent::_Extent3D
) -> _CopyMemoryToImageIndirectCommandNV
Vulkan._CopyMemoryToMicromapInfoEXT
— TypeIntermediate wrapper for VkCopyMemoryToMicromapInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _CopyMemoryToMicromapInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCopyMemoryToMicromapInfoEXT
deps::Vector{Any}
dst::MicromapEXT
Vulkan._CopyMemoryToMicromapInfoEXT
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
src::_DeviceOrHostAddressConstKHR
dst::MicromapEXT
mode::CopyMicromapModeEXT
next::Ptr{Cvoid}
: defaults toC_NULL
_CopyMemoryToMicromapInfoEXT(
src::_DeviceOrHostAddressConstKHR,
dst,
mode::CopyMicromapModeEXT;
next
) -> _CopyMemoryToMicromapInfoEXT
Vulkan._CopyMicromapInfoEXT
— TypeIntermediate wrapper for VkCopyMicromapInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _CopyMicromapInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCopyMicromapInfoEXT
deps::Vector{Any}
src::MicromapEXT
dst::MicromapEXT
Vulkan._CopyMicromapInfoEXT
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
src::MicromapEXT
dst::MicromapEXT
mode::CopyMicromapModeEXT
next::Ptr{Cvoid}
: defaults toC_NULL
_CopyMicromapInfoEXT(
src,
dst,
mode::CopyMicromapModeEXT;
next
) -> _CopyMicromapInfoEXT
Vulkan._CopyMicromapToMemoryInfoEXT
— TypeIntermediate wrapper for VkCopyMicromapToMemoryInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _CopyMicromapToMemoryInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCopyMicromapToMemoryInfoEXT
deps::Vector{Any}
src::MicromapEXT
Vulkan._CopyMicromapToMemoryInfoEXT
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
src::MicromapEXT
dst::_DeviceOrHostAddressKHR
mode::CopyMicromapModeEXT
next::Ptr{Cvoid}
: defaults toC_NULL
_CopyMicromapToMemoryInfoEXT(
src,
dst::_DeviceOrHostAddressKHR,
mode::CopyMicromapModeEXT;
next
) -> _CopyMicromapToMemoryInfoEXT
Vulkan._CuFunctionCreateInfoNVX
— TypeIntermediate wrapper for VkCuFunctionCreateInfoNVX.
Extension: VK_NVX_binary_import
struct _CuFunctionCreateInfoNVX <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCuFunctionCreateInfoNVX
deps::Vector{Any}
_module::CuModuleNVX
Vulkan._CuFunctionCreateInfoNVX
— MethodExtension: VK_NVX_binary_import
Arguments:
_module::CuModuleNVX
name::String
next::Ptr{Cvoid}
: defaults toC_NULL
_CuFunctionCreateInfoNVX(
_module,
name::AbstractString;
next
) -> _CuFunctionCreateInfoNVX
Vulkan._CuLaunchInfoNVX
— TypeIntermediate wrapper for VkCuLaunchInfoNVX.
Extension: VK_NVX_binary_import
struct _CuLaunchInfoNVX <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCuLaunchInfoNVX
deps::Vector{Any}
_function::CuFunctionNVX
Vulkan._CuLaunchInfoNVX
— MethodExtension: VK_NVX_binary_import
Arguments:
_function::CuFunctionNVX
grid_dim_x::UInt32
grid_dim_y::UInt32
grid_dim_z::UInt32
block_dim_x::UInt32
block_dim_y::UInt32
block_dim_z::UInt32
shared_mem_bytes::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_CuLaunchInfoNVX(
_function,
grid_dim_x::Integer,
grid_dim_y::Integer,
grid_dim_z::Integer,
block_dim_x::Integer,
block_dim_y::Integer,
block_dim_z::Integer,
shared_mem_bytes::Integer;
next
)
Vulkan._CuModuleCreateInfoNVX
— TypeIntermediate wrapper for VkCuModuleCreateInfoNVX.
Extension: VK_NVX_binary_import
struct _CuModuleCreateInfoNVX <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkCuModuleCreateInfoNVX
deps::Vector{Any}
Vulkan._CuModuleCreateInfoNVX
— MethodExtension: VK_NVX_binary_import
Arguments:
data_size::UInt
data::Ptr{Cvoid}
next::Ptr{Cvoid}
: defaults toC_NULL
_CuModuleCreateInfoNVX(
data_size::Integer,
data::Ptr{Nothing};
next
) -> _CuModuleCreateInfoNVX
Vulkan._DebugMarkerMarkerInfoEXT
— TypeIntermediate wrapper for VkDebugMarkerMarkerInfoEXT.
Extension: VK_EXT_debug_marker
struct _DebugMarkerMarkerInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDebugMarkerMarkerInfoEXT
deps::Vector{Any}
Vulkan._DebugMarkerMarkerInfoEXT
— MethodExtension: VK_EXT_debug_marker
Arguments:
marker_name::String
color::NTuple{4, Float32}
next::Ptr{Cvoid}
: defaults toC_NULL
_DebugMarkerMarkerInfoEXT(
marker_name::AbstractString,
color::NTuple{4, Float32};
next
) -> _DebugMarkerMarkerInfoEXT
Vulkan._DebugMarkerObjectNameInfoEXT
— TypeIntermediate wrapper for VkDebugMarkerObjectNameInfoEXT.
Extension: VK_EXT_debug_marker
struct _DebugMarkerObjectNameInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDebugMarkerObjectNameInfoEXT
deps::Vector{Any}
Vulkan._DebugMarkerObjectNameInfoEXT
— MethodExtension: VK_EXT_debug_marker
Arguments:
object_type::DebugReportObjectTypeEXT
object::UInt64
object_name::String
next::Ptr{Cvoid}
: defaults toC_NULL
_DebugMarkerObjectNameInfoEXT(
object_type::DebugReportObjectTypeEXT,
object::Integer,
object_name::AbstractString;
next
) -> _DebugMarkerObjectNameInfoEXT
Vulkan._DebugMarkerObjectTagInfoEXT
— TypeIntermediate wrapper for VkDebugMarkerObjectTagInfoEXT.
Extension: VK_EXT_debug_marker
struct _DebugMarkerObjectTagInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDebugMarkerObjectTagInfoEXT
deps::Vector{Any}
Vulkan._DebugMarkerObjectTagInfoEXT
— MethodExtension: VK_EXT_debug_marker
Arguments:
object_type::DebugReportObjectTypeEXT
object::UInt64
tag_name::UInt64
tag_size::UInt
tag::Ptr{Cvoid}
next::Ptr{Cvoid}
: defaults toC_NULL
_DebugMarkerObjectTagInfoEXT(
object_type::DebugReportObjectTypeEXT,
object::Integer,
tag_name::Integer,
tag_size::Integer,
tag::Ptr{Nothing};
next
) -> _DebugMarkerObjectTagInfoEXT
Vulkan._DebugReportCallbackCreateInfoEXT
— TypeIntermediate wrapper for VkDebugReportCallbackCreateInfoEXT.
Extension: VK_EXT_debug_report
struct _DebugReportCallbackCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDebugReportCallbackCreateInfoEXT
deps::Vector{Any}
Vulkan._DebugReportCallbackCreateInfoEXT
— MethodExtension: VK_EXT_debug_report
Arguments:
pfn_callback::FunctionPtr
next::Ptr{Cvoid}
: defaults toC_NULL
flags::DebugReportFlagEXT
: defaults to0
user_data::Ptr{Cvoid}
: defaults toC_NULL
_DebugReportCallbackCreateInfoEXT(
pfn_callback::Union{Ptr{Nothing}, Base.CFunction};
next,
flags,
user_data
) -> _DebugReportCallbackCreateInfoEXT
Vulkan._DebugUtilsLabelEXT
— TypeIntermediate wrapper for VkDebugUtilsLabelEXT.
Extension: VK_EXT_debug_utils
struct _DebugUtilsLabelEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDebugUtilsLabelEXT
deps::Vector{Any}
Vulkan._DebugUtilsLabelEXT
— MethodExtension: VK_EXT_debug_utils
Arguments:
label_name::String
color::NTuple{4, Float32}
next::Ptr{Cvoid}
: defaults toC_NULL
_DebugUtilsLabelEXT(
label_name::AbstractString,
color::NTuple{4, Float32};
next
) -> _DebugUtilsLabelEXT
Vulkan._DebugUtilsMessengerCallbackDataEXT
— TypeIntermediate wrapper for VkDebugUtilsMessengerCallbackDataEXT.
Extension: VK_EXT_debug_utils
struct _DebugUtilsMessengerCallbackDataEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDebugUtilsMessengerCallbackDataEXT
deps::Vector{Any}
Vulkan._DebugUtilsMessengerCallbackDataEXT
— MethodExtension: VK_EXT_debug_utils
Arguments:
message_id_number::Int32
message::String
queue_labels::Vector{_DebugUtilsLabelEXT}
cmd_buf_labels::Vector{_DebugUtilsLabelEXT}
objects::Vector{_DebugUtilsObjectNameInfoEXT}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
message_id_name::String
: defaults toC_NULL
_DebugUtilsMessengerCallbackDataEXT(
message_id_number::Integer,
message::AbstractString,
queue_labels::AbstractArray,
cmd_buf_labels::AbstractArray,
objects::AbstractArray;
next,
flags,
message_id_name
) -> _DebugUtilsMessengerCallbackDataEXT
Vulkan._DebugUtilsMessengerCreateInfoEXT
— TypeIntermediate wrapper for VkDebugUtilsMessengerCreateInfoEXT.
Extension: VK_EXT_debug_utils
struct _DebugUtilsMessengerCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDebugUtilsMessengerCreateInfoEXT
deps::Vector{Any}
Vulkan._DebugUtilsMessengerCreateInfoEXT
— MethodExtension: VK_EXT_debug_utils
Arguments:
message_severity::DebugUtilsMessageSeverityFlagEXT
message_type::DebugUtilsMessageTypeFlagEXT
pfn_user_callback::FunctionPtr
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
user_data::Ptr{Cvoid}
: defaults toC_NULL
_DebugUtilsMessengerCreateInfoEXT(
message_severity::DebugUtilsMessageSeverityFlagEXT,
message_type::DebugUtilsMessageTypeFlagEXT,
pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction};
next,
flags,
user_data
) -> _DebugUtilsMessengerCreateInfoEXT
Vulkan._DebugUtilsObjectNameInfoEXT
— TypeIntermediate wrapper for VkDebugUtilsObjectNameInfoEXT.
Extension: VK_EXT_debug_utils
struct _DebugUtilsObjectNameInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDebugUtilsObjectNameInfoEXT
deps::Vector{Any}
Vulkan._DebugUtilsObjectNameInfoEXT
— MethodExtension: VK_EXT_debug_utils
Arguments:
object_type::ObjectType
object_handle::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
object_name::String
: defaults toC_NULL
_DebugUtilsObjectNameInfoEXT(
object_type::ObjectType,
object_handle::Integer;
next,
object_name
) -> _DebugUtilsObjectNameInfoEXT
Vulkan._DebugUtilsObjectTagInfoEXT
— TypeIntermediate wrapper for VkDebugUtilsObjectTagInfoEXT.
Extension: VK_EXT_debug_utils
struct _DebugUtilsObjectTagInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDebugUtilsObjectTagInfoEXT
deps::Vector{Any}
Vulkan._DebugUtilsObjectTagInfoEXT
— MethodExtension: VK_EXT_debug_utils
Arguments:
object_type::ObjectType
object_handle::UInt64
tag_name::UInt64
tag_size::UInt
tag::Ptr{Cvoid}
next::Ptr{Cvoid}
: defaults toC_NULL
_DebugUtilsObjectTagInfoEXT(
object_type::ObjectType,
object_handle::Integer,
tag_name::Integer,
tag_size::Integer,
tag::Ptr{Nothing};
next
) -> _DebugUtilsObjectTagInfoEXT
Vulkan._DecompressMemoryRegionNV
— TypeIntermediate wrapper for VkDecompressMemoryRegionNV.
Extension: VK_NV_memory_decompression
struct _DecompressMemoryRegionNV <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkDecompressMemoryRegionNV
Vulkan._DecompressMemoryRegionNV
— MethodExtension: VK_NV_memory_decompression
Arguments:
src_address::UInt64
dst_address::UInt64
compressed_size::UInt64
decompressed_size::UInt64
decompression_method::UInt64
_DecompressMemoryRegionNV(
src_address::Integer,
dst_address::Integer,
compressed_size::Integer,
decompressed_size::Integer,
decompression_method::Integer
) -> _DecompressMemoryRegionNV
Vulkan._DedicatedAllocationBufferCreateInfoNV
— TypeIntermediate wrapper for VkDedicatedAllocationBufferCreateInfoNV.
Extension: VK_NV_dedicated_allocation
struct _DedicatedAllocationBufferCreateInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDedicatedAllocationBufferCreateInfoNV
deps::Vector{Any}
Vulkan._DedicatedAllocationBufferCreateInfoNV
— MethodExtension: VK_NV_dedicated_allocation
Arguments:
dedicated_allocation::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_DedicatedAllocationBufferCreateInfoNV(
dedicated_allocation::Bool;
next
) -> _DedicatedAllocationBufferCreateInfoNV
Vulkan._DedicatedAllocationImageCreateInfoNV
— TypeIntermediate wrapper for VkDedicatedAllocationImageCreateInfoNV.
Extension: VK_NV_dedicated_allocation
struct _DedicatedAllocationImageCreateInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDedicatedAllocationImageCreateInfoNV
deps::Vector{Any}
Vulkan._DedicatedAllocationImageCreateInfoNV
— MethodExtension: VK_NV_dedicated_allocation
Arguments:
dedicated_allocation::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_DedicatedAllocationImageCreateInfoNV(
dedicated_allocation::Bool;
next
) -> _DedicatedAllocationImageCreateInfoNV
Vulkan._DedicatedAllocationMemoryAllocateInfoNV
— TypeIntermediate wrapper for VkDedicatedAllocationMemoryAllocateInfoNV.
Extension: VK_NV_dedicated_allocation
struct _DedicatedAllocationMemoryAllocateInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDedicatedAllocationMemoryAllocateInfoNV
deps::Vector{Any}
image::Union{Ptr{Nothing}, Image}
buffer::Union{Ptr{Nothing}, Buffer}
Vulkan._DedicatedAllocationMemoryAllocateInfoNV
— MethodExtension: VK_NV_dedicated_allocation
Arguments:
next::Ptr{Cvoid}
: defaults toC_NULL
image::Image
: defaults toC_NULL
buffer::Buffer
: defaults toC_NULL
_DedicatedAllocationMemoryAllocateInfoNV(
;
next,
image,
buffer
) -> _DedicatedAllocationMemoryAllocateInfoNV
Vulkan._DependencyInfo
— TypeIntermediate wrapper for VkDependencyInfo.
struct _DependencyInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDependencyInfo
deps::Vector{Any}
Vulkan._DependencyInfo
— MethodArguments:
memory_barriers::Vector{_MemoryBarrier2}
buffer_memory_barriers::Vector{_BufferMemoryBarrier2}
image_memory_barriers::Vector{_ImageMemoryBarrier2}
next::Ptr{Cvoid}
: defaults toC_NULL
dependency_flags::DependencyFlag
: defaults to0
_DependencyInfo(
memory_barriers::AbstractArray,
buffer_memory_barriers::AbstractArray,
image_memory_barriers::AbstractArray;
next,
dependency_flags
) -> _DependencyInfo
Vulkan._DescriptorAddressInfoEXT
— TypeIntermediate wrapper for VkDescriptorAddressInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _DescriptorAddressInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDescriptorAddressInfoEXT
deps::Vector{Any}
Vulkan._DescriptorAddressInfoEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
address::UInt64
range::UInt64
format::Format
next::Ptr{Cvoid}
: defaults toC_NULL
_DescriptorAddressInfoEXT(
address::Integer,
range::Integer,
format::Format;
next
) -> _DescriptorAddressInfoEXT
Vulkan._DescriptorBufferBindingInfoEXT
— TypeIntermediate wrapper for VkDescriptorBufferBindingInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _DescriptorBufferBindingInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDescriptorBufferBindingInfoEXT
deps::Vector{Any}
Vulkan._DescriptorBufferBindingInfoEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
address::UInt64
usage::BufferUsageFlag
next::Ptr{Cvoid}
: defaults toC_NULL
_DescriptorBufferBindingInfoEXT(
address::Integer,
usage::BufferUsageFlag;
next
) -> _DescriptorBufferBindingInfoEXT
Vulkan._DescriptorBufferBindingPushDescriptorBufferHandleEXT
— TypeIntermediate wrapper for VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.
Extension: VK_EXT_descriptor_buffer
struct _DescriptorBufferBindingPushDescriptorBufferHandleEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDescriptorBufferBindingPushDescriptorBufferHandleEXT
deps::Vector{Any}
buffer::Buffer
Vulkan._DescriptorBufferBindingPushDescriptorBufferHandleEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
buffer::Buffer
next::Ptr{Cvoid}
: defaults toC_NULL
_DescriptorBufferBindingPushDescriptorBufferHandleEXT(
buffer;
next
) -> _DescriptorBufferBindingPushDescriptorBufferHandleEXT
Vulkan._DescriptorBufferInfo
— TypeIntermediate wrapper for VkDescriptorBufferInfo.
struct _DescriptorBufferInfo <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkDescriptorBufferInfo
buffer::Union{Ptr{Nothing}, Buffer}
Vulkan._DescriptorBufferInfo
— MethodArguments:
offset::UInt64
range::UInt64
buffer::Buffer
: defaults toC_NULL
_DescriptorBufferInfo(
offset::Integer,
range::Integer;
buffer
) -> _DescriptorBufferInfo
Vulkan._DescriptorDataEXT
— TypeIntermediate wrapper for VkDescriptorDataEXT.
Extension: VK_EXT_descriptor_buffer
struct _DescriptorDataEXT <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkDescriptorDataEXT
Vulkan._DescriptorGetInfoEXT
— TypeIntermediate wrapper for VkDescriptorGetInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _DescriptorGetInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDescriptorGetInfoEXT
deps::Vector{Any}
Vulkan._DescriptorGetInfoEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
type::DescriptorType
data::_DescriptorDataEXT
next::Ptr{Cvoid}
: defaults toC_NULL
_DescriptorGetInfoEXT(
type::DescriptorType,
data::_DescriptorDataEXT;
next
) -> _DescriptorGetInfoEXT
Vulkan._DescriptorImageInfo
— TypeIntermediate wrapper for VkDescriptorImageInfo.
struct _DescriptorImageInfo <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkDescriptorImageInfo
sampler::Sampler
image_view::ImageView
Vulkan._DescriptorImageInfo
— MethodArguments:
sampler::Sampler
image_view::ImageView
image_layout::ImageLayout
_DescriptorImageInfo(
sampler,
image_view,
image_layout::ImageLayout
) -> _DescriptorImageInfo
Vulkan._DescriptorPoolCreateInfo
— TypeIntermediate wrapper for VkDescriptorPoolCreateInfo.
struct _DescriptorPoolCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDescriptorPoolCreateInfo
deps::Vector{Any}
Vulkan._DescriptorPoolCreateInfo
— MethodArguments:
max_sets::UInt32
pool_sizes::Vector{_DescriptorPoolSize}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::DescriptorPoolCreateFlag
: defaults to0
_DescriptorPoolCreateInfo(
max_sets::Integer,
pool_sizes::AbstractArray;
next,
flags
) -> _DescriptorPoolCreateInfo
Vulkan._DescriptorPoolInlineUniformBlockCreateInfo
— TypeIntermediate wrapper for VkDescriptorPoolInlineUniformBlockCreateInfo.
struct _DescriptorPoolInlineUniformBlockCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDescriptorPoolInlineUniformBlockCreateInfo
deps::Vector{Any}
Vulkan._DescriptorPoolInlineUniformBlockCreateInfo
— MethodArguments:
max_inline_uniform_block_bindings::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_DescriptorPoolInlineUniformBlockCreateInfo(
max_inline_uniform_block_bindings::Integer;
next
) -> _DescriptorPoolInlineUniformBlockCreateInfo
Vulkan._DescriptorPoolSize
— TypeIntermediate wrapper for VkDescriptorPoolSize.
struct _DescriptorPoolSize <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkDescriptorPoolSize
Vulkan._DescriptorPoolSize
— MethodArguments:
type::DescriptorType
descriptor_count::UInt32
_DescriptorPoolSize(
type::DescriptorType,
descriptor_count::Integer
) -> _DescriptorPoolSize
Vulkan._DescriptorSetAllocateInfo
— TypeIntermediate wrapper for VkDescriptorSetAllocateInfo.
struct _DescriptorSetAllocateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDescriptorSetAllocateInfo
deps::Vector{Any}
descriptor_pool::DescriptorPool
Vulkan._DescriptorSetAllocateInfo
— MethodArguments:
descriptor_pool::DescriptorPool
set_layouts::Vector{DescriptorSetLayout}
next::Ptr{Cvoid}
: defaults toC_NULL
_DescriptorSetAllocateInfo(
descriptor_pool,
set_layouts::AbstractArray;
next
) -> _DescriptorSetAllocateInfo
Vulkan._DescriptorSetBindingReferenceVALVE
— TypeIntermediate wrapper for VkDescriptorSetBindingReferenceVALVE.
Extension: VK_VALVE_descriptor_set_host_mapping
struct _DescriptorSetBindingReferenceVALVE <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDescriptorSetBindingReferenceVALVE
deps::Vector{Any}
descriptor_set_layout::DescriptorSetLayout
Vulkan._DescriptorSetBindingReferenceVALVE
— MethodExtension: VK_VALVE_descriptor_set_host_mapping
Arguments:
descriptor_set_layout::DescriptorSetLayout
binding::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_DescriptorSetBindingReferenceVALVE(
descriptor_set_layout,
binding::Integer;
next
) -> _DescriptorSetBindingReferenceVALVE
Vulkan._DescriptorSetLayoutBinding
— TypeIntermediate wrapper for VkDescriptorSetLayoutBinding.
struct _DescriptorSetLayoutBinding <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDescriptorSetLayoutBinding
deps::Vector{Any}
Vulkan._DescriptorSetLayoutBinding
— MethodArguments:
binding::UInt32
descriptor_type::DescriptorType
stage_flags::ShaderStageFlag
descriptor_count::UInt32
: defaults to0
immutable_samplers::Vector{Sampler}
: defaults toC_NULL
_DescriptorSetLayoutBinding(
binding::Integer,
descriptor_type::DescriptorType,
stage_flags::ShaderStageFlag;
descriptor_count,
immutable_samplers
) -> _DescriptorSetLayoutBinding
Vulkan._DescriptorSetLayoutBindingFlagsCreateInfo
— TypeIntermediate wrapper for VkDescriptorSetLayoutBindingFlagsCreateInfo.
struct _DescriptorSetLayoutBindingFlagsCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDescriptorSetLayoutBindingFlagsCreateInfo
deps::Vector{Any}
Vulkan._DescriptorSetLayoutBindingFlagsCreateInfo
— MethodArguments:
binding_flags::Vector{DescriptorBindingFlag}
next::Ptr{Cvoid}
: defaults toC_NULL
_DescriptorSetLayoutBindingFlagsCreateInfo(
binding_flags::AbstractArray;
next
) -> _DescriptorSetLayoutBindingFlagsCreateInfo
Vulkan._DescriptorSetLayoutCreateInfo
— TypeIntermediate wrapper for VkDescriptorSetLayoutCreateInfo.
struct _DescriptorSetLayoutCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDescriptorSetLayoutCreateInfo
deps::Vector{Any}
Vulkan._DescriptorSetLayoutCreateInfo
— MethodArguments:
bindings::Vector{_DescriptorSetLayoutBinding}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::DescriptorSetLayoutCreateFlag
: defaults to0
_DescriptorSetLayoutCreateInfo(
bindings::AbstractArray;
next,
flags
) -> _DescriptorSetLayoutCreateInfo
Vulkan._DescriptorSetLayoutHostMappingInfoVALVE
— TypeIntermediate wrapper for VkDescriptorSetLayoutHostMappingInfoVALVE.
Extension: VK_VALVE_descriptor_set_host_mapping
struct _DescriptorSetLayoutHostMappingInfoVALVE <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDescriptorSetLayoutHostMappingInfoVALVE
deps::Vector{Any}
Vulkan._DescriptorSetLayoutHostMappingInfoVALVE
— MethodExtension: VK_VALVE_descriptor_set_host_mapping
Arguments:
descriptor_offset::UInt
descriptor_size::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_DescriptorSetLayoutHostMappingInfoVALVE(
descriptor_offset::Integer,
descriptor_size::Integer;
next
) -> _DescriptorSetLayoutHostMappingInfoVALVE
Vulkan._DescriptorSetLayoutSupport
— TypeIntermediate wrapper for VkDescriptorSetLayoutSupport.
struct _DescriptorSetLayoutSupport <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDescriptorSetLayoutSupport
deps::Vector{Any}
Vulkan._DescriptorSetLayoutSupport
— MethodArguments:
supported::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_DescriptorSetLayoutSupport(
supported::Bool;
next
) -> _DescriptorSetLayoutSupport
Vulkan._DescriptorSetVariableDescriptorCountAllocateInfo
— TypeIntermediate wrapper for VkDescriptorSetVariableDescriptorCountAllocateInfo.
struct _DescriptorSetVariableDescriptorCountAllocateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDescriptorSetVariableDescriptorCountAllocateInfo
deps::Vector{Any}
Vulkan._DescriptorSetVariableDescriptorCountAllocateInfo
— MethodArguments:
descriptor_counts::Vector{UInt32}
next::Ptr{Cvoid}
: defaults toC_NULL
_DescriptorSetVariableDescriptorCountAllocateInfo(
descriptor_counts::AbstractArray;
next
) -> _DescriptorSetVariableDescriptorCountAllocateInfo
Vulkan._DescriptorSetVariableDescriptorCountLayoutSupport
— TypeIntermediate wrapper for VkDescriptorSetVariableDescriptorCountLayoutSupport.
struct _DescriptorSetVariableDescriptorCountLayoutSupport <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDescriptorSetVariableDescriptorCountLayoutSupport
deps::Vector{Any}
Vulkan._DescriptorSetVariableDescriptorCountLayoutSupport
— MethodArguments:
max_variable_descriptor_count::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_DescriptorSetVariableDescriptorCountLayoutSupport(
max_variable_descriptor_count::Integer;
next
) -> _DescriptorSetVariableDescriptorCountLayoutSupport
Vulkan._DescriptorUpdateTemplateCreateInfo
— TypeIntermediate wrapper for VkDescriptorUpdateTemplateCreateInfo.
struct _DescriptorUpdateTemplateCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDescriptorUpdateTemplateCreateInfo
deps::Vector{Any}
descriptor_set_layout::DescriptorSetLayout
pipeline_layout::PipelineLayout
Vulkan._DescriptorUpdateTemplateCreateInfo
— MethodArguments:
descriptor_update_entries::Vector{_DescriptorUpdateTemplateEntry}
template_type::DescriptorUpdateTemplateType
descriptor_set_layout::DescriptorSetLayout
pipeline_bind_point::PipelineBindPoint
pipeline_layout::PipelineLayout
set::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_DescriptorUpdateTemplateCreateInfo(
descriptor_update_entries::AbstractArray,
template_type::DescriptorUpdateTemplateType,
descriptor_set_layout,
pipeline_bind_point::PipelineBindPoint,
pipeline_layout,
set::Integer;
next,
flags
) -> _DescriptorUpdateTemplateCreateInfo
Vulkan._DescriptorUpdateTemplateEntry
— TypeIntermediate wrapper for VkDescriptorUpdateTemplateEntry.
struct _DescriptorUpdateTemplateEntry <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkDescriptorUpdateTemplateEntry
Vulkan._DescriptorUpdateTemplateEntry
— MethodArguments:
dst_binding::UInt32
dst_array_element::UInt32
descriptor_count::UInt32
descriptor_type::DescriptorType
offset::UInt
stride::UInt
_DescriptorUpdateTemplateEntry(
dst_binding::Integer,
dst_array_element::Integer,
descriptor_count::Integer,
descriptor_type::DescriptorType,
offset::Integer,
stride::Integer
) -> _DescriptorUpdateTemplateEntry
Vulkan._DeviceAddressBindingCallbackDataEXT
— TypeIntermediate wrapper for VkDeviceAddressBindingCallbackDataEXT.
Extension: VK_EXT_device_address_binding_report
struct _DeviceAddressBindingCallbackDataEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDeviceAddressBindingCallbackDataEXT
deps::Vector{Any}
Vulkan._DeviceAddressBindingCallbackDataEXT
— MethodExtension: VK_EXT_device_address_binding_report
Arguments:
base_address::UInt64
size::UInt64
binding_type::DeviceAddressBindingTypeEXT
next::Ptr{Cvoid}
: defaults toC_NULL
flags::DeviceAddressBindingFlagEXT
: defaults to0
_DeviceAddressBindingCallbackDataEXT(
base_address::Integer,
size::Integer,
binding_type::DeviceAddressBindingTypeEXT;
next,
flags
) -> _DeviceAddressBindingCallbackDataEXT
Vulkan._DeviceBufferMemoryRequirements
— TypeIntermediate wrapper for VkDeviceBufferMemoryRequirements.
struct _DeviceBufferMemoryRequirements <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDeviceBufferMemoryRequirements
deps::Vector{Any}
Vulkan._DeviceBufferMemoryRequirements
— MethodArguments:
create_info::_BufferCreateInfo
next::Ptr{Cvoid}
: defaults toC_NULL
_DeviceBufferMemoryRequirements(
create_info::_BufferCreateInfo;
next
) -> _DeviceBufferMemoryRequirements
Vulkan._DeviceCreateInfo
— TypeIntermediate wrapper for VkDeviceCreateInfo.
struct _DeviceCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDeviceCreateInfo
deps::Vector{Any}
Vulkan._DeviceCreateInfo
— MethodArguments:
queue_create_infos::Vector{_DeviceQueueCreateInfo}
enabled_layer_names::Vector{String}
enabled_extension_names::Vector{String}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
enabled_features::_PhysicalDeviceFeatures
: defaults toC_NULL
_DeviceCreateInfo(
queue_create_infos::AbstractArray,
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
next,
flags,
enabled_features
) -> _DeviceCreateInfo
Vulkan._DeviceDeviceMemoryReportCreateInfoEXT
— TypeIntermediate wrapper for VkDeviceDeviceMemoryReportCreateInfoEXT.
Extension: VK_EXT_device_memory_report
struct _DeviceDeviceMemoryReportCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDeviceDeviceMemoryReportCreateInfoEXT
deps::Vector{Any}
Vulkan._DeviceDeviceMemoryReportCreateInfoEXT
— MethodExtension: VK_EXT_device_memory_report
Arguments:
flags::UInt32
pfn_user_callback::FunctionPtr
user_data::Ptr{Cvoid}
next::Ptr{Cvoid}
: defaults toC_NULL
_DeviceDeviceMemoryReportCreateInfoEXT(
flags::Integer,
pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction},
user_data::Ptr{Nothing};
next
) -> _DeviceDeviceMemoryReportCreateInfoEXT
Vulkan._DeviceDiagnosticsConfigCreateInfoNV
— TypeIntermediate wrapper for VkDeviceDiagnosticsConfigCreateInfoNV.
Extension: VK_NV_device_diagnostics_config
struct _DeviceDiagnosticsConfigCreateInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDeviceDiagnosticsConfigCreateInfoNV
deps::Vector{Any}
Vulkan._DeviceDiagnosticsConfigCreateInfoNV
— MethodExtension: VK_NV_device_diagnostics_config
Arguments:
next::Ptr{Cvoid}
: defaults toC_NULL
flags::DeviceDiagnosticsConfigFlagNV
: defaults to0
_DeviceDiagnosticsConfigCreateInfoNV(
;
next,
flags
) -> _DeviceDiagnosticsConfigCreateInfoNV
Vulkan._DeviceEventInfoEXT
— TypeIntermediate wrapper for VkDeviceEventInfoEXT.
Extension: VK_EXT_display_control
struct _DeviceEventInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDeviceEventInfoEXT
deps::Vector{Any}
Vulkan._DeviceEventInfoEXT
— MethodExtension: VK_EXT_display_control
Arguments:
device_event::DeviceEventTypeEXT
next::Ptr{Cvoid}
: defaults toC_NULL
_DeviceEventInfoEXT(
device_event::DeviceEventTypeEXT;
next
) -> _DeviceEventInfoEXT
Vulkan._DeviceFaultAddressInfoEXT
— TypeIntermediate wrapper for VkDeviceFaultAddressInfoEXT.
Extension: VK_EXT_device_fault
struct _DeviceFaultAddressInfoEXT <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkDeviceFaultAddressInfoEXT
Vulkan._DeviceFaultAddressInfoEXT
— MethodExtension: VK_EXT_device_fault
Arguments:
address_type::DeviceFaultAddressTypeEXT
reported_address::UInt64
address_precision::UInt64
_DeviceFaultAddressInfoEXT(
address_type::DeviceFaultAddressTypeEXT,
reported_address::Integer,
address_precision::Integer
) -> _DeviceFaultAddressInfoEXT
Vulkan._DeviceFaultCountsEXT
— TypeIntermediate wrapper for VkDeviceFaultCountsEXT.
Extension: VK_EXT_device_fault
struct _DeviceFaultCountsEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDeviceFaultCountsEXT
deps::Vector{Any}
Vulkan._DeviceFaultCountsEXT
— MethodExtension: VK_EXT_device_fault
Arguments:
next::Ptr{Cvoid}
: defaults toC_NULL
address_info_count::UInt32
: defaults to0
vendor_info_count::UInt32
: defaults to0
vendor_binary_size::UInt64
: defaults to0
_DeviceFaultCountsEXT(
;
next,
address_info_count,
vendor_info_count,
vendor_binary_size
) -> _DeviceFaultCountsEXT
Vulkan._DeviceFaultInfoEXT
— TypeIntermediate wrapper for VkDeviceFaultInfoEXT.
Extension: VK_EXT_device_fault
struct _DeviceFaultInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDeviceFaultInfoEXT
deps::Vector{Any}
Vulkan._DeviceFaultInfoEXT
— MethodExtension: VK_EXT_device_fault
Arguments:
description::String
next::Ptr{Cvoid}
: defaults toC_NULL
address_infos::_DeviceFaultAddressInfoEXT
: defaults toC_NULL
vendor_infos::_DeviceFaultVendorInfoEXT
: defaults toC_NULL
vendor_binary_data::Ptr{Cvoid}
: defaults toC_NULL
_DeviceFaultInfoEXT(
description::AbstractString;
next,
address_infos,
vendor_infos,
vendor_binary_data
)
Vulkan._DeviceFaultVendorBinaryHeaderVersionOneEXT
— TypeIntermediate wrapper for VkDeviceFaultVendorBinaryHeaderVersionOneEXT.
Extension: VK_EXT_device_fault
struct _DeviceFaultVendorBinaryHeaderVersionOneEXT <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkDeviceFaultVendorBinaryHeaderVersionOneEXT
Vulkan._DeviceFaultVendorBinaryHeaderVersionOneEXT
— MethodExtension: VK_EXT_device_fault
Arguments:
header_size::UInt32
header_version::DeviceFaultVendorBinaryHeaderVersionEXT
vendor_id::UInt32
device_id::UInt32
driver_version::VersionNumber
pipeline_cache_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}
application_name_offset::UInt32
application_version::VersionNumber
engine_name_offset::UInt32
_DeviceFaultVendorBinaryHeaderVersionOneEXT(
header_size::Integer,
header_version::DeviceFaultVendorBinaryHeaderVersionEXT,
vendor_id::Integer,
device_id::Integer,
driver_version::VersionNumber,
pipeline_cache_uuid::NTuple{16, UInt8},
application_name_offset::Integer,
application_version::VersionNumber,
engine_name_offset::Integer
) -> _DeviceFaultVendorBinaryHeaderVersionOneEXT
Vulkan._DeviceFaultVendorInfoEXT
— TypeIntermediate wrapper for VkDeviceFaultVendorInfoEXT.
Extension: VK_EXT_device_fault
struct _DeviceFaultVendorInfoEXT <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkDeviceFaultVendorInfoEXT
Vulkan._DeviceFaultVendorInfoEXT
— MethodExtension: VK_EXT_device_fault
Arguments:
description::String
vendor_fault_code::UInt64
vendor_fault_data::UInt64
_DeviceFaultVendorInfoEXT(
description::AbstractString,
vendor_fault_code::Integer,
vendor_fault_data::Integer
)
Vulkan._DeviceGroupBindSparseInfo
— TypeIntermediate wrapper for VkDeviceGroupBindSparseInfo.
struct _DeviceGroupBindSparseInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDeviceGroupBindSparseInfo
deps::Vector{Any}
Vulkan._DeviceGroupBindSparseInfo
— MethodArguments:
resource_device_index::UInt32
memory_device_index::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_DeviceGroupBindSparseInfo(
resource_device_index::Integer,
memory_device_index::Integer;
next
) -> _DeviceGroupBindSparseInfo
Vulkan._DeviceGroupCommandBufferBeginInfo
— TypeIntermediate wrapper for VkDeviceGroupCommandBufferBeginInfo.
struct _DeviceGroupCommandBufferBeginInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDeviceGroupCommandBufferBeginInfo
deps::Vector{Any}
Vulkan._DeviceGroupCommandBufferBeginInfo
— MethodArguments:
device_mask::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_DeviceGroupCommandBufferBeginInfo(
device_mask::Integer;
next
) -> _DeviceGroupCommandBufferBeginInfo
Vulkan._DeviceGroupDeviceCreateInfo
— TypeIntermediate wrapper for VkDeviceGroupDeviceCreateInfo.
struct _DeviceGroupDeviceCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDeviceGroupDeviceCreateInfo
deps::Vector{Any}
Vulkan._DeviceGroupDeviceCreateInfo
— MethodArguments:
physical_devices::Vector{PhysicalDevice}
next::Ptr{Cvoid}
: defaults toC_NULL
_DeviceGroupDeviceCreateInfo(
physical_devices::AbstractArray;
next
) -> _DeviceGroupDeviceCreateInfo
Vulkan._DeviceGroupPresentCapabilitiesKHR
— TypeIntermediate wrapper for VkDeviceGroupPresentCapabilitiesKHR.
Extension: VK_KHR_swapchain
struct _DeviceGroupPresentCapabilitiesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDeviceGroupPresentCapabilitiesKHR
deps::Vector{Any}
Vulkan._DeviceGroupPresentCapabilitiesKHR
— MethodExtension: VK_KHR_swapchain
Arguments:
present_mask::NTuple{Int(VK_MAX_DEVICE_GROUP_SIZE), UInt32}
modes::DeviceGroupPresentModeFlagKHR
next::Ptr{Cvoid}
: defaults toC_NULL
_DeviceGroupPresentCapabilitiesKHR(
present_mask::NTuple{32, UInt32},
modes::DeviceGroupPresentModeFlagKHR;
next
) -> _DeviceGroupPresentCapabilitiesKHR
Vulkan._DeviceGroupPresentInfoKHR
— TypeIntermediate wrapper for VkDeviceGroupPresentInfoKHR.
Extension: VK_KHR_swapchain
struct _DeviceGroupPresentInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDeviceGroupPresentInfoKHR
deps::Vector{Any}
Vulkan._DeviceGroupPresentInfoKHR
— MethodExtension: VK_KHR_swapchain
Arguments:
device_masks::Vector{UInt32}
mode::DeviceGroupPresentModeFlagKHR
next::Ptr{Cvoid}
: defaults toC_NULL
_DeviceGroupPresentInfoKHR(
device_masks::AbstractArray,
mode::DeviceGroupPresentModeFlagKHR;
next
) -> _DeviceGroupPresentInfoKHR
Vulkan._DeviceGroupRenderPassBeginInfo
— TypeIntermediate wrapper for VkDeviceGroupRenderPassBeginInfo.
struct _DeviceGroupRenderPassBeginInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDeviceGroupRenderPassBeginInfo
deps::Vector{Any}
Vulkan._DeviceGroupRenderPassBeginInfo
— MethodArguments:
device_mask::UInt32
device_render_areas::Vector{_Rect2D}
next::Ptr{Cvoid}
: defaults toC_NULL
_DeviceGroupRenderPassBeginInfo(
device_mask::Integer,
device_render_areas::AbstractArray;
next
) -> _DeviceGroupRenderPassBeginInfo
Vulkan._DeviceGroupSubmitInfo
— TypeIntermediate wrapper for VkDeviceGroupSubmitInfo.
struct _DeviceGroupSubmitInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDeviceGroupSubmitInfo
deps::Vector{Any}
Vulkan._DeviceGroupSubmitInfo
— MethodArguments:
wait_semaphore_device_indices::Vector{UInt32}
command_buffer_device_masks::Vector{UInt32}
signal_semaphore_device_indices::Vector{UInt32}
next::Ptr{Cvoid}
: defaults toC_NULL
_DeviceGroupSubmitInfo(
wait_semaphore_device_indices::AbstractArray,
command_buffer_device_masks::AbstractArray,
signal_semaphore_device_indices::AbstractArray;
next
) -> _DeviceGroupSubmitInfo
Vulkan._DeviceGroupSwapchainCreateInfoKHR
— TypeIntermediate wrapper for VkDeviceGroupSwapchainCreateInfoKHR.
Extension: VK_KHR_swapchain
struct _DeviceGroupSwapchainCreateInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDeviceGroupSwapchainCreateInfoKHR
deps::Vector{Any}
Vulkan._DeviceGroupSwapchainCreateInfoKHR
— MethodExtension: VK_KHR_swapchain
Arguments:
modes::DeviceGroupPresentModeFlagKHR
next::Ptr{Cvoid}
: defaults toC_NULL
_DeviceGroupSwapchainCreateInfoKHR(
modes::DeviceGroupPresentModeFlagKHR;
next
) -> _DeviceGroupSwapchainCreateInfoKHR
Vulkan._DeviceImageMemoryRequirements
— TypeIntermediate wrapper for VkDeviceImageMemoryRequirements.
struct _DeviceImageMemoryRequirements <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDeviceImageMemoryRequirements
deps::Vector{Any}
Vulkan._DeviceImageMemoryRequirements
— MethodArguments:
create_info::_ImageCreateInfo
next::Ptr{Cvoid}
: defaults toC_NULL
plane_aspect::ImageAspectFlag
: defaults to0
_DeviceImageMemoryRequirements(
create_info::_ImageCreateInfo;
next,
plane_aspect
)
Vulkan._DeviceMemoryOpaqueCaptureAddressInfo
— TypeIntermediate wrapper for VkDeviceMemoryOpaqueCaptureAddressInfo.
struct _DeviceMemoryOpaqueCaptureAddressInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDeviceMemoryOpaqueCaptureAddressInfo
deps::Vector{Any}
memory::DeviceMemory
Vulkan._DeviceMemoryOpaqueCaptureAddressInfo
— MethodArguments:
memory::DeviceMemory
next::Ptr{Cvoid}
: defaults toC_NULL
_DeviceMemoryOpaqueCaptureAddressInfo(
memory;
next
) -> _DeviceMemoryOpaqueCaptureAddressInfo
Vulkan._DeviceMemoryOverallocationCreateInfoAMD
— TypeIntermediate wrapper for VkDeviceMemoryOverallocationCreateInfoAMD.
Extension: VK_AMD_memory_overallocation_behavior
struct _DeviceMemoryOverallocationCreateInfoAMD <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDeviceMemoryOverallocationCreateInfoAMD
deps::Vector{Any}
Vulkan._DeviceMemoryOverallocationCreateInfoAMD
— MethodExtension: VK_AMD_memory_overallocation_behavior
Arguments:
overallocation_behavior::MemoryOverallocationBehaviorAMD
next::Ptr{Cvoid}
: defaults toC_NULL
_DeviceMemoryOverallocationCreateInfoAMD(
overallocation_behavior::MemoryOverallocationBehaviorAMD;
next
) -> _DeviceMemoryOverallocationCreateInfoAMD
Vulkan._DeviceMemoryReportCallbackDataEXT
— TypeIntermediate wrapper for VkDeviceMemoryReportCallbackDataEXT.
Extension: VK_EXT_device_memory_report
struct _DeviceMemoryReportCallbackDataEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDeviceMemoryReportCallbackDataEXT
deps::Vector{Any}
Vulkan._DeviceMemoryReportCallbackDataEXT
— MethodExtension: VK_EXT_device_memory_report
Arguments:
flags::UInt32
type::DeviceMemoryReportEventTypeEXT
memory_object_id::UInt64
size::UInt64
object_type::ObjectType
object_handle::UInt64
heap_index::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_DeviceMemoryReportCallbackDataEXT(
flags::Integer,
type::DeviceMemoryReportEventTypeEXT,
memory_object_id::Integer,
size::Integer,
object_type::ObjectType,
object_handle::Integer,
heap_index::Integer;
next
) -> _DeviceMemoryReportCallbackDataEXT
Vulkan._DeviceOrHostAddressConstKHR
— TypeIntermediate wrapper for VkDeviceOrHostAddressConstKHR.
Extension: VK_KHR_acceleration_structure
struct _DeviceOrHostAddressConstKHR <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkDeviceOrHostAddressConstKHR
Vulkan._DeviceOrHostAddressKHR
— TypeIntermediate wrapper for VkDeviceOrHostAddressKHR.
Extension: VK_KHR_acceleration_structure
struct _DeviceOrHostAddressKHR <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkDeviceOrHostAddressKHR
Vulkan._DevicePrivateDataCreateInfo
— TypeIntermediate wrapper for VkDevicePrivateDataCreateInfo.
struct _DevicePrivateDataCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDevicePrivateDataCreateInfo
deps::Vector{Any}
Vulkan._DevicePrivateDataCreateInfo
— MethodArguments:
private_data_slot_request_count::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_DevicePrivateDataCreateInfo(
private_data_slot_request_count::Integer;
next
) -> _DevicePrivateDataCreateInfo
Vulkan._DeviceQueueCreateInfo
— TypeIntermediate wrapper for VkDeviceQueueCreateInfo.
struct _DeviceQueueCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDeviceQueueCreateInfo
deps::Vector{Any}
Vulkan._DeviceQueueCreateInfo
— MethodArguments:
queue_family_index::UInt32
queue_priorities::Vector{Float32}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::DeviceQueueCreateFlag
: defaults to0
_DeviceQueueCreateInfo(
queue_family_index::Integer,
queue_priorities::AbstractArray;
next,
flags
) -> _DeviceQueueCreateInfo
Vulkan._DeviceQueueGlobalPriorityCreateInfoKHR
— TypeIntermediate wrapper for VkDeviceQueueGlobalPriorityCreateInfoKHR.
Extension: VK_KHR_global_priority
struct _DeviceQueueGlobalPriorityCreateInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDeviceQueueGlobalPriorityCreateInfoKHR
deps::Vector{Any}
Vulkan._DeviceQueueGlobalPriorityCreateInfoKHR
— MethodExtension: VK_KHR_global_priority
Arguments:
global_priority::QueueGlobalPriorityKHR
next::Ptr{Cvoid}
: defaults toC_NULL
_DeviceQueueGlobalPriorityCreateInfoKHR(
global_priority::QueueGlobalPriorityKHR;
next
) -> _DeviceQueueGlobalPriorityCreateInfoKHR
Vulkan._DeviceQueueInfo2
— TypeIntermediate wrapper for VkDeviceQueueInfo2.
struct _DeviceQueueInfo2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDeviceQueueInfo2
deps::Vector{Any}
Vulkan._DeviceQueueInfo2
— MethodArguments:
queue_family_index::UInt32
queue_index::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
flags::DeviceQueueCreateFlag
: defaults to0
_DeviceQueueInfo2(
queue_family_index::Integer,
queue_index::Integer;
next,
flags
) -> _DeviceQueueInfo2
Vulkan._DirectDriverLoadingInfoLUNARG
— TypeIntermediate wrapper for VkDirectDriverLoadingInfoLUNARG.
Extension: VK_LUNARG_direct_driver_loading
struct _DirectDriverLoadingInfoLUNARG <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDirectDriverLoadingInfoLUNARG
deps::Vector{Any}
Vulkan._DirectDriverLoadingInfoLUNARG
— MethodExtension: VK_LUNARG_direct_driver_loading
Arguments:
flags::UInt32
pfn_get_instance_proc_addr::FunctionPtr
next::Ptr{Cvoid}
: defaults toC_NULL
_DirectDriverLoadingInfoLUNARG(
flags::Integer,
pfn_get_instance_proc_addr::Union{Ptr{Nothing}, Base.CFunction};
next
) -> _DirectDriverLoadingInfoLUNARG
Vulkan._DirectDriverLoadingListLUNARG
— TypeIntermediate wrapper for VkDirectDriverLoadingListLUNARG.
Extension: VK_LUNARG_direct_driver_loading
struct _DirectDriverLoadingListLUNARG <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDirectDriverLoadingListLUNARG
deps::Vector{Any}
Vulkan._DirectDriverLoadingListLUNARG
— MethodExtension: VK_LUNARG_direct_driver_loading
Arguments:
mode::DirectDriverLoadingModeLUNARG
drivers::Vector{_DirectDriverLoadingInfoLUNARG}
next::Ptr{Cvoid}
: defaults toC_NULL
_DirectDriverLoadingListLUNARG(
mode::DirectDriverLoadingModeLUNARG,
drivers::AbstractArray;
next
) -> _DirectDriverLoadingListLUNARG
Vulkan._DispatchIndirectCommand
— TypeIntermediate wrapper for VkDispatchIndirectCommand.
struct _DispatchIndirectCommand <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkDispatchIndirectCommand
Vulkan._DispatchIndirectCommand
— MethodArguments:
x::UInt32
y::UInt32
z::UInt32
_DispatchIndirectCommand(
x::Integer,
y::Integer,
z::Integer
) -> _DispatchIndirectCommand
Vulkan._DisplayEventInfoEXT
— TypeIntermediate wrapper for VkDisplayEventInfoEXT.
Extension: VK_EXT_display_control
struct _DisplayEventInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDisplayEventInfoEXT
deps::Vector{Any}
Vulkan._DisplayEventInfoEXT
— MethodExtension: VK_EXT_display_control
Arguments:
display_event::DisplayEventTypeEXT
next::Ptr{Cvoid}
: defaults toC_NULL
_DisplayEventInfoEXT(
display_event::DisplayEventTypeEXT;
next
) -> _DisplayEventInfoEXT
Vulkan._DisplayModeCreateInfoKHR
— TypeIntermediate wrapper for VkDisplayModeCreateInfoKHR.
Extension: VK_KHR_display
struct _DisplayModeCreateInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDisplayModeCreateInfoKHR
deps::Vector{Any}
Vulkan._DisplayModeCreateInfoKHR
— MethodExtension: VK_KHR_display
Arguments:
parameters::_DisplayModeParametersKHR
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_DisplayModeCreateInfoKHR(
parameters::_DisplayModeParametersKHR;
next,
flags
) -> _DisplayModeCreateInfoKHR
Vulkan._DisplayModeParametersKHR
— TypeIntermediate wrapper for VkDisplayModeParametersKHR.
Extension: VK_KHR_display
struct _DisplayModeParametersKHR <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkDisplayModeParametersKHR
Vulkan._DisplayModeParametersKHR
— MethodExtension: VK_KHR_display
Arguments:
visible_region::_Extent2D
refresh_rate::UInt32
_DisplayModeParametersKHR(
visible_region::_Extent2D,
refresh_rate::Integer
) -> _DisplayModeParametersKHR
Vulkan._DisplayModeProperties2KHR
— TypeIntermediate wrapper for VkDisplayModeProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct _DisplayModeProperties2KHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDisplayModeProperties2KHR
deps::Vector{Any}
Vulkan._DisplayModeProperties2KHR
— MethodExtension: VK_KHR_get_display_properties2
Arguments:
display_mode_properties::_DisplayModePropertiesKHR
next::Ptr{Cvoid}
: defaults toC_NULL
_DisplayModeProperties2KHR(
display_mode_properties::_DisplayModePropertiesKHR;
next
) -> _DisplayModeProperties2KHR
Vulkan._DisplayModePropertiesKHR
— TypeIntermediate wrapper for VkDisplayModePropertiesKHR.
Extension: VK_KHR_display
struct _DisplayModePropertiesKHR <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkDisplayModePropertiesKHR
display_mode::DisplayModeKHR
Vulkan._DisplayModePropertiesKHR
— MethodExtension: VK_KHR_display
Arguments:
display_mode::DisplayModeKHR
parameters::_DisplayModeParametersKHR
_DisplayModePropertiesKHR(
display_mode,
parameters::_DisplayModeParametersKHR
) -> _DisplayModePropertiesKHR
Vulkan._DisplayNativeHdrSurfaceCapabilitiesAMD
— TypeIntermediate wrapper for VkDisplayNativeHdrSurfaceCapabilitiesAMD.
Extension: VK_AMD_display_native_hdr
struct _DisplayNativeHdrSurfaceCapabilitiesAMD <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDisplayNativeHdrSurfaceCapabilitiesAMD
deps::Vector{Any}
Vulkan._DisplayNativeHdrSurfaceCapabilitiesAMD
— MethodExtension: VK_AMD_display_native_hdr
Arguments:
local_dimming_support::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_DisplayNativeHdrSurfaceCapabilitiesAMD(
local_dimming_support::Bool;
next
) -> _DisplayNativeHdrSurfaceCapabilitiesAMD
Vulkan._DisplayPlaneCapabilities2KHR
— TypeIntermediate wrapper for VkDisplayPlaneCapabilities2KHR.
Extension: VK_KHR_get_display_properties2
struct _DisplayPlaneCapabilities2KHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDisplayPlaneCapabilities2KHR
deps::Vector{Any}
Vulkan._DisplayPlaneCapabilities2KHR
— MethodExtension: VK_KHR_get_display_properties2
Arguments:
capabilities::_DisplayPlaneCapabilitiesKHR
next::Ptr{Cvoid}
: defaults toC_NULL
_DisplayPlaneCapabilities2KHR(
capabilities::_DisplayPlaneCapabilitiesKHR;
next
) -> _DisplayPlaneCapabilities2KHR
Vulkan._DisplayPlaneCapabilitiesKHR
— TypeIntermediate wrapper for VkDisplayPlaneCapabilitiesKHR.
Extension: VK_KHR_display
struct _DisplayPlaneCapabilitiesKHR <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkDisplayPlaneCapabilitiesKHR
Vulkan._DisplayPlaneCapabilitiesKHR
— MethodExtension: VK_KHR_display
Arguments:
min_src_position::_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::DisplayPlaneAlphaFlagKHR
: defaults to0
_DisplayPlaneCapabilitiesKHR(
min_src_position::_Offset2D,
max_src_position::_Offset2D,
min_src_extent::_Extent2D,
max_src_extent::_Extent2D,
min_dst_position::_Offset2D,
max_dst_position::_Offset2D,
min_dst_extent::_Extent2D,
max_dst_extent::_Extent2D;
supported_alpha
) -> _DisplayPlaneCapabilitiesKHR
Vulkan._DisplayPlaneInfo2KHR
— TypeIntermediate wrapper for VkDisplayPlaneInfo2KHR.
Extension: VK_KHR_get_display_properties2
struct _DisplayPlaneInfo2KHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDisplayPlaneInfo2KHR
deps::Vector{Any}
mode::DisplayModeKHR
Vulkan._DisplayPlaneInfo2KHR
— MethodExtension: VK_KHR_get_display_properties2
Arguments:
mode::DisplayModeKHR
(externsync)plane_index::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_DisplayPlaneInfo2KHR(
mode,
plane_index::Integer;
next
) -> _DisplayPlaneInfo2KHR
Vulkan._DisplayPlaneProperties2KHR
— TypeIntermediate wrapper for VkDisplayPlaneProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct _DisplayPlaneProperties2KHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDisplayPlaneProperties2KHR
deps::Vector{Any}
Vulkan._DisplayPlaneProperties2KHR
— MethodExtension: VK_KHR_get_display_properties2
Arguments:
display_plane_properties::_DisplayPlanePropertiesKHR
next::Ptr{Cvoid}
: defaults toC_NULL
_DisplayPlaneProperties2KHR(
display_plane_properties::_DisplayPlanePropertiesKHR;
next
) -> _DisplayPlaneProperties2KHR
Vulkan._DisplayPlanePropertiesKHR
— TypeIntermediate wrapper for VkDisplayPlanePropertiesKHR.
Extension: VK_KHR_display
struct _DisplayPlanePropertiesKHR <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkDisplayPlanePropertiesKHR
current_display::DisplayKHR
Vulkan._DisplayPlanePropertiesKHR
— MethodExtension: VK_KHR_display
Arguments:
current_display::DisplayKHR
current_stack_index::UInt32
_DisplayPlanePropertiesKHR(
current_display,
current_stack_index::Integer
) -> _DisplayPlanePropertiesKHR
Vulkan._DisplayPowerInfoEXT
— TypeIntermediate wrapper for VkDisplayPowerInfoEXT.
Extension: VK_EXT_display_control
struct _DisplayPowerInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDisplayPowerInfoEXT
deps::Vector{Any}
Vulkan._DisplayPowerInfoEXT
— MethodExtension: VK_EXT_display_control
Arguments:
power_state::DisplayPowerStateEXT
next::Ptr{Cvoid}
: defaults toC_NULL
_DisplayPowerInfoEXT(
power_state::DisplayPowerStateEXT;
next
) -> _DisplayPowerInfoEXT
Vulkan._DisplayPresentInfoKHR
— TypeIntermediate wrapper for VkDisplayPresentInfoKHR.
Extension: VK_KHR_display_swapchain
struct _DisplayPresentInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDisplayPresentInfoKHR
deps::Vector{Any}
Vulkan._DisplayPresentInfoKHR
— MethodExtension: VK_KHR_display_swapchain
Arguments:
src_rect::_Rect2D
dst_rect::_Rect2D
persistent::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_DisplayPresentInfoKHR(
src_rect::_Rect2D,
dst_rect::_Rect2D,
persistent::Bool;
next
) -> _DisplayPresentInfoKHR
Vulkan._DisplayProperties2KHR
— TypeIntermediate wrapper for VkDisplayProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct _DisplayProperties2KHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDisplayProperties2KHR
deps::Vector{Any}
Vulkan._DisplayProperties2KHR
— MethodExtension: VK_KHR_get_display_properties2
Arguments:
display_properties::_DisplayPropertiesKHR
next::Ptr{Cvoid}
: defaults toC_NULL
_DisplayProperties2KHR(
display_properties::_DisplayPropertiesKHR;
next
) -> _DisplayProperties2KHR
Vulkan._DisplayPropertiesKHR
— TypeIntermediate wrapper for VkDisplayPropertiesKHR.
Extension: VK_KHR_display
struct _DisplayPropertiesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDisplayPropertiesKHR
deps::Vector{Any}
display::DisplayKHR
Vulkan._DisplayPropertiesKHR
— MethodExtension: VK_KHR_display
Arguments:
display::DisplayKHR
display_name::String
physical_dimensions::_Extent2D
physical_resolution::_Extent2D
plane_reorder_possible::Bool
persistent_content::Bool
supported_transforms::SurfaceTransformFlagKHR
: defaults to0
_DisplayPropertiesKHR(
display,
display_name::AbstractString,
physical_dimensions::_Extent2D,
physical_resolution::_Extent2D,
plane_reorder_possible::Bool,
persistent_content::Bool;
supported_transforms
) -> _DisplayPropertiesKHR
Vulkan._DisplaySurfaceCreateInfoKHR
— TypeIntermediate wrapper for VkDisplaySurfaceCreateInfoKHR.
Extension: VK_KHR_display
struct _DisplaySurfaceCreateInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDisplaySurfaceCreateInfoKHR
deps::Vector{Any}
display_mode::DisplayModeKHR
Vulkan._DisplaySurfaceCreateInfoKHR
— MethodExtension: VK_KHR_display
Arguments:
display_mode::DisplayModeKHR
plane_index::UInt32
plane_stack_index::UInt32
transform::SurfaceTransformFlagKHR
global_alpha::Float32
alpha_mode::DisplayPlaneAlphaFlagKHR
image_extent::_Extent2D
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_DisplaySurfaceCreateInfoKHR(
display_mode,
plane_index::Integer,
plane_stack_index::Integer,
transform::SurfaceTransformFlagKHR,
global_alpha::Real,
alpha_mode::DisplayPlaneAlphaFlagKHR,
image_extent::_Extent2D;
next,
flags
) -> _DisplaySurfaceCreateInfoKHR
Vulkan._DrawIndexedIndirectCommand
— TypeIntermediate wrapper for VkDrawIndexedIndirectCommand.
struct _DrawIndexedIndirectCommand <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkDrawIndexedIndirectCommand
Vulkan._DrawIndexedIndirectCommand
— MethodArguments:
index_count::UInt32
instance_count::UInt32
first_index::UInt32
vertex_offset::Int32
first_instance::UInt32
_DrawIndexedIndirectCommand(
index_count::Integer,
instance_count::Integer,
first_index::Integer,
vertex_offset::Integer,
first_instance::Integer
) -> _DrawIndexedIndirectCommand
Vulkan._DrawIndirectCommand
— TypeIntermediate wrapper for VkDrawIndirectCommand.
struct _DrawIndirectCommand <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkDrawIndirectCommand
Vulkan._DrawIndirectCommand
— MethodArguments:
vertex_count::UInt32
instance_count::UInt32
first_vertex::UInt32
first_instance::UInt32
_DrawIndirectCommand(
vertex_count::Integer,
instance_count::Integer,
first_vertex::Integer,
first_instance::Integer
) -> _DrawIndirectCommand
Vulkan._DrawMeshTasksIndirectCommandEXT
— TypeIntermediate wrapper for VkDrawMeshTasksIndirectCommandEXT.
Extension: VK_EXT_mesh_shader
struct _DrawMeshTasksIndirectCommandEXT <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkDrawMeshTasksIndirectCommandEXT
Vulkan._DrawMeshTasksIndirectCommandEXT
— MethodExtension: VK_EXT_mesh_shader
Arguments:
group_count_x::UInt32
group_count_y::UInt32
group_count_z::UInt32
_DrawMeshTasksIndirectCommandEXT(
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
) -> _DrawMeshTasksIndirectCommandEXT
Vulkan._DrawMeshTasksIndirectCommandNV
— TypeIntermediate wrapper for VkDrawMeshTasksIndirectCommandNV.
Extension: VK_NV_mesh_shader
struct _DrawMeshTasksIndirectCommandNV <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkDrawMeshTasksIndirectCommandNV
Vulkan._DrawMeshTasksIndirectCommandNV
— MethodExtension: VK_NV_mesh_shader
Arguments:
task_count::UInt32
first_task::UInt32
_DrawMeshTasksIndirectCommandNV(
task_count::Integer,
first_task::Integer
) -> _DrawMeshTasksIndirectCommandNV
Vulkan._DrmFormatModifierProperties2EXT
— TypeIntermediate wrapper for VkDrmFormatModifierProperties2EXT.
Extension: VK_EXT_image_drm_format_modifier
struct _DrmFormatModifierProperties2EXT <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkDrmFormatModifierProperties2EXT
Vulkan._DrmFormatModifierProperties2EXT
— MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::UInt64
drm_format_modifier_plane_count::UInt32
drm_format_modifier_tiling_features::UInt64
_DrmFormatModifierProperties2EXT(
drm_format_modifier::Integer,
drm_format_modifier_plane_count::Integer,
drm_format_modifier_tiling_features::Integer
) -> _DrmFormatModifierProperties2EXT
Vulkan._DrmFormatModifierPropertiesEXT
— TypeIntermediate wrapper for VkDrmFormatModifierPropertiesEXT.
Extension: VK_EXT_image_drm_format_modifier
struct _DrmFormatModifierPropertiesEXT <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkDrmFormatModifierPropertiesEXT
Vulkan._DrmFormatModifierPropertiesEXT
— MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::UInt64
drm_format_modifier_plane_count::UInt32
drm_format_modifier_tiling_features::FormatFeatureFlag
_DrmFormatModifierPropertiesEXT(
drm_format_modifier::Integer,
drm_format_modifier_plane_count::Integer,
drm_format_modifier_tiling_features::FormatFeatureFlag
) -> _DrmFormatModifierPropertiesEXT
Vulkan._DrmFormatModifierPropertiesList2EXT
— TypeIntermediate wrapper for VkDrmFormatModifierPropertiesList2EXT.
Extension: VK_EXT_image_drm_format_modifier
struct _DrmFormatModifierPropertiesList2EXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDrmFormatModifierPropertiesList2EXT
deps::Vector{Any}
Vulkan._DrmFormatModifierPropertiesList2EXT
— MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
next::Ptr{Cvoid}
: defaults toC_NULL
drm_format_modifier_properties::Vector{_DrmFormatModifierProperties2EXT}
: defaults toC_NULL
_DrmFormatModifierPropertiesList2EXT(
;
next,
drm_format_modifier_properties
) -> _DrmFormatModifierPropertiesList2EXT
Vulkan._DrmFormatModifierPropertiesListEXT
— TypeIntermediate wrapper for VkDrmFormatModifierPropertiesListEXT.
Extension: VK_EXT_image_drm_format_modifier
struct _DrmFormatModifierPropertiesListEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkDrmFormatModifierPropertiesListEXT
deps::Vector{Any}
Vulkan._DrmFormatModifierPropertiesListEXT
— MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
next::Ptr{Cvoid}
: defaults toC_NULL
drm_format_modifier_properties::Vector{_DrmFormatModifierPropertiesEXT}
: defaults toC_NULL
_DrmFormatModifierPropertiesListEXT(
;
next,
drm_format_modifier_properties
) -> _DrmFormatModifierPropertiesListEXT
Vulkan._EventCreateInfo
— TypeIntermediate wrapper for VkEventCreateInfo.
struct _EventCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkEventCreateInfo
deps::Vector{Any}
Vulkan._EventCreateInfo
— MethodArguments:
next::Ptr{Cvoid}
: defaults toC_NULL
flags::EventCreateFlag
: defaults to0
_EventCreateInfo(; next, flags) -> _EventCreateInfo
Vulkan._ExportFenceCreateInfo
— TypeIntermediate wrapper for VkExportFenceCreateInfo.
struct _ExportFenceCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkExportFenceCreateInfo
deps::Vector{Any}
Vulkan._ExportFenceCreateInfo
— MethodArguments:
next::Ptr{Cvoid}
: defaults toC_NULL
handle_types::ExternalFenceHandleTypeFlag
: defaults to0
_ExportFenceCreateInfo(
;
next,
handle_types
) -> _ExportFenceCreateInfo
Vulkan._ExportMemoryAllocateInfo
— TypeIntermediate wrapper for VkExportMemoryAllocateInfo.
struct _ExportMemoryAllocateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkExportMemoryAllocateInfo
deps::Vector{Any}
Vulkan._ExportMemoryAllocateInfo
— MethodArguments:
next::Ptr{Cvoid}
: defaults toC_NULL
handle_types::ExternalMemoryHandleTypeFlag
: defaults to0
_ExportMemoryAllocateInfo(
;
next,
handle_types
) -> _ExportMemoryAllocateInfo
Vulkan._ExportMemoryAllocateInfoNV
— TypeIntermediate wrapper for VkExportMemoryAllocateInfoNV.
Extension: VK_NV_external_memory
struct _ExportMemoryAllocateInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkExportMemoryAllocateInfoNV
deps::Vector{Any}
Vulkan._ExportMemoryAllocateInfoNV
— MethodExtension: VK_NV_external_memory
Arguments:
next::Ptr{Cvoid}
: defaults toC_NULL
handle_types::ExternalMemoryHandleTypeFlagNV
: defaults to0
_ExportMemoryAllocateInfoNV(
;
next,
handle_types
) -> _ExportMemoryAllocateInfoNV
Vulkan._ExportSemaphoreCreateInfo
— TypeIntermediate wrapper for VkExportSemaphoreCreateInfo.
struct _ExportSemaphoreCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkExportSemaphoreCreateInfo
deps::Vector{Any}
Vulkan._ExportSemaphoreCreateInfo
— MethodArguments:
next::Ptr{Cvoid}
: defaults toC_NULL
handle_types::ExternalSemaphoreHandleTypeFlag
: defaults to0
_ExportSemaphoreCreateInfo(
;
next,
handle_types
) -> _ExportSemaphoreCreateInfo
Vulkan._ExtensionProperties
— TypeIntermediate wrapper for VkExtensionProperties.
struct _ExtensionProperties <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkExtensionProperties
Vulkan._ExtensionProperties
— MethodArguments:
extension_name::String
spec_version::VersionNumber
_ExtensionProperties(
extension_name::AbstractString,
spec_version::VersionNumber
)
Vulkan._Extent2D
— TypeIntermediate wrapper for VkExtent2D.
struct _Extent2D <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkExtent2D
Vulkan._Extent2D
— MethodArguments:
width::UInt32
height::UInt32
_Extent2D(width::Integer, height::Integer) -> _Extent2D
Vulkan._Extent3D
— TypeIntermediate wrapper for VkExtent3D.
struct _Extent3D <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkExtent3D
Vulkan._Extent3D
— MethodArguments:
width::UInt32
height::UInt32
depth::UInt32
_Extent3D(
width::Integer,
height::Integer,
depth::Integer
) -> _Extent3D
Vulkan._ExternalBufferProperties
— TypeIntermediate wrapper for VkExternalBufferProperties.
struct _ExternalBufferProperties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkExternalBufferProperties
deps::Vector{Any}
Vulkan._ExternalBufferProperties
— MethodArguments:
external_memory_properties::_ExternalMemoryProperties
next::Ptr{Cvoid}
: defaults toC_NULL
_ExternalBufferProperties(
external_memory_properties::_ExternalMemoryProperties;
next
) -> _ExternalBufferProperties
Vulkan._ExternalFenceProperties
— TypeIntermediate wrapper for VkExternalFenceProperties.
struct _ExternalFenceProperties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkExternalFenceProperties
deps::Vector{Any}
Vulkan._ExternalFenceProperties
— MethodArguments:
export_from_imported_handle_types::ExternalFenceHandleTypeFlag
compatible_handle_types::ExternalFenceHandleTypeFlag
next::Ptr{Cvoid}
: defaults toC_NULL
external_fence_features::ExternalFenceFeatureFlag
: defaults to0
_ExternalFenceProperties(
export_from_imported_handle_types::ExternalFenceHandleTypeFlag,
compatible_handle_types::ExternalFenceHandleTypeFlag;
next,
external_fence_features
) -> _ExternalFenceProperties
Vulkan._ExternalImageFormatProperties
— TypeIntermediate wrapper for VkExternalImageFormatProperties.
struct _ExternalImageFormatProperties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkExternalImageFormatProperties
deps::Vector{Any}
Vulkan._ExternalImageFormatProperties
— MethodArguments:
external_memory_properties::_ExternalMemoryProperties
next::Ptr{Cvoid}
: defaults toC_NULL
_ExternalImageFormatProperties(
external_memory_properties::_ExternalMemoryProperties;
next
) -> _ExternalImageFormatProperties
Vulkan._ExternalImageFormatPropertiesNV
— TypeIntermediate wrapper for VkExternalImageFormatPropertiesNV.
Extension: VK_NV_external_memory_capabilities
struct _ExternalImageFormatPropertiesNV <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkExternalImageFormatPropertiesNV
Vulkan._ExternalImageFormatPropertiesNV
— MethodExtension: VK_NV_external_memory_capabilities
Arguments:
image_format_properties::_ImageFormatProperties
external_memory_features::ExternalMemoryFeatureFlagNV
: defaults to0
export_from_imported_handle_types::ExternalMemoryHandleTypeFlagNV
: defaults to0
compatible_handle_types::ExternalMemoryHandleTypeFlagNV
: defaults to0
_ExternalImageFormatPropertiesNV(
image_format_properties::_ImageFormatProperties;
external_memory_features,
export_from_imported_handle_types,
compatible_handle_types
) -> _ExternalImageFormatPropertiesNV
Vulkan._ExternalMemoryBufferCreateInfo
— TypeIntermediate wrapper for VkExternalMemoryBufferCreateInfo.
struct _ExternalMemoryBufferCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkExternalMemoryBufferCreateInfo
deps::Vector{Any}
Vulkan._ExternalMemoryBufferCreateInfo
— MethodArguments:
next::Ptr{Cvoid}
: defaults toC_NULL
handle_types::ExternalMemoryHandleTypeFlag
: defaults to0
_ExternalMemoryBufferCreateInfo(
;
next,
handle_types
) -> _ExternalMemoryBufferCreateInfo
Vulkan._ExternalMemoryImageCreateInfo
— TypeIntermediate wrapper for VkExternalMemoryImageCreateInfo.
struct _ExternalMemoryImageCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkExternalMemoryImageCreateInfo
deps::Vector{Any}
Vulkan._ExternalMemoryImageCreateInfo
— MethodArguments:
next::Ptr{Cvoid}
: defaults toC_NULL
handle_types::ExternalMemoryHandleTypeFlag
: defaults to0
_ExternalMemoryImageCreateInfo(
;
next,
handle_types
) -> _ExternalMemoryImageCreateInfo
Vulkan._ExternalMemoryImageCreateInfoNV
— TypeIntermediate wrapper for VkExternalMemoryImageCreateInfoNV.
Extension: VK_NV_external_memory
struct _ExternalMemoryImageCreateInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkExternalMemoryImageCreateInfoNV
deps::Vector{Any}
Vulkan._ExternalMemoryImageCreateInfoNV
— MethodExtension: VK_NV_external_memory
Arguments:
next::Ptr{Cvoid}
: defaults toC_NULL
handle_types::ExternalMemoryHandleTypeFlagNV
: defaults to0
_ExternalMemoryImageCreateInfoNV(
;
next,
handle_types
) -> _ExternalMemoryImageCreateInfoNV
Vulkan._ExternalMemoryProperties
— TypeIntermediate wrapper for VkExternalMemoryProperties.
struct _ExternalMemoryProperties <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkExternalMemoryProperties
Vulkan._ExternalMemoryProperties
— MethodArguments:
external_memory_features::ExternalMemoryFeatureFlag
compatible_handle_types::ExternalMemoryHandleTypeFlag
export_from_imported_handle_types::ExternalMemoryHandleTypeFlag
: defaults to0
_ExternalMemoryProperties(
external_memory_features::ExternalMemoryFeatureFlag,
compatible_handle_types::ExternalMemoryHandleTypeFlag;
export_from_imported_handle_types
) -> _ExternalMemoryProperties
Vulkan._ExternalSemaphoreProperties
— TypeIntermediate wrapper for VkExternalSemaphoreProperties.
struct _ExternalSemaphoreProperties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkExternalSemaphoreProperties
deps::Vector{Any}
Vulkan._ExternalSemaphoreProperties
— MethodArguments:
export_from_imported_handle_types::ExternalSemaphoreHandleTypeFlag
compatible_handle_types::ExternalSemaphoreHandleTypeFlag
next::Ptr{Cvoid}
: defaults toC_NULL
external_semaphore_features::ExternalSemaphoreFeatureFlag
: defaults to0
_ExternalSemaphoreProperties(
export_from_imported_handle_types::ExternalSemaphoreHandleTypeFlag,
compatible_handle_types::ExternalSemaphoreHandleTypeFlag;
next,
external_semaphore_features
) -> _ExternalSemaphoreProperties
Vulkan._FenceCreateInfo
— TypeIntermediate wrapper for VkFenceCreateInfo.
struct _FenceCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkFenceCreateInfo
deps::Vector{Any}
Vulkan._FenceCreateInfo
— MethodArguments:
next::Ptr{Cvoid}
: defaults toC_NULL
flags::FenceCreateFlag
: defaults to0
_FenceCreateInfo(; next, flags) -> _FenceCreateInfo
Vulkan._FenceGetFdInfoKHR
— TypeIntermediate wrapper for VkFenceGetFdInfoKHR.
Extension: VK_KHR_external_fence_fd
struct _FenceGetFdInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkFenceGetFdInfoKHR
deps::Vector{Any}
fence::Fence
Vulkan._FenceGetFdInfoKHR
— MethodExtension: VK_KHR_external_fence_fd
Arguments:
fence::Fence
handle_type::ExternalFenceHandleTypeFlag
next::Ptr{Cvoid}
: defaults toC_NULL
_FenceGetFdInfoKHR(
fence,
handle_type::ExternalFenceHandleTypeFlag;
next
) -> _FenceGetFdInfoKHR
Vulkan._FilterCubicImageViewImageFormatPropertiesEXT
— TypeIntermediate wrapper for VkFilterCubicImageViewImageFormatPropertiesEXT.
Extension: VK_EXT_filter_cubic
struct _FilterCubicImageViewImageFormatPropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkFilterCubicImageViewImageFormatPropertiesEXT
deps::Vector{Any}
Vulkan._FilterCubicImageViewImageFormatPropertiesEXT
— MethodExtension: VK_EXT_filter_cubic
Arguments:
filter_cubic::Bool
filter_cubic_minmax::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_FilterCubicImageViewImageFormatPropertiesEXT(
filter_cubic::Bool,
filter_cubic_minmax::Bool;
next
) -> _FilterCubicImageViewImageFormatPropertiesEXT
Vulkan._FormatProperties
— TypeIntermediate wrapper for VkFormatProperties.
struct _FormatProperties <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkFormatProperties
Vulkan._FormatProperties
— MethodArguments:
linear_tiling_features::FormatFeatureFlag
: defaults to0
optimal_tiling_features::FormatFeatureFlag
: defaults to0
buffer_features::FormatFeatureFlag
: defaults to0
_FormatProperties(
;
linear_tiling_features,
optimal_tiling_features,
buffer_features
) -> _FormatProperties
Vulkan._FormatProperties2
— TypeIntermediate wrapper for VkFormatProperties2.
struct _FormatProperties2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkFormatProperties2
deps::Vector{Any}
Vulkan._FormatProperties2
— MethodArguments:
format_properties::_FormatProperties
next::Ptr{Cvoid}
: defaults toC_NULL
_FormatProperties2(
format_properties::_FormatProperties;
next
) -> _FormatProperties2
Vulkan._FormatProperties3
— TypeIntermediate wrapper for VkFormatProperties3.
struct _FormatProperties3 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkFormatProperties3
deps::Vector{Any}
Vulkan._FormatProperties3
— MethodArguments:
next::Ptr{Cvoid}
: defaults toC_NULL
linear_tiling_features::UInt64
: defaults to0
optimal_tiling_features::UInt64
: defaults to0
buffer_features::UInt64
: defaults to0
_FormatProperties3(
;
next,
linear_tiling_features,
optimal_tiling_features,
buffer_features
) -> _FormatProperties3
Vulkan._FragmentShadingRateAttachmentInfoKHR
— TypeIntermediate wrapper for VkFragmentShadingRateAttachmentInfoKHR.
Extension: VK_KHR_fragment_shading_rate
struct _FragmentShadingRateAttachmentInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkFragmentShadingRateAttachmentInfoKHR
deps::Vector{Any}
Vulkan._FragmentShadingRateAttachmentInfoKHR
— MethodExtension: VK_KHR_fragment_shading_rate
Arguments:
shading_rate_attachment_texel_size::_Extent2D
next::Ptr{Cvoid}
: defaults toC_NULL
fragment_shading_rate_attachment::_AttachmentReference2
: defaults toC_NULL
_FragmentShadingRateAttachmentInfoKHR(
shading_rate_attachment_texel_size::_Extent2D;
next,
fragment_shading_rate_attachment
) -> _FragmentShadingRateAttachmentInfoKHR
Vulkan._FramebufferAttachmentImageInfo
— TypeIntermediate wrapper for VkFramebufferAttachmentImageInfo.
struct _FramebufferAttachmentImageInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkFramebufferAttachmentImageInfo
deps::Vector{Any}
Vulkan._FramebufferAttachmentImageInfo
— MethodArguments:
usage::ImageUsageFlag
width::UInt32
height::UInt32
layer_count::UInt32
view_formats::Vector{Format}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::ImageCreateFlag
: defaults to0
_FramebufferAttachmentImageInfo(
usage::ImageUsageFlag,
width::Integer,
height::Integer,
layer_count::Integer,
view_formats::AbstractArray;
next,
flags
) -> _FramebufferAttachmentImageInfo
Vulkan._FramebufferAttachmentsCreateInfo
— TypeIntermediate wrapper for VkFramebufferAttachmentsCreateInfo.
struct _FramebufferAttachmentsCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkFramebufferAttachmentsCreateInfo
deps::Vector{Any}
Vulkan._FramebufferAttachmentsCreateInfo
— MethodArguments:
attachment_image_infos::Vector{_FramebufferAttachmentImageInfo}
next::Ptr{Cvoid}
: defaults toC_NULL
_FramebufferAttachmentsCreateInfo(
attachment_image_infos::AbstractArray;
next
) -> _FramebufferAttachmentsCreateInfo
Vulkan._FramebufferCreateInfo
— TypeIntermediate wrapper for VkFramebufferCreateInfo.
struct _FramebufferCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkFramebufferCreateInfo
deps::Vector{Any}
render_pass::RenderPass
Vulkan._FramebufferCreateInfo
— MethodArguments:
render_pass::RenderPass
attachments::Vector{ImageView}
width::UInt32
height::UInt32
layers::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
flags::FramebufferCreateFlag
: defaults to0
_FramebufferCreateInfo(
render_pass,
attachments::AbstractArray,
width::Integer,
height::Integer,
layers::Integer;
next,
flags
) -> _FramebufferCreateInfo
Vulkan._FramebufferMixedSamplesCombinationNV
— TypeIntermediate wrapper for VkFramebufferMixedSamplesCombinationNV.
Extension: VK_NV_coverage_reduction_mode
struct _FramebufferMixedSamplesCombinationNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkFramebufferMixedSamplesCombinationNV
deps::Vector{Any}
Vulkan._FramebufferMixedSamplesCombinationNV
— MethodExtension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::CoverageReductionModeNV
rasterization_samples::SampleCountFlag
depth_stencil_samples::SampleCountFlag
color_samples::SampleCountFlag
next::Ptr{Cvoid}
: defaults toC_NULL
_FramebufferMixedSamplesCombinationNV(
coverage_reduction_mode::CoverageReductionModeNV,
rasterization_samples::SampleCountFlag,
depth_stencil_samples::SampleCountFlag,
color_samples::SampleCountFlag;
next
) -> _FramebufferMixedSamplesCombinationNV
Vulkan._GeneratedCommandsInfoNV
— TypeIntermediate wrapper for VkGeneratedCommandsInfoNV.
Extension: VK_NV_device_generated_commands
struct _GeneratedCommandsInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkGeneratedCommandsInfoNV
deps::Vector{Any}
pipeline::Pipeline
indirect_commands_layout::IndirectCommandsLayoutNV
preprocess_buffer::Buffer
sequences_count_buffer::Union{Ptr{Nothing}, Buffer}
sequences_index_buffer::Union{Ptr{Nothing}, Buffer}
Vulkan._GeneratedCommandsInfoNV
— MethodExtension: VK_NV_device_generated_commands
Arguments:
pipeline_bind_point::PipelineBindPoint
pipeline::Pipeline
indirect_commands_layout::IndirectCommandsLayoutNV
streams::Vector{_IndirectCommandsStreamNV}
sequences_count::UInt32
preprocess_buffer::Buffer
preprocess_offset::UInt64
preprocess_size::UInt64
sequences_count_offset::UInt64
sequences_index_offset::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
sequences_count_buffer::Buffer
: defaults toC_NULL
sequences_index_buffer::Buffer
: defaults toC_NULL
_GeneratedCommandsInfoNV(
pipeline_bind_point::PipelineBindPoint,
pipeline,
indirect_commands_layout,
streams::AbstractArray,
sequences_count::Integer,
preprocess_buffer,
preprocess_offset::Integer,
preprocess_size::Integer,
sequences_count_offset::Integer,
sequences_index_offset::Integer;
next,
sequences_count_buffer,
sequences_index_buffer
) -> _GeneratedCommandsInfoNV
Vulkan._GeneratedCommandsMemoryRequirementsInfoNV
— TypeIntermediate wrapper for VkGeneratedCommandsMemoryRequirementsInfoNV.
Extension: VK_NV_device_generated_commands
struct _GeneratedCommandsMemoryRequirementsInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkGeneratedCommandsMemoryRequirementsInfoNV
deps::Vector{Any}
pipeline::Pipeline
indirect_commands_layout::IndirectCommandsLayoutNV
Vulkan._GeneratedCommandsMemoryRequirementsInfoNV
— MethodExtension: VK_NV_device_generated_commands
Arguments:
pipeline_bind_point::PipelineBindPoint
pipeline::Pipeline
indirect_commands_layout::IndirectCommandsLayoutNV
max_sequences_count::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_GeneratedCommandsMemoryRequirementsInfoNV(
pipeline_bind_point::PipelineBindPoint,
pipeline,
indirect_commands_layout,
max_sequences_count::Integer;
next
) -> _GeneratedCommandsMemoryRequirementsInfoNV
Vulkan._GeometryAABBNV
— TypeIntermediate wrapper for VkGeometryAABBNV.
Extension: VK_NV_ray_tracing
struct _GeometryAABBNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkGeometryAABBNV
deps::Vector{Any}
aabb_data::Union{Ptr{Nothing}, Buffer}
Vulkan._GeometryAABBNV
— MethodExtension: VK_NV_ray_tracing
Arguments:
num_aab_bs::UInt32
stride::UInt32
offset::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
aabb_data::Buffer
: defaults toC_NULL
_GeometryAABBNV(
num_aab_bs::Integer,
stride::Integer,
offset::Integer;
next,
aabb_data
) -> _GeometryAABBNV
Vulkan._GeometryDataNV
— TypeIntermediate wrapper for VkGeometryDataNV.
Extension: VK_NV_ray_tracing
struct _GeometryDataNV <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkGeometryDataNV
Vulkan._GeometryDataNV
— MethodExtension: VK_NV_ray_tracing
Arguments:
triangles::_GeometryTrianglesNV
aabbs::_GeometryAABBNV
_GeometryDataNV(
triangles::_GeometryTrianglesNV,
aabbs::_GeometryAABBNV
) -> _GeometryDataNV
Vulkan._GeometryNV
— TypeIntermediate wrapper for VkGeometryNV.
Extension: VK_NV_ray_tracing
struct _GeometryNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkGeometryNV
deps::Vector{Any}
Vulkan._GeometryNV
— MethodExtension: VK_NV_ray_tracing
Arguments:
geometry_type::GeometryTypeKHR
geometry::_GeometryDataNV
next::Ptr{Cvoid}
: defaults toC_NULL
flags::GeometryFlagKHR
: defaults to0
_GeometryNV(
geometry_type::GeometryTypeKHR,
geometry::_GeometryDataNV;
next,
flags
) -> _GeometryNV
Vulkan._GeometryTrianglesNV
— TypeIntermediate wrapper for VkGeometryTrianglesNV.
Extension: VK_NV_ray_tracing
struct _GeometryTrianglesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkGeometryTrianglesNV
deps::Vector{Any}
vertex_data::Union{Ptr{Nothing}, Buffer}
index_data::Union{Ptr{Nothing}, Buffer}
transform_data::Union{Ptr{Nothing}, Buffer}
Vulkan._GeometryTrianglesNV
— MethodExtension: VK_NV_ray_tracing
Arguments:
vertex_offset::UInt64
vertex_count::UInt32
vertex_stride::UInt64
vertex_format::Format
index_offset::UInt64
index_count::UInt32
index_type::IndexType
transform_offset::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
vertex_data::Buffer
: defaults toC_NULL
index_data::Buffer
: defaults toC_NULL
transform_data::Buffer
: defaults toC_NULL
_GeometryTrianglesNV(
vertex_offset::Integer,
vertex_count::Integer,
vertex_stride::Integer,
vertex_format::Format,
index_offset::Integer,
index_count::Integer,
index_type::IndexType,
transform_offset::Integer;
next,
vertex_data,
index_data,
transform_data
) -> _GeometryTrianglesNV
Vulkan._GraphicsPipelineCreateInfo
— TypeIntermediate wrapper for VkGraphicsPipelineCreateInfo.
struct _GraphicsPipelineCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkGraphicsPipelineCreateInfo
deps::Vector{Any}
layout::Union{Ptr{Nothing}, PipelineLayout}
render_pass::Union{Ptr{Nothing}, RenderPass}
base_pipeline_handle::Union{Ptr{Nothing}, Pipeline}
Vulkan._GraphicsPipelineCreateInfo
— MethodArguments:
stages::Vector{_PipelineShaderStageCreateInfo}
rasterization_state::_PipelineRasterizationStateCreateInfo
layout::PipelineLayout
subpass::UInt32
base_pipeline_index::Int32
next::Ptr{Cvoid}
: defaults toC_NULL
flags::PipelineCreateFlag
: defaults to0
vertex_input_state::_PipelineVertexInputStateCreateInfo
: defaults toC_NULL
input_assembly_state::_PipelineInputAssemblyStateCreateInfo
: defaults toC_NULL
tessellation_state::_PipelineTessellationStateCreateInfo
: defaults toC_NULL
viewport_state::_PipelineViewportStateCreateInfo
: defaults toC_NULL
multisample_state::_PipelineMultisampleStateCreateInfo
: defaults toC_NULL
depth_stencil_state::_PipelineDepthStencilStateCreateInfo
: defaults toC_NULL
color_blend_state::_PipelineColorBlendStateCreateInfo
: defaults toC_NULL
dynamic_state::_PipelineDynamicStateCreateInfo
: defaults toC_NULL
render_pass::RenderPass
: defaults toC_NULL
base_pipeline_handle::Pipeline
: defaults toC_NULL
_GraphicsPipelineCreateInfo(
stages::AbstractArray,
rasterization_state::_PipelineRasterizationStateCreateInfo,
layout,
subpass::Integer,
base_pipeline_index::Integer;
next,
flags,
vertex_input_state,
input_assembly_state,
tessellation_state,
viewport_state,
multisample_state,
depth_stencil_state,
color_blend_state,
dynamic_state,
render_pass,
base_pipeline_handle
) -> _GraphicsPipelineCreateInfo
Vulkan._GraphicsPipelineLibraryCreateInfoEXT
— TypeIntermediate wrapper for VkGraphicsPipelineLibraryCreateInfoEXT.
Extension: VK_EXT_graphics_pipeline_library
struct _GraphicsPipelineLibraryCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkGraphicsPipelineLibraryCreateInfoEXT
deps::Vector{Any}
Vulkan._GraphicsPipelineLibraryCreateInfoEXT
— MethodExtension: VK_EXT_graphics_pipeline_library
Arguments:
flags::GraphicsPipelineLibraryFlagEXT
next::Ptr{Cvoid}
: defaults toC_NULL
_GraphicsPipelineLibraryCreateInfoEXT(
flags::GraphicsPipelineLibraryFlagEXT;
next
) -> _GraphicsPipelineLibraryCreateInfoEXT
Vulkan._GraphicsPipelineShaderGroupsCreateInfoNV
— TypeIntermediate wrapper for VkGraphicsPipelineShaderGroupsCreateInfoNV.
Extension: VK_NV_device_generated_commands
struct _GraphicsPipelineShaderGroupsCreateInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkGraphicsPipelineShaderGroupsCreateInfoNV
deps::Vector{Any}
Vulkan._GraphicsPipelineShaderGroupsCreateInfoNV
— MethodExtension: VK_NV_device_generated_commands
Arguments:
groups::Vector{_GraphicsShaderGroupCreateInfoNV}
pipelines::Vector{Pipeline}
next::Ptr{Cvoid}
: defaults toC_NULL
_GraphicsPipelineShaderGroupsCreateInfoNV(
groups::AbstractArray,
pipelines::AbstractArray;
next
) -> _GraphicsPipelineShaderGroupsCreateInfoNV
Vulkan._GraphicsShaderGroupCreateInfoNV
— TypeIntermediate wrapper for VkGraphicsShaderGroupCreateInfoNV.
Extension: VK_NV_device_generated_commands
struct _GraphicsShaderGroupCreateInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkGraphicsShaderGroupCreateInfoNV
deps::Vector{Any}
Vulkan._GraphicsShaderGroupCreateInfoNV
— MethodExtension: VK_NV_device_generated_commands
Arguments:
stages::Vector{_PipelineShaderStageCreateInfo}
next::Ptr{Cvoid}
: defaults toC_NULL
vertex_input_state::_PipelineVertexInputStateCreateInfo
: defaults toC_NULL
tessellation_state::_PipelineTessellationStateCreateInfo
: defaults toC_NULL
_GraphicsShaderGroupCreateInfoNV(
stages::AbstractArray;
next,
vertex_input_state,
tessellation_state
) -> _GraphicsShaderGroupCreateInfoNV
Vulkan._HdrMetadataEXT
— TypeIntermediate wrapper for VkHdrMetadataEXT.
Extension: VK_EXT_hdr_metadata
struct _HdrMetadataEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkHdrMetadataEXT
deps::Vector{Any}
Vulkan._HdrMetadataEXT
— MethodExtension: VK_EXT_hdr_metadata
Arguments:
display_primary_red::_XYColorEXT
display_primary_green::_XYColorEXT
display_primary_blue::_XYColorEXT
white_point::_XYColorEXT
max_luminance::Float32
min_luminance::Float32
max_content_light_level::Float32
max_frame_average_light_level::Float32
next::Ptr{Cvoid}
: defaults toC_NULL
_HdrMetadataEXT(
display_primary_red::_XYColorEXT,
display_primary_green::_XYColorEXT,
display_primary_blue::_XYColorEXT,
white_point::_XYColorEXT,
max_luminance::Real,
min_luminance::Real,
max_content_light_level::Real,
max_frame_average_light_level::Real;
next
) -> _HdrMetadataEXT
Vulkan._HeadlessSurfaceCreateInfoEXT
— TypeIntermediate wrapper for VkHeadlessSurfaceCreateInfoEXT.
Extension: VK_EXT_headless_surface
struct _HeadlessSurfaceCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkHeadlessSurfaceCreateInfoEXT
deps::Vector{Any}
Vulkan._HeadlessSurfaceCreateInfoEXT
— MethodExtension: VK_EXT_headless_surface
Arguments:
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_HeadlessSurfaceCreateInfoEXT(
;
next,
flags
) -> _HeadlessSurfaceCreateInfoEXT
Vulkan._ImageBlit
— TypeIntermediate wrapper for VkImageBlit.
struct _ImageBlit <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkImageBlit
Vulkan._ImageBlit
— MethodArguments:
src_subresource::_ImageSubresourceLayers
src_offsets::NTuple{2, _Offset3D}
dst_subresource::_ImageSubresourceLayers
dst_offsets::NTuple{2, _Offset3D}
_ImageBlit(
src_subresource::_ImageSubresourceLayers,
src_offsets::Tuple{_Offset3D, _Offset3D},
dst_subresource::_ImageSubresourceLayers,
dst_offsets::Tuple{_Offset3D, _Offset3D}
) -> _ImageBlit
Vulkan._ImageBlit2
— TypeIntermediate wrapper for VkImageBlit2.
struct _ImageBlit2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageBlit2
deps::Vector{Any}
Vulkan._ImageBlit2
— MethodArguments:
src_subresource::_ImageSubresourceLayers
src_offsets::NTuple{2, _Offset3D}
dst_subresource::_ImageSubresourceLayers
dst_offsets::NTuple{2, _Offset3D}
next::Ptr{Cvoid}
: defaults toC_NULL
_ImageBlit2(
src_subresource::_ImageSubresourceLayers,
src_offsets::Tuple{_Offset3D, _Offset3D},
dst_subresource::_ImageSubresourceLayers,
dst_offsets::Tuple{_Offset3D, _Offset3D};
next
) -> _ImageBlit2
Vulkan._ImageCaptureDescriptorDataInfoEXT
— TypeIntermediate wrapper for VkImageCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _ImageCaptureDescriptorDataInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageCaptureDescriptorDataInfoEXT
deps::Vector{Any}
image::Image
Vulkan._ImageCaptureDescriptorDataInfoEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
image::Image
next::Ptr{Cvoid}
: defaults toC_NULL
_ImageCaptureDescriptorDataInfoEXT(
image;
next
) -> _ImageCaptureDescriptorDataInfoEXT
Vulkan._ImageCompressionControlEXT
— TypeIntermediate wrapper for VkImageCompressionControlEXT.
Extension: VK_EXT_image_compression_control
struct _ImageCompressionControlEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageCompressionControlEXT
deps::Vector{Any}
Vulkan._ImageCompressionControlEXT
— MethodExtension: VK_EXT_image_compression_control
Arguments:
flags::ImageCompressionFlagEXT
fixed_rate_flags::Vector{ImageCompressionFixedRateFlagEXT}
next::Ptr{Cvoid}
: defaults toC_NULL
_ImageCompressionControlEXT(
flags::ImageCompressionFlagEXT,
fixed_rate_flags::AbstractArray;
next
) -> _ImageCompressionControlEXT
Vulkan._ImageCompressionPropertiesEXT
— TypeIntermediate wrapper for VkImageCompressionPropertiesEXT.
Extension: VK_EXT_image_compression_control
struct _ImageCompressionPropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageCompressionPropertiesEXT
deps::Vector{Any}
Vulkan._ImageCompressionPropertiesEXT
— MethodExtension: VK_EXT_image_compression_control
Arguments:
image_compression_flags::ImageCompressionFlagEXT
image_compression_fixed_rate_flags::ImageCompressionFixedRateFlagEXT
next::Ptr{Cvoid}
: defaults toC_NULL
_ImageCompressionPropertiesEXT(
image_compression_flags::ImageCompressionFlagEXT,
image_compression_fixed_rate_flags::ImageCompressionFixedRateFlagEXT;
next
) -> _ImageCompressionPropertiesEXT
Vulkan._ImageCopy
— TypeIntermediate wrapper for VkImageCopy.
struct _ImageCopy <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkImageCopy
Vulkan._ImageCopy
— MethodArguments:
src_subresource::_ImageSubresourceLayers
src_offset::_Offset3D
dst_subresource::_ImageSubresourceLayers
dst_offset::_Offset3D
extent::_Extent3D
_ImageCopy(
src_subresource::_ImageSubresourceLayers,
src_offset::_Offset3D,
dst_subresource::_ImageSubresourceLayers,
dst_offset::_Offset3D,
extent::_Extent3D
) -> _ImageCopy
Vulkan._ImageCopy2
— TypeIntermediate wrapper for VkImageCopy2.
struct _ImageCopy2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageCopy2
deps::Vector{Any}
Vulkan._ImageCopy2
— MethodArguments:
src_subresource::_ImageSubresourceLayers
src_offset::_Offset3D
dst_subresource::_ImageSubresourceLayers
dst_offset::_Offset3D
extent::_Extent3D
next::Ptr{Cvoid}
: defaults toC_NULL
_ImageCopy2(
src_subresource::_ImageSubresourceLayers,
src_offset::_Offset3D,
dst_subresource::_ImageSubresourceLayers,
dst_offset::_Offset3D,
extent::_Extent3D;
next
) -> _ImageCopy2
Vulkan._ImageCreateInfo
— TypeIntermediate wrapper for VkImageCreateInfo.
struct _ImageCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageCreateInfo
deps::Vector{Any}
Vulkan._ImageCreateInfo
— MethodArguments:
image_type::ImageType
format::Format
extent::_Extent3D
mip_levels::UInt32
array_layers::UInt32
samples::SampleCountFlag
tiling::ImageTiling
usage::ImageUsageFlag
sharing_mode::SharingMode
queue_family_indices::Vector{UInt32}
initial_layout::ImageLayout
next::Ptr{Cvoid}
: defaults toC_NULL
flags::ImageCreateFlag
: defaults to0
_ImageCreateInfo(
image_type::ImageType,
format::Format,
extent::_Extent3D,
mip_levels::Integer,
array_layers::Integer,
samples::SampleCountFlag,
tiling::ImageTiling,
usage::ImageUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
initial_layout::ImageLayout;
next,
flags
) -> _ImageCreateInfo
Vulkan._ImageDrmFormatModifierExplicitCreateInfoEXT
— TypeIntermediate wrapper for VkImageDrmFormatModifierExplicitCreateInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct _ImageDrmFormatModifierExplicitCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageDrmFormatModifierExplicitCreateInfoEXT
deps::Vector{Any}
Vulkan._ImageDrmFormatModifierExplicitCreateInfoEXT
— MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::UInt64
plane_layouts::Vector{_SubresourceLayout}
next::Ptr{Cvoid}
: defaults toC_NULL
_ImageDrmFormatModifierExplicitCreateInfoEXT(
drm_format_modifier::Integer,
plane_layouts::AbstractArray;
next
) -> _ImageDrmFormatModifierExplicitCreateInfoEXT
Vulkan._ImageDrmFormatModifierListCreateInfoEXT
— TypeIntermediate wrapper for VkImageDrmFormatModifierListCreateInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct _ImageDrmFormatModifierListCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageDrmFormatModifierListCreateInfoEXT
deps::Vector{Any}
Vulkan._ImageDrmFormatModifierListCreateInfoEXT
— MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifiers::Vector{UInt64}
next::Ptr{Cvoid}
: defaults toC_NULL
_ImageDrmFormatModifierListCreateInfoEXT(
drm_format_modifiers::AbstractArray;
next
) -> _ImageDrmFormatModifierListCreateInfoEXT
Vulkan._ImageDrmFormatModifierPropertiesEXT
— TypeIntermediate wrapper for VkImageDrmFormatModifierPropertiesEXT.
Extension: VK_EXT_image_drm_format_modifier
struct _ImageDrmFormatModifierPropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageDrmFormatModifierPropertiesEXT
deps::Vector{Any}
Vulkan._ImageDrmFormatModifierPropertiesEXT
— MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_ImageDrmFormatModifierPropertiesEXT(
drm_format_modifier::Integer;
next
) -> _ImageDrmFormatModifierPropertiesEXT
Vulkan._ImageFormatListCreateInfo
— TypeIntermediate wrapper for VkImageFormatListCreateInfo.
struct _ImageFormatListCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageFormatListCreateInfo
deps::Vector{Any}
Vulkan._ImageFormatListCreateInfo
— MethodArguments:
view_formats::Vector{Format}
next::Ptr{Cvoid}
: defaults toC_NULL
_ImageFormatListCreateInfo(
view_formats::AbstractArray;
next
) -> _ImageFormatListCreateInfo
Vulkan._ImageFormatProperties
— TypeIntermediate wrapper for VkImageFormatProperties.
struct _ImageFormatProperties <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkImageFormatProperties
Vulkan._ImageFormatProperties
— MethodArguments:
max_extent::_Extent3D
max_mip_levels::UInt32
max_array_layers::UInt32
max_resource_size::UInt64
sample_counts::SampleCountFlag
: defaults to0
_ImageFormatProperties(
max_extent::_Extent3D,
max_mip_levels::Integer,
max_array_layers::Integer,
max_resource_size::Integer;
sample_counts
) -> _ImageFormatProperties
Vulkan._ImageFormatProperties2
— TypeIntermediate wrapper for VkImageFormatProperties2.
struct _ImageFormatProperties2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageFormatProperties2
deps::Vector{Any}
Vulkan._ImageFormatProperties2
— MethodArguments:
image_format_properties::_ImageFormatProperties
next::Ptr{Cvoid}
: defaults toC_NULL
_ImageFormatProperties2(
image_format_properties::_ImageFormatProperties;
next
) -> _ImageFormatProperties2
Vulkan._ImageMemoryBarrier
— TypeIntermediate wrapper for VkImageMemoryBarrier.
struct _ImageMemoryBarrier <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageMemoryBarrier
deps::Vector{Any}
image::Image
Vulkan._ImageMemoryBarrier
— MethodArguments:
src_access_mask::AccessFlag
dst_access_mask::AccessFlag
old_layout::ImageLayout
new_layout::ImageLayout
src_queue_family_index::UInt32
dst_queue_family_index::UInt32
image::Image
subresource_range::_ImageSubresourceRange
next::Ptr{Cvoid}
: defaults toC_NULL
_ImageMemoryBarrier(
src_access_mask::AccessFlag,
dst_access_mask::AccessFlag,
old_layout::ImageLayout,
new_layout::ImageLayout,
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
image,
subresource_range::_ImageSubresourceRange;
next
) -> _ImageMemoryBarrier
Vulkan._ImageMemoryBarrier2
— TypeIntermediate wrapper for VkImageMemoryBarrier2.
struct _ImageMemoryBarrier2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageMemoryBarrier2
deps::Vector{Any}
image::Image
Vulkan._ImageMemoryBarrier2
— MethodArguments:
old_layout::ImageLayout
new_layout::ImageLayout
src_queue_family_index::UInt32
dst_queue_family_index::UInt32
image::Image
subresource_range::_ImageSubresourceRange
next::Ptr{Cvoid}
: defaults toC_NULL
src_stage_mask::UInt64
: defaults to0
src_access_mask::UInt64
: defaults to0
dst_stage_mask::UInt64
: defaults to0
dst_access_mask::UInt64
: defaults to0
_ImageMemoryBarrier2(
old_layout::ImageLayout,
new_layout::ImageLayout,
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
image,
subresource_range::_ImageSubresourceRange;
next,
src_stage_mask,
src_access_mask,
dst_stage_mask,
dst_access_mask
) -> _ImageMemoryBarrier2
Vulkan._ImageMemoryRequirementsInfo2
— TypeIntermediate wrapper for VkImageMemoryRequirementsInfo2.
struct _ImageMemoryRequirementsInfo2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageMemoryRequirementsInfo2
deps::Vector{Any}
image::Image
Vulkan._ImageMemoryRequirementsInfo2
— MethodArguments:
image::Image
next::Ptr{Cvoid}
: defaults toC_NULL
_ImageMemoryRequirementsInfo2(
image;
next
) -> _ImageMemoryRequirementsInfo2
Vulkan._ImagePlaneMemoryRequirementsInfo
— TypeIntermediate wrapper for VkImagePlaneMemoryRequirementsInfo.
struct _ImagePlaneMemoryRequirementsInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImagePlaneMemoryRequirementsInfo
deps::Vector{Any}
Vulkan._ImagePlaneMemoryRequirementsInfo
— MethodArguments:
plane_aspect::ImageAspectFlag
next::Ptr{Cvoid}
: defaults toC_NULL
_ImagePlaneMemoryRequirementsInfo(
plane_aspect::ImageAspectFlag;
next
) -> _ImagePlaneMemoryRequirementsInfo
Vulkan._ImageResolve
— TypeIntermediate wrapper for VkImageResolve.
struct _ImageResolve <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkImageResolve
Vulkan._ImageResolve
— MethodArguments:
src_subresource::_ImageSubresourceLayers
src_offset::_Offset3D
dst_subresource::_ImageSubresourceLayers
dst_offset::_Offset3D
extent::_Extent3D
_ImageResolve(
src_subresource::_ImageSubresourceLayers,
src_offset::_Offset3D,
dst_subresource::_ImageSubresourceLayers,
dst_offset::_Offset3D,
extent::_Extent3D
) -> _ImageResolve
Vulkan._ImageResolve2
— TypeIntermediate wrapper for VkImageResolve2.
struct _ImageResolve2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageResolve2
deps::Vector{Any}
Vulkan._ImageResolve2
— MethodArguments:
src_subresource::_ImageSubresourceLayers
src_offset::_Offset3D
dst_subresource::_ImageSubresourceLayers
dst_offset::_Offset3D
extent::_Extent3D
next::Ptr{Cvoid}
: defaults toC_NULL
_ImageResolve2(
src_subresource::_ImageSubresourceLayers,
src_offset::_Offset3D,
dst_subresource::_ImageSubresourceLayers,
dst_offset::_Offset3D,
extent::_Extent3D;
next
) -> _ImageResolve2
Vulkan._ImageSparseMemoryRequirementsInfo2
— TypeIntermediate wrapper for VkImageSparseMemoryRequirementsInfo2.
struct _ImageSparseMemoryRequirementsInfo2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageSparseMemoryRequirementsInfo2
deps::Vector{Any}
image::Image
Vulkan._ImageSparseMemoryRequirementsInfo2
— MethodArguments:
image::Image
next::Ptr{Cvoid}
: defaults toC_NULL
_ImageSparseMemoryRequirementsInfo2(
image;
next
) -> _ImageSparseMemoryRequirementsInfo2
Vulkan._ImageStencilUsageCreateInfo
— TypeIntermediate wrapper for VkImageStencilUsageCreateInfo.
struct _ImageStencilUsageCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageStencilUsageCreateInfo
deps::Vector{Any}
Vulkan._ImageStencilUsageCreateInfo
— MethodArguments:
stencil_usage::ImageUsageFlag
next::Ptr{Cvoid}
: defaults toC_NULL
_ImageStencilUsageCreateInfo(
stencil_usage::ImageUsageFlag;
next
) -> _ImageStencilUsageCreateInfo
Vulkan._ImageSubresource
— TypeIntermediate wrapper for VkImageSubresource.
struct _ImageSubresource <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkImageSubresource
Vulkan._ImageSubresource
— MethodArguments:
aspect_mask::ImageAspectFlag
mip_level::UInt32
array_layer::UInt32
_ImageSubresource(
aspect_mask::ImageAspectFlag,
mip_level::Integer,
array_layer::Integer
) -> _ImageSubresource
Vulkan._ImageSubresource2EXT
— TypeIntermediate wrapper for VkImageSubresource2EXT.
Extension: VK_EXT_image_compression_control
struct _ImageSubresource2EXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageSubresource2EXT
deps::Vector{Any}
Vulkan._ImageSubresource2EXT
— MethodExtension: VK_EXT_image_compression_control
Arguments:
image_subresource::_ImageSubresource
next::Ptr{Cvoid}
: defaults toC_NULL
_ImageSubresource2EXT(
image_subresource::_ImageSubresource;
next
) -> _ImageSubresource2EXT
Vulkan._ImageSubresourceLayers
— TypeIntermediate wrapper for VkImageSubresourceLayers.
struct _ImageSubresourceLayers <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkImageSubresourceLayers
Vulkan._ImageSubresourceLayers
— MethodArguments:
aspect_mask::ImageAspectFlag
mip_level::UInt32
base_array_layer::UInt32
layer_count::UInt32
_ImageSubresourceLayers(
aspect_mask::ImageAspectFlag,
mip_level::Integer,
base_array_layer::Integer,
layer_count::Integer
) -> _ImageSubresourceLayers
Vulkan._ImageSubresourceRange
— TypeIntermediate wrapper for VkImageSubresourceRange.
struct _ImageSubresourceRange <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkImageSubresourceRange
Vulkan._ImageSubresourceRange
— MethodArguments:
aspect_mask::ImageAspectFlag
base_mip_level::UInt32
level_count::UInt32
base_array_layer::UInt32
layer_count::UInt32
_ImageSubresourceRange(
aspect_mask::ImageAspectFlag,
base_mip_level::Integer,
level_count::Integer,
base_array_layer::Integer,
layer_count::Integer
) -> _ImageSubresourceRange
Vulkan._ImageSwapchainCreateInfoKHR
— TypeIntermediate wrapper for VkImageSwapchainCreateInfoKHR.
Extension: VK_KHR_swapchain
struct _ImageSwapchainCreateInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageSwapchainCreateInfoKHR
deps::Vector{Any}
swapchain::Union{Ptr{Nothing}, SwapchainKHR}
Vulkan._ImageSwapchainCreateInfoKHR
— MethodExtension: VK_KHR_swapchain
Arguments:
next::Ptr{Cvoid}
: defaults toC_NULL
swapchain::SwapchainKHR
: defaults toC_NULL
_ImageSwapchainCreateInfoKHR(
;
next,
swapchain
) -> _ImageSwapchainCreateInfoKHR
Vulkan._ImageViewASTCDecodeModeEXT
— TypeIntermediate wrapper for VkImageViewASTCDecodeModeEXT.
Extension: VK_EXT_astc_decode_mode
struct _ImageViewASTCDecodeModeEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageViewASTCDecodeModeEXT
deps::Vector{Any}
Vulkan._ImageViewASTCDecodeModeEXT
— MethodExtension: VK_EXT_astc_decode_mode
Arguments:
decode_mode::Format
next::Ptr{Cvoid}
: defaults toC_NULL
_ImageViewASTCDecodeModeEXT(
decode_mode::Format;
next
) -> _ImageViewASTCDecodeModeEXT
Vulkan._ImageViewAddressPropertiesNVX
— TypeIntermediate wrapper for VkImageViewAddressPropertiesNVX.
Extension: VK_NVX_image_view_handle
struct _ImageViewAddressPropertiesNVX <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageViewAddressPropertiesNVX
deps::Vector{Any}
Vulkan._ImageViewAddressPropertiesNVX
— MethodExtension: VK_NVX_image_view_handle
Arguments:
device_address::UInt64
size::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_ImageViewAddressPropertiesNVX(
device_address::Integer,
size::Integer;
next
) -> _ImageViewAddressPropertiesNVX
Vulkan._ImageViewCaptureDescriptorDataInfoEXT
— TypeIntermediate wrapper for VkImageViewCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _ImageViewCaptureDescriptorDataInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageViewCaptureDescriptorDataInfoEXT
deps::Vector{Any}
image_view::ImageView
Vulkan._ImageViewCaptureDescriptorDataInfoEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
image_view::ImageView
next::Ptr{Cvoid}
: defaults toC_NULL
_ImageViewCaptureDescriptorDataInfoEXT(
image_view;
next
) -> _ImageViewCaptureDescriptorDataInfoEXT
Vulkan._ImageViewCreateInfo
— TypeIntermediate wrapper for VkImageViewCreateInfo.
struct _ImageViewCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageViewCreateInfo
deps::Vector{Any}
image::Image
Vulkan._ImageViewCreateInfo
— MethodArguments:
image::Image
view_type::ImageViewType
format::Format
components::_ComponentMapping
subresource_range::_ImageSubresourceRange
next::Ptr{Cvoid}
: defaults toC_NULL
flags::ImageViewCreateFlag
: defaults to0
_ImageViewCreateInfo(
image,
view_type::ImageViewType,
format::Format,
components::_ComponentMapping,
subresource_range::_ImageSubresourceRange;
next,
flags
) -> _ImageViewCreateInfo
Vulkan._ImageViewHandleInfoNVX
— TypeIntermediate wrapper for VkImageViewHandleInfoNVX.
Extension: VK_NVX_image_view_handle
struct _ImageViewHandleInfoNVX <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageViewHandleInfoNVX
deps::Vector{Any}
image_view::ImageView
sampler::Union{Ptr{Nothing}, Sampler}
Vulkan._ImageViewHandleInfoNVX
— MethodExtension: VK_NVX_image_view_handle
Arguments:
image_view::ImageView
descriptor_type::DescriptorType
next::Ptr{Cvoid}
: defaults toC_NULL
sampler::Sampler
: defaults toC_NULL
_ImageViewHandleInfoNVX(
image_view,
descriptor_type::DescriptorType;
next,
sampler
) -> _ImageViewHandleInfoNVX
Vulkan._ImageViewMinLodCreateInfoEXT
— TypeIntermediate wrapper for VkImageViewMinLodCreateInfoEXT.
Extension: VK_EXT_image_view_min_lod
struct _ImageViewMinLodCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageViewMinLodCreateInfoEXT
deps::Vector{Any}
Vulkan._ImageViewMinLodCreateInfoEXT
— MethodExtension: VK_EXT_image_view_min_lod
Arguments:
min_lod::Float32
next::Ptr{Cvoid}
: defaults toC_NULL
_ImageViewMinLodCreateInfoEXT(
min_lod::Real;
next
) -> _ImageViewMinLodCreateInfoEXT
Vulkan._ImageViewSampleWeightCreateInfoQCOM
— TypeIntermediate wrapper for VkImageViewSampleWeightCreateInfoQCOM.
Extension: VK_QCOM_image_processing
struct _ImageViewSampleWeightCreateInfoQCOM <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageViewSampleWeightCreateInfoQCOM
deps::Vector{Any}
Vulkan._ImageViewSampleWeightCreateInfoQCOM
— MethodExtension: VK_QCOM_image_processing
Arguments:
filter_center::_Offset2D
filter_size::_Extent2D
num_phases::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_ImageViewSampleWeightCreateInfoQCOM(
filter_center::_Offset2D,
filter_size::_Extent2D,
num_phases::Integer;
next
) -> _ImageViewSampleWeightCreateInfoQCOM
Vulkan._ImageViewUsageCreateInfo
— TypeIntermediate wrapper for VkImageViewUsageCreateInfo.
struct _ImageViewUsageCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImageViewUsageCreateInfo
deps::Vector{Any}
Vulkan._ImageViewUsageCreateInfo
— MethodArguments:
usage::ImageUsageFlag
next::Ptr{Cvoid}
: defaults toC_NULL
_ImageViewUsageCreateInfo(
usage::ImageUsageFlag;
next
) -> _ImageViewUsageCreateInfo
Vulkan._ImportFenceFdInfoKHR
— TypeIntermediate wrapper for VkImportFenceFdInfoKHR.
Extension: VK_KHR_external_fence_fd
struct _ImportFenceFdInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImportFenceFdInfoKHR
deps::Vector{Any}
fence::Fence
Vulkan._ImportFenceFdInfoKHR
— MethodExtension: VK_KHR_external_fence_fd
Arguments:
fence::Fence
(externsync)handle_type::ExternalFenceHandleTypeFlag
fd::Int
next::Ptr{Cvoid}
: defaults toC_NULL
flags::FenceImportFlag
: defaults to0
_ImportFenceFdInfoKHR(
fence,
handle_type::ExternalFenceHandleTypeFlag,
fd::Integer;
next,
flags
) -> _ImportFenceFdInfoKHR
Vulkan._ImportMemoryFdInfoKHR
— TypeIntermediate wrapper for VkImportMemoryFdInfoKHR.
Extension: VK_KHR_external_memory_fd
struct _ImportMemoryFdInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImportMemoryFdInfoKHR
deps::Vector{Any}
Vulkan._ImportMemoryFdInfoKHR
— MethodExtension: VK_KHR_external_memory_fd
Arguments:
fd::Int
next::Ptr{Cvoid}
: defaults toC_NULL
handle_type::ExternalMemoryHandleTypeFlag
: defaults to0
_ImportMemoryFdInfoKHR(fd::Integer; next, handle_type)
Vulkan._ImportMemoryHostPointerInfoEXT
— TypeIntermediate wrapper for VkImportMemoryHostPointerInfoEXT.
Extension: VK_EXT_external_memory_host
struct _ImportMemoryHostPointerInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImportMemoryHostPointerInfoEXT
deps::Vector{Any}
Vulkan._ImportMemoryHostPointerInfoEXT
— MethodExtension: VK_EXT_external_memory_host
Arguments:
handle_type::ExternalMemoryHandleTypeFlag
host_pointer::Ptr{Cvoid}
next::Ptr{Cvoid}
: defaults toC_NULL
_ImportMemoryHostPointerInfoEXT(
handle_type::ExternalMemoryHandleTypeFlag,
host_pointer::Ptr{Nothing};
next
) -> _ImportMemoryHostPointerInfoEXT
Vulkan._ImportSemaphoreFdInfoKHR
— TypeIntermediate wrapper for VkImportSemaphoreFdInfoKHR.
Extension: VK_KHR_external_semaphore_fd
struct _ImportSemaphoreFdInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkImportSemaphoreFdInfoKHR
deps::Vector{Any}
semaphore::Semaphore
Vulkan._ImportSemaphoreFdInfoKHR
— MethodExtension: VK_KHR_external_semaphore_fd
Arguments:
semaphore::Semaphore
(externsync)handle_type::ExternalSemaphoreHandleTypeFlag
fd::Int
next::Ptr{Cvoid}
: defaults toC_NULL
flags::SemaphoreImportFlag
: defaults to0
_ImportSemaphoreFdInfoKHR(
semaphore,
handle_type::ExternalSemaphoreHandleTypeFlag,
fd::Integer;
next,
flags
) -> _ImportSemaphoreFdInfoKHR
Vulkan._IndirectCommandsLayoutCreateInfoNV
— TypeIntermediate wrapper for VkIndirectCommandsLayoutCreateInfoNV.
Extension: VK_NV_device_generated_commands
struct _IndirectCommandsLayoutCreateInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkIndirectCommandsLayoutCreateInfoNV
deps::Vector{Any}
Vulkan._IndirectCommandsLayoutCreateInfoNV
— MethodExtension: VK_NV_device_generated_commands
Arguments:
pipeline_bind_point::PipelineBindPoint
tokens::Vector{_IndirectCommandsLayoutTokenNV}
stream_strides::Vector{UInt32}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::IndirectCommandsLayoutUsageFlagNV
: defaults to0
_IndirectCommandsLayoutCreateInfoNV(
pipeline_bind_point::PipelineBindPoint,
tokens::AbstractArray,
stream_strides::AbstractArray;
next,
flags
) -> _IndirectCommandsLayoutCreateInfoNV
Vulkan._IndirectCommandsLayoutTokenNV
— TypeIntermediate wrapper for VkIndirectCommandsLayoutTokenNV.
Extension: VK_NV_device_generated_commands
struct _IndirectCommandsLayoutTokenNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkIndirectCommandsLayoutTokenNV
deps::Vector{Any}
pushconstant_pipeline_layout::Union{Ptr{Nothing}, PipelineLayout}
Vulkan._IndirectCommandsLayoutTokenNV
— MethodExtension: VK_NV_device_generated_commands
Arguments:
token_type::IndirectCommandsTokenTypeNV
stream::UInt32
offset::UInt32
vertex_binding_unit::UInt32
vertex_dynamic_stride::Bool
pushconstant_offset::UInt32
pushconstant_size::UInt32
index_types::Vector{IndexType}
index_type_values::Vector{UInt32}
next::Ptr{Cvoid}
: defaults toC_NULL
pushconstant_pipeline_layout::PipelineLayout
: defaults toC_NULL
pushconstant_shader_stage_flags::ShaderStageFlag
: defaults to0
indirect_state_flags::IndirectStateFlagNV
: defaults to0
_IndirectCommandsLayoutTokenNV(
token_type::IndirectCommandsTokenTypeNV,
stream::Integer,
offset::Integer,
vertex_binding_unit::Integer,
vertex_dynamic_stride::Bool,
pushconstant_offset::Integer,
pushconstant_size::Integer,
index_types::AbstractArray,
index_type_values::AbstractArray;
next,
pushconstant_pipeline_layout,
pushconstant_shader_stage_flags,
indirect_state_flags
) -> _IndirectCommandsLayoutTokenNV
Vulkan._IndirectCommandsStreamNV
— TypeIntermediate wrapper for VkIndirectCommandsStreamNV.
Extension: VK_NV_device_generated_commands
struct _IndirectCommandsStreamNV <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkIndirectCommandsStreamNV
buffer::Buffer
Vulkan._IndirectCommandsStreamNV
— MethodExtension: VK_NV_device_generated_commands
Arguments:
buffer::Buffer
offset::UInt64
_IndirectCommandsStreamNV(
buffer,
offset::Integer
) -> _IndirectCommandsStreamNV
Vulkan._InitializePerformanceApiInfoINTEL
— TypeIntermediate wrapper for VkInitializePerformanceApiInfoINTEL.
Extension: VK_INTEL_performance_query
struct _InitializePerformanceApiInfoINTEL <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkInitializePerformanceApiInfoINTEL
deps::Vector{Any}
Vulkan._InitializePerformanceApiInfoINTEL
— MethodExtension: VK_INTEL_performance_query
Arguments:
next::Ptr{Cvoid}
: defaults toC_NULL
user_data::Ptr{Cvoid}
: defaults toC_NULL
_InitializePerformanceApiInfoINTEL(
;
next,
user_data
) -> _InitializePerformanceApiInfoINTEL
Vulkan._InputAttachmentAspectReference
— TypeIntermediate wrapper for VkInputAttachmentAspectReference.
struct _InputAttachmentAspectReference <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkInputAttachmentAspectReference
Vulkan._InputAttachmentAspectReference
— MethodArguments:
subpass::UInt32
input_attachment_index::UInt32
aspect_mask::ImageAspectFlag
_InputAttachmentAspectReference(
subpass::Integer,
input_attachment_index::Integer,
aspect_mask::ImageAspectFlag
) -> _InputAttachmentAspectReference
Vulkan._InstanceCreateInfo
— TypeIntermediate wrapper for VkInstanceCreateInfo.
struct _InstanceCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkInstanceCreateInfo
deps::Vector{Any}
Vulkan._InstanceCreateInfo
— MethodArguments:
enabled_layer_names::Vector{String}
enabled_extension_names::Vector{String}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::InstanceCreateFlag
: defaults to0
application_info::_ApplicationInfo
: defaults toC_NULL
_InstanceCreateInfo(
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
next,
flags,
application_info
) -> _InstanceCreateInfo
Vulkan._LayerProperties
— TypeIntermediate wrapper for VkLayerProperties.
struct _LayerProperties <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkLayerProperties
Vulkan._LayerProperties
— MethodArguments:
layer_name::String
spec_version::VersionNumber
implementation_version::VersionNumber
description::String
_LayerProperties(
layer_name::AbstractString,
spec_version::VersionNumber,
implementation_version::VersionNumber,
description::AbstractString
)
Vulkan._MappedMemoryRange
— TypeIntermediate wrapper for VkMappedMemoryRange.
struct _MappedMemoryRange <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkMappedMemoryRange
deps::Vector{Any}
memory::DeviceMemory
Vulkan._MappedMemoryRange
— MethodArguments:
memory::DeviceMemory
offset::UInt64
size::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_MappedMemoryRange(
memory,
offset::Integer,
size::Integer;
next
) -> _MappedMemoryRange
Vulkan._MemoryAllocateFlagsInfo
— TypeIntermediate wrapper for VkMemoryAllocateFlagsInfo.
struct _MemoryAllocateFlagsInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkMemoryAllocateFlagsInfo
deps::Vector{Any}
Vulkan._MemoryAllocateFlagsInfo
— MethodArguments:
device_mask::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
flags::MemoryAllocateFlag
: defaults to0
_MemoryAllocateFlagsInfo(
device_mask::Integer;
next,
flags
) -> _MemoryAllocateFlagsInfo
Vulkan._MemoryAllocateInfo
— TypeIntermediate wrapper for VkMemoryAllocateInfo.
struct _MemoryAllocateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkMemoryAllocateInfo
deps::Vector{Any}
Vulkan._MemoryAllocateInfo
— MethodArguments:
allocation_size::UInt64
memory_type_index::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_MemoryAllocateInfo(
allocation_size::Integer,
memory_type_index::Integer;
next
) -> _MemoryAllocateInfo
Vulkan._MemoryBarrier
— TypeIntermediate wrapper for VkMemoryBarrier.
struct _MemoryBarrier <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkMemoryBarrier
deps::Vector{Any}
Vulkan._MemoryBarrier
— MethodArguments:
next::Ptr{Cvoid}
: defaults toC_NULL
src_access_mask::AccessFlag
: defaults to0
dst_access_mask::AccessFlag
: defaults to0
_MemoryBarrier(
;
next,
src_access_mask,
dst_access_mask
) -> _MemoryBarrier
Vulkan._MemoryBarrier2
— TypeIntermediate wrapper for VkMemoryBarrier2.
struct _MemoryBarrier2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkMemoryBarrier2
deps::Vector{Any}
Vulkan._MemoryBarrier2
— MethodArguments:
next::Ptr{Cvoid}
: defaults toC_NULL
src_stage_mask::UInt64
: defaults to0
src_access_mask::UInt64
: defaults to0
dst_stage_mask::UInt64
: defaults to0
dst_access_mask::UInt64
: defaults to0
_MemoryBarrier2(
;
next,
src_stage_mask,
src_access_mask,
dst_stage_mask,
dst_access_mask
) -> _MemoryBarrier2
Vulkan._MemoryDedicatedAllocateInfo
— TypeIntermediate wrapper for VkMemoryDedicatedAllocateInfo.
struct _MemoryDedicatedAllocateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkMemoryDedicatedAllocateInfo
deps::Vector{Any}
image::Union{Ptr{Nothing}, Image}
buffer::Union{Ptr{Nothing}, Buffer}
Vulkan._MemoryDedicatedAllocateInfo
— MethodArguments:
next::Ptr{Cvoid}
: defaults toC_NULL
image::Image
: defaults toC_NULL
buffer::Buffer
: defaults toC_NULL
_MemoryDedicatedAllocateInfo(
;
next,
image,
buffer
) -> _MemoryDedicatedAllocateInfo
Vulkan._MemoryDedicatedRequirements
— TypeIntermediate wrapper for VkMemoryDedicatedRequirements.
struct _MemoryDedicatedRequirements <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkMemoryDedicatedRequirements
deps::Vector{Any}
Vulkan._MemoryDedicatedRequirements
— MethodArguments:
prefers_dedicated_allocation::Bool
requires_dedicated_allocation::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_MemoryDedicatedRequirements(
prefers_dedicated_allocation::Bool,
requires_dedicated_allocation::Bool;
next
) -> _MemoryDedicatedRequirements
Vulkan._MemoryFdPropertiesKHR
— TypeIntermediate wrapper for VkMemoryFdPropertiesKHR.
Extension: VK_KHR_external_memory_fd
struct _MemoryFdPropertiesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkMemoryFdPropertiesKHR
deps::Vector{Any}
Vulkan._MemoryFdPropertiesKHR
— MethodExtension: VK_KHR_external_memory_fd
Arguments:
memory_type_bits::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_MemoryFdPropertiesKHR(
memory_type_bits::Integer;
next
) -> _MemoryFdPropertiesKHR
Vulkan._MemoryGetFdInfoKHR
— TypeIntermediate wrapper for VkMemoryGetFdInfoKHR.
Extension: VK_KHR_external_memory_fd
struct _MemoryGetFdInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkMemoryGetFdInfoKHR
deps::Vector{Any}
memory::DeviceMemory
Vulkan._MemoryGetFdInfoKHR
— MethodExtension: VK_KHR_external_memory_fd
Arguments:
memory::DeviceMemory
handle_type::ExternalMemoryHandleTypeFlag
next::Ptr{Cvoid}
: defaults toC_NULL
_MemoryGetFdInfoKHR(
memory,
handle_type::ExternalMemoryHandleTypeFlag;
next
) -> _MemoryGetFdInfoKHR
Vulkan._MemoryGetRemoteAddressInfoNV
— TypeIntermediate wrapper for VkMemoryGetRemoteAddressInfoNV.
Extension: VK_NV_external_memory_rdma
struct _MemoryGetRemoteAddressInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkMemoryGetRemoteAddressInfoNV
deps::Vector{Any}
memory::DeviceMemory
Vulkan._MemoryGetRemoteAddressInfoNV
— MethodExtension: VK_NV_external_memory_rdma
Arguments:
memory::DeviceMemory
handle_type::ExternalMemoryHandleTypeFlag
next::Ptr{Cvoid}
: defaults toC_NULL
_MemoryGetRemoteAddressInfoNV(
memory,
handle_type::ExternalMemoryHandleTypeFlag;
next
) -> _MemoryGetRemoteAddressInfoNV
Vulkan._MemoryHeap
— TypeIntermediate wrapper for VkMemoryHeap.
struct _MemoryHeap <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkMemoryHeap
Vulkan._MemoryHeap
— MethodArguments:
size::UInt64
flags::MemoryHeapFlag
: defaults to0
_MemoryHeap(size::Integer; flags) -> _MemoryHeap
Vulkan._MemoryHostPointerPropertiesEXT
— TypeIntermediate wrapper for VkMemoryHostPointerPropertiesEXT.
Extension: VK_EXT_external_memory_host
struct _MemoryHostPointerPropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkMemoryHostPointerPropertiesEXT
deps::Vector{Any}
Vulkan._MemoryHostPointerPropertiesEXT
— MethodExtension: VK_EXT_external_memory_host
Arguments:
memory_type_bits::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_MemoryHostPointerPropertiesEXT(
memory_type_bits::Integer;
next
) -> _MemoryHostPointerPropertiesEXT
Vulkan._MemoryOpaqueCaptureAddressAllocateInfo
— TypeIntermediate wrapper for VkMemoryOpaqueCaptureAddressAllocateInfo.
struct _MemoryOpaqueCaptureAddressAllocateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkMemoryOpaqueCaptureAddressAllocateInfo
deps::Vector{Any}
Vulkan._MemoryOpaqueCaptureAddressAllocateInfo
— MethodArguments:
opaque_capture_address::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_MemoryOpaqueCaptureAddressAllocateInfo(
opaque_capture_address::Integer;
next
) -> _MemoryOpaqueCaptureAddressAllocateInfo
Vulkan._MemoryPriorityAllocateInfoEXT
— TypeIntermediate wrapper for VkMemoryPriorityAllocateInfoEXT.
Extension: VK_EXT_memory_priority
struct _MemoryPriorityAllocateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkMemoryPriorityAllocateInfoEXT
deps::Vector{Any}
Vulkan._MemoryPriorityAllocateInfoEXT
— MethodExtension: VK_EXT_memory_priority
Arguments:
priority::Float32
next::Ptr{Cvoid}
: defaults toC_NULL
_MemoryPriorityAllocateInfoEXT(
priority::Real;
next
) -> _MemoryPriorityAllocateInfoEXT
Vulkan._MemoryRequirements
— TypeIntermediate wrapper for VkMemoryRequirements.
struct _MemoryRequirements <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkMemoryRequirements
Vulkan._MemoryRequirements
— MethodArguments:
size::UInt64
alignment::UInt64
memory_type_bits::UInt32
_MemoryRequirements(
size::Integer,
alignment::Integer,
memory_type_bits::Integer
) -> _MemoryRequirements
Vulkan._MemoryRequirements2
— TypeIntermediate wrapper for VkMemoryRequirements2.
struct _MemoryRequirements2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkMemoryRequirements2
deps::Vector{Any}
Vulkan._MemoryRequirements2
— MethodArguments:
memory_requirements::_MemoryRequirements
next::Ptr{Cvoid}
: defaults toC_NULL
_MemoryRequirements2(
memory_requirements::_MemoryRequirements;
next
) -> _MemoryRequirements2
Vulkan._MemoryType
— TypeIntermediate wrapper for VkMemoryType.
struct _MemoryType <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkMemoryType
Vulkan._MemoryType
— MethodArguments:
heap_index::UInt32
property_flags::MemoryPropertyFlag
: defaults to0
_MemoryType(
heap_index::Integer;
property_flags
) -> _MemoryType
Vulkan._MicromapBuildInfoEXT
— TypeIntermediate wrapper for VkMicromapBuildInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _MicromapBuildInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkMicromapBuildInfoEXT
deps::Vector{Any}
dst_micromap::Union{Ptr{Nothing}, MicromapEXT}
Vulkan._MicromapBuildInfoEXT
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
type::MicromapTypeEXT
mode::BuildMicromapModeEXT
data::_DeviceOrHostAddressConstKHR
scratch_data::_DeviceOrHostAddressKHR
triangle_array::_DeviceOrHostAddressConstKHR
triangle_array_stride::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
flags::BuildMicromapFlagEXT
: defaults to0
dst_micromap::MicromapEXT
: defaults toC_NULL
usage_counts::Vector{_MicromapUsageEXT}
: defaults toC_NULL
usage_counts_2::Vector{_MicromapUsageEXT}
: defaults toC_NULL
_MicromapBuildInfoEXT(
type::MicromapTypeEXT,
mode::BuildMicromapModeEXT,
data::_DeviceOrHostAddressConstKHR,
scratch_data::_DeviceOrHostAddressKHR,
triangle_array::_DeviceOrHostAddressConstKHR,
triangle_array_stride::Integer;
next,
flags,
dst_micromap,
usage_counts,
usage_counts_2
) -> _MicromapBuildInfoEXT
Vulkan._MicromapBuildSizesInfoEXT
— TypeIntermediate wrapper for VkMicromapBuildSizesInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _MicromapBuildSizesInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkMicromapBuildSizesInfoEXT
deps::Vector{Any}
Vulkan._MicromapBuildSizesInfoEXT
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
micromap_size::UInt64
build_scratch_size::UInt64
discardable::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_MicromapBuildSizesInfoEXT(
micromap_size::Integer,
build_scratch_size::Integer,
discardable::Bool;
next
) -> _MicromapBuildSizesInfoEXT
Vulkan._MicromapCreateInfoEXT
— TypeIntermediate wrapper for VkMicromapCreateInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _MicromapCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkMicromapCreateInfoEXT
deps::Vector{Any}
buffer::Buffer
Vulkan._MicromapCreateInfoEXT
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
buffer::Buffer
offset::UInt64
size::UInt64
type::MicromapTypeEXT
next::Ptr{Cvoid}
: defaults toC_NULL
create_flags::MicromapCreateFlagEXT
: defaults to0
device_address::UInt64
: defaults to0
_MicromapCreateInfoEXT(
buffer,
offset::Integer,
size::Integer,
type::MicromapTypeEXT;
next,
create_flags,
device_address
) -> _MicromapCreateInfoEXT
Vulkan._MicromapTriangleEXT
— TypeIntermediate wrapper for VkMicromapTriangleEXT.
Extension: VK_EXT_opacity_micromap
struct _MicromapTriangleEXT <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkMicromapTriangleEXT
Vulkan._MicromapTriangleEXT
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
data_offset::UInt32
subdivision_level::UInt16
format::UInt16
_MicromapTriangleEXT(
data_offset::Integer,
subdivision_level::Integer,
format::Integer
) -> _MicromapTriangleEXT
Vulkan._MicromapUsageEXT
— TypeIntermediate wrapper for VkMicromapUsageEXT.
Extension: VK_EXT_opacity_micromap
struct _MicromapUsageEXT <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkMicromapUsageEXT
Vulkan._MicromapUsageEXT
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
count::UInt32
subdivision_level::UInt32
format::UInt32
_MicromapUsageEXT(
count::Integer,
subdivision_level::Integer,
format::Integer
) -> _MicromapUsageEXT
Vulkan._MicromapVersionInfoEXT
— TypeIntermediate wrapper for VkMicromapVersionInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _MicromapVersionInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkMicromapVersionInfoEXT
deps::Vector{Any}
Vulkan._MicromapVersionInfoEXT
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
version_data::Vector{UInt8}
next::Ptr{Cvoid}
: defaults toC_NULL
_MicromapVersionInfoEXT(
version_data::AbstractArray;
next
) -> _MicromapVersionInfoEXT
Vulkan._MultiDrawIndexedInfoEXT
— TypeIntermediate wrapper for VkMultiDrawIndexedInfoEXT.
Extension: VK_EXT_multi_draw
struct _MultiDrawIndexedInfoEXT <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkMultiDrawIndexedInfoEXT
Vulkan._MultiDrawIndexedInfoEXT
— MethodExtension: VK_EXT_multi_draw
Arguments:
first_index::UInt32
index_count::UInt32
vertex_offset::Int32
_MultiDrawIndexedInfoEXT(
first_index::Integer,
index_count::Integer,
vertex_offset::Integer
) -> _MultiDrawIndexedInfoEXT
Vulkan._MultiDrawInfoEXT
— TypeIntermediate wrapper for VkMultiDrawInfoEXT.
Extension: VK_EXT_multi_draw
struct _MultiDrawInfoEXT <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkMultiDrawInfoEXT
Vulkan._MultiDrawInfoEXT
— MethodExtension: VK_EXT_multi_draw
Arguments:
first_vertex::UInt32
vertex_count::UInt32
_MultiDrawInfoEXT(
first_vertex::Integer,
vertex_count::Integer
) -> _MultiDrawInfoEXT
Vulkan._MultisamplePropertiesEXT
— TypeIntermediate wrapper for VkMultisamplePropertiesEXT.
Extension: VK_EXT_sample_locations
struct _MultisamplePropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkMultisamplePropertiesEXT
deps::Vector{Any}
Vulkan._MultisamplePropertiesEXT
— MethodExtension: VK_EXT_sample_locations
Arguments:
max_sample_location_grid_size::_Extent2D
next::Ptr{Cvoid}
: defaults toC_NULL
_MultisamplePropertiesEXT(
max_sample_location_grid_size::_Extent2D;
next
) -> _MultisamplePropertiesEXT
Vulkan._MultisampledRenderToSingleSampledInfoEXT
— TypeIntermediate wrapper for VkMultisampledRenderToSingleSampledInfoEXT.
Extension: VK_EXT_multisampled_render_to_single_sampled
struct _MultisampledRenderToSingleSampledInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkMultisampledRenderToSingleSampledInfoEXT
deps::Vector{Any}
Vulkan._MultisampledRenderToSingleSampledInfoEXT
— MethodExtension: VK_EXT_multisampled_render_to_single_sampled
Arguments:
multisampled_render_to_single_sampled_enable::Bool
rasterization_samples::SampleCountFlag
next::Ptr{Cvoid}
: defaults toC_NULL
_MultisampledRenderToSingleSampledInfoEXT(
multisampled_render_to_single_sampled_enable::Bool,
rasterization_samples::SampleCountFlag;
next
) -> _MultisampledRenderToSingleSampledInfoEXT
Vulkan._MultiviewPerViewAttributesInfoNVX
— TypeIntermediate wrapper for VkMultiviewPerViewAttributesInfoNVX.
Extension: VK_KHR_dynamic_rendering
struct _MultiviewPerViewAttributesInfoNVX <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkMultiviewPerViewAttributesInfoNVX
deps::Vector{Any}
Vulkan._MultiviewPerViewAttributesInfoNVX
— MethodExtension: VK_KHR_dynamic_rendering
Arguments:
per_view_attributes::Bool
per_view_attributes_position_x_only::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_MultiviewPerViewAttributesInfoNVX(
per_view_attributes::Bool,
per_view_attributes_position_x_only::Bool;
next
) -> _MultiviewPerViewAttributesInfoNVX
Vulkan._MutableDescriptorTypeCreateInfoEXT
— TypeIntermediate wrapper for VkMutableDescriptorTypeCreateInfoEXT.
Extension: VK_EXT_mutable_descriptor_type
struct _MutableDescriptorTypeCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkMutableDescriptorTypeCreateInfoEXT
deps::Vector{Any}
Vulkan._MutableDescriptorTypeCreateInfoEXT
— MethodExtension: VK_EXT_mutable_descriptor_type
Arguments:
mutable_descriptor_type_lists::Vector{_MutableDescriptorTypeListEXT}
next::Ptr{Cvoid}
: defaults toC_NULL
_MutableDescriptorTypeCreateInfoEXT(
mutable_descriptor_type_lists::AbstractArray;
next
) -> _MutableDescriptorTypeCreateInfoEXT
Vulkan._MutableDescriptorTypeListEXT
— TypeIntermediate wrapper for VkMutableDescriptorTypeListEXT.
Extension: VK_EXT_mutable_descriptor_type
struct _MutableDescriptorTypeListEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkMutableDescriptorTypeListEXT
deps::Vector{Any}
Vulkan._MutableDescriptorTypeListEXT
— MethodExtension: VK_EXT_mutable_descriptor_type
Arguments:
descriptor_types::Vector{DescriptorType}
_MutableDescriptorTypeListEXT(
descriptor_types::AbstractArray
) -> _MutableDescriptorTypeListEXT
Vulkan._Offset2D
— TypeIntermediate wrapper for VkOffset2D.
struct _Offset2D <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkOffset2D
Vulkan._Offset2D
— MethodVulkan._Offset3D
— TypeIntermediate wrapper for VkOffset3D.
struct _Offset3D <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkOffset3D
Vulkan._Offset3D
— MethodArguments:
x::Int32
y::Int32
z::Int32
_Offset3D(x::Integer, y::Integer, z::Integer) -> _Offset3D
Vulkan._OpaqueCaptureDescriptorDataCreateInfoEXT
— TypeIntermediate wrapper for VkOpaqueCaptureDescriptorDataCreateInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _OpaqueCaptureDescriptorDataCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkOpaqueCaptureDescriptorDataCreateInfoEXT
deps::Vector{Any}
Vulkan._OpaqueCaptureDescriptorDataCreateInfoEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
opaque_capture_descriptor_data::Ptr{Cvoid}
next::Ptr{Cvoid}
: defaults toC_NULL
_OpaqueCaptureDescriptorDataCreateInfoEXT(
opaque_capture_descriptor_data::Ptr{Nothing};
next
) -> _OpaqueCaptureDescriptorDataCreateInfoEXT
Vulkan._OpticalFlowExecuteInfoNV
— TypeIntermediate wrapper for VkOpticalFlowExecuteInfoNV.
Extension: VK_NV_optical_flow
struct _OpticalFlowExecuteInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkOpticalFlowExecuteInfoNV
deps::Vector{Any}
Vulkan._OpticalFlowExecuteInfoNV
— MethodExtension: VK_NV_optical_flow
Arguments:
regions::Vector{_Rect2D}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::OpticalFlowExecuteFlagNV
: defaults to0
_OpticalFlowExecuteInfoNV(
regions::AbstractArray;
next,
flags
) -> _OpticalFlowExecuteInfoNV
Vulkan._OpticalFlowImageFormatInfoNV
— TypeIntermediate wrapper for VkOpticalFlowImageFormatInfoNV.
Extension: VK_NV_optical_flow
struct _OpticalFlowImageFormatInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkOpticalFlowImageFormatInfoNV
deps::Vector{Any}
Vulkan._OpticalFlowImageFormatInfoNV
— MethodExtension: VK_NV_optical_flow
Arguments:
usage::OpticalFlowUsageFlagNV
next::Ptr{Cvoid}
: defaults toC_NULL
_OpticalFlowImageFormatInfoNV(
usage::OpticalFlowUsageFlagNV;
next
) -> _OpticalFlowImageFormatInfoNV
Vulkan._OpticalFlowImageFormatPropertiesNV
— TypeIntermediate wrapper for VkOpticalFlowImageFormatPropertiesNV.
Extension: VK_NV_optical_flow
struct _OpticalFlowImageFormatPropertiesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkOpticalFlowImageFormatPropertiesNV
deps::Vector{Any}
Vulkan._OpticalFlowImageFormatPropertiesNV
— MethodExtension: VK_NV_optical_flow
Arguments:
format::Format
next::Ptr{Cvoid}
: defaults toC_NULL
_OpticalFlowImageFormatPropertiesNV(
format::Format;
next
) -> _OpticalFlowImageFormatPropertiesNV
Vulkan._OpticalFlowSessionCreateInfoNV
— TypeIntermediate wrapper for VkOpticalFlowSessionCreateInfoNV.
Extension: VK_NV_optical_flow
struct _OpticalFlowSessionCreateInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkOpticalFlowSessionCreateInfoNV
deps::Vector{Any}
Vulkan._OpticalFlowSessionCreateInfoNV
— MethodExtension: VK_NV_optical_flow
Arguments:
width::UInt32
height::UInt32
image_format::Format
flow_vector_format::Format
output_grid_size::OpticalFlowGridSizeFlagNV
next::Ptr{Cvoid}
: defaults toC_NULL
cost_format::Format
: defaults to0
hint_grid_size::OpticalFlowGridSizeFlagNV
: defaults to0
performance_level::OpticalFlowPerformanceLevelNV
: defaults to0
flags::OpticalFlowSessionCreateFlagNV
: defaults to0
_OpticalFlowSessionCreateInfoNV(
width::Integer,
height::Integer,
image_format::Format,
flow_vector_format::Format,
output_grid_size::OpticalFlowGridSizeFlagNV;
next,
cost_format,
hint_grid_size,
performance_level,
flags
)
Vulkan._OpticalFlowSessionCreatePrivateDataInfoNV
— TypeIntermediate wrapper for VkOpticalFlowSessionCreatePrivateDataInfoNV.
Extension: VK_NV_optical_flow
struct _OpticalFlowSessionCreatePrivateDataInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkOpticalFlowSessionCreatePrivateDataInfoNV
deps::Vector{Any}
Vulkan._OpticalFlowSessionCreatePrivateDataInfoNV
— MethodExtension: VK_NV_optical_flow
Arguments:
id::UInt32
size::UInt32
private_data::Ptr{Cvoid}
next::Ptr{Cvoid}
: defaults toC_NULL
_OpticalFlowSessionCreatePrivateDataInfoNV(
id::Integer,
size::Integer,
private_data::Ptr{Nothing};
next
) -> _OpticalFlowSessionCreatePrivateDataInfoNV
Vulkan._PastPresentationTimingGOOGLE
— TypeIntermediate wrapper for VkPastPresentationTimingGOOGLE.
Extension: VK_GOOGLE_display_timing
struct _PastPresentationTimingGOOGLE <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkPastPresentationTimingGOOGLE
Vulkan._PastPresentationTimingGOOGLE
— MethodExtension: VK_GOOGLE_display_timing
Arguments:
present_id::UInt32
desired_present_time::UInt64
actual_present_time::UInt64
earliest_present_time::UInt64
present_margin::UInt64
_PastPresentationTimingGOOGLE(
present_id::Integer,
desired_present_time::Integer,
actual_present_time::Integer,
earliest_present_time::Integer,
present_margin::Integer
) -> _PastPresentationTimingGOOGLE
Vulkan._PerformanceConfigurationAcquireInfoINTEL
— TypeIntermediate wrapper for VkPerformanceConfigurationAcquireInfoINTEL.
Extension: VK_INTEL_performance_query
struct _PerformanceConfigurationAcquireInfoINTEL <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPerformanceConfigurationAcquireInfoINTEL
deps::Vector{Any}
Vulkan._PerformanceConfigurationAcquireInfoINTEL
— MethodExtension: VK_INTEL_performance_query
Arguments:
type::PerformanceConfigurationTypeINTEL
next::Ptr{Cvoid}
: defaults toC_NULL
_PerformanceConfigurationAcquireInfoINTEL(
type::PerformanceConfigurationTypeINTEL;
next
) -> _PerformanceConfigurationAcquireInfoINTEL
Vulkan._PerformanceCounterDescriptionKHR
— TypeIntermediate wrapper for VkPerformanceCounterDescriptionKHR.
Extension: VK_KHR_performance_query
struct _PerformanceCounterDescriptionKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPerformanceCounterDescriptionKHR
deps::Vector{Any}
Vulkan._PerformanceCounterDescriptionKHR
— MethodExtension: VK_KHR_performance_query
Arguments:
name::String
category::String
description::String
next::Ptr{Cvoid}
: defaults toC_NULL
flags::PerformanceCounterDescriptionFlagKHR
: defaults to0
_PerformanceCounterDescriptionKHR(
name::AbstractString,
category::AbstractString,
description::AbstractString;
next,
flags
)
Vulkan._PerformanceCounterKHR
— TypeIntermediate wrapper for VkPerformanceCounterKHR.
Extension: VK_KHR_performance_query
struct _PerformanceCounterKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPerformanceCounterKHR
deps::Vector{Any}
Vulkan._PerformanceCounterKHR
— MethodExtension: VK_KHR_performance_query
Arguments:
unit::PerformanceCounterUnitKHR
scope::PerformanceCounterScopeKHR
storage::PerformanceCounterStorageKHR
uuid::NTuple{Int(VK_UUID_SIZE), UInt8}
next::Ptr{Cvoid}
: defaults toC_NULL
_PerformanceCounterKHR(
unit::PerformanceCounterUnitKHR,
scope::PerformanceCounterScopeKHR,
storage::PerformanceCounterStorageKHR,
uuid::NTuple{16, UInt8};
next
) -> _PerformanceCounterKHR
Vulkan._PerformanceCounterResultKHR
— TypeIntermediate wrapper for VkPerformanceCounterResultKHR.
Extension: VK_KHR_performance_query
struct _PerformanceCounterResultKHR <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkPerformanceCounterResultKHR
Vulkan._PerformanceMarkerInfoINTEL
— TypeIntermediate wrapper for VkPerformanceMarkerInfoINTEL.
Extension: VK_INTEL_performance_query
struct _PerformanceMarkerInfoINTEL <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPerformanceMarkerInfoINTEL
deps::Vector{Any}
Vulkan._PerformanceMarkerInfoINTEL
— MethodExtension: VK_INTEL_performance_query
Arguments:
marker::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_PerformanceMarkerInfoINTEL(
marker::Integer;
next
) -> _PerformanceMarkerInfoINTEL
Vulkan._PerformanceOverrideInfoINTEL
— TypeIntermediate wrapper for VkPerformanceOverrideInfoINTEL.
Extension: VK_INTEL_performance_query
struct _PerformanceOverrideInfoINTEL <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPerformanceOverrideInfoINTEL
deps::Vector{Any}
Vulkan._PerformanceOverrideInfoINTEL
— MethodExtension: VK_INTEL_performance_query
Arguments:
type::PerformanceOverrideTypeINTEL
enable::Bool
parameter::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_PerformanceOverrideInfoINTEL(
type::PerformanceOverrideTypeINTEL,
enable::Bool,
parameter::Integer;
next
) -> _PerformanceOverrideInfoINTEL
Vulkan._PerformanceQuerySubmitInfoKHR
— TypeIntermediate wrapper for VkPerformanceQuerySubmitInfoKHR.
Extension: VK_KHR_performance_query
struct _PerformanceQuerySubmitInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPerformanceQuerySubmitInfoKHR
deps::Vector{Any}
Vulkan._PerformanceQuerySubmitInfoKHR
— MethodExtension: VK_KHR_performance_query
Arguments:
counter_pass_index::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PerformanceQuerySubmitInfoKHR(
counter_pass_index::Integer;
next
) -> _PerformanceQuerySubmitInfoKHR
Vulkan._PerformanceStreamMarkerInfoINTEL
— TypeIntermediate wrapper for VkPerformanceStreamMarkerInfoINTEL.
Extension: VK_INTEL_performance_query
struct _PerformanceStreamMarkerInfoINTEL <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPerformanceStreamMarkerInfoINTEL
deps::Vector{Any}
Vulkan._PerformanceStreamMarkerInfoINTEL
— MethodExtension: VK_INTEL_performance_query
Arguments:
marker::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PerformanceStreamMarkerInfoINTEL(
marker::Integer;
next
) -> _PerformanceStreamMarkerInfoINTEL
Vulkan._PerformanceValueDataINTEL
— TypeIntermediate wrapper for VkPerformanceValueDataINTEL.
Extension: VK_INTEL_performance_query
struct _PerformanceValueDataINTEL <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkPerformanceValueDataINTEL
Vulkan._PerformanceValueINTEL
— TypeIntermediate wrapper for VkPerformanceValueINTEL.
Extension: VK_INTEL_performance_query
struct _PerformanceValueINTEL <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkPerformanceValueINTEL
Vulkan._PerformanceValueINTEL
— MethodExtension: VK_INTEL_performance_query
Arguments:
type::PerformanceValueTypeINTEL
data::_PerformanceValueDataINTEL
_PerformanceValueINTEL(
type::PerformanceValueTypeINTEL,
data::_PerformanceValueDataINTEL
) -> _PerformanceValueINTEL
Vulkan._PhysicalDevice16BitStorageFeatures
— TypeIntermediate wrapper for VkPhysicalDevice16BitStorageFeatures.
struct _PhysicalDevice16BitStorageFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDevice16BitStorageFeatures
deps::Vector{Any}
Vulkan._PhysicalDevice16BitStorageFeatures
— MethodArguments:
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::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDevice16BitStorageFeatures(
storage_buffer_16_bit_access::Bool,
uniform_and_storage_buffer_16_bit_access::Bool,
storage_push_constant_16::Bool,
storage_input_output_16::Bool;
next
) -> _PhysicalDevice16BitStorageFeatures
Vulkan._PhysicalDevice4444FormatsFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDevice4444FormatsFeaturesEXT.
Extension: VK_EXT_4444_formats
struct _PhysicalDevice4444FormatsFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDevice4444FormatsFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDevice4444FormatsFeaturesEXT
— MethodExtension: VK_EXT_4444_formats
Arguments:
format_a4r4g4b4::Bool
format_a4b4g4r4::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDevice4444FormatsFeaturesEXT(
format_a4r4g4b4::Bool,
format_a4b4g4r4::Bool;
next
) -> _PhysicalDevice4444FormatsFeaturesEXT
Vulkan._PhysicalDevice8BitStorageFeatures
— TypeIntermediate wrapper for VkPhysicalDevice8BitStorageFeatures.
struct _PhysicalDevice8BitStorageFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDevice8BitStorageFeatures
deps::Vector{Any}
Vulkan._PhysicalDevice8BitStorageFeatures
— MethodArguments:
storage_buffer_8_bit_access::Bool
uniform_and_storage_buffer_8_bit_access::Bool
storage_push_constant_8::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDevice8BitStorageFeatures(
storage_buffer_8_bit_access::Bool,
uniform_and_storage_buffer_8_bit_access::Bool,
storage_push_constant_8::Bool;
next
) -> _PhysicalDevice8BitStorageFeatures
Vulkan._PhysicalDeviceASTCDecodeFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceASTCDecodeFeaturesEXT.
Extension: VK_EXT_astc_decode_mode
struct _PhysicalDeviceASTCDecodeFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceASTCDecodeFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceASTCDecodeFeaturesEXT
— MethodExtension: VK_EXT_astc_decode_mode
Arguments:
decode_mode_shared_exponent::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceASTCDecodeFeaturesEXT(
decode_mode_shared_exponent::Bool;
next
) -> _PhysicalDeviceASTCDecodeFeaturesEXT
Vulkan._PhysicalDeviceAccelerationStructureFeaturesKHR
— TypeIntermediate wrapper for VkPhysicalDeviceAccelerationStructureFeaturesKHR.
Extension: VK_KHR_acceleration_structure
struct _PhysicalDeviceAccelerationStructureFeaturesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceAccelerationStructureFeaturesKHR
deps::Vector{Any}
Vulkan._PhysicalDeviceAccelerationStructureFeaturesKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
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::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceAccelerationStructureFeaturesKHR(
acceleration_structure::Bool,
acceleration_structure_capture_replay::Bool,
acceleration_structure_indirect_build::Bool,
acceleration_structure_host_commands::Bool,
descriptor_binding_acceleration_structure_update_after_bind::Bool;
next
) -> _PhysicalDeviceAccelerationStructureFeaturesKHR
Vulkan._PhysicalDeviceAccelerationStructurePropertiesKHR
— TypeIntermediate wrapper for VkPhysicalDeviceAccelerationStructurePropertiesKHR.
Extension: VK_KHR_acceleration_structure
struct _PhysicalDeviceAccelerationStructurePropertiesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceAccelerationStructurePropertiesKHR
deps::Vector{Any}
Vulkan._PhysicalDeviceAccelerationStructurePropertiesKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
max_geometry_count::UInt64
max_instance_count::UInt64
max_primitive_count::UInt64
max_per_stage_descriptor_acceleration_structures::UInt32
max_per_stage_descriptor_update_after_bind_acceleration_structures::UInt32
max_descriptor_set_acceleration_structures::UInt32
max_descriptor_set_update_after_bind_acceleration_structures::UInt32
min_acceleration_structure_scratch_offset_alignment::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceAccelerationStructurePropertiesKHR(
max_geometry_count::Integer,
max_instance_count::Integer,
max_primitive_count::Integer,
max_per_stage_descriptor_acceleration_structures::Integer,
max_per_stage_descriptor_update_after_bind_acceleration_structures::Integer,
max_descriptor_set_acceleration_structures::Integer,
max_descriptor_set_update_after_bind_acceleration_structures::Integer,
min_acceleration_structure_scratch_offset_alignment::Integer;
next
) -> _PhysicalDeviceAccelerationStructurePropertiesKHR
Vulkan._PhysicalDeviceAddressBindingReportFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceAddressBindingReportFeaturesEXT.
Extension: VK_EXT_device_address_binding_report
struct _PhysicalDeviceAddressBindingReportFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceAddressBindingReportFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceAddressBindingReportFeaturesEXT
— MethodExtension: VK_EXT_device_address_binding_report
Arguments:
report_address_binding::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceAddressBindingReportFeaturesEXT(
report_address_binding::Bool;
next
) -> _PhysicalDeviceAddressBindingReportFeaturesEXT
Vulkan._PhysicalDeviceAmigoProfilingFeaturesSEC
— TypeIntermediate wrapper for VkPhysicalDeviceAmigoProfilingFeaturesSEC.
Extension: VK_SEC_amigo_profiling
struct _PhysicalDeviceAmigoProfilingFeaturesSEC <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceAmigoProfilingFeaturesSEC
deps::Vector{Any}
Vulkan._PhysicalDeviceAmigoProfilingFeaturesSEC
— MethodExtension: VK_SEC_amigo_profiling
Arguments:
amigo_profiling::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceAmigoProfilingFeaturesSEC(
amigo_profiling::Bool;
next
) -> _PhysicalDeviceAmigoProfilingFeaturesSEC
Vulkan._PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.
Extension: VK_EXT_attachment_feedback_loop_layout
struct _PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
— MethodExtension: VK_EXT_attachment_feedback_loop_layout
Arguments:
attachment_feedback_loop_layout::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT(
attachment_feedback_loop_layout::Bool;
next
) -> _PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
Vulkan._PhysicalDeviceBlendOperationAdvancedFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.
Extension: VK_EXT_blend_operation_advanced
struct _PhysicalDeviceBlendOperationAdvancedFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceBlendOperationAdvancedFeaturesEXT
— MethodExtension: VK_EXT_blend_operation_advanced
Arguments:
advanced_blend_coherent_operations::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceBlendOperationAdvancedFeaturesEXT(
advanced_blend_coherent_operations::Bool;
next
) -> _PhysicalDeviceBlendOperationAdvancedFeaturesEXT
Vulkan._PhysicalDeviceBlendOperationAdvancedPropertiesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.
Extension: VK_EXT_blend_operation_advanced
struct _PhysicalDeviceBlendOperationAdvancedPropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceBlendOperationAdvancedPropertiesEXT
— MethodExtension: VK_EXT_blend_operation_advanced
Arguments:
advanced_blend_max_color_attachments::UInt32
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::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceBlendOperationAdvancedPropertiesEXT(
advanced_blend_max_color_attachments::Integer,
advanced_blend_independent_blend::Bool,
advanced_blend_non_premultiplied_src_color::Bool,
advanced_blend_non_premultiplied_dst_color::Bool,
advanced_blend_correlated_overlap::Bool,
advanced_blend_all_operations::Bool;
next
) -> _PhysicalDeviceBlendOperationAdvancedPropertiesEXT
Vulkan._PhysicalDeviceBorderColorSwizzleFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.
Extension: VK_EXT_border_color_swizzle
struct _PhysicalDeviceBorderColorSwizzleFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceBorderColorSwizzleFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceBorderColorSwizzleFeaturesEXT
— MethodExtension: VK_EXT_border_color_swizzle
Arguments:
border_color_swizzle::Bool
border_color_swizzle_from_image::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceBorderColorSwizzleFeaturesEXT(
border_color_swizzle::Bool,
border_color_swizzle_from_image::Bool;
next
) -> _PhysicalDeviceBorderColorSwizzleFeaturesEXT
Vulkan._PhysicalDeviceBufferDeviceAddressFeatures
— TypeIntermediate wrapper for VkPhysicalDeviceBufferDeviceAddressFeatures.
struct _PhysicalDeviceBufferDeviceAddressFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceBufferDeviceAddressFeatures
deps::Vector{Any}
Vulkan._PhysicalDeviceBufferDeviceAddressFeatures
— MethodArguments:
buffer_device_address::Bool
buffer_device_address_capture_replay::Bool
buffer_device_address_multi_device::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceBufferDeviceAddressFeatures(
buffer_device_address::Bool,
buffer_device_address_capture_replay::Bool,
buffer_device_address_multi_device::Bool;
next
) -> _PhysicalDeviceBufferDeviceAddressFeatures
Vulkan._PhysicalDeviceBufferDeviceAddressFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.
Extension: VK_EXT_buffer_device_address
struct _PhysicalDeviceBufferDeviceAddressFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceBufferDeviceAddressFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceBufferDeviceAddressFeaturesEXT
— MethodExtension: VK_EXT_buffer_device_address
Arguments:
buffer_device_address::Bool
buffer_device_address_capture_replay::Bool
buffer_device_address_multi_device::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceBufferDeviceAddressFeaturesEXT(
buffer_device_address::Bool,
buffer_device_address_capture_replay::Bool,
buffer_device_address_multi_device::Bool;
next
) -> _PhysicalDeviceBufferDeviceAddressFeaturesEXT
Vulkan._PhysicalDeviceClusterCullingShaderFeaturesHUAWEI
— TypeIntermediate wrapper for VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.
Extension: VK_HUAWEI_cluster_culling_shader
struct _PhysicalDeviceClusterCullingShaderFeaturesHUAWEI <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI
deps::Vector{Any}
Vulkan._PhysicalDeviceClusterCullingShaderFeaturesHUAWEI
— MethodExtension: VK_HUAWEI_cluster_culling_shader
Arguments:
clusterculling_shader::Bool
multiview_cluster_culling_shader::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceClusterCullingShaderFeaturesHUAWEI(
clusterculling_shader::Bool,
multiview_cluster_culling_shader::Bool;
next
) -> _PhysicalDeviceClusterCullingShaderFeaturesHUAWEI
Vulkan._PhysicalDeviceClusterCullingShaderPropertiesHUAWEI
— TypeIntermediate wrapper for VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.
Extension: VK_HUAWEI_cluster_culling_shader
struct _PhysicalDeviceClusterCullingShaderPropertiesHUAWEI <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI
deps::Vector{Any}
Vulkan._PhysicalDeviceClusterCullingShaderPropertiesHUAWEI
— MethodExtension: VK_HUAWEI_cluster_culling_shader
Arguments:
max_work_group_count::NTuple{3, UInt32}
max_work_group_size::NTuple{3, UInt32}
max_output_cluster_count::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceClusterCullingShaderPropertiesHUAWEI(
max_work_group_count::Tuple{UInt32, UInt32, UInt32},
max_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_output_cluster_count::Integer;
next
) -> _PhysicalDeviceClusterCullingShaderPropertiesHUAWEI
Vulkan._PhysicalDeviceCoherentMemoryFeaturesAMD
— TypeIntermediate wrapper for VkPhysicalDeviceCoherentMemoryFeaturesAMD.
Extension: VK_AMD_device_coherent_memory
struct _PhysicalDeviceCoherentMemoryFeaturesAMD <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceCoherentMemoryFeaturesAMD
deps::Vector{Any}
Vulkan._PhysicalDeviceCoherentMemoryFeaturesAMD
— MethodExtension: VK_AMD_device_coherent_memory
Arguments:
device_coherent_memory::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceCoherentMemoryFeaturesAMD(
device_coherent_memory::Bool;
next
) -> _PhysicalDeviceCoherentMemoryFeaturesAMD
Vulkan._PhysicalDeviceColorWriteEnableFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceColorWriteEnableFeaturesEXT.
Extension: VK_EXT_color_write_enable
struct _PhysicalDeviceColorWriteEnableFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceColorWriteEnableFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceColorWriteEnableFeaturesEXT
— MethodExtension: VK_EXT_color_write_enable
Arguments:
color_write_enable::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceColorWriteEnableFeaturesEXT(
color_write_enable::Bool;
next
) -> _PhysicalDeviceColorWriteEnableFeaturesEXT
Vulkan._PhysicalDeviceComputeShaderDerivativesFeaturesNV
— TypeIntermediate wrapper for VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.
Extension: VK_NV_compute_shader_derivatives
struct _PhysicalDeviceComputeShaderDerivativesFeaturesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceComputeShaderDerivativesFeaturesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceComputeShaderDerivativesFeaturesNV
— MethodExtension: VK_NV_compute_shader_derivatives
Arguments:
compute_derivative_group_quads::Bool
compute_derivative_group_linear::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceComputeShaderDerivativesFeaturesNV(
compute_derivative_group_quads::Bool,
compute_derivative_group_linear::Bool;
next
) -> _PhysicalDeviceComputeShaderDerivativesFeaturesNV
Vulkan._PhysicalDeviceConditionalRenderingFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceConditionalRenderingFeaturesEXT.
Extension: VK_EXT_conditional_rendering
struct _PhysicalDeviceConditionalRenderingFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceConditionalRenderingFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceConditionalRenderingFeaturesEXT
— MethodExtension: VK_EXT_conditional_rendering
Arguments:
conditional_rendering::Bool
inherited_conditional_rendering::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceConditionalRenderingFeaturesEXT(
conditional_rendering::Bool,
inherited_conditional_rendering::Bool;
next
) -> _PhysicalDeviceConditionalRenderingFeaturesEXT
Vulkan._PhysicalDeviceConservativeRasterizationPropertiesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceConservativeRasterizationPropertiesEXT.
Extension: VK_EXT_conservative_rasterization
struct _PhysicalDeviceConservativeRasterizationPropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceConservativeRasterizationPropertiesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceConservativeRasterizationPropertiesEXT
— MethodExtension: VK_EXT_conservative_rasterization
Arguments:
primitive_overestimation_size::Float32
max_extra_primitive_overestimation_size::Float32
extra_primitive_overestimation_size_granularity::Float32
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::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceConservativeRasterizationPropertiesEXT(
primitive_overestimation_size::Real,
max_extra_primitive_overestimation_size::Real,
extra_primitive_overestimation_size_granularity::Real,
primitive_underestimation::Bool,
conservative_point_and_line_rasterization::Bool,
degenerate_triangles_rasterized::Bool,
degenerate_lines_rasterized::Bool,
fully_covered_fragment_shader_input_variable::Bool,
conservative_rasterization_post_depth_coverage::Bool;
next
) -> _PhysicalDeviceConservativeRasterizationPropertiesEXT
Vulkan._PhysicalDeviceCooperativeMatrixFeaturesNV
— TypeIntermediate wrapper for VkPhysicalDeviceCooperativeMatrixFeaturesNV.
Extension: VK_NV_cooperative_matrix
struct _PhysicalDeviceCooperativeMatrixFeaturesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceCooperativeMatrixFeaturesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceCooperativeMatrixFeaturesNV
— MethodExtension: VK_NV_cooperative_matrix
Arguments:
cooperative_matrix::Bool
cooperative_matrix_robust_buffer_access::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceCooperativeMatrixFeaturesNV(
cooperative_matrix::Bool,
cooperative_matrix_robust_buffer_access::Bool;
next
) -> _PhysicalDeviceCooperativeMatrixFeaturesNV
Vulkan._PhysicalDeviceCooperativeMatrixPropertiesNV
— TypeIntermediate wrapper for VkPhysicalDeviceCooperativeMatrixPropertiesNV.
Extension: VK_NV_cooperative_matrix
struct _PhysicalDeviceCooperativeMatrixPropertiesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceCooperativeMatrixPropertiesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceCooperativeMatrixPropertiesNV
— MethodExtension: VK_NV_cooperative_matrix
Arguments:
cooperative_matrix_supported_stages::ShaderStageFlag
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceCooperativeMatrixPropertiesNV(
cooperative_matrix_supported_stages::ShaderStageFlag;
next
) -> _PhysicalDeviceCooperativeMatrixPropertiesNV
Vulkan._PhysicalDeviceCopyMemoryIndirectFeaturesNV
— TypeIntermediate wrapper for VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.
Extension: VK_NV_copy_memory_indirect
struct _PhysicalDeviceCopyMemoryIndirectFeaturesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceCopyMemoryIndirectFeaturesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceCopyMemoryIndirectFeaturesNV
— MethodExtension: VK_NV_copy_memory_indirect
Arguments:
indirect_copy::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceCopyMemoryIndirectFeaturesNV(
indirect_copy::Bool;
next
) -> _PhysicalDeviceCopyMemoryIndirectFeaturesNV
Vulkan._PhysicalDeviceCopyMemoryIndirectPropertiesNV
— TypeIntermediate wrapper for VkPhysicalDeviceCopyMemoryIndirectPropertiesNV.
Extension: VK_NV_copy_memory_indirect
struct _PhysicalDeviceCopyMemoryIndirectPropertiesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceCopyMemoryIndirectPropertiesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceCopyMemoryIndirectPropertiesNV
— MethodExtension: VK_NV_copy_memory_indirect
Arguments:
supported_queues::QueueFlag
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceCopyMemoryIndirectPropertiesNV(
supported_queues::QueueFlag;
next
) -> _PhysicalDeviceCopyMemoryIndirectPropertiesNV
Vulkan._PhysicalDeviceCornerSampledImageFeaturesNV
— TypeIntermediate wrapper for VkPhysicalDeviceCornerSampledImageFeaturesNV.
Extension: VK_NV_corner_sampled_image
struct _PhysicalDeviceCornerSampledImageFeaturesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceCornerSampledImageFeaturesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceCornerSampledImageFeaturesNV
— MethodExtension: VK_NV_corner_sampled_image
Arguments:
corner_sampled_image::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceCornerSampledImageFeaturesNV(
corner_sampled_image::Bool;
next
) -> _PhysicalDeviceCornerSampledImageFeaturesNV
Vulkan._PhysicalDeviceCoverageReductionModeFeaturesNV
— TypeIntermediate wrapper for VkPhysicalDeviceCoverageReductionModeFeaturesNV.
Extension: VK_NV_coverage_reduction_mode
struct _PhysicalDeviceCoverageReductionModeFeaturesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceCoverageReductionModeFeaturesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceCoverageReductionModeFeaturesNV
— MethodExtension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceCoverageReductionModeFeaturesNV(
coverage_reduction_mode::Bool;
next
) -> _PhysicalDeviceCoverageReductionModeFeaturesNV
Vulkan._PhysicalDeviceCustomBorderColorFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceCustomBorderColorFeaturesEXT.
Extension: VK_EXT_custom_border_color
struct _PhysicalDeviceCustomBorderColorFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceCustomBorderColorFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceCustomBorderColorFeaturesEXT
— MethodExtension: VK_EXT_custom_border_color
Arguments:
custom_border_colors::Bool
custom_border_color_without_format::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceCustomBorderColorFeaturesEXT(
custom_border_colors::Bool,
custom_border_color_without_format::Bool;
next
) -> _PhysicalDeviceCustomBorderColorFeaturesEXT
Vulkan._PhysicalDeviceCustomBorderColorPropertiesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceCustomBorderColorPropertiesEXT.
Extension: VK_EXT_custom_border_color
struct _PhysicalDeviceCustomBorderColorPropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceCustomBorderColorPropertiesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceCustomBorderColorPropertiesEXT
— MethodExtension: VK_EXT_custom_border_color
Arguments:
max_custom_border_color_samplers::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceCustomBorderColorPropertiesEXT(
max_custom_border_color_samplers::Integer;
next
) -> _PhysicalDeviceCustomBorderColorPropertiesEXT
Vulkan._PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
— TypeIntermediate wrapper for VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.
Extension: VK_NV_dedicated_allocation_image_aliasing
struct _PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
— MethodExtension: VK_NV_dedicated_allocation_image_aliasing
Arguments:
dedicated_allocation_image_aliasing::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV(
dedicated_allocation_image_aliasing::Bool;
next
) -> _PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
Vulkan._PhysicalDeviceDepthClampZeroOneFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceDepthClampZeroOneFeaturesEXT.
Extension: VK_EXT_depth_clamp_zero_one
struct _PhysicalDeviceDepthClampZeroOneFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceDepthClampZeroOneFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceDepthClampZeroOneFeaturesEXT
— MethodExtension: VK_EXT_depth_clamp_zero_one
Arguments:
depth_clamp_zero_one::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceDepthClampZeroOneFeaturesEXT(
depth_clamp_zero_one::Bool;
next
) -> _PhysicalDeviceDepthClampZeroOneFeaturesEXT
Vulkan._PhysicalDeviceDepthClipControlFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceDepthClipControlFeaturesEXT.
Extension: VK_EXT_depth_clip_control
struct _PhysicalDeviceDepthClipControlFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceDepthClipControlFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceDepthClipControlFeaturesEXT
— MethodExtension: VK_EXT_depth_clip_control
Arguments:
depth_clip_control::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceDepthClipControlFeaturesEXT(
depth_clip_control::Bool;
next
) -> _PhysicalDeviceDepthClipControlFeaturesEXT
Vulkan._PhysicalDeviceDepthClipEnableFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceDepthClipEnableFeaturesEXT.
Extension: VK_EXT_depth_clip_enable
struct _PhysicalDeviceDepthClipEnableFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceDepthClipEnableFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceDepthClipEnableFeaturesEXT
— MethodExtension: VK_EXT_depth_clip_enable
Arguments:
depth_clip_enable::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceDepthClipEnableFeaturesEXT(
depth_clip_enable::Bool;
next
) -> _PhysicalDeviceDepthClipEnableFeaturesEXT
Vulkan._PhysicalDeviceDepthStencilResolveProperties
— TypeIntermediate wrapper for VkPhysicalDeviceDepthStencilResolveProperties.
struct _PhysicalDeviceDepthStencilResolveProperties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceDepthStencilResolveProperties
deps::Vector{Any}
Vulkan._PhysicalDeviceDepthStencilResolveProperties
— MethodArguments:
supported_depth_resolve_modes::ResolveModeFlag
supported_stencil_resolve_modes::ResolveModeFlag
independent_resolve_none::Bool
independent_resolve::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceDepthStencilResolveProperties(
supported_depth_resolve_modes::ResolveModeFlag,
supported_stencil_resolve_modes::ResolveModeFlag,
independent_resolve_none::Bool,
independent_resolve::Bool;
next
) -> _PhysicalDeviceDepthStencilResolveProperties
Vulkan._PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.
Extension: VK_EXT_descriptor_buffer
struct _PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
combined_image_sampler_density_map_descriptor_size::UInt
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT(
combined_image_sampler_density_map_descriptor_size::Integer;
next
) -> _PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
Vulkan._PhysicalDeviceDescriptorBufferFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceDescriptorBufferFeaturesEXT.
Extension: VK_EXT_descriptor_buffer
struct _PhysicalDeviceDescriptorBufferFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorBufferFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorBufferFeaturesEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
descriptor_buffer::Bool
descriptor_buffer_capture_replay::Bool
descriptor_buffer_image_layout_ignored::Bool
descriptor_buffer_push_descriptors::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceDescriptorBufferFeaturesEXT(
descriptor_buffer::Bool,
descriptor_buffer_capture_replay::Bool,
descriptor_buffer_image_layout_ignored::Bool,
descriptor_buffer_push_descriptors::Bool;
next
) -> _PhysicalDeviceDescriptorBufferFeaturesEXT
Vulkan._PhysicalDeviceDescriptorBufferPropertiesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceDescriptorBufferPropertiesEXT.
Extension: VK_EXT_descriptor_buffer
struct _PhysicalDeviceDescriptorBufferPropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorBufferPropertiesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorBufferPropertiesEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
combined_image_sampler_descriptor_single_array::Bool
bufferless_push_descriptors::Bool
allow_sampler_image_view_post_submit_creation::Bool
descriptor_buffer_offset_alignment::UInt64
max_descriptor_buffer_bindings::UInt32
max_resource_descriptor_buffer_bindings::UInt32
max_sampler_descriptor_buffer_bindings::UInt32
max_embedded_immutable_sampler_bindings::UInt32
max_embedded_immutable_samplers::UInt32
buffer_capture_replay_descriptor_data_size::UInt
image_capture_replay_descriptor_data_size::UInt
image_view_capture_replay_descriptor_data_size::UInt
sampler_capture_replay_descriptor_data_size::UInt
acceleration_structure_capture_replay_descriptor_data_size::UInt
sampler_descriptor_size::UInt
combined_image_sampler_descriptor_size::UInt
sampled_image_descriptor_size::UInt
storage_image_descriptor_size::UInt
uniform_texel_buffer_descriptor_size::UInt
robust_uniform_texel_buffer_descriptor_size::UInt
storage_texel_buffer_descriptor_size::UInt
robust_storage_texel_buffer_descriptor_size::UInt
uniform_buffer_descriptor_size::UInt
robust_uniform_buffer_descriptor_size::UInt
storage_buffer_descriptor_size::UInt
robust_storage_buffer_descriptor_size::UInt
input_attachment_descriptor_size::UInt
acceleration_structure_descriptor_size::UInt
max_sampler_descriptor_buffer_range::UInt64
max_resource_descriptor_buffer_range::UInt64
sampler_descriptor_buffer_address_space_size::UInt64
resource_descriptor_buffer_address_space_size::UInt64
descriptor_buffer_address_space_size::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceDescriptorBufferPropertiesEXT(
combined_image_sampler_descriptor_single_array::Bool,
bufferless_push_descriptors::Bool,
allow_sampler_image_view_post_submit_creation::Bool,
descriptor_buffer_offset_alignment::Integer,
max_descriptor_buffer_bindings::Integer,
max_resource_descriptor_buffer_bindings::Integer,
max_sampler_descriptor_buffer_bindings::Integer,
max_embedded_immutable_sampler_bindings::Integer,
max_embedded_immutable_samplers::Integer,
buffer_capture_replay_descriptor_data_size::Integer,
image_capture_replay_descriptor_data_size::Integer,
image_view_capture_replay_descriptor_data_size::Integer,
sampler_capture_replay_descriptor_data_size::Integer,
acceleration_structure_capture_replay_descriptor_data_size::Integer,
sampler_descriptor_size::Integer,
combined_image_sampler_descriptor_size::Integer,
sampled_image_descriptor_size::Integer,
storage_image_descriptor_size::Integer,
uniform_texel_buffer_descriptor_size::Integer,
robust_uniform_texel_buffer_descriptor_size::Integer,
storage_texel_buffer_descriptor_size::Integer,
robust_storage_texel_buffer_descriptor_size::Integer,
uniform_buffer_descriptor_size::Integer,
robust_uniform_buffer_descriptor_size::Integer,
storage_buffer_descriptor_size::Integer,
robust_storage_buffer_descriptor_size::Integer,
input_attachment_descriptor_size::Integer,
acceleration_structure_descriptor_size::Integer,
max_sampler_descriptor_buffer_range::Integer,
max_resource_descriptor_buffer_range::Integer,
sampler_descriptor_buffer_address_space_size::Integer,
resource_descriptor_buffer_address_space_size::Integer,
descriptor_buffer_address_space_size::Integer;
next
) -> _PhysicalDeviceDescriptorBufferPropertiesEXT
Vulkan._PhysicalDeviceDescriptorIndexingFeatures
— TypeIntermediate wrapper for VkPhysicalDeviceDescriptorIndexingFeatures.
struct _PhysicalDeviceDescriptorIndexingFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorIndexingFeatures
deps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorIndexingFeatures
— MethodArguments:
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::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceDescriptorIndexingFeatures(
shader_input_attachment_array_dynamic_indexing::Bool,
shader_uniform_texel_buffer_array_dynamic_indexing::Bool,
shader_storage_texel_buffer_array_dynamic_indexing::Bool,
shader_uniform_buffer_array_non_uniform_indexing::Bool,
shader_sampled_image_array_non_uniform_indexing::Bool,
shader_storage_buffer_array_non_uniform_indexing::Bool,
shader_storage_image_array_non_uniform_indexing::Bool,
shader_input_attachment_array_non_uniform_indexing::Bool,
shader_uniform_texel_buffer_array_non_uniform_indexing::Bool,
shader_storage_texel_buffer_array_non_uniform_indexing::Bool,
descriptor_binding_uniform_buffer_update_after_bind::Bool,
descriptor_binding_sampled_image_update_after_bind::Bool,
descriptor_binding_storage_image_update_after_bind::Bool,
descriptor_binding_storage_buffer_update_after_bind::Bool,
descriptor_binding_uniform_texel_buffer_update_after_bind::Bool,
descriptor_binding_storage_texel_buffer_update_after_bind::Bool,
descriptor_binding_update_unused_while_pending::Bool,
descriptor_binding_partially_bound::Bool,
descriptor_binding_variable_descriptor_count::Bool,
runtime_descriptor_array::Bool;
next
) -> _PhysicalDeviceDescriptorIndexingFeatures
Vulkan._PhysicalDeviceDescriptorIndexingProperties
— TypeIntermediate wrapper for VkPhysicalDeviceDescriptorIndexingProperties.
struct _PhysicalDeviceDescriptorIndexingProperties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorIndexingProperties
deps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorIndexingProperties
— MethodArguments:
max_update_after_bind_descriptors_in_all_pools::UInt32
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::UInt32
max_per_stage_descriptor_update_after_bind_uniform_buffers::UInt32
max_per_stage_descriptor_update_after_bind_storage_buffers::UInt32
max_per_stage_descriptor_update_after_bind_sampled_images::UInt32
max_per_stage_descriptor_update_after_bind_storage_images::UInt32
max_per_stage_descriptor_update_after_bind_input_attachments::UInt32
max_per_stage_update_after_bind_resources::UInt32
max_descriptor_set_update_after_bind_samplers::UInt32
max_descriptor_set_update_after_bind_uniform_buffers::UInt32
max_descriptor_set_update_after_bind_uniform_buffers_dynamic::UInt32
max_descriptor_set_update_after_bind_storage_buffers::UInt32
max_descriptor_set_update_after_bind_storage_buffers_dynamic::UInt32
max_descriptor_set_update_after_bind_sampled_images::UInt32
max_descriptor_set_update_after_bind_storage_images::UInt32
max_descriptor_set_update_after_bind_input_attachments::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceDescriptorIndexingProperties(
max_update_after_bind_descriptors_in_all_pools::Integer,
shader_uniform_buffer_array_non_uniform_indexing_native::Bool,
shader_sampled_image_array_non_uniform_indexing_native::Bool,
shader_storage_buffer_array_non_uniform_indexing_native::Bool,
shader_storage_image_array_non_uniform_indexing_native::Bool,
shader_input_attachment_array_non_uniform_indexing_native::Bool,
robust_buffer_access_update_after_bind::Bool,
quad_divergent_implicit_lod::Bool,
max_per_stage_descriptor_update_after_bind_samplers::Integer,
max_per_stage_descriptor_update_after_bind_uniform_buffers::Integer,
max_per_stage_descriptor_update_after_bind_storage_buffers::Integer,
max_per_stage_descriptor_update_after_bind_sampled_images::Integer,
max_per_stage_descriptor_update_after_bind_storage_images::Integer,
max_per_stage_descriptor_update_after_bind_input_attachments::Integer,
max_per_stage_update_after_bind_resources::Integer,
max_descriptor_set_update_after_bind_samplers::Integer,
max_descriptor_set_update_after_bind_uniform_buffers::Integer,
max_descriptor_set_update_after_bind_uniform_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_storage_buffers::Integer,
max_descriptor_set_update_after_bind_storage_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_sampled_images::Integer,
max_descriptor_set_update_after_bind_storage_images::Integer,
max_descriptor_set_update_after_bind_input_attachments::Integer;
next
) -> _PhysicalDeviceDescriptorIndexingProperties
Vulkan._PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
— TypeIntermediate wrapper for VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.
Extension: VK_VALVE_descriptor_set_host_mapping
struct _PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
deps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
— MethodExtension: VK_VALVE_descriptor_set_host_mapping
Arguments:
descriptor_set_host_mapping::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE(
descriptor_set_host_mapping::Bool;
next
) -> _PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
Vulkan._PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
— TypeIntermediate wrapper for VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.
Extension: VK_NV_device_generated_commands
struct _PhysicalDeviceDeviceGeneratedCommandsFeaturesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
— MethodExtension: VK_NV_device_generated_commands
Arguments:
device_generated_commands::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceDeviceGeneratedCommandsFeaturesNV(
device_generated_commands::Bool;
next
) -> _PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
Vulkan._PhysicalDeviceDeviceGeneratedCommandsPropertiesNV
— TypeIntermediate wrapper for VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.
Extension: VK_NV_device_generated_commands
struct _PhysicalDeviceDeviceGeneratedCommandsPropertiesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceDeviceGeneratedCommandsPropertiesNV
— MethodExtension: VK_NV_device_generated_commands
Arguments:
max_graphics_shader_group_count::UInt32
max_indirect_sequence_count::UInt32
max_indirect_commands_token_count::UInt32
max_indirect_commands_stream_count::UInt32
max_indirect_commands_token_offset::UInt32
max_indirect_commands_stream_stride::UInt32
min_sequences_count_buffer_offset_alignment::UInt32
min_sequences_index_buffer_offset_alignment::UInt32
min_indirect_commands_buffer_offset_alignment::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceDeviceGeneratedCommandsPropertiesNV(
max_graphics_shader_group_count::Integer,
max_indirect_sequence_count::Integer,
max_indirect_commands_token_count::Integer,
max_indirect_commands_stream_count::Integer,
max_indirect_commands_token_offset::Integer,
max_indirect_commands_stream_stride::Integer,
min_sequences_count_buffer_offset_alignment::Integer,
min_sequences_index_buffer_offset_alignment::Integer,
min_indirect_commands_buffer_offset_alignment::Integer;
next
) -> _PhysicalDeviceDeviceGeneratedCommandsPropertiesNV
Vulkan._PhysicalDeviceDeviceMemoryReportFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.
Extension: VK_EXT_device_memory_report
struct _PhysicalDeviceDeviceMemoryReportFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceDeviceMemoryReportFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceDeviceMemoryReportFeaturesEXT
— MethodExtension: VK_EXT_device_memory_report
Arguments:
device_memory_report::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceDeviceMemoryReportFeaturesEXT(
device_memory_report::Bool;
next
) -> _PhysicalDeviceDeviceMemoryReportFeaturesEXT
Vulkan._PhysicalDeviceDiagnosticsConfigFeaturesNV
— TypeIntermediate wrapper for VkPhysicalDeviceDiagnosticsConfigFeaturesNV.
Extension: VK_NV_device_diagnostics_config
struct _PhysicalDeviceDiagnosticsConfigFeaturesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceDiagnosticsConfigFeaturesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceDiagnosticsConfigFeaturesNV
— MethodExtension: VK_NV_device_diagnostics_config
Arguments:
diagnostics_config::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceDiagnosticsConfigFeaturesNV(
diagnostics_config::Bool;
next
) -> _PhysicalDeviceDiagnosticsConfigFeaturesNV
Vulkan._PhysicalDeviceDiscardRectanglePropertiesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceDiscardRectanglePropertiesEXT.
Extension: VK_EXT_discard_rectangles
struct _PhysicalDeviceDiscardRectanglePropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceDiscardRectanglePropertiesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceDiscardRectanglePropertiesEXT
— MethodExtension: VK_EXT_discard_rectangles
Arguments:
max_discard_rectangles::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceDiscardRectanglePropertiesEXT(
max_discard_rectangles::Integer;
next
) -> _PhysicalDeviceDiscardRectanglePropertiesEXT
Vulkan._PhysicalDeviceDriverProperties
— TypeIntermediate wrapper for VkPhysicalDeviceDriverProperties.
struct _PhysicalDeviceDriverProperties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceDriverProperties
deps::Vector{Any}
Vulkan._PhysicalDeviceDriverProperties
— MethodArguments:
driver_id::DriverId
driver_name::String
driver_info::String
conformance_version::_ConformanceVersion
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceDriverProperties(
driver_id::DriverId,
driver_name::AbstractString,
driver_info::AbstractString,
conformance_version::_ConformanceVersion;
next
)
Vulkan._PhysicalDeviceDrmPropertiesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceDrmPropertiesEXT.
Extension: VK_EXT_physical_device_drm
struct _PhysicalDeviceDrmPropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceDrmPropertiesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceDrmPropertiesEXT
— MethodExtension: VK_EXT_physical_device_drm
Arguments:
has_primary::Bool
has_render::Bool
primary_major::Int64
primary_minor::Int64
render_major::Int64
render_minor::Int64
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceDrmPropertiesEXT(
has_primary::Bool,
has_render::Bool,
primary_major::Integer,
primary_minor::Integer,
render_major::Integer,
render_minor::Integer;
next
) -> _PhysicalDeviceDrmPropertiesEXT
Vulkan._PhysicalDeviceDynamicRenderingFeatures
— TypeIntermediate wrapper for VkPhysicalDeviceDynamicRenderingFeatures.
struct _PhysicalDeviceDynamicRenderingFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceDynamicRenderingFeatures
deps::Vector{Any}
Vulkan._PhysicalDeviceDynamicRenderingFeatures
— MethodArguments:
dynamic_rendering::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceDynamicRenderingFeatures(
dynamic_rendering::Bool;
next
) -> _PhysicalDeviceDynamicRenderingFeatures
Vulkan._PhysicalDeviceExclusiveScissorFeaturesNV
— TypeIntermediate wrapper for VkPhysicalDeviceExclusiveScissorFeaturesNV.
Extension: VK_NV_scissor_exclusive
struct _PhysicalDeviceExclusiveScissorFeaturesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceExclusiveScissorFeaturesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceExclusiveScissorFeaturesNV
— MethodExtension: VK_NV_scissor_exclusive
Arguments:
exclusive_scissor::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceExclusiveScissorFeaturesNV(
exclusive_scissor::Bool;
next
) -> _PhysicalDeviceExclusiveScissorFeaturesNV
Vulkan._PhysicalDeviceExtendedDynamicState2FeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.
Extension: VK_EXT_extended_dynamic_state2
struct _PhysicalDeviceExtendedDynamicState2FeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceExtendedDynamicState2FeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceExtendedDynamicState2FeaturesEXT
— MethodExtension: VK_EXT_extended_dynamic_state2
Arguments:
extended_dynamic_state_2::Bool
extended_dynamic_state_2_logic_op::Bool
extended_dynamic_state_2_patch_control_points::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceExtendedDynamicState2FeaturesEXT(
extended_dynamic_state_2::Bool,
extended_dynamic_state_2_logic_op::Bool,
extended_dynamic_state_2_patch_control_points::Bool;
next
) -> _PhysicalDeviceExtendedDynamicState2FeaturesEXT
Vulkan._PhysicalDeviceExtendedDynamicState3FeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.
Extension: VK_EXT_extended_dynamic_state3
struct _PhysicalDeviceExtendedDynamicState3FeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceExtendedDynamicState3FeaturesEXT
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
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::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceExtendedDynamicState3FeaturesEXT(
extended_dynamic_state_3_tessellation_domain_origin::Bool,
extended_dynamic_state_3_depth_clamp_enable::Bool,
extended_dynamic_state_3_polygon_mode::Bool,
extended_dynamic_state_3_rasterization_samples::Bool,
extended_dynamic_state_3_sample_mask::Bool,
extended_dynamic_state_3_alpha_to_coverage_enable::Bool,
extended_dynamic_state_3_alpha_to_one_enable::Bool,
extended_dynamic_state_3_logic_op_enable::Bool,
extended_dynamic_state_3_color_blend_enable::Bool,
extended_dynamic_state_3_color_blend_equation::Bool,
extended_dynamic_state_3_color_write_mask::Bool,
extended_dynamic_state_3_rasterization_stream::Bool,
extended_dynamic_state_3_conservative_rasterization_mode::Bool,
extended_dynamic_state_3_extra_primitive_overestimation_size::Bool,
extended_dynamic_state_3_depth_clip_enable::Bool,
extended_dynamic_state_3_sample_locations_enable::Bool,
extended_dynamic_state_3_color_blend_advanced::Bool,
extended_dynamic_state_3_provoking_vertex_mode::Bool,
extended_dynamic_state_3_line_rasterization_mode::Bool,
extended_dynamic_state_3_line_stipple_enable::Bool,
extended_dynamic_state_3_depth_clip_negative_one_to_one::Bool,
extended_dynamic_state_3_viewport_w_scaling_enable::Bool,
extended_dynamic_state_3_viewport_swizzle::Bool,
extended_dynamic_state_3_coverage_to_color_enable::Bool,
extended_dynamic_state_3_coverage_to_color_location::Bool,
extended_dynamic_state_3_coverage_modulation_mode::Bool,
extended_dynamic_state_3_coverage_modulation_table_enable::Bool,
extended_dynamic_state_3_coverage_modulation_table::Bool,
extended_dynamic_state_3_coverage_reduction_mode::Bool,
extended_dynamic_state_3_representative_fragment_test_enable::Bool,
extended_dynamic_state_3_shading_rate_image_enable::Bool;
next
) -> _PhysicalDeviceExtendedDynamicState3FeaturesEXT
Vulkan._PhysicalDeviceExtendedDynamicState3PropertiesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.
Extension: VK_EXT_extended_dynamic_state3
struct _PhysicalDeviceExtendedDynamicState3PropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceExtendedDynamicState3PropertiesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceExtendedDynamicState3PropertiesEXT
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
dynamic_primitive_topology_unrestricted::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceExtendedDynamicState3PropertiesEXT(
dynamic_primitive_topology_unrestricted::Bool;
next
) -> _PhysicalDeviceExtendedDynamicState3PropertiesEXT
Vulkan._PhysicalDeviceExtendedDynamicStateFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.
Extension: VK_EXT_extended_dynamic_state
struct _PhysicalDeviceExtendedDynamicStateFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceExtendedDynamicStateFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceExtendedDynamicStateFeaturesEXT
— MethodExtension: VK_EXT_extended_dynamic_state
Arguments:
extended_dynamic_state::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceExtendedDynamicStateFeaturesEXT(
extended_dynamic_state::Bool;
next
) -> _PhysicalDeviceExtendedDynamicStateFeaturesEXT
Vulkan._PhysicalDeviceExternalBufferInfo
— TypeIntermediate wrapper for VkPhysicalDeviceExternalBufferInfo.
struct _PhysicalDeviceExternalBufferInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalBufferInfo
deps::Vector{Any}
Vulkan._PhysicalDeviceExternalBufferInfo
— MethodArguments:
usage::BufferUsageFlag
handle_type::ExternalMemoryHandleTypeFlag
next::Ptr{Cvoid}
: defaults toC_NULL
flags::BufferCreateFlag
: defaults to0
_PhysicalDeviceExternalBufferInfo(
usage::BufferUsageFlag,
handle_type::ExternalMemoryHandleTypeFlag;
next,
flags
) -> _PhysicalDeviceExternalBufferInfo
Vulkan._PhysicalDeviceExternalFenceInfo
— TypeIntermediate wrapper for VkPhysicalDeviceExternalFenceInfo.
struct _PhysicalDeviceExternalFenceInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalFenceInfo
deps::Vector{Any}
Vulkan._PhysicalDeviceExternalFenceInfo
— MethodArguments:
handle_type::ExternalFenceHandleTypeFlag
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceExternalFenceInfo(
handle_type::ExternalFenceHandleTypeFlag;
next
) -> _PhysicalDeviceExternalFenceInfo
Vulkan._PhysicalDeviceExternalImageFormatInfo
— TypeIntermediate wrapper for VkPhysicalDeviceExternalImageFormatInfo.
struct _PhysicalDeviceExternalImageFormatInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalImageFormatInfo
deps::Vector{Any}
Vulkan._PhysicalDeviceExternalImageFormatInfo
— MethodArguments:
next::Ptr{Cvoid}
: defaults toC_NULL
handle_type::ExternalMemoryHandleTypeFlag
: defaults to0
_PhysicalDeviceExternalImageFormatInfo(; next, handle_type)
Vulkan._PhysicalDeviceExternalMemoryHostPropertiesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceExternalMemoryHostPropertiesEXT.
Extension: VK_EXT_external_memory_host
struct _PhysicalDeviceExternalMemoryHostPropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalMemoryHostPropertiesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceExternalMemoryHostPropertiesEXT
— MethodExtension: VK_EXT_external_memory_host
Arguments:
min_imported_host_pointer_alignment::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceExternalMemoryHostPropertiesEXT(
min_imported_host_pointer_alignment::Integer;
next
) -> _PhysicalDeviceExternalMemoryHostPropertiesEXT
Vulkan._PhysicalDeviceExternalMemoryRDMAFeaturesNV
— TypeIntermediate wrapper for VkPhysicalDeviceExternalMemoryRDMAFeaturesNV.
Extension: VK_NV_external_memory_rdma
struct _PhysicalDeviceExternalMemoryRDMAFeaturesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalMemoryRDMAFeaturesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceExternalMemoryRDMAFeaturesNV
— MethodExtension: VK_NV_external_memory_rdma
Arguments:
external_memory_rdma::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceExternalMemoryRDMAFeaturesNV(
external_memory_rdma::Bool;
next
) -> _PhysicalDeviceExternalMemoryRDMAFeaturesNV
Vulkan._PhysicalDeviceExternalSemaphoreInfo
— TypeIntermediate wrapper for VkPhysicalDeviceExternalSemaphoreInfo.
struct _PhysicalDeviceExternalSemaphoreInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalSemaphoreInfo
deps::Vector{Any}
Vulkan._PhysicalDeviceExternalSemaphoreInfo
— MethodArguments:
handle_type::ExternalSemaphoreHandleTypeFlag
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceExternalSemaphoreInfo(
handle_type::ExternalSemaphoreHandleTypeFlag;
next
) -> _PhysicalDeviceExternalSemaphoreInfo
Vulkan._PhysicalDeviceFaultFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceFaultFeaturesEXT.
Extension: VK_EXT_device_fault
struct _PhysicalDeviceFaultFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceFaultFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceFaultFeaturesEXT
— MethodExtension: VK_EXT_device_fault
Arguments:
device_fault::Bool
device_fault_vendor_binary::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceFaultFeaturesEXT(
device_fault::Bool,
device_fault_vendor_binary::Bool;
next
) -> _PhysicalDeviceFaultFeaturesEXT
Vulkan._PhysicalDeviceFeatures
— TypeIntermediate wrapper for VkPhysicalDeviceFeatures.
struct _PhysicalDeviceFeatures <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceFeatures
Vulkan._PhysicalDeviceFeatures
— MethodArguments:
robust_buffer_access::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(
robust_buffer_access::Bool,
full_draw_index_uint_32::Bool,
image_cube_array::Bool,
independent_blend::Bool,
geometry_shader::Bool,
tessellation_shader::Bool,
sample_rate_shading::Bool,
dual_src_blend::Bool,
logic_op::Bool,
multi_draw_indirect::Bool,
draw_indirect_first_instance::Bool,
depth_clamp::Bool,
depth_bias_clamp::Bool,
fill_mode_non_solid::Bool,
depth_bounds::Bool,
wide_lines::Bool,
large_points::Bool,
alpha_to_one::Bool,
multi_viewport::Bool,
sampler_anisotropy::Bool,
texture_compression_etc_2::Bool,
texture_compression_astc_ldr::Bool,
texture_compression_bc::Bool,
occlusion_query_precise::Bool,
pipeline_statistics_query::Bool,
vertex_pipeline_stores_and_atomics::Bool,
fragment_stores_and_atomics::Bool,
shader_tessellation_and_geometry_point_size::Bool,
shader_image_gather_extended::Bool,
shader_storage_image_extended_formats::Bool,
shader_storage_image_multisample::Bool,
shader_storage_image_read_without_format::Bool,
shader_storage_image_write_without_format::Bool,
shader_uniform_buffer_array_dynamic_indexing::Bool,
shader_sampled_image_array_dynamic_indexing::Bool,
shader_storage_buffer_array_dynamic_indexing::Bool,
shader_storage_image_array_dynamic_indexing::Bool,
shader_clip_distance::Bool,
shader_cull_distance::Bool,
shader_float_64::Bool,
shader_int_64::Bool,
shader_int_16::Bool,
shader_resource_residency::Bool,
shader_resource_min_lod::Bool,
sparse_binding::Bool,
sparse_residency_buffer::Bool,
sparse_residency_image_2_d::Bool,
sparse_residency_image_3_d::Bool,
sparse_residency_2_samples::Bool,
sparse_residency_4_samples::Bool,
sparse_residency_8_samples::Bool,
sparse_residency_16_samples::Bool,
sparse_residency_aliased::Bool,
variable_multisample_rate::Bool,
inherited_queries::Bool
) -> _PhysicalDeviceFeatures
Vulkan._PhysicalDeviceFeatures2
— TypeIntermediate wrapper for VkPhysicalDeviceFeatures2.
struct _PhysicalDeviceFeatures2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceFeatures2
deps::Vector{Any}
Vulkan._PhysicalDeviceFeatures2
— MethodArguments:
features::_PhysicalDeviceFeatures
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceFeatures2(
features::_PhysicalDeviceFeatures;
next
) -> _PhysicalDeviceFeatures2
Vulkan._PhysicalDeviceFloatControlsProperties
— TypeIntermediate wrapper for VkPhysicalDeviceFloatControlsProperties.
struct _PhysicalDeviceFloatControlsProperties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceFloatControlsProperties
deps::Vector{Any}
Vulkan._PhysicalDeviceFloatControlsProperties
— MethodArguments:
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::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceFloatControlsProperties(
denorm_behavior_independence::ShaderFloatControlsIndependence,
rounding_mode_independence::ShaderFloatControlsIndependence,
shader_signed_zero_inf_nan_preserve_float_16::Bool,
shader_signed_zero_inf_nan_preserve_float_32::Bool,
shader_signed_zero_inf_nan_preserve_float_64::Bool,
shader_denorm_preserve_float_16::Bool,
shader_denorm_preserve_float_32::Bool,
shader_denorm_preserve_float_64::Bool,
shader_denorm_flush_to_zero_float_16::Bool,
shader_denorm_flush_to_zero_float_32::Bool,
shader_denorm_flush_to_zero_float_64::Bool,
shader_rounding_mode_rte_float_16::Bool,
shader_rounding_mode_rte_float_32::Bool,
shader_rounding_mode_rte_float_64::Bool,
shader_rounding_mode_rtz_float_16::Bool,
shader_rounding_mode_rtz_float_32::Bool,
shader_rounding_mode_rtz_float_64::Bool;
next
) -> _PhysicalDeviceFloatControlsProperties
Vulkan._PhysicalDeviceFragmentDensityMap2FeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.
Extension: VK_EXT_fragment_density_map2
struct _PhysicalDeviceFragmentDensityMap2FeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMap2FeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMap2FeaturesEXT
— MethodExtension: VK_EXT_fragment_density_map2
Arguments:
fragment_density_map_deferred::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceFragmentDensityMap2FeaturesEXT(
fragment_density_map_deferred::Bool;
next
) -> _PhysicalDeviceFragmentDensityMap2FeaturesEXT
Vulkan._PhysicalDeviceFragmentDensityMap2PropertiesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.
Extension: VK_EXT_fragment_density_map2
struct _PhysicalDeviceFragmentDensityMap2PropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMap2PropertiesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMap2PropertiesEXT
— MethodExtension: VK_EXT_fragment_density_map2
Arguments:
subsampled_loads::Bool
subsampled_coarse_reconstruction_early_access::Bool
max_subsampled_array_layers::UInt32
max_descriptor_set_subsampled_samplers::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceFragmentDensityMap2PropertiesEXT(
subsampled_loads::Bool,
subsampled_coarse_reconstruction_early_access::Bool,
max_subsampled_array_layers::Integer,
max_descriptor_set_subsampled_samplers::Integer;
next
) -> _PhysicalDeviceFragmentDensityMap2PropertiesEXT
Vulkan._PhysicalDeviceFragmentDensityMapFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceFragmentDensityMapFeaturesEXT.
Extension: VK_EXT_fragment_density_map
struct _PhysicalDeviceFragmentDensityMapFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMapFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMapFeaturesEXT
— MethodExtension: VK_EXT_fragment_density_map
Arguments:
fragment_density_map::Bool
fragment_density_map_dynamic::Bool
fragment_density_map_non_subsampled_images::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceFragmentDensityMapFeaturesEXT(
fragment_density_map::Bool,
fragment_density_map_dynamic::Bool,
fragment_density_map_non_subsampled_images::Bool;
next
) -> _PhysicalDeviceFragmentDensityMapFeaturesEXT
Vulkan._PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM
— TypeIntermediate wrapper for VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM.
Extension: VK_QCOM_fragment_density_map_offset
struct _PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM
deps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM
— MethodExtension: VK_QCOM_fragment_density_map_offset
Arguments:
fragment_density_map_offset::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(
fragment_density_map_offset::Bool;
next
) -> _PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM
Vulkan._PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM
— TypeIntermediate wrapper for VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM.
Extension: VK_QCOM_fragment_density_map_offset
struct _PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM
deps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM
— MethodExtension: VK_QCOM_fragment_density_map_offset
Arguments:
fragment_density_offset_granularity::_Extent2D
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(
fragment_density_offset_granularity::_Extent2D;
next
) -> _PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM
Vulkan._PhysicalDeviceFragmentDensityMapPropertiesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceFragmentDensityMapPropertiesEXT.
Extension: VK_EXT_fragment_density_map
struct _PhysicalDeviceFragmentDensityMapPropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMapPropertiesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMapPropertiesEXT
— MethodExtension: VK_EXT_fragment_density_map
Arguments:
min_fragment_density_texel_size::_Extent2D
max_fragment_density_texel_size::_Extent2D
fragment_density_invocations::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceFragmentDensityMapPropertiesEXT(
min_fragment_density_texel_size::_Extent2D,
max_fragment_density_texel_size::_Extent2D,
fragment_density_invocations::Bool;
next
) -> _PhysicalDeviceFragmentDensityMapPropertiesEXT
Vulkan._PhysicalDeviceFragmentShaderBarycentricFeaturesKHR
— TypeIntermediate wrapper for VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.
Extension: VK_KHR_fragment_shader_barycentric
struct _PhysicalDeviceFragmentShaderBarycentricFeaturesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR
deps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShaderBarycentricFeaturesKHR
— MethodExtension: VK_KHR_fragment_shader_barycentric
Arguments:
fragment_shader_barycentric::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceFragmentShaderBarycentricFeaturesKHR(
fragment_shader_barycentric::Bool;
next
) -> _PhysicalDeviceFragmentShaderBarycentricFeaturesKHR
Vulkan._PhysicalDeviceFragmentShaderBarycentricPropertiesKHR
— TypeIntermediate wrapper for VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.
Extension: VK_KHR_fragment_shader_barycentric
struct _PhysicalDeviceFragmentShaderBarycentricPropertiesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR
deps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShaderBarycentricPropertiesKHR
— MethodExtension: VK_KHR_fragment_shader_barycentric
Arguments:
tri_strip_vertex_order_independent_of_provoking_vertex::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceFragmentShaderBarycentricPropertiesKHR(
tri_strip_vertex_order_independent_of_provoking_vertex::Bool;
next
) -> _PhysicalDeviceFragmentShaderBarycentricPropertiesKHR
Vulkan._PhysicalDeviceFragmentShaderInterlockFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.
Extension: VK_EXT_fragment_shader_interlock
struct _PhysicalDeviceFragmentShaderInterlockFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShaderInterlockFeaturesEXT
— MethodExtension: VK_EXT_fragment_shader_interlock
Arguments:
fragment_shader_sample_interlock::Bool
fragment_shader_pixel_interlock::Bool
fragment_shader_shading_rate_interlock::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceFragmentShaderInterlockFeaturesEXT(
fragment_shader_sample_interlock::Bool,
fragment_shader_pixel_interlock::Bool,
fragment_shader_shading_rate_interlock::Bool;
next
) -> _PhysicalDeviceFragmentShaderInterlockFeaturesEXT
Vulkan._PhysicalDeviceFragmentShadingRateEnumsFeaturesNV
— TypeIntermediate wrapper for VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.
Extension: VK_NV_fragment_shading_rate_enums
struct _PhysicalDeviceFragmentShadingRateEnumsFeaturesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShadingRateEnumsFeaturesNV
— MethodExtension: VK_NV_fragment_shading_rate_enums
Arguments:
fragment_shading_rate_enums::Bool
supersample_fragment_shading_rates::Bool
no_invocation_fragment_shading_rates::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceFragmentShadingRateEnumsFeaturesNV(
fragment_shading_rate_enums::Bool,
supersample_fragment_shading_rates::Bool,
no_invocation_fragment_shading_rates::Bool;
next
) -> _PhysicalDeviceFragmentShadingRateEnumsFeaturesNV
Vulkan._PhysicalDeviceFragmentShadingRateEnumsPropertiesNV
— TypeIntermediate wrapper for VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.
Extension: VK_NV_fragment_shading_rate_enums
struct _PhysicalDeviceFragmentShadingRateEnumsPropertiesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShadingRateEnumsPropertiesNV
— MethodExtension: VK_NV_fragment_shading_rate_enums
Arguments:
max_fragment_shading_rate_invocation_count::SampleCountFlag
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceFragmentShadingRateEnumsPropertiesNV(
max_fragment_shading_rate_invocation_count::SampleCountFlag;
next
) -> _PhysicalDeviceFragmentShadingRateEnumsPropertiesNV
Vulkan._PhysicalDeviceFragmentShadingRateFeaturesKHR
— TypeIntermediate wrapper for VkPhysicalDeviceFragmentShadingRateFeaturesKHR.
Extension: VK_KHR_fragment_shading_rate
struct _PhysicalDeviceFragmentShadingRateFeaturesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShadingRateFeaturesKHR
deps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShadingRateFeaturesKHR
— MethodExtension: VK_KHR_fragment_shading_rate
Arguments:
pipeline_fragment_shading_rate::Bool
primitive_fragment_shading_rate::Bool
attachment_fragment_shading_rate::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceFragmentShadingRateFeaturesKHR(
pipeline_fragment_shading_rate::Bool,
primitive_fragment_shading_rate::Bool,
attachment_fragment_shading_rate::Bool;
next
) -> _PhysicalDeviceFragmentShadingRateFeaturesKHR
Vulkan._PhysicalDeviceFragmentShadingRateKHR
— TypeIntermediate wrapper for VkPhysicalDeviceFragmentShadingRateKHR.
Extension: VK_KHR_fragment_shading_rate
struct _PhysicalDeviceFragmentShadingRateKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShadingRateKHR
deps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShadingRateKHR
— MethodExtension: VK_KHR_fragment_shading_rate
Arguments:
sample_counts::SampleCountFlag
fragment_size::_Extent2D
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceFragmentShadingRateKHR(
sample_counts::SampleCountFlag,
fragment_size::_Extent2D;
next
) -> _PhysicalDeviceFragmentShadingRateKHR
Vulkan._PhysicalDeviceFragmentShadingRatePropertiesKHR
— TypeIntermediate wrapper for VkPhysicalDeviceFragmentShadingRatePropertiesKHR.
Extension: VK_KHR_fragment_shading_rate
struct _PhysicalDeviceFragmentShadingRatePropertiesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShadingRatePropertiesKHR
deps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShadingRatePropertiesKHR
— MethodExtension: VK_KHR_fragment_shading_rate
Arguments:
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::UInt32
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::UInt32
max_fragment_shading_rate_coverage_samples::UInt32
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::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceFragmentShadingRatePropertiesKHR(
min_fragment_shading_rate_attachment_texel_size::_Extent2D,
max_fragment_shading_rate_attachment_texel_size::_Extent2D,
max_fragment_shading_rate_attachment_texel_size_aspect_ratio::Integer,
primitive_fragment_shading_rate_with_multiple_viewports::Bool,
layered_shading_rate_attachments::Bool,
fragment_shading_rate_non_trivial_combiner_ops::Bool,
max_fragment_size::_Extent2D,
max_fragment_size_aspect_ratio::Integer,
max_fragment_shading_rate_coverage_samples::Integer,
max_fragment_shading_rate_rasterization_samples::SampleCountFlag,
fragment_shading_rate_with_shader_depth_stencil_writes::Bool,
fragment_shading_rate_with_sample_mask::Bool,
fragment_shading_rate_with_shader_sample_mask::Bool,
fragment_shading_rate_with_conservative_rasterization::Bool,
fragment_shading_rate_with_fragment_shader_interlock::Bool,
fragment_shading_rate_with_custom_sample_locations::Bool,
fragment_shading_rate_strict_multiply_combiner::Bool;
next
) -> _PhysicalDeviceFragmentShadingRatePropertiesKHR
Vulkan._PhysicalDeviceGlobalPriorityQueryFeaturesKHR
— TypeIntermediate wrapper for VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR.
Extension: VK_KHR_global_priority
struct _PhysicalDeviceGlobalPriorityQueryFeaturesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR
deps::Vector{Any}
Vulkan._PhysicalDeviceGlobalPriorityQueryFeaturesKHR
— MethodExtension: VK_KHR_global_priority
Arguments:
global_priority_query::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceGlobalPriorityQueryFeaturesKHR(
global_priority_query::Bool;
next
) -> _PhysicalDeviceGlobalPriorityQueryFeaturesKHR
Vulkan._PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.
Extension: VK_EXT_graphics_pipeline_library
struct _PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
— MethodExtension: VK_EXT_graphics_pipeline_library
Arguments:
graphics_pipeline_library::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT(
graphics_pipeline_library::Bool;
next
) -> _PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
Vulkan._PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.
Extension: VK_EXT_graphics_pipeline_library
struct _PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
— MethodExtension: VK_EXT_graphics_pipeline_library
Arguments:
graphics_pipeline_library_fast_linking::Bool
graphics_pipeline_library_independent_interpolation_decoration::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT(
graphics_pipeline_library_fast_linking::Bool,
graphics_pipeline_library_independent_interpolation_decoration::Bool;
next
) -> _PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
Vulkan._PhysicalDeviceGroupProperties
— TypeIntermediate wrapper for VkPhysicalDeviceGroupProperties.
struct _PhysicalDeviceGroupProperties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceGroupProperties
deps::Vector{Any}
Vulkan._PhysicalDeviceGroupProperties
— MethodArguments:
physical_device_count::UInt32
physical_devices::NTuple{Int(VK_MAX_DEVICE_GROUP_SIZE), PhysicalDevice}
subset_allocation::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceGroupProperties(
physical_device_count::Integer,
physical_devices::NTuple{32, PhysicalDevice},
subset_allocation::Bool;
next
) -> _PhysicalDeviceGroupProperties
Vulkan._PhysicalDeviceHostQueryResetFeatures
— TypeIntermediate wrapper for VkPhysicalDeviceHostQueryResetFeatures.
struct _PhysicalDeviceHostQueryResetFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceHostQueryResetFeatures
deps::Vector{Any}
Vulkan._PhysicalDeviceHostQueryResetFeatures
— MethodArguments:
host_query_reset::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceHostQueryResetFeatures(
host_query_reset::Bool;
next
) -> _PhysicalDeviceHostQueryResetFeatures
Vulkan._PhysicalDeviceIDProperties
— TypeIntermediate wrapper for VkPhysicalDeviceIDProperties.
struct _PhysicalDeviceIDProperties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceIDProperties
deps::Vector{Any}
Vulkan._PhysicalDeviceIDProperties
— MethodArguments:
device_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}
driver_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}
device_luid::NTuple{Int(VK_LUID_SIZE), UInt8}
device_node_mask::UInt32
device_luid_valid::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceIDProperties(
device_uuid::NTuple{16, UInt8},
driver_uuid::NTuple{16, UInt8},
device_luid::NTuple{8, UInt8},
device_node_mask::Integer,
device_luid_valid::Bool;
next
) -> _PhysicalDeviceIDProperties
Vulkan._PhysicalDeviceImage2DViewOf3DFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.
Extension: VK_EXT_image_2d_view_of_3d
struct _PhysicalDeviceImage2DViewOf3DFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceImage2DViewOf3DFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceImage2DViewOf3DFeaturesEXT
— MethodExtension: VK_EXT_image_2d_view_of_3d
Arguments:
image_2_d_view_of_3_d::Bool
sampler_2_d_view_of_3_d::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceImage2DViewOf3DFeaturesEXT(
image_2_d_view_of_3_d::Bool,
sampler_2_d_view_of_3_d::Bool;
next
) -> _PhysicalDeviceImage2DViewOf3DFeaturesEXT
Vulkan._PhysicalDeviceImageCompressionControlFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceImageCompressionControlFeaturesEXT.
Extension: VK_EXT_image_compression_control
struct _PhysicalDeviceImageCompressionControlFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageCompressionControlFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceImageCompressionControlFeaturesEXT
— MethodExtension: VK_EXT_image_compression_control
Arguments:
image_compression_control::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceImageCompressionControlFeaturesEXT(
image_compression_control::Bool;
next
) -> _PhysicalDeviceImageCompressionControlFeaturesEXT
Vulkan._PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.
Extension: VK_EXT_image_compression_control_swapchain
struct _PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
— MethodExtension: VK_EXT_image_compression_control_swapchain
Arguments:
image_compression_control_swapchain::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT(
image_compression_control_swapchain::Bool;
next
) -> _PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
Vulkan._PhysicalDeviceImageDrmFormatModifierInfoEXT
— TypeIntermediate wrapper for VkPhysicalDeviceImageDrmFormatModifierInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct _PhysicalDeviceImageDrmFormatModifierInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageDrmFormatModifierInfoEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceImageDrmFormatModifierInfoEXT
— MethodExtension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::UInt64
sharing_mode::SharingMode
queue_family_indices::Vector{UInt32}
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceImageDrmFormatModifierInfoEXT(
drm_format_modifier::Integer,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
next
) -> _PhysicalDeviceImageDrmFormatModifierInfoEXT
Vulkan._PhysicalDeviceImageFormatInfo2
— TypeIntermediate wrapper for VkPhysicalDeviceImageFormatInfo2.
struct _PhysicalDeviceImageFormatInfo2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageFormatInfo2
deps::Vector{Any}
Vulkan._PhysicalDeviceImageFormatInfo2
— MethodArguments:
format::Format
type::ImageType
tiling::ImageTiling
usage::ImageUsageFlag
next::Ptr{Cvoid}
: defaults toC_NULL
flags::ImageCreateFlag
: defaults to0
_PhysicalDeviceImageFormatInfo2(
format::Format,
type::ImageType,
tiling::ImageTiling,
usage::ImageUsageFlag;
next,
flags
) -> _PhysicalDeviceImageFormatInfo2
Vulkan._PhysicalDeviceImageProcessingFeaturesQCOM
— TypeIntermediate wrapper for VkPhysicalDeviceImageProcessingFeaturesQCOM.
Extension: VK_QCOM_image_processing
struct _PhysicalDeviceImageProcessingFeaturesQCOM <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageProcessingFeaturesQCOM
deps::Vector{Any}
Vulkan._PhysicalDeviceImageProcessingFeaturesQCOM
— MethodExtension: VK_QCOM_image_processing
Arguments:
texture_sample_weighted::Bool
texture_box_filter::Bool
texture_block_match::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceImageProcessingFeaturesQCOM(
texture_sample_weighted::Bool,
texture_box_filter::Bool,
texture_block_match::Bool;
next
) -> _PhysicalDeviceImageProcessingFeaturesQCOM
Vulkan._PhysicalDeviceImageProcessingPropertiesQCOM
— TypeIntermediate wrapper for VkPhysicalDeviceImageProcessingPropertiesQCOM.
Extension: VK_QCOM_image_processing
struct _PhysicalDeviceImageProcessingPropertiesQCOM <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageProcessingPropertiesQCOM
deps::Vector{Any}
Vulkan._PhysicalDeviceImageProcessingPropertiesQCOM
— MethodExtension: VK_QCOM_image_processing
Arguments:
next::Ptr{Cvoid}
: defaults toC_NULL
max_weight_filter_phases::UInt32
: defaults to0
max_weight_filter_dimension::_Extent2D
: defaults to0
max_block_match_region::_Extent2D
: defaults to0
max_box_filter_block_size::_Extent2D
: defaults to0
_PhysicalDeviceImageProcessingPropertiesQCOM(
;
next,
max_weight_filter_phases,
max_weight_filter_dimension,
max_block_match_region,
max_box_filter_block_size
)
Vulkan._PhysicalDeviceImageRobustnessFeatures
— TypeIntermediate wrapper for VkPhysicalDeviceImageRobustnessFeatures.
struct _PhysicalDeviceImageRobustnessFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageRobustnessFeatures
deps::Vector{Any}
Vulkan._PhysicalDeviceImageRobustnessFeatures
— MethodArguments:
robust_image_access::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceImageRobustnessFeatures(
robust_image_access::Bool;
next
) -> _PhysicalDeviceImageRobustnessFeatures
Vulkan._PhysicalDeviceImageViewImageFormatInfoEXT
— TypeIntermediate wrapper for VkPhysicalDeviceImageViewImageFormatInfoEXT.
Extension: VK_EXT_filter_cubic
struct _PhysicalDeviceImageViewImageFormatInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageViewImageFormatInfoEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceImageViewImageFormatInfoEXT
— MethodExtension: VK_EXT_filter_cubic
Arguments:
image_view_type::ImageViewType
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceImageViewImageFormatInfoEXT(
image_view_type::ImageViewType;
next
) -> _PhysicalDeviceImageViewImageFormatInfoEXT
Vulkan._PhysicalDeviceImageViewMinLodFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceImageViewMinLodFeaturesEXT.
Extension: VK_EXT_image_view_min_lod
struct _PhysicalDeviceImageViewMinLodFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageViewMinLodFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceImageViewMinLodFeaturesEXT
— MethodExtension: VK_EXT_image_view_min_lod
Arguments:
min_lod::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceImageViewMinLodFeaturesEXT(
min_lod::Bool;
next
) -> _PhysicalDeviceImageViewMinLodFeaturesEXT
Vulkan._PhysicalDeviceImagelessFramebufferFeatures
— TypeIntermediate wrapper for VkPhysicalDeviceImagelessFramebufferFeatures.
struct _PhysicalDeviceImagelessFramebufferFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceImagelessFramebufferFeatures
deps::Vector{Any}
Vulkan._PhysicalDeviceImagelessFramebufferFeatures
— MethodArguments:
imageless_framebuffer::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceImagelessFramebufferFeatures(
imageless_framebuffer::Bool;
next
) -> _PhysicalDeviceImagelessFramebufferFeatures
Vulkan._PhysicalDeviceIndexTypeUint8FeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceIndexTypeUint8FeaturesEXT.
Extension: VK_EXT_index_type_uint8
struct _PhysicalDeviceIndexTypeUint8FeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceIndexTypeUint8FeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceIndexTypeUint8FeaturesEXT
— MethodExtension: VK_EXT_index_type_uint8
Arguments:
index_type_uint_8::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceIndexTypeUint8FeaturesEXT(
index_type_uint_8::Bool;
next
) -> _PhysicalDeviceIndexTypeUint8FeaturesEXT
Vulkan._PhysicalDeviceInheritedViewportScissorFeaturesNV
— TypeIntermediate wrapper for VkPhysicalDeviceInheritedViewportScissorFeaturesNV.
Extension: VK_NV_inherited_viewport_scissor
struct _PhysicalDeviceInheritedViewportScissorFeaturesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceInheritedViewportScissorFeaturesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceInheritedViewportScissorFeaturesNV
— MethodExtension: VK_NV_inherited_viewport_scissor
Arguments:
inherited_viewport_scissor_2_d::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceInheritedViewportScissorFeaturesNV(
inherited_viewport_scissor_2_d::Bool;
next
) -> _PhysicalDeviceInheritedViewportScissorFeaturesNV
Vulkan._PhysicalDeviceInlineUniformBlockFeatures
— TypeIntermediate wrapper for VkPhysicalDeviceInlineUniformBlockFeatures.
struct _PhysicalDeviceInlineUniformBlockFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceInlineUniformBlockFeatures
deps::Vector{Any}
Vulkan._PhysicalDeviceInlineUniformBlockFeatures
— MethodArguments:
inline_uniform_block::Bool
descriptor_binding_inline_uniform_block_update_after_bind::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceInlineUniformBlockFeatures(
inline_uniform_block::Bool,
descriptor_binding_inline_uniform_block_update_after_bind::Bool;
next
) -> _PhysicalDeviceInlineUniformBlockFeatures
Vulkan._PhysicalDeviceInlineUniformBlockProperties
— TypeIntermediate wrapper for VkPhysicalDeviceInlineUniformBlockProperties.
struct _PhysicalDeviceInlineUniformBlockProperties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceInlineUniformBlockProperties
deps::Vector{Any}
Vulkan._PhysicalDeviceInlineUniformBlockProperties
— MethodArguments:
max_inline_uniform_block_size::UInt32
max_per_stage_descriptor_inline_uniform_blocks::UInt32
max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::UInt32
max_descriptor_set_inline_uniform_blocks::UInt32
max_descriptor_set_update_after_bind_inline_uniform_blocks::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceInlineUniformBlockProperties(
max_inline_uniform_block_size::Integer,
max_per_stage_descriptor_inline_uniform_blocks::Integer,
max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::Integer,
max_descriptor_set_inline_uniform_blocks::Integer,
max_descriptor_set_update_after_bind_inline_uniform_blocks::Integer;
next
) -> _PhysicalDeviceInlineUniformBlockProperties
Vulkan._PhysicalDeviceInvocationMaskFeaturesHUAWEI
— TypeIntermediate wrapper for VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.
Extension: VK_HUAWEI_invocation_mask
struct _PhysicalDeviceInvocationMaskFeaturesHUAWEI <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceInvocationMaskFeaturesHUAWEI
deps::Vector{Any}
Vulkan._PhysicalDeviceInvocationMaskFeaturesHUAWEI
— MethodExtension: VK_HUAWEI_invocation_mask
Arguments:
invocation_mask::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceInvocationMaskFeaturesHUAWEI(
invocation_mask::Bool;
next
) -> _PhysicalDeviceInvocationMaskFeaturesHUAWEI
Vulkan._PhysicalDeviceLegacyDitheringFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceLegacyDitheringFeaturesEXT.
Extension: VK_EXT_legacy_dithering
struct _PhysicalDeviceLegacyDitheringFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceLegacyDitheringFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceLegacyDitheringFeaturesEXT
— MethodExtension: VK_EXT_legacy_dithering
Arguments:
legacy_dithering::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceLegacyDitheringFeaturesEXT(
legacy_dithering::Bool;
next
) -> _PhysicalDeviceLegacyDitheringFeaturesEXT
Vulkan._PhysicalDeviceLimits
— TypeIntermediate wrapper for VkPhysicalDeviceLimits.
struct _PhysicalDeviceLimits <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceLimits
Vulkan._PhysicalDeviceLimits
— MethodArguments:
max_image_dimension_1_d::UInt32
max_image_dimension_2_d::UInt32
max_image_dimension_3_d::UInt32
max_image_dimension_cube::UInt32
max_image_array_layers::UInt32
max_texel_buffer_elements::UInt32
max_uniform_buffer_range::UInt32
max_storage_buffer_range::UInt32
max_push_constants_size::UInt32
max_memory_allocation_count::UInt32
max_sampler_allocation_count::UInt32
buffer_image_granularity::UInt64
sparse_address_space_size::UInt64
max_bound_descriptor_sets::UInt32
max_per_stage_descriptor_samplers::UInt32
max_per_stage_descriptor_uniform_buffers::UInt32
max_per_stage_descriptor_storage_buffers::UInt32
max_per_stage_descriptor_sampled_images::UInt32
max_per_stage_descriptor_storage_images::UInt32
max_per_stage_descriptor_input_attachments::UInt32
max_per_stage_resources::UInt32
max_descriptor_set_samplers::UInt32
max_descriptor_set_uniform_buffers::UInt32
max_descriptor_set_uniform_buffers_dynamic::UInt32
max_descriptor_set_storage_buffers::UInt32
max_descriptor_set_storage_buffers_dynamic::UInt32
max_descriptor_set_sampled_images::UInt32
max_descriptor_set_storage_images::UInt32
max_descriptor_set_input_attachments::UInt32
max_vertex_input_attributes::UInt32
max_vertex_input_bindings::UInt32
max_vertex_input_attribute_offset::UInt32
max_vertex_input_binding_stride::UInt32
max_vertex_output_components::UInt32
max_tessellation_generation_level::UInt32
max_tessellation_patch_size::UInt32
max_tessellation_control_per_vertex_input_components::UInt32
max_tessellation_control_per_vertex_output_components::UInt32
max_tessellation_control_per_patch_output_components::UInt32
max_tessellation_control_total_output_components::UInt32
max_tessellation_evaluation_input_components::UInt32
max_tessellation_evaluation_output_components::UInt32
max_geometry_shader_invocations::UInt32
max_geometry_input_components::UInt32
max_geometry_output_components::UInt32
max_geometry_output_vertices::UInt32
max_geometry_total_output_components::UInt32
max_fragment_input_components::UInt32
max_fragment_output_attachments::UInt32
max_fragment_dual_src_attachments::UInt32
max_fragment_combined_output_resources::UInt32
max_compute_shared_memory_size::UInt32
max_compute_work_group_count::NTuple{3, UInt32}
max_compute_work_group_invocations::UInt32
max_compute_work_group_size::NTuple{3, UInt32}
sub_pixel_precision_bits::UInt32
sub_texel_precision_bits::UInt32
mipmap_precision_bits::UInt32
max_draw_indexed_index_value::UInt32
max_draw_indirect_count::UInt32
max_sampler_lod_bias::Float32
max_sampler_anisotropy::Float32
max_viewports::UInt32
max_viewport_dimensions::NTuple{2, UInt32}
viewport_bounds_range::NTuple{2, Float32}
viewport_sub_pixel_bits::UInt32
min_memory_map_alignment::UInt
min_texel_buffer_offset_alignment::UInt64
min_uniform_buffer_offset_alignment::UInt64
min_storage_buffer_offset_alignment::UInt64
min_texel_offset::Int32
max_texel_offset::UInt32
min_texel_gather_offset::Int32
max_texel_gather_offset::UInt32
min_interpolation_offset::Float32
max_interpolation_offset::Float32
sub_pixel_interpolation_offset_bits::UInt32
max_framebuffer_width::UInt32
max_framebuffer_height::UInt32
max_framebuffer_layers::UInt32
max_color_attachments::UInt32
max_sample_mask_words::UInt32
timestamp_compute_and_graphics::Bool
timestamp_period::Float32
max_clip_distances::UInt32
max_cull_distances::UInt32
max_combined_clip_and_cull_distances::UInt32
discrete_queue_priorities::UInt32
point_size_range::NTuple{2, Float32}
line_width_range::NTuple{2, Float32}
point_size_granularity::Float32
line_width_granularity::Float32
strict_lines::Bool
standard_sample_locations::Bool
optimal_buffer_copy_offset_alignment::UInt64
optimal_buffer_copy_row_pitch_alignment::UInt64
non_coherent_atom_size::UInt64
framebuffer_color_sample_counts::SampleCountFlag
: defaults to0
framebuffer_depth_sample_counts::SampleCountFlag
: defaults to0
framebuffer_stencil_sample_counts::SampleCountFlag
: defaults to0
framebuffer_no_attachments_sample_counts::SampleCountFlag
: defaults to0
sampled_image_color_sample_counts::SampleCountFlag
: defaults to0
sampled_image_integer_sample_counts::SampleCountFlag
: defaults to0
sampled_image_depth_sample_counts::SampleCountFlag
: defaults to0
sampled_image_stencil_sample_counts::SampleCountFlag
: defaults to0
storage_image_sample_counts::SampleCountFlag
: defaults to0
_PhysicalDeviceLimits(
max_image_dimension_1_d::Integer,
max_image_dimension_2_d::Integer,
max_image_dimension_3_d::Integer,
max_image_dimension_cube::Integer,
max_image_array_layers::Integer,
max_texel_buffer_elements::Integer,
max_uniform_buffer_range::Integer,
max_storage_buffer_range::Integer,
max_push_constants_size::Integer,
max_memory_allocation_count::Integer,
max_sampler_allocation_count::Integer,
buffer_image_granularity::Integer,
sparse_address_space_size::Integer,
max_bound_descriptor_sets::Integer,
max_per_stage_descriptor_samplers::Integer,
max_per_stage_descriptor_uniform_buffers::Integer,
max_per_stage_descriptor_storage_buffers::Integer,
max_per_stage_descriptor_sampled_images::Integer,
max_per_stage_descriptor_storage_images::Integer,
max_per_stage_descriptor_input_attachments::Integer,
max_per_stage_resources::Integer,
max_descriptor_set_samplers::Integer,
max_descriptor_set_uniform_buffers::Integer,
max_descriptor_set_uniform_buffers_dynamic::Integer,
max_descriptor_set_storage_buffers::Integer,
max_descriptor_set_storage_buffers_dynamic::Integer,
max_descriptor_set_sampled_images::Integer,
max_descriptor_set_storage_images::Integer,
max_descriptor_set_input_attachments::Integer,
max_vertex_input_attributes::Integer,
max_vertex_input_bindings::Integer,
max_vertex_input_attribute_offset::Integer,
max_vertex_input_binding_stride::Integer,
max_vertex_output_components::Integer,
max_tessellation_generation_level::Integer,
max_tessellation_patch_size::Integer,
max_tessellation_control_per_vertex_input_components::Integer,
max_tessellation_control_per_vertex_output_components::Integer,
max_tessellation_control_per_patch_output_components::Integer,
max_tessellation_control_total_output_components::Integer,
max_tessellation_evaluation_input_components::Integer,
max_tessellation_evaluation_output_components::Integer,
max_geometry_shader_invocations::Integer,
max_geometry_input_components::Integer,
max_geometry_output_components::Integer,
max_geometry_output_vertices::Integer,
max_geometry_total_output_components::Integer,
max_fragment_input_components::Integer,
max_fragment_output_attachments::Integer,
max_fragment_dual_src_attachments::Integer,
max_fragment_combined_output_resources::Integer,
max_compute_shared_memory_size::Integer,
max_compute_work_group_count::Tuple{UInt32, UInt32, UInt32},
max_compute_work_group_invocations::Integer,
max_compute_work_group_size::Tuple{UInt32, UInt32, UInt32},
sub_pixel_precision_bits::Integer,
sub_texel_precision_bits::Integer,
mipmap_precision_bits::Integer,
max_draw_indexed_index_value::Integer,
max_draw_indirect_count::Integer,
max_sampler_lod_bias::Real,
max_sampler_anisotropy::Real,
max_viewports::Integer,
max_viewport_dimensions::Tuple{UInt32, UInt32},
viewport_bounds_range::Tuple{Float32, Float32},
viewport_sub_pixel_bits::Integer,
min_memory_map_alignment::Integer,
min_texel_buffer_offset_alignment::Integer,
min_uniform_buffer_offset_alignment::Integer,
min_storage_buffer_offset_alignment::Integer,
min_texel_offset::Integer,
max_texel_offset::Integer,
min_texel_gather_offset::Integer,
max_texel_gather_offset::Integer,
min_interpolation_offset::Real,
max_interpolation_offset::Real,
sub_pixel_interpolation_offset_bits::Integer,
max_framebuffer_width::Integer,
max_framebuffer_height::Integer,
max_framebuffer_layers::Integer,
max_color_attachments::Integer,
max_sample_mask_words::Integer,
timestamp_compute_and_graphics::Bool,
timestamp_period::Real,
max_clip_distances::Integer,
max_cull_distances::Integer,
max_combined_clip_and_cull_distances::Integer,
discrete_queue_priorities::Integer,
point_size_range::Tuple{Float32, Float32},
line_width_range::Tuple{Float32, Float32},
point_size_granularity::Real,
line_width_granularity::Real,
strict_lines::Bool,
standard_sample_locations::Bool,
optimal_buffer_copy_offset_alignment::Integer,
optimal_buffer_copy_row_pitch_alignment::Integer,
non_coherent_atom_size::Integer;
framebuffer_color_sample_counts,
framebuffer_depth_sample_counts,
framebuffer_stencil_sample_counts,
framebuffer_no_attachments_sample_counts,
sampled_image_color_sample_counts,
sampled_image_integer_sample_counts,
sampled_image_depth_sample_counts,
sampled_image_stencil_sample_counts,
storage_image_sample_counts
) -> _PhysicalDeviceLimits
Vulkan._PhysicalDeviceLineRasterizationFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceLineRasterizationFeaturesEXT.
Extension: VK_EXT_line_rasterization
struct _PhysicalDeviceLineRasterizationFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceLineRasterizationFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceLineRasterizationFeaturesEXT
— MethodExtension: VK_EXT_line_rasterization
Arguments:
rectangular_lines::Bool
bresenham_lines::Bool
smooth_lines::Bool
stippled_rectangular_lines::Bool
stippled_bresenham_lines::Bool
stippled_smooth_lines::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceLineRasterizationFeaturesEXT(
rectangular_lines::Bool,
bresenham_lines::Bool,
smooth_lines::Bool,
stippled_rectangular_lines::Bool,
stippled_bresenham_lines::Bool,
stippled_smooth_lines::Bool;
next
) -> _PhysicalDeviceLineRasterizationFeaturesEXT
Vulkan._PhysicalDeviceLineRasterizationPropertiesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceLineRasterizationPropertiesEXT.
Extension: VK_EXT_line_rasterization
struct _PhysicalDeviceLineRasterizationPropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceLineRasterizationPropertiesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceLineRasterizationPropertiesEXT
— MethodExtension: VK_EXT_line_rasterization
Arguments:
line_sub_pixel_precision_bits::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceLineRasterizationPropertiesEXT(
line_sub_pixel_precision_bits::Integer;
next
) -> _PhysicalDeviceLineRasterizationPropertiesEXT
Vulkan._PhysicalDeviceLinearColorAttachmentFeaturesNV
— TypeIntermediate wrapper for VkPhysicalDeviceLinearColorAttachmentFeaturesNV.
Extension: VK_NV_linear_color_attachment
struct _PhysicalDeviceLinearColorAttachmentFeaturesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceLinearColorAttachmentFeaturesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceLinearColorAttachmentFeaturesNV
— MethodExtension: VK_NV_linear_color_attachment
Arguments:
linear_color_attachment::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceLinearColorAttachmentFeaturesNV(
linear_color_attachment::Bool;
next
) -> _PhysicalDeviceLinearColorAttachmentFeaturesNV
Vulkan._PhysicalDeviceMaintenance3Properties
— TypeIntermediate wrapper for VkPhysicalDeviceMaintenance3Properties.
struct _PhysicalDeviceMaintenance3Properties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceMaintenance3Properties
deps::Vector{Any}
Vulkan._PhysicalDeviceMaintenance3Properties
— MethodArguments:
max_per_set_descriptors::UInt32
max_memory_allocation_size::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceMaintenance3Properties(
max_per_set_descriptors::Integer,
max_memory_allocation_size::Integer;
next
) -> _PhysicalDeviceMaintenance3Properties
Vulkan._PhysicalDeviceMaintenance4Features
— TypeIntermediate wrapper for VkPhysicalDeviceMaintenance4Features.
struct _PhysicalDeviceMaintenance4Features <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceMaintenance4Features
deps::Vector{Any}
Vulkan._PhysicalDeviceMaintenance4Features
— MethodArguments:
maintenance4::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceMaintenance4Features(
maintenance4::Bool;
next
) -> _PhysicalDeviceMaintenance4Features
Vulkan._PhysicalDeviceMaintenance4Properties
— TypeIntermediate wrapper for VkPhysicalDeviceMaintenance4Properties.
struct _PhysicalDeviceMaintenance4Properties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceMaintenance4Properties
deps::Vector{Any}
Vulkan._PhysicalDeviceMaintenance4Properties
— MethodArguments:
max_buffer_size::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceMaintenance4Properties(
max_buffer_size::Integer;
next
) -> _PhysicalDeviceMaintenance4Properties
Vulkan._PhysicalDeviceMemoryBudgetPropertiesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceMemoryBudgetPropertiesEXT.
Extension: VK_EXT_memory_budget
struct _PhysicalDeviceMemoryBudgetPropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryBudgetPropertiesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceMemoryBudgetPropertiesEXT
— MethodExtension: VK_EXT_memory_budget
Arguments:
heap_budget::NTuple{Int(VK_MAX_MEMORY_HEAPS), UInt64}
heap_usage::NTuple{Int(VK_MAX_MEMORY_HEAPS), UInt64}
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceMemoryBudgetPropertiesEXT(
heap_budget::NTuple{16, UInt64},
heap_usage::NTuple{16, UInt64};
next
) -> _PhysicalDeviceMemoryBudgetPropertiesEXT
Vulkan._PhysicalDeviceMemoryDecompressionFeaturesNV
— TypeIntermediate wrapper for VkPhysicalDeviceMemoryDecompressionFeaturesNV.
Extension: VK_NV_memory_decompression
struct _PhysicalDeviceMemoryDecompressionFeaturesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryDecompressionFeaturesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceMemoryDecompressionFeaturesNV
— MethodExtension: VK_NV_memory_decompression
Arguments:
memory_decompression::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceMemoryDecompressionFeaturesNV(
memory_decompression::Bool;
next
) -> _PhysicalDeviceMemoryDecompressionFeaturesNV
Vulkan._PhysicalDeviceMemoryDecompressionPropertiesNV
— TypeIntermediate wrapper for VkPhysicalDeviceMemoryDecompressionPropertiesNV.
Extension: VK_NV_memory_decompression
struct _PhysicalDeviceMemoryDecompressionPropertiesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryDecompressionPropertiesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceMemoryDecompressionPropertiesNV
— MethodExtension: VK_NV_memory_decompression
Arguments:
decompression_methods::UInt64
max_decompression_indirect_count::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceMemoryDecompressionPropertiesNV(
decompression_methods::Integer,
max_decompression_indirect_count::Integer;
next
) -> _PhysicalDeviceMemoryDecompressionPropertiesNV
Vulkan._PhysicalDeviceMemoryPriorityFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceMemoryPriorityFeaturesEXT.
Extension: VK_EXT_memory_priority
struct _PhysicalDeviceMemoryPriorityFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryPriorityFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceMemoryPriorityFeaturesEXT
— MethodExtension: VK_EXT_memory_priority
Arguments:
memory_priority::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceMemoryPriorityFeaturesEXT(
memory_priority::Bool;
next
) -> _PhysicalDeviceMemoryPriorityFeaturesEXT
Vulkan._PhysicalDeviceMemoryProperties
— TypeIntermediate wrapper for VkPhysicalDeviceMemoryProperties.
struct _PhysicalDeviceMemoryProperties <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryProperties
Vulkan._PhysicalDeviceMemoryProperties
— MethodArguments:
memory_type_count::UInt32
memory_types::NTuple{Int(VK_MAX_MEMORY_TYPES), _MemoryType}
memory_heap_count::UInt32
memory_heaps::NTuple{Int(VK_MAX_MEMORY_HEAPS), _MemoryHeap}
_PhysicalDeviceMemoryProperties(
memory_type_count::Integer,
memory_types::NTuple{32, _MemoryType},
memory_heap_count::Integer,
memory_heaps::NTuple{16, _MemoryHeap}
)
Vulkan._PhysicalDeviceMemoryProperties2
— TypeIntermediate wrapper for VkPhysicalDeviceMemoryProperties2.
struct _PhysicalDeviceMemoryProperties2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryProperties2
deps::Vector{Any}
Vulkan._PhysicalDeviceMemoryProperties2
— MethodArguments:
memory_properties::_PhysicalDeviceMemoryProperties
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceMemoryProperties2(
memory_properties::_PhysicalDeviceMemoryProperties;
next
) -> _PhysicalDeviceMemoryProperties2
Vulkan._PhysicalDeviceMeshShaderFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceMeshShaderFeaturesEXT.
Extension: VK_EXT_mesh_shader
struct _PhysicalDeviceMeshShaderFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceMeshShaderFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceMeshShaderFeaturesEXT
— MethodExtension: VK_EXT_mesh_shader
Arguments:
task_shader::Bool
mesh_shader::Bool
multiview_mesh_shader::Bool
primitive_fragment_shading_rate_mesh_shader::Bool
mesh_shader_queries::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceMeshShaderFeaturesEXT(
task_shader::Bool,
mesh_shader::Bool,
multiview_mesh_shader::Bool,
primitive_fragment_shading_rate_mesh_shader::Bool,
mesh_shader_queries::Bool;
next
) -> _PhysicalDeviceMeshShaderFeaturesEXT
Vulkan._PhysicalDeviceMeshShaderFeaturesNV
— TypeIntermediate wrapper for VkPhysicalDeviceMeshShaderFeaturesNV.
Extension: VK_NV_mesh_shader
struct _PhysicalDeviceMeshShaderFeaturesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceMeshShaderFeaturesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceMeshShaderFeaturesNV
— MethodExtension: VK_NV_mesh_shader
Arguments:
task_shader::Bool
mesh_shader::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceMeshShaderFeaturesNV(
task_shader::Bool,
mesh_shader::Bool;
next
) -> _PhysicalDeviceMeshShaderFeaturesNV
Vulkan._PhysicalDeviceMeshShaderPropertiesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceMeshShaderPropertiesEXT.
Extension: VK_EXT_mesh_shader
struct _PhysicalDeviceMeshShaderPropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceMeshShaderPropertiesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceMeshShaderPropertiesEXT
— MethodExtension: VK_EXT_mesh_shader
Arguments:
max_task_work_group_total_count::UInt32
max_task_work_group_count::NTuple{3, UInt32}
max_task_work_group_invocations::UInt32
max_task_work_group_size::NTuple{3, UInt32}
max_task_payload_size::UInt32
max_task_shared_memory_size::UInt32
max_task_payload_and_shared_memory_size::UInt32
max_mesh_work_group_total_count::UInt32
max_mesh_work_group_count::NTuple{3, UInt32}
max_mesh_work_group_invocations::UInt32
max_mesh_work_group_size::NTuple{3, UInt32}
max_mesh_shared_memory_size::UInt32
max_mesh_payload_and_shared_memory_size::UInt32
max_mesh_output_memory_size::UInt32
max_mesh_payload_and_output_memory_size::UInt32
max_mesh_output_components::UInt32
max_mesh_output_vertices::UInt32
max_mesh_output_primitives::UInt32
max_mesh_output_layers::UInt32
max_mesh_multiview_view_count::UInt32
mesh_output_per_vertex_granularity::UInt32
mesh_output_per_primitive_granularity::UInt32
max_preferred_task_work_group_invocations::UInt32
max_preferred_mesh_work_group_invocations::UInt32
prefers_local_invocation_vertex_output::Bool
prefers_local_invocation_primitive_output::Bool
prefers_compact_vertex_output::Bool
prefers_compact_primitive_output::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceMeshShaderPropertiesEXT(
max_task_work_group_total_count::Integer,
max_task_work_group_count::Tuple{UInt32, UInt32, UInt32},
max_task_work_group_invocations::Integer,
max_task_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_task_payload_size::Integer,
max_task_shared_memory_size::Integer,
max_task_payload_and_shared_memory_size::Integer,
max_mesh_work_group_total_count::Integer,
max_mesh_work_group_count::Tuple{UInt32, UInt32, UInt32},
max_mesh_work_group_invocations::Integer,
max_mesh_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_mesh_shared_memory_size::Integer,
max_mesh_payload_and_shared_memory_size::Integer,
max_mesh_output_memory_size::Integer,
max_mesh_payload_and_output_memory_size::Integer,
max_mesh_output_components::Integer,
max_mesh_output_vertices::Integer,
max_mesh_output_primitives::Integer,
max_mesh_output_layers::Integer,
max_mesh_multiview_view_count::Integer,
mesh_output_per_vertex_granularity::Integer,
mesh_output_per_primitive_granularity::Integer,
max_preferred_task_work_group_invocations::Integer,
max_preferred_mesh_work_group_invocations::Integer,
prefers_local_invocation_vertex_output::Bool,
prefers_local_invocation_primitive_output::Bool,
prefers_compact_vertex_output::Bool,
prefers_compact_primitive_output::Bool;
next
) -> _PhysicalDeviceMeshShaderPropertiesEXT
Vulkan._PhysicalDeviceMeshShaderPropertiesNV
— TypeIntermediate wrapper for VkPhysicalDeviceMeshShaderPropertiesNV.
Extension: VK_NV_mesh_shader
struct _PhysicalDeviceMeshShaderPropertiesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceMeshShaderPropertiesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceMeshShaderPropertiesNV
— MethodExtension: VK_NV_mesh_shader
Arguments:
max_draw_mesh_tasks_count::UInt32
max_task_work_group_invocations::UInt32
max_task_work_group_size::NTuple{3, UInt32}
max_task_total_memory_size::UInt32
max_task_output_count::UInt32
max_mesh_work_group_invocations::UInt32
max_mesh_work_group_size::NTuple{3, UInt32}
max_mesh_total_memory_size::UInt32
max_mesh_output_vertices::UInt32
max_mesh_output_primitives::UInt32
max_mesh_multiview_view_count::UInt32
mesh_output_per_vertex_granularity::UInt32
mesh_output_per_primitive_granularity::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceMeshShaderPropertiesNV(
max_draw_mesh_tasks_count::Integer,
max_task_work_group_invocations::Integer,
max_task_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_task_total_memory_size::Integer,
max_task_output_count::Integer,
max_mesh_work_group_invocations::Integer,
max_mesh_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_mesh_total_memory_size::Integer,
max_mesh_output_vertices::Integer,
max_mesh_output_primitives::Integer,
max_mesh_multiview_view_count::Integer,
mesh_output_per_vertex_granularity::Integer,
mesh_output_per_primitive_granularity::Integer;
next
) -> _PhysicalDeviceMeshShaderPropertiesNV
Vulkan._PhysicalDeviceMultiDrawFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceMultiDrawFeaturesEXT.
Extension: VK_EXT_multi_draw
struct _PhysicalDeviceMultiDrawFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiDrawFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceMultiDrawFeaturesEXT
— MethodExtension: VK_EXT_multi_draw
Arguments:
multi_draw::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceMultiDrawFeaturesEXT(
multi_draw::Bool;
next
) -> _PhysicalDeviceMultiDrawFeaturesEXT
Vulkan._PhysicalDeviceMultiDrawPropertiesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceMultiDrawPropertiesEXT.
Extension: VK_EXT_multi_draw
struct _PhysicalDeviceMultiDrawPropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiDrawPropertiesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceMultiDrawPropertiesEXT
— MethodExtension: VK_EXT_multi_draw
Arguments:
max_multi_draw_count::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceMultiDrawPropertiesEXT(
max_multi_draw_count::Integer;
next
) -> _PhysicalDeviceMultiDrawPropertiesEXT
Vulkan._PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.
Extension: VK_EXT_multisampled_render_to_single_sampled
struct _PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
— MethodExtension: VK_EXT_multisampled_render_to_single_sampled
Arguments:
multisampled_render_to_single_sampled::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT(
multisampled_render_to_single_sampled::Bool;
next
) -> _PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
Vulkan._PhysicalDeviceMultiviewFeatures
— TypeIntermediate wrapper for VkPhysicalDeviceMultiviewFeatures.
struct _PhysicalDeviceMultiviewFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiviewFeatures
deps::Vector{Any}
Vulkan._PhysicalDeviceMultiviewFeatures
— MethodArguments:
multiview::Bool
multiview_geometry_shader::Bool
multiview_tessellation_shader::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceMultiviewFeatures(
multiview::Bool,
multiview_geometry_shader::Bool,
multiview_tessellation_shader::Bool;
next
) -> _PhysicalDeviceMultiviewFeatures
Vulkan._PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
— TypeIntermediate wrapper for VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.
Extension: VK_NVX_multiview_per_view_attributes
struct _PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
deps::Vector{Any}
Vulkan._PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
— MethodExtension: VK_NVX_multiview_per_view_attributes
Arguments:
per_view_position_all_components::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(
per_view_position_all_components::Bool;
next
) -> _PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
Vulkan._PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
— TypeIntermediate wrapper for VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.
Extension: VK_QCOM_multiview_per_view_viewports
struct _PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
deps::Vector{Any}
Vulkan._PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
— MethodExtension: VK_QCOM_multiview_per_view_viewports
Arguments:
multiview_per_view_viewports::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM(
multiview_per_view_viewports::Bool;
next
) -> _PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
Vulkan._PhysicalDeviceMultiviewProperties
— TypeIntermediate wrapper for VkPhysicalDeviceMultiviewProperties.
struct _PhysicalDeviceMultiviewProperties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiviewProperties
deps::Vector{Any}
Vulkan._PhysicalDeviceMultiviewProperties
— MethodArguments:
max_multiview_view_count::UInt32
max_multiview_instance_index::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceMultiviewProperties(
max_multiview_view_count::Integer,
max_multiview_instance_index::Integer;
next
) -> _PhysicalDeviceMultiviewProperties
Vulkan._PhysicalDeviceMutableDescriptorTypeFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT.
Extension: VK_EXT_mutable_descriptor_type
struct _PhysicalDeviceMutableDescriptorTypeFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceMutableDescriptorTypeFeaturesEXT
— MethodExtension: VK_EXT_mutable_descriptor_type
Arguments:
mutable_descriptor_type::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceMutableDescriptorTypeFeaturesEXT(
mutable_descriptor_type::Bool;
next
) -> _PhysicalDeviceMutableDescriptorTypeFeaturesEXT
Vulkan._PhysicalDeviceNonSeamlessCubeMapFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.
Extension: VK_EXT_non_seamless_cube_map
struct _PhysicalDeviceNonSeamlessCubeMapFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceNonSeamlessCubeMapFeaturesEXT
— MethodExtension: VK_EXT_non_seamless_cube_map
Arguments:
non_seamless_cube_map::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceNonSeamlessCubeMapFeaturesEXT(
non_seamless_cube_map::Bool;
next
) -> _PhysicalDeviceNonSeamlessCubeMapFeaturesEXT
Vulkan._PhysicalDeviceOpacityMicromapFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceOpacityMicromapFeaturesEXT.
Extension: VK_EXT_opacity_micromap
struct _PhysicalDeviceOpacityMicromapFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceOpacityMicromapFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceOpacityMicromapFeaturesEXT
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
micromap::Bool
micromap_capture_replay::Bool
micromap_host_commands::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceOpacityMicromapFeaturesEXT(
micromap::Bool,
micromap_capture_replay::Bool,
micromap_host_commands::Bool;
next
) -> _PhysicalDeviceOpacityMicromapFeaturesEXT
Vulkan._PhysicalDeviceOpacityMicromapPropertiesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceOpacityMicromapPropertiesEXT.
Extension: VK_EXT_opacity_micromap
struct _PhysicalDeviceOpacityMicromapPropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceOpacityMicromapPropertiesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceOpacityMicromapPropertiesEXT
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
max_opacity_2_state_subdivision_level::UInt32
max_opacity_4_state_subdivision_level::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceOpacityMicromapPropertiesEXT(
max_opacity_2_state_subdivision_level::Integer,
max_opacity_4_state_subdivision_level::Integer;
next
) -> _PhysicalDeviceOpacityMicromapPropertiesEXT
Vulkan._PhysicalDeviceOpticalFlowFeaturesNV
— TypeIntermediate wrapper for VkPhysicalDeviceOpticalFlowFeaturesNV.
Extension: VK_NV_optical_flow
struct _PhysicalDeviceOpticalFlowFeaturesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceOpticalFlowFeaturesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceOpticalFlowFeaturesNV
— MethodExtension: VK_NV_optical_flow
Arguments:
optical_flow::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceOpticalFlowFeaturesNV(
optical_flow::Bool;
next
) -> _PhysicalDeviceOpticalFlowFeaturesNV
Vulkan._PhysicalDeviceOpticalFlowPropertiesNV
— TypeIntermediate wrapper for VkPhysicalDeviceOpticalFlowPropertiesNV.
Extension: VK_NV_optical_flow
struct _PhysicalDeviceOpticalFlowPropertiesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceOpticalFlowPropertiesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceOpticalFlowPropertiesNV
— MethodExtension: VK_NV_optical_flow
Arguments:
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::UInt32
min_height::UInt32
max_width::UInt32
max_height::UInt32
max_num_regions_of_interest::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceOpticalFlowPropertiesNV(
supported_output_grid_sizes::OpticalFlowGridSizeFlagNV,
supported_hint_grid_sizes::OpticalFlowGridSizeFlagNV,
hint_supported::Bool,
cost_supported::Bool,
bidirectional_flow_supported::Bool,
global_flow_supported::Bool,
min_width::Integer,
min_height::Integer,
max_width::Integer,
max_height::Integer,
max_num_regions_of_interest::Integer;
next
) -> _PhysicalDeviceOpticalFlowPropertiesNV
Vulkan._PhysicalDevicePCIBusInfoPropertiesEXT
— TypeIntermediate wrapper for VkPhysicalDevicePCIBusInfoPropertiesEXT.
Extension: VK_EXT_pci_bus_info
struct _PhysicalDevicePCIBusInfoPropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDevicePCIBusInfoPropertiesEXT
deps::Vector{Any}
Vulkan._PhysicalDevicePCIBusInfoPropertiesEXT
— MethodExtension: VK_EXT_pci_bus_info
Arguments:
pci_domain::UInt32
pci_bus::UInt32
pci_device::UInt32
pci_function::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDevicePCIBusInfoPropertiesEXT(
pci_domain::Integer,
pci_bus::Integer,
pci_device::Integer,
pci_function::Integer;
next
) -> _PhysicalDevicePCIBusInfoPropertiesEXT
Vulkan._PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.
Extension: VK_EXT_pageable_device_local_memory
struct _PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
— MethodExtension: VK_EXT_pageable_device_local_memory
Arguments:
pageable_device_local_memory::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT(
pageable_device_local_memory::Bool;
next
) -> _PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
Vulkan._PhysicalDevicePerformanceQueryFeaturesKHR
— TypeIntermediate wrapper for VkPhysicalDevicePerformanceQueryFeaturesKHR.
Extension: VK_KHR_performance_query
struct _PhysicalDevicePerformanceQueryFeaturesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDevicePerformanceQueryFeaturesKHR
deps::Vector{Any}
Vulkan._PhysicalDevicePerformanceQueryFeaturesKHR
— MethodExtension: VK_KHR_performance_query
Arguments:
performance_counter_query_pools::Bool
performance_counter_multiple_query_pools::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDevicePerformanceQueryFeaturesKHR(
performance_counter_query_pools::Bool,
performance_counter_multiple_query_pools::Bool;
next
) -> _PhysicalDevicePerformanceQueryFeaturesKHR
Vulkan._PhysicalDevicePerformanceQueryPropertiesKHR
— TypeIntermediate wrapper for VkPhysicalDevicePerformanceQueryPropertiesKHR.
Extension: VK_KHR_performance_query
struct _PhysicalDevicePerformanceQueryPropertiesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDevicePerformanceQueryPropertiesKHR
deps::Vector{Any}
Vulkan._PhysicalDevicePerformanceQueryPropertiesKHR
— MethodExtension: VK_KHR_performance_query
Arguments:
allow_command_buffer_query_copies::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDevicePerformanceQueryPropertiesKHR(
allow_command_buffer_query_copies::Bool;
next
) -> _PhysicalDevicePerformanceQueryPropertiesKHR
Vulkan._PhysicalDevicePipelineCreationCacheControlFeatures
— TypeIntermediate wrapper for VkPhysicalDevicePipelineCreationCacheControlFeatures.
struct _PhysicalDevicePipelineCreationCacheControlFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineCreationCacheControlFeatures
deps::Vector{Any}
Vulkan._PhysicalDevicePipelineCreationCacheControlFeatures
— MethodArguments:
pipeline_creation_cache_control::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDevicePipelineCreationCacheControlFeatures(
pipeline_creation_cache_control::Bool;
next
) -> _PhysicalDevicePipelineCreationCacheControlFeatures
Vulkan._PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
— TypeIntermediate wrapper for VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PhysicalDevicePipelineExecutablePropertiesFeaturesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR
deps::Vector{Any}
Vulkan._PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
— MethodExtension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline_executable_info::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDevicePipelineExecutablePropertiesFeaturesKHR(
pipeline_executable_info::Bool;
next
) -> _PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
Vulkan._PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.
Extension: VK_EXT_pipeline_library_group_handles
struct _PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT
— MethodExtension: VK_EXT_pipeline_library_group_handles
Arguments:
pipeline_library_group_handles::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(
pipeline_library_group_handles::Bool;
next
) -> _PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT
Vulkan._PhysicalDevicePipelinePropertiesFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDevicePipelinePropertiesFeaturesEXT.
Extension: VK_EXT_pipeline_properties
struct _PhysicalDevicePipelinePropertiesFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelinePropertiesFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDevicePipelinePropertiesFeaturesEXT
— MethodExtension: VK_EXT_pipeline_properties
Arguments:
pipeline_properties_identifier::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDevicePipelinePropertiesFeaturesEXT(
pipeline_properties_identifier::Bool;
next
) -> _PhysicalDevicePipelinePropertiesFeaturesEXT
Vulkan._PhysicalDevicePipelineProtectedAccessFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDevicePipelineProtectedAccessFeaturesEXT.
Extension: VK_EXT_pipeline_protected_access
struct _PhysicalDevicePipelineProtectedAccessFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineProtectedAccessFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDevicePipelineProtectedAccessFeaturesEXT
— MethodExtension: VK_EXT_pipeline_protected_access
Arguments:
pipeline_protected_access::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDevicePipelineProtectedAccessFeaturesEXT(
pipeline_protected_access::Bool;
next
) -> _PhysicalDevicePipelineProtectedAccessFeaturesEXT
Vulkan._PhysicalDevicePipelineRobustnessFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDevicePipelineRobustnessFeaturesEXT.
Extension: VK_EXT_pipeline_robustness
struct _PhysicalDevicePipelineRobustnessFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineRobustnessFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDevicePipelineRobustnessFeaturesEXT
— MethodExtension: VK_EXT_pipeline_robustness
Arguments:
pipeline_robustness::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDevicePipelineRobustnessFeaturesEXT(
pipeline_robustness::Bool;
next
) -> _PhysicalDevicePipelineRobustnessFeaturesEXT
Vulkan._PhysicalDevicePipelineRobustnessPropertiesEXT
— TypeIntermediate wrapper for VkPhysicalDevicePipelineRobustnessPropertiesEXT.
Extension: VK_EXT_pipeline_robustness
struct _PhysicalDevicePipelineRobustnessPropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineRobustnessPropertiesEXT
deps::Vector{Any}
Vulkan._PhysicalDevicePipelineRobustnessPropertiesEXT
— MethodExtension: VK_EXT_pipeline_robustness
Arguments:
default_robustness_storage_buffers::PipelineRobustnessBufferBehaviorEXT
default_robustness_uniform_buffers::PipelineRobustnessBufferBehaviorEXT
default_robustness_vertex_inputs::PipelineRobustnessBufferBehaviorEXT
default_robustness_images::PipelineRobustnessImageBehaviorEXT
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDevicePipelineRobustnessPropertiesEXT(
default_robustness_storage_buffers::PipelineRobustnessBufferBehaviorEXT,
default_robustness_uniform_buffers::PipelineRobustnessBufferBehaviorEXT,
default_robustness_vertex_inputs::PipelineRobustnessBufferBehaviorEXT,
default_robustness_images::PipelineRobustnessImageBehaviorEXT;
next
) -> _PhysicalDevicePipelineRobustnessPropertiesEXT
Vulkan._PhysicalDevicePointClippingProperties
— TypeIntermediate wrapper for VkPhysicalDevicePointClippingProperties.
struct _PhysicalDevicePointClippingProperties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDevicePointClippingProperties
deps::Vector{Any}
Vulkan._PhysicalDevicePointClippingProperties
— MethodArguments:
point_clipping_behavior::PointClippingBehavior
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDevicePointClippingProperties(
point_clipping_behavior::PointClippingBehavior;
next
) -> _PhysicalDevicePointClippingProperties
Vulkan._PhysicalDevicePresentBarrierFeaturesNV
— TypeIntermediate wrapper for VkPhysicalDevicePresentBarrierFeaturesNV.
Extension: VK_NV_present_barrier
struct _PhysicalDevicePresentBarrierFeaturesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDevicePresentBarrierFeaturesNV
deps::Vector{Any}
Vulkan._PhysicalDevicePresentBarrierFeaturesNV
— MethodExtension: VK_NV_present_barrier
Arguments:
present_barrier::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDevicePresentBarrierFeaturesNV(
present_barrier::Bool;
next
) -> _PhysicalDevicePresentBarrierFeaturesNV
Vulkan._PhysicalDevicePresentIdFeaturesKHR
— TypeIntermediate wrapper for VkPhysicalDevicePresentIdFeaturesKHR.
Extension: VK_KHR_present_id
struct _PhysicalDevicePresentIdFeaturesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDevicePresentIdFeaturesKHR
deps::Vector{Any}
Vulkan._PhysicalDevicePresentIdFeaturesKHR
— MethodExtension: VK_KHR_present_id
Arguments:
present_id::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDevicePresentIdFeaturesKHR(
present_id::Bool;
next
) -> _PhysicalDevicePresentIdFeaturesKHR
Vulkan._PhysicalDevicePresentWaitFeaturesKHR
— TypeIntermediate wrapper for VkPhysicalDevicePresentWaitFeaturesKHR.
Extension: VK_KHR_present_wait
struct _PhysicalDevicePresentWaitFeaturesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDevicePresentWaitFeaturesKHR
deps::Vector{Any}
Vulkan._PhysicalDevicePresentWaitFeaturesKHR
— MethodExtension: VK_KHR_present_wait
Arguments:
present_wait::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDevicePresentWaitFeaturesKHR(
present_wait::Bool;
next
) -> _PhysicalDevicePresentWaitFeaturesKHR
Vulkan._PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.
Extension: VK_EXT_primitive_topology_list_restart
struct _PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
— MethodExtension: VK_EXT_primitive_topology_list_restart
Arguments:
primitive_topology_list_restart::Bool
primitive_topology_patch_list_restart::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT(
primitive_topology_list_restart::Bool,
primitive_topology_patch_list_restart::Bool;
next
) -> _PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
Vulkan._PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.
Extension: VK_EXT_primitives_generated_query
struct _PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
— MethodExtension: VK_EXT_primitives_generated_query
Arguments:
primitives_generated_query::Bool
primitives_generated_query_with_rasterizer_discard::Bool
primitives_generated_query_with_non_zero_streams::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT(
primitives_generated_query::Bool,
primitives_generated_query_with_rasterizer_discard::Bool,
primitives_generated_query_with_non_zero_streams::Bool;
next
) -> _PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
Vulkan._PhysicalDevicePrivateDataFeatures
— TypeIntermediate wrapper for VkPhysicalDevicePrivateDataFeatures.
struct _PhysicalDevicePrivateDataFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDevicePrivateDataFeatures
deps::Vector{Any}
Vulkan._PhysicalDevicePrivateDataFeatures
— MethodArguments:
private_data::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDevicePrivateDataFeatures(
private_data::Bool;
next
) -> _PhysicalDevicePrivateDataFeatures
Vulkan._PhysicalDeviceProperties
— TypeIntermediate wrapper for VkPhysicalDeviceProperties.
struct _PhysicalDeviceProperties <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceProperties
Vulkan._PhysicalDeviceProperties
— MethodArguments:
api_version::VersionNumber
driver_version::VersionNumber
vendor_id::UInt32
device_id::UInt32
device_type::PhysicalDeviceType
device_name::String
pipeline_cache_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}
limits::_PhysicalDeviceLimits
sparse_properties::_PhysicalDeviceSparseProperties
_PhysicalDeviceProperties(
api_version::VersionNumber,
driver_version::VersionNumber,
vendor_id::Integer,
device_id::Integer,
device_type::PhysicalDeviceType,
device_name::AbstractString,
pipeline_cache_uuid::NTuple{16, UInt8},
limits::_PhysicalDeviceLimits,
sparse_properties::_PhysicalDeviceSparseProperties
)
Vulkan._PhysicalDeviceProperties2
— TypeIntermediate wrapper for VkPhysicalDeviceProperties2.
struct _PhysicalDeviceProperties2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceProperties2
deps::Vector{Any}
Vulkan._PhysicalDeviceProperties2
— MethodArguments:
properties::_PhysicalDeviceProperties
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceProperties2(
properties::_PhysicalDeviceProperties;
next
) -> _PhysicalDeviceProperties2
Vulkan._PhysicalDeviceProtectedMemoryFeatures
— TypeIntermediate wrapper for VkPhysicalDeviceProtectedMemoryFeatures.
struct _PhysicalDeviceProtectedMemoryFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceProtectedMemoryFeatures
deps::Vector{Any}
Vulkan._PhysicalDeviceProtectedMemoryFeatures
— MethodArguments:
protected_memory::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceProtectedMemoryFeatures(
protected_memory::Bool;
next
) -> _PhysicalDeviceProtectedMemoryFeatures
Vulkan._PhysicalDeviceProtectedMemoryProperties
— TypeIntermediate wrapper for VkPhysicalDeviceProtectedMemoryProperties.
struct _PhysicalDeviceProtectedMemoryProperties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceProtectedMemoryProperties
deps::Vector{Any}
Vulkan._PhysicalDeviceProtectedMemoryProperties
— MethodArguments:
protected_no_fault::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceProtectedMemoryProperties(
protected_no_fault::Bool;
next
) -> _PhysicalDeviceProtectedMemoryProperties
Vulkan._PhysicalDeviceProvokingVertexFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceProvokingVertexFeaturesEXT.
Extension: VK_EXT_provoking_vertex
struct _PhysicalDeviceProvokingVertexFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceProvokingVertexFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceProvokingVertexFeaturesEXT
— MethodExtension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_last::Bool
transform_feedback_preserves_provoking_vertex::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceProvokingVertexFeaturesEXT(
provoking_vertex_last::Bool,
transform_feedback_preserves_provoking_vertex::Bool;
next
) -> _PhysicalDeviceProvokingVertexFeaturesEXT
Vulkan._PhysicalDeviceProvokingVertexPropertiesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceProvokingVertexPropertiesEXT.
Extension: VK_EXT_provoking_vertex
struct _PhysicalDeviceProvokingVertexPropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceProvokingVertexPropertiesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceProvokingVertexPropertiesEXT
— MethodExtension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_mode_per_pipeline::Bool
transform_feedback_preserves_triangle_fan_provoking_vertex::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceProvokingVertexPropertiesEXT(
provoking_vertex_mode_per_pipeline::Bool,
transform_feedback_preserves_triangle_fan_provoking_vertex::Bool;
next
) -> _PhysicalDeviceProvokingVertexPropertiesEXT
Vulkan._PhysicalDevicePushDescriptorPropertiesKHR
— TypeIntermediate wrapper for VkPhysicalDevicePushDescriptorPropertiesKHR.
Extension: VK_KHR_push_descriptor
struct _PhysicalDevicePushDescriptorPropertiesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDevicePushDescriptorPropertiesKHR
deps::Vector{Any}
Vulkan._PhysicalDevicePushDescriptorPropertiesKHR
— MethodExtension: VK_KHR_push_descriptor
Arguments:
max_push_descriptors::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDevicePushDescriptorPropertiesKHR(
max_push_descriptors::Integer;
next
) -> _PhysicalDevicePushDescriptorPropertiesKHR
Vulkan._PhysicalDeviceRGBA10X6FormatsFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT.
Extension: VK_EXT_rgba10x6_formats
struct _PhysicalDeviceRGBA10X6FormatsFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceRGBA10X6FormatsFeaturesEXT
— MethodExtension: VK_EXT_rgba10x6_formats
Arguments:
format_rgba_1_6_without_y_cb_cr_sampler::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceRGBA10X6FormatsFeaturesEXT(
format_rgba_1_6_without_y_cb_cr_sampler::Bool;
next
) -> _PhysicalDeviceRGBA10X6FormatsFeaturesEXT
Vulkan._PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.
Extension: VK_EXT_rasterization_order_attachment_access
struct _PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
— MethodExtension: VK_EXT_rasterization_order_attachment_access
Arguments:
rasterization_order_color_attachment_access::Bool
rasterization_order_depth_attachment_access::Bool
rasterization_order_stencil_attachment_access::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT(
rasterization_order_color_attachment_access::Bool,
rasterization_order_depth_attachment_access::Bool,
rasterization_order_stencil_attachment_access::Bool;
next
) -> _PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
Vulkan._PhysicalDeviceRayQueryFeaturesKHR
— TypeIntermediate wrapper for VkPhysicalDeviceRayQueryFeaturesKHR.
Extension: VK_KHR_ray_query
struct _PhysicalDeviceRayQueryFeaturesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayQueryFeaturesKHR
deps::Vector{Any}
Vulkan._PhysicalDeviceRayQueryFeaturesKHR
— MethodExtension: VK_KHR_ray_query
Arguments:
ray_query::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceRayQueryFeaturesKHR(
ray_query::Bool;
next
) -> _PhysicalDeviceRayQueryFeaturesKHR
Vulkan._PhysicalDeviceRayTracingInvocationReorderFeaturesNV
— TypeIntermediate wrapper for VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.
Extension: VK_NV_ray_tracing_invocation_reorder
struct _PhysicalDeviceRayTracingInvocationReorderFeaturesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingInvocationReorderFeaturesNV
— MethodExtension: VK_NV_ray_tracing_invocation_reorder
Arguments:
ray_tracing_invocation_reorder::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceRayTracingInvocationReorderFeaturesNV(
ray_tracing_invocation_reorder::Bool;
next
) -> _PhysicalDeviceRayTracingInvocationReorderFeaturesNV
Vulkan._PhysicalDeviceRayTracingInvocationReorderPropertiesNV
— TypeIntermediate wrapper for VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.
Extension: VK_NV_ray_tracing_invocation_reorder
struct _PhysicalDeviceRayTracingInvocationReorderPropertiesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingInvocationReorderPropertiesNV
— MethodExtension: VK_NV_ray_tracing_invocation_reorder
Arguments:
ray_tracing_invocation_reorder_reordering_hint::RayTracingInvocationReorderModeNV
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceRayTracingInvocationReorderPropertiesNV(
ray_tracing_invocation_reorder_reordering_hint::RayTracingInvocationReorderModeNV;
next
) -> _PhysicalDeviceRayTracingInvocationReorderPropertiesNV
Vulkan._PhysicalDeviceRayTracingMaintenance1FeaturesKHR
— TypeIntermediate wrapper for VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.
Extension: VK_KHR_ray_tracing_maintenance1
struct _PhysicalDeviceRayTracingMaintenance1FeaturesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR
deps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingMaintenance1FeaturesKHR
— MethodExtension: VK_KHR_ray_tracing_maintenance1
Arguments:
ray_tracing_maintenance_1::Bool
ray_tracing_pipeline_trace_rays_indirect_2::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceRayTracingMaintenance1FeaturesKHR(
ray_tracing_maintenance_1::Bool,
ray_tracing_pipeline_trace_rays_indirect_2::Bool;
next
) -> _PhysicalDeviceRayTracingMaintenance1FeaturesKHR
Vulkan._PhysicalDeviceRayTracingMotionBlurFeaturesNV
— TypeIntermediate wrapper for VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _PhysicalDeviceRayTracingMotionBlurFeaturesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingMotionBlurFeaturesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingMotionBlurFeaturesNV
— MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
ray_tracing_motion_blur::Bool
ray_tracing_motion_blur_pipeline_trace_rays_indirect::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceRayTracingMotionBlurFeaturesNV(
ray_tracing_motion_blur::Bool,
ray_tracing_motion_blur_pipeline_trace_rays_indirect::Bool;
next
) -> _PhysicalDeviceRayTracingMotionBlurFeaturesNV
Vulkan._PhysicalDeviceRayTracingPipelineFeaturesKHR
— TypeIntermediate wrapper for VkPhysicalDeviceRayTracingPipelineFeaturesKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _PhysicalDeviceRayTracingPipelineFeaturesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingPipelineFeaturesKHR
deps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingPipelineFeaturesKHR
— MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
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::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceRayTracingPipelineFeaturesKHR(
ray_tracing_pipeline::Bool,
ray_tracing_pipeline_shader_group_handle_capture_replay::Bool,
ray_tracing_pipeline_shader_group_handle_capture_replay_mixed::Bool,
ray_tracing_pipeline_trace_rays_indirect::Bool,
ray_traversal_primitive_culling::Bool;
next
) -> _PhysicalDeviceRayTracingPipelineFeaturesKHR
Vulkan._PhysicalDeviceRayTracingPipelinePropertiesKHR
— TypeIntermediate wrapper for VkPhysicalDeviceRayTracingPipelinePropertiesKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _PhysicalDeviceRayTracingPipelinePropertiesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingPipelinePropertiesKHR
deps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingPipelinePropertiesKHR
— MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
shader_group_handle_size::UInt32
max_ray_recursion_depth::UInt32
max_shader_group_stride::UInt32
shader_group_base_alignment::UInt32
shader_group_handle_capture_replay_size::UInt32
max_ray_dispatch_invocation_count::UInt32
shader_group_handle_alignment::UInt32
max_ray_hit_attribute_size::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceRayTracingPipelinePropertiesKHR(
shader_group_handle_size::Integer,
max_ray_recursion_depth::Integer,
max_shader_group_stride::Integer,
shader_group_base_alignment::Integer,
shader_group_handle_capture_replay_size::Integer,
max_ray_dispatch_invocation_count::Integer,
shader_group_handle_alignment::Integer,
max_ray_hit_attribute_size::Integer;
next
) -> _PhysicalDeviceRayTracingPipelinePropertiesKHR
Vulkan._PhysicalDeviceRayTracingPropertiesNV
— TypeIntermediate wrapper for VkPhysicalDeviceRayTracingPropertiesNV.
Extension: VK_NV_ray_tracing
struct _PhysicalDeviceRayTracingPropertiesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingPropertiesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingPropertiesNV
— MethodExtension: VK_NV_ray_tracing
Arguments:
shader_group_handle_size::UInt32
max_recursion_depth::UInt32
max_shader_group_stride::UInt32
shader_group_base_alignment::UInt32
max_geometry_count::UInt64
max_instance_count::UInt64
max_triangle_count::UInt64
max_descriptor_set_acceleration_structures::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceRayTracingPropertiesNV(
shader_group_handle_size::Integer,
max_recursion_depth::Integer,
max_shader_group_stride::Integer,
shader_group_base_alignment::Integer,
max_geometry_count::Integer,
max_instance_count::Integer,
max_triangle_count::Integer,
max_descriptor_set_acceleration_structures::Integer;
next
) -> _PhysicalDeviceRayTracingPropertiesNV
Vulkan._PhysicalDeviceRepresentativeFragmentTestFeaturesNV
— TypeIntermediate wrapper for VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.
Extension: VK_NV_representative_fragment_test
struct _PhysicalDeviceRepresentativeFragmentTestFeaturesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceRepresentativeFragmentTestFeaturesNV
— MethodExtension: VK_NV_representative_fragment_test
Arguments:
representative_fragment_test::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceRepresentativeFragmentTestFeaturesNV(
representative_fragment_test::Bool;
next
) -> _PhysicalDeviceRepresentativeFragmentTestFeaturesNV
Vulkan._PhysicalDeviceRobustness2FeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceRobustness2FeaturesEXT.
Extension: VK_EXT_robustness2
struct _PhysicalDeviceRobustness2FeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceRobustness2FeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceRobustness2FeaturesEXT
— MethodExtension: VK_EXT_robustness2
Arguments:
robust_buffer_access_2::Bool
robust_image_access_2::Bool
null_descriptor::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceRobustness2FeaturesEXT(
robust_buffer_access_2::Bool,
robust_image_access_2::Bool,
null_descriptor::Bool;
next
) -> _PhysicalDeviceRobustness2FeaturesEXT
Vulkan._PhysicalDeviceRobustness2PropertiesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceRobustness2PropertiesEXT.
Extension: VK_EXT_robustness2
struct _PhysicalDeviceRobustness2PropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceRobustness2PropertiesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceRobustness2PropertiesEXT
— MethodExtension: VK_EXT_robustness2
Arguments:
robust_storage_buffer_access_size_alignment::UInt64
robust_uniform_buffer_access_size_alignment::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceRobustness2PropertiesEXT(
robust_storage_buffer_access_size_alignment::Integer,
robust_uniform_buffer_access_size_alignment::Integer;
next
) -> _PhysicalDeviceRobustness2PropertiesEXT
Vulkan._PhysicalDeviceSampleLocationsPropertiesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceSampleLocationsPropertiesEXT.
Extension: VK_EXT_sample_locations
struct _PhysicalDeviceSampleLocationsPropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceSampleLocationsPropertiesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceSampleLocationsPropertiesEXT
— MethodExtension: VK_EXT_sample_locations
Arguments:
sample_location_sample_counts::SampleCountFlag
max_sample_location_grid_size::_Extent2D
sample_location_coordinate_range::NTuple{2, Float32}
sample_location_sub_pixel_bits::UInt32
variable_sample_locations::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceSampleLocationsPropertiesEXT(
sample_location_sample_counts::SampleCountFlag,
max_sample_location_grid_size::_Extent2D,
sample_location_coordinate_range::Tuple{Float32, Float32},
sample_location_sub_pixel_bits::Integer,
variable_sample_locations::Bool;
next
) -> _PhysicalDeviceSampleLocationsPropertiesEXT
Vulkan._PhysicalDeviceSamplerFilterMinmaxProperties
— TypeIntermediate wrapper for VkPhysicalDeviceSamplerFilterMinmaxProperties.
struct _PhysicalDeviceSamplerFilterMinmaxProperties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceSamplerFilterMinmaxProperties
deps::Vector{Any}
Vulkan._PhysicalDeviceSamplerFilterMinmaxProperties
— MethodArguments:
filter_minmax_single_component_formats::Bool
filter_minmax_image_component_mapping::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceSamplerFilterMinmaxProperties(
filter_minmax_single_component_formats::Bool,
filter_minmax_image_component_mapping::Bool;
next
) -> _PhysicalDeviceSamplerFilterMinmaxProperties
Vulkan._PhysicalDeviceSamplerYcbcrConversionFeatures
— TypeIntermediate wrapper for VkPhysicalDeviceSamplerYcbcrConversionFeatures.
struct _PhysicalDeviceSamplerYcbcrConversionFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceSamplerYcbcrConversionFeatures
deps::Vector{Any}
Vulkan._PhysicalDeviceSamplerYcbcrConversionFeatures
— MethodArguments:
sampler_ycbcr_conversion::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceSamplerYcbcrConversionFeatures(
sampler_ycbcr_conversion::Bool;
next
) -> _PhysicalDeviceSamplerYcbcrConversionFeatures
Vulkan._PhysicalDeviceScalarBlockLayoutFeatures
— TypeIntermediate wrapper for VkPhysicalDeviceScalarBlockLayoutFeatures.
struct _PhysicalDeviceScalarBlockLayoutFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceScalarBlockLayoutFeatures
deps::Vector{Any}
Vulkan._PhysicalDeviceScalarBlockLayoutFeatures
— MethodArguments:
scalar_block_layout::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceScalarBlockLayoutFeatures(
scalar_block_layout::Bool;
next
) -> _PhysicalDeviceScalarBlockLayoutFeatures
Vulkan._PhysicalDeviceSeparateDepthStencilLayoutsFeatures
— TypeIntermediate wrapper for VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.
struct _PhysicalDeviceSeparateDepthStencilLayoutsFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures
deps::Vector{Any}
Vulkan._PhysicalDeviceSeparateDepthStencilLayoutsFeatures
— MethodArguments:
separate_depth_stencil_layouts::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceSeparateDepthStencilLayoutsFeatures(
separate_depth_stencil_layouts::Bool;
next
) -> _PhysicalDeviceSeparateDepthStencilLayoutsFeatures
Vulkan._PhysicalDeviceShaderAtomicFloat2FeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.
Extension: VK_EXT_shader_atomic_float2
struct _PhysicalDeviceShaderAtomicFloat2FeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceShaderAtomicFloat2FeaturesEXT
— MethodExtension: VK_EXT_shader_atomic_float2
Arguments:
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::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShaderAtomicFloat2FeaturesEXT(
shader_buffer_float_16_atomics::Bool,
shader_buffer_float_16_atomic_add::Bool,
shader_buffer_float_16_atomic_min_max::Bool,
shader_buffer_float_32_atomic_min_max::Bool,
shader_buffer_float_64_atomic_min_max::Bool,
shader_shared_float_16_atomics::Bool,
shader_shared_float_16_atomic_add::Bool,
shader_shared_float_16_atomic_min_max::Bool,
shader_shared_float_32_atomic_min_max::Bool,
shader_shared_float_64_atomic_min_max::Bool,
shader_image_float_32_atomic_min_max::Bool,
sparse_image_float_32_atomic_min_max::Bool;
next
) -> _PhysicalDeviceShaderAtomicFloat2FeaturesEXT
Vulkan._PhysicalDeviceShaderAtomicFloatFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.
Extension: VK_EXT_shader_atomic_float
struct _PhysicalDeviceShaderAtomicFloatFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceShaderAtomicFloatFeaturesEXT
— MethodExtension: VK_EXT_shader_atomic_float
Arguments:
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::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShaderAtomicFloatFeaturesEXT(
shader_buffer_float_32_atomics::Bool,
shader_buffer_float_32_atomic_add::Bool,
shader_buffer_float_64_atomics::Bool,
shader_buffer_float_64_atomic_add::Bool,
shader_shared_float_32_atomics::Bool,
shader_shared_float_32_atomic_add::Bool,
shader_shared_float_64_atomics::Bool,
shader_shared_float_64_atomic_add::Bool,
shader_image_float_32_atomics::Bool,
shader_image_float_32_atomic_add::Bool,
sparse_image_float_32_atomics::Bool,
sparse_image_float_32_atomic_add::Bool;
next
) -> _PhysicalDeviceShaderAtomicFloatFeaturesEXT
Vulkan._PhysicalDeviceShaderAtomicInt64Features
— TypeIntermediate wrapper for VkPhysicalDeviceShaderAtomicInt64Features.
struct _PhysicalDeviceShaderAtomicInt64Features <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderAtomicInt64Features
deps::Vector{Any}
Vulkan._PhysicalDeviceShaderAtomicInt64Features
— MethodArguments:
shader_buffer_int_64_atomics::Bool
shader_shared_int_64_atomics::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShaderAtomicInt64Features(
shader_buffer_int_64_atomics::Bool,
shader_shared_int_64_atomics::Bool;
next
) -> _PhysicalDeviceShaderAtomicInt64Features
Vulkan._PhysicalDeviceShaderClockFeaturesKHR
— TypeIntermediate wrapper for VkPhysicalDeviceShaderClockFeaturesKHR.
Extension: VK_KHR_shader_clock
struct _PhysicalDeviceShaderClockFeaturesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderClockFeaturesKHR
deps::Vector{Any}
Vulkan._PhysicalDeviceShaderClockFeaturesKHR
— MethodExtension: VK_KHR_shader_clock
Arguments:
shader_subgroup_clock::Bool
shader_device_clock::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShaderClockFeaturesKHR(
shader_subgroup_clock::Bool,
shader_device_clock::Bool;
next
) -> _PhysicalDeviceShaderClockFeaturesKHR
Vulkan._PhysicalDeviceShaderCoreBuiltinsFeaturesARM
— TypeIntermediate wrapper for VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.
Extension: VK_ARM_shader_core_builtins
struct _PhysicalDeviceShaderCoreBuiltinsFeaturesARM <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM
deps::Vector{Any}
Vulkan._PhysicalDeviceShaderCoreBuiltinsFeaturesARM
— MethodExtension: VK_ARM_shader_core_builtins
Arguments:
shader_core_builtins::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShaderCoreBuiltinsFeaturesARM(
shader_core_builtins::Bool;
next
) -> _PhysicalDeviceShaderCoreBuiltinsFeaturesARM
Vulkan._PhysicalDeviceShaderCoreBuiltinsPropertiesARM
— TypeIntermediate wrapper for VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.
Extension: VK_ARM_shader_core_builtins
struct _PhysicalDeviceShaderCoreBuiltinsPropertiesARM <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM
deps::Vector{Any}
Vulkan._PhysicalDeviceShaderCoreBuiltinsPropertiesARM
— MethodExtension: VK_ARM_shader_core_builtins
Arguments:
shader_core_mask::UInt64
shader_core_count::UInt32
shader_warps_per_core::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShaderCoreBuiltinsPropertiesARM(
shader_core_mask::Integer,
shader_core_count::Integer,
shader_warps_per_core::Integer;
next
) -> _PhysicalDeviceShaderCoreBuiltinsPropertiesARM
Vulkan._PhysicalDeviceShaderCoreProperties2AMD
— TypeIntermediate wrapper for VkPhysicalDeviceShaderCoreProperties2AMD.
Extension: VK_AMD_shader_core_properties2
struct _PhysicalDeviceShaderCoreProperties2AMD <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderCoreProperties2AMD
deps::Vector{Any}
Vulkan._PhysicalDeviceShaderCoreProperties2AMD
— MethodExtension: VK_AMD_shader_core_properties2
Arguments:
shader_core_features::ShaderCorePropertiesFlagAMD
active_compute_unit_count::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShaderCoreProperties2AMD(
shader_core_features::ShaderCorePropertiesFlagAMD,
active_compute_unit_count::Integer;
next
) -> _PhysicalDeviceShaderCoreProperties2AMD
Vulkan._PhysicalDeviceShaderCorePropertiesAMD
— TypeIntermediate wrapper for VkPhysicalDeviceShaderCorePropertiesAMD.
Extension: VK_AMD_shader_core_properties
struct _PhysicalDeviceShaderCorePropertiesAMD <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderCorePropertiesAMD
deps::Vector{Any}
Vulkan._PhysicalDeviceShaderCorePropertiesAMD
— MethodExtension: VK_AMD_shader_core_properties
Arguments:
shader_engine_count::UInt32
shader_arrays_per_engine_count::UInt32
compute_units_per_shader_array::UInt32
simd_per_compute_unit::UInt32
wavefronts_per_simd::UInt32
wavefront_size::UInt32
sgprs_per_simd::UInt32
min_sgpr_allocation::UInt32
max_sgpr_allocation::UInt32
sgpr_allocation_granularity::UInt32
vgprs_per_simd::UInt32
min_vgpr_allocation::UInt32
max_vgpr_allocation::UInt32
vgpr_allocation_granularity::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShaderCorePropertiesAMD(
shader_engine_count::Integer,
shader_arrays_per_engine_count::Integer,
compute_units_per_shader_array::Integer,
simd_per_compute_unit::Integer,
wavefronts_per_simd::Integer,
wavefront_size::Integer,
sgprs_per_simd::Integer,
min_sgpr_allocation::Integer,
max_sgpr_allocation::Integer,
sgpr_allocation_granularity::Integer,
vgprs_per_simd::Integer,
min_vgpr_allocation::Integer,
max_vgpr_allocation::Integer,
vgpr_allocation_granularity::Integer;
next
) -> _PhysicalDeviceShaderCorePropertiesAMD
Vulkan._PhysicalDeviceShaderDemoteToHelperInvocationFeatures
— TypeIntermediate wrapper for VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.
struct _PhysicalDeviceShaderDemoteToHelperInvocationFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures
deps::Vector{Any}
Vulkan._PhysicalDeviceShaderDemoteToHelperInvocationFeatures
— MethodArguments:
shader_demote_to_helper_invocation::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShaderDemoteToHelperInvocationFeatures(
shader_demote_to_helper_invocation::Bool;
next
) -> _PhysicalDeviceShaderDemoteToHelperInvocationFeatures
Vulkan._PhysicalDeviceShaderDrawParametersFeatures
— TypeIntermediate wrapper for VkPhysicalDeviceShaderDrawParametersFeatures.
struct _PhysicalDeviceShaderDrawParametersFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderDrawParametersFeatures
deps::Vector{Any}
Vulkan._PhysicalDeviceShaderDrawParametersFeatures
— MethodArguments:
shader_draw_parameters::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShaderDrawParametersFeatures(
shader_draw_parameters::Bool;
next
) -> _PhysicalDeviceShaderDrawParametersFeatures
Vulkan._PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
— TypeIntermediate wrapper for VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.
Extension: VK_AMD_shader_early_and_late_fragment_tests
struct _PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
deps::Vector{Any}
Vulkan._PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
— MethodExtension: VK_AMD_shader_early_and_late_fragment_tests
Arguments:
shader_early_and_late_fragment_tests::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD(
shader_early_and_late_fragment_tests::Bool;
next
) -> _PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
Vulkan._PhysicalDeviceShaderFloat16Int8Features
— TypeIntermediate wrapper for VkPhysicalDeviceShaderFloat16Int8Features.
struct _PhysicalDeviceShaderFloat16Int8Features <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderFloat16Int8Features
deps::Vector{Any}
Vulkan._PhysicalDeviceShaderFloat16Int8Features
— MethodArguments:
shader_float_16::Bool
shader_int_8::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShaderFloat16Int8Features(
shader_float_16::Bool,
shader_int_8::Bool;
next
) -> _PhysicalDeviceShaderFloat16Int8Features
Vulkan._PhysicalDeviceShaderImageAtomicInt64FeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.
Extension: VK_EXT_shader_image_atomic_int64
struct _PhysicalDeviceShaderImageAtomicInt64FeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceShaderImageAtomicInt64FeaturesEXT
— MethodExtension: VK_EXT_shader_image_atomic_int64
Arguments:
shader_image_int_64_atomics::Bool
sparse_image_int_64_atomics::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShaderImageAtomicInt64FeaturesEXT(
shader_image_int_64_atomics::Bool,
sparse_image_int_64_atomics::Bool;
next
) -> _PhysicalDeviceShaderImageAtomicInt64FeaturesEXT
Vulkan._PhysicalDeviceShaderImageFootprintFeaturesNV
— TypeIntermediate wrapper for VkPhysicalDeviceShaderImageFootprintFeaturesNV.
Extension: VK_NV_shader_image_footprint
struct _PhysicalDeviceShaderImageFootprintFeaturesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderImageFootprintFeaturesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceShaderImageFootprintFeaturesNV
— MethodExtension: VK_NV_shader_image_footprint
Arguments:
image_footprint::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShaderImageFootprintFeaturesNV(
image_footprint::Bool;
next
) -> _PhysicalDeviceShaderImageFootprintFeaturesNV
Vulkan._PhysicalDeviceShaderIntegerDotProductFeatures
— TypeIntermediate wrapper for VkPhysicalDeviceShaderIntegerDotProductFeatures.
struct _PhysicalDeviceShaderIntegerDotProductFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderIntegerDotProductFeatures
deps::Vector{Any}
Vulkan._PhysicalDeviceShaderIntegerDotProductFeatures
— MethodArguments:
shader_integer_dot_product::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShaderIntegerDotProductFeatures(
shader_integer_dot_product::Bool;
next
) -> _PhysicalDeviceShaderIntegerDotProductFeatures
Vulkan._PhysicalDeviceShaderIntegerDotProductProperties
— TypeIntermediate wrapper for VkPhysicalDeviceShaderIntegerDotProductProperties.
struct _PhysicalDeviceShaderIntegerDotProductProperties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderIntegerDotProductProperties
deps::Vector{Any}
Vulkan._PhysicalDeviceShaderIntegerDotProductProperties
— MethodArguments:
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::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShaderIntegerDotProductProperties(
integer_dot_product_8_bit_unsigned_accelerated::Bool,
integer_dot_product_8_bit_signed_accelerated::Bool,
integer_dot_product_8_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_8_bit_packed_unsigned_accelerated::Bool,
integer_dot_product_8_bit_packed_signed_accelerated::Bool,
integer_dot_product_8_bit_packed_mixed_signedness_accelerated::Bool,
integer_dot_product_16_bit_unsigned_accelerated::Bool,
integer_dot_product_16_bit_signed_accelerated::Bool,
integer_dot_product_16_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_32_bit_unsigned_accelerated::Bool,
integer_dot_product_32_bit_signed_accelerated::Bool,
integer_dot_product_32_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_64_bit_unsigned_accelerated::Bool,
integer_dot_product_64_bit_signed_accelerated::Bool,
integer_dot_product_64_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_mixed_signedness_accelerated::Bool;
next
) -> _PhysicalDeviceShaderIntegerDotProductProperties
Vulkan._PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
— TypeIntermediate wrapper for VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.
Extension: VK_INTEL_shader_integer_functions2
struct _PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
deps::Vector{Any}
Vulkan._PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
— MethodExtension: VK_INTEL_shader_integer_functions2
Arguments:
shader_integer_functions_2::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(
shader_integer_functions_2::Bool;
next
) -> _PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
Vulkan._PhysicalDeviceShaderModuleIdentifierFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.
Extension: VK_EXT_shader_module_identifier
struct _PhysicalDeviceShaderModuleIdentifierFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceShaderModuleIdentifierFeaturesEXT
— MethodExtension: VK_EXT_shader_module_identifier
Arguments:
shader_module_identifier::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShaderModuleIdentifierFeaturesEXT(
shader_module_identifier::Bool;
next
) -> _PhysicalDeviceShaderModuleIdentifierFeaturesEXT
Vulkan._PhysicalDeviceShaderModuleIdentifierPropertiesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.
Extension: VK_EXT_shader_module_identifier
struct _PhysicalDeviceShaderModuleIdentifierPropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceShaderModuleIdentifierPropertiesEXT
— MethodExtension: VK_EXT_shader_module_identifier
Arguments:
shader_module_identifier_algorithm_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShaderModuleIdentifierPropertiesEXT(
shader_module_identifier_algorithm_uuid::NTuple{16, UInt8};
next
) -> _PhysicalDeviceShaderModuleIdentifierPropertiesEXT
Vulkan._PhysicalDeviceShaderSMBuiltinsFeaturesNV
— TypeIntermediate wrapper for VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.
Extension: VK_NV_shader_sm_builtins
struct _PhysicalDeviceShaderSMBuiltinsFeaturesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderSMBuiltinsFeaturesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceShaderSMBuiltinsFeaturesNV
— MethodExtension: VK_NV_shader_sm_builtins
Arguments:
shader_sm_builtins::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShaderSMBuiltinsFeaturesNV(
shader_sm_builtins::Bool;
next
) -> _PhysicalDeviceShaderSMBuiltinsFeaturesNV
Vulkan._PhysicalDeviceShaderSMBuiltinsPropertiesNV
— TypeIntermediate wrapper for VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.
Extension: VK_NV_shader_sm_builtins
struct _PhysicalDeviceShaderSMBuiltinsPropertiesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderSMBuiltinsPropertiesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceShaderSMBuiltinsPropertiesNV
— MethodExtension: VK_NV_shader_sm_builtins
Arguments:
shader_sm_count::UInt32
shader_warps_per_sm::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShaderSMBuiltinsPropertiesNV(
shader_sm_count::Integer,
shader_warps_per_sm::Integer;
next
) -> _PhysicalDeviceShaderSMBuiltinsPropertiesNV
Vulkan._PhysicalDeviceShaderSubgroupExtendedTypesFeatures
— TypeIntermediate wrapper for VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.
struct _PhysicalDeviceShaderSubgroupExtendedTypesFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
deps::Vector{Any}
Vulkan._PhysicalDeviceShaderSubgroupExtendedTypesFeatures
— MethodArguments:
shader_subgroup_extended_types::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShaderSubgroupExtendedTypesFeatures(
shader_subgroup_extended_types::Bool;
next
) -> _PhysicalDeviceShaderSubgroupExtendedTypesFeatures
Vulkan._PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
— TypeIntermediate wrapper for VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.
Extension: VK_KHR_shader_subgroup_uniform_control_flow
struct _PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
deps::Vector{Any}
Vulkan._PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
— MethodExtension: VK_KHR_shader_subgroup_uniform_control_flow
Arguments:
shader_subgroup_uniform_control_flow::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR(
shader_subgroup_uniform_control_flow::Bool;
next
) -> _PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
Vulkan._PhysicalDeviceShaderTerminateInvocationFeatures
— TypeIntermediate wrapper for VkPhysicalDeviceShaderTerminateInvocationFeatures.
struct _PhysicalDeviceShaderTerminateInvocationFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderTerminateInvocationFeatures
deps::Vector{Any}
Vulkan._PhysicalDeviceShaderTerminateInvocationFeatures
— MethodArguments:
shader_terminate_invocation::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShaderTerminateInvocationFeatures(
shader_terminate_invocation::Bool;
next
) -> _PhysicalDeviceShaderTerminateInvocationFeatures
Vulkan._PhysicalDeviceShadingRateImageFeaturesNV
— TypeIntermediate wrapper for VkPhysicalDeviceShadingRateImageFeaturesNV.
Extension: VK_NV_shading_rate_image
struct _PhysicalDeviceShadingRateImageFeaturesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShadingRateImageFeaturesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceShadingRateImageFeaturesNV
— MethodExtension: VK_NV_shading_rate_image
Arguments:
shading_rate_image::Bool
shading_rate_coarse_sample_order::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShadingRateImageFeaturesNV(
shading_rate_image::Bool,
shading_rate_coarse_sample_order::Bool;
next
) -> _PhysicalDeviceShadingRateImageFeaturesNV
Vulkan._PhysicalDeviceShadingRateImagePropertiesNV
— TypeIntermediate wrapper for VkPhysicalDeviceShadingRateImagePropertiesNV.
Extension: VK_NV_shading_rate_image
struct _PhysicalDeviceShadingRateImagePropertiesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceShadingRateImagePropertiesNV
deps::Vector{Any}
Vulkan._PhysicalDeviceShadingRateImagePropertiesNV
— MethodExtension: VK_NV_shading_rate_image
Arguments:
shading_rate_texel_size::_Extent2D
shading_rate_palette_size::UInt32
shading_rate_max_coarse_samples::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceShadingRateImagePropertiesNV(
shading_rate_texel_size::_Extent2D,
shading_rate_palette_size::Integer,
shading_rate_max_coarse_samples::Integer;
next
) -> _PhysicalDeviceShadingRateImagePropertiesNV
Vulkan._PhysicalDeviceSparseImageFormatInfo2
— TypeIntermediate wrapper for VkPhysicalDeviceSparseImageFormatInfo2.
struct _PhysicalDeviceSparseImageFormatInfo2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceSparseImageFormatInfo2
deps::Vector{Any}
Vulkan._PhysicalDeviceSparseImageFormatInfo2
— MethodArguments:
format::Format
type::ImageType
samples::SampleCountFlag
usage::ImageUsageFlag
tiling::ImageTiling
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceSparseImageFormatInfo2(
format::Format,
type::ImageType,
samples::SampleCountFlag,
usage::ImageUsageFlag,
tiling::ImageTiling;
next
) -> _PhysicalDeviceSparseImageFormatInfo2
Vulkan._PhysicalDeviceSparseProperties
— TypeIntermediate wrapper for VkPhysicalDeviceSparseProperties.
struct _PhysicalDeviceSparseProperties <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceSparseProperties
Vulkan._PhysicalDeviceSparseProperties
— MethodArguments:
residency_standard_2_d_block_shape::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(
residency_standard_2_d_block_shape::Bool,
residency_standard_2_d_multisample_block_shape::Bool,
residency_standard_3_d_block_shape::Bool,
residency_aligned_mip_size::Bool,
residency_non_resident_strict::Bool
) -> _PhysicalDeviceSparseProperties
Vulkan._PhysicalDeviceSubgroupProperties
— TypeIntermediate wrapper for VkPhysicalDeviceSubgroupProperties.
struct _PhysicalDeviceSubgroupProperties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubgroupProperties
deps::Vector{Any}
Vulkan._PhysicalDeviceSubgroupProperties
— MethodArguments:
subgroup_size::UInt32
supported_stages::ShaderStageFlag
supported_operations::SubgroupFeatureFlag
quad_operations_in_all_stages::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceSubgroupProperties(
subgroup_size::Integer,
supported_stages::ShaderStageFlag,
supported_operations::SubgroupFeatureFlag,
quad_operations_in_all_stages::Bool;
next
) -> _PhysicalDeviceSubgroupProperties
Vulkan._PhysicalDeviceSubgroupSizeControlFeatures
— TypeIntermediate wrapper for VkPhysicalDeviceSubgroupSizeControlFeatures.
struct _PhysicalDeviceSubgroupSizeControlFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubgroupSizeControlFeatures
deps::Vector{Any}
Vulkan._PhysicalDeviceSubgroupSizeControlFeatures
— MethodArguments:
subgroup_size_control::Bool
compute_full_subgroups::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceSubgroupSizeControlFeatures(
subgroup_size_control::Bool,
compute_full_subgroups::Bool;
next
) -> _PhysicalDeviceSubgroupSizeControlFeatures
Vulkan._PhysicalDeviceSubgroupSizeControlProperties
— TypeIntermediate wrapper for VkPhysicalDeviceSubgroupSizeControlProperties.
struct _PhysicalDeviceSubgroupSizeControlProperties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubgroupSizeControlProperties
deps::Vector{Any}
Vulkan._PhysicalDeviceSubgroupSizeControlProperties
— MethodArguments:
min_subgroup_size::UInt32
max_subgroup_size::UInt32
max_compute_workgroup_subgroups::UInt32
required_subgroup_size_stages::ShaderStageFlag
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceSubgroupSizeControlProperties(
min_subgroup_size::Integer,
max_subgroup_size::Integer,
max_compute_workgroup_subgroups::Integer,
required_subgroup_size_stages::ShaderStageFlag;
next
) -> _PhysicalDeviceSubgroupSizeControlProperties
Vulkan._PhysicalDeviceSubpassMergeFeedbackFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.
Extension: VK_EXT_subpass_merge_feedback
struct _PhysicalDeviceSubpassMergeFeedbackFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceSubpassMergeFeedbackFeaturesEXT
— MethodExtension: VK_EXT_subpass_merge_feedback
Arguments:
subpass_merge_feedback::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceSubpassMergeFeedbackFeaturesEXT(
subpass_merge_feedback::Bool;
next
) -> _PhysicalDeviceSubpassMergeFeedbackFeaturesEXT
Vulkan._PhysicalDeviceSubpassShadingFeaturesHUAWEI
— TypeIntermediate wrapper for VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.
Extension: VK_HUAWEI_subpass_shading
struct _PhysicalDeviceSubpassShadingFeaturesHUAWEI <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubpassShadingFeaturesHUAWEI
deps::Vector{Any}
Vulkan._PhysicalDeviceSubpassShadingFeaturesHUAWEI
— MethodExtension: VK_HUAWEI_subpass_shading
Arguments:
subpass_shading::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceSubpassShadingFeaturesHUAWEI(
subpass_shading::Bool;
next
) -> _PhysicalDeviceSubpassShadingFeaturesHUAWEI
Vulkan._PhysicalDeviceSubpassShadingPropertiesHUAWEI
— TypeIntermediate wrapper for VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.
Extension: VK_HUAWEI_subpass_shading
struct _PhysicalDeviceSubpassShadingPropertiesHUAWEI <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubpassShadingPropertiesHUAWEI
deps::Vector{Any}
Vulkan._PhysicalDeviceSubpassShadingPropertiesHUAWEI
— MethodExtension: VK_HUAWEI_subpass_shading
Arguments:
max_subpass_shading_workgroup_size_aspect_ratio::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceSubpassShadingPropertiesHUAWEI(
max_subpass_shading_workgroup_size_aspect_ratio::Integer;
next
) -> _PhysicalDeviceSubpassShadingPropertiesHUAWEI
Vulkan._PhysicalDeviceSurfaceInfo2KHR
— TypeIntermediate wrapper for VkPhysicalDeviceSurfaceInfo2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct _PhysicalDeviceSurfaceInfo2KHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceSurfaceInfo2KHR
deps::Vector{Any}
surface::Union{Ptr{Nothing}, SurfaceKHR}
Vulkan._PhysicalDeviceSurfaceInfo2KHR
— MethodExtension: VK_KHR_get_surface_capabilities2
Arguments:
next::Ptr{Cvoid}
: defaults toC_NULL
surface::SurfaceKHR
: defaults toC_NULL
_PhysicalDeviceSurfaceInfo2KHR(
;
next,
surface
) -> _PhysicalDeviceSurfaceInfo2KHR
Vulkan._PhysicalDeviceSwapchainMaintenance1FeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT.
Extension: VK_EXT_swapchain_maintenance1
struct _PhysicalDeviceSwapchainMaintenance1FeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceSwapchainMaintenance1FeaturesEXT
— MethodExtension: VK_EXT_swapchain_maintenance1
Arguments:
swapchain_maintenance_1::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceSwapchainMaintenance1FeaturesEXT(
swapchain_maintenance_1::Bool;
next
) -> _PhysicalDeviceSwapchainMaintenance1FeaturesEXT
Vulkan._PhysicalDeviceSynchronization2Features
— TypeIntermediate wrapper for VkPhysicalDeviceSynchronization2Features.
struct _PhysicalDeviceSynchronization2Features <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceSynchronization2Features
deps::Vector{Any}
Vulkan._PhysicalDeviceSynchronization2Features
— MethodArguments:
synchronization2::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceSynchronization2Features(
synchronization2::Bool;
next
) -> _PhysicalDeviceSynchronization2Features
Vulkan._PhysicalDeviceTexelBufferAlignmentFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.
Extension: VK_EXT_texel_buffer_alignment
struct _PhysicalDeviceTexelBufferAlignmentFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceTexelBufferAlignmentFeaturesEXT
— MethodExtension: VK_EXT_texel_buffer_alignment
Arguments:
texel_buffer_alignment::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceTexelBufferAlignmentFeaturesEXT(
texel_buffer_alignment::Bool;
next
) -> _PhysicalDeviceTexelBufferAlignmentFeaturesEXT
Vulkan._PhysicalDeviceTexelBufferAlignmentProperties
— TypeIntermediate wrapper for VkPhysicalDeviceTexelBufferAlignmentProperties.
struct _PhysicalDeviceTexelBufferAlignmentProperties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceTexelBufferAlignmentProperties
deps::Vector{Any}
Vulkan._PhysicalDeviceTexelBufferAlignmentProperties
— MethodArguments:
storage_texel_buffer_offset_alignment_bytes::UInt64
storage_texel_buffer_offset_single_texel_alignment::Bool
uniform_texel_buffer_offset_alignment_bytes::UInt64
uniform_texel_buffer_offset_single_texel_alignment::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceTexelBufferAlignmentProperties(
storage_texel_buffer_offset_alignment_bytes::Integer,
storage_texel_buffer_offset_single_texel_alignment::Bool,
uniform_texel_buffer_offset_alignment_bytes::Integer,
uniform_texel_buffer_offset_single_texel_alignment::Bool;
next
) -> _PhysicalDeviceTexelBufferAlignmentProperties
Vulkan._PhysicalDeviceTextureCompressionASTCHDRFeatures
— TypeIntermediate wrapper for VkPhysicalDeviceTextureCompressionASTCHDRFeatures.
struct _PhysicalDeviceTextureCompressionASTCHDRFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceTextureCompressionASTCHDRFeatures
deps::Vector{Any}
Vulkan._PhysicalDeviceTextureCompressionASTCHDRFeatures
— MethodArguments:
texture_compression_astc_hdr::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceTextureCompressionASTCHDRFeatures(
texture_compression_astc_hdr::Bool;
next
) -> _PhysicalDeviceTextureCompressionASTCHDRFeatures
Vulkan._PhysicalDeviceTilePropertiesFeaturesQCOM
— TypeIntermediate wrapper for VkPhysicalDeviceTilePropertiesFeaturesQCOM.
Extension: VK_QCOM_tile_properties
struct _PhysicalDeviceTilePropertiesFeaturesQCOM <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceTilePropertiesFeaturesQCOM
deps::Vector{Any}
Vulkan._PhysicalDeviceTilePropertiesFeaturesQCOM
— MethodExtension: VK_QCOM_tile_properties
Arguments:
tile_properties::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceTilePropertiesFeaturesQCOM(
tile_properties::Bool;
next
) -> _PhysicalDeviceTilePropertiesFeaturesQCOM
Vulkan._PhysicalDeviceTimelineSemaphoreFeatures
— TypeIntermediate wrapper for VkPhysicalDeviceTimelineSemaphoreFeatures.
struct _PhysicalDeviceTimelineSemaphoreFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceTimelineSemaphoreFeatures
deps::Vector{Any}
Vulkan._PhysicalDeviceTimelineSemaphoreFeatures
— MethodArguments:
timeline_semaphore::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceTimelineSemaphoreFeatures(
timeline_semaphore::Bool;
next
) -> _PhysicalDeviceTimelineSemaphoreFeatures
Vulkan._PhysicalDeviceTimelineSemaphoreProperties
— TypeIntermediate wrapper for VkPhysicalDeviceTimelineSemaphoreProperties.
struct _PhysicalDeviceTimelineSemaphoreProperties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceTimelineSemaphoreProperties
deps::Vector{Any}
Vulkan._PhysicalDeviceTimelineSemaphoreProperties
— MethodArguments:
max_timeline_semaphore_value_difference::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceTimelineSemaphoreProperties(
max_timeline_semaphore_value_difference::Integer;
next
) -> _PhysicalDeviceTimelineSemaphoreProperties
Vulkan._PhysicalDeviceToolProperties
— TypeIntermediate wrapper for VkPhysicalDeviceToolProperties.
struct _PhysicalDeviceToolProperties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceToolProperties
deps::Vector{Any}
Vulkan._PhysicalDeviceToolProperties
— MethodArguments:
name::String
version::String
purposes::ToolPurposeFlag
description::String
layer::String
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceToolProperties(
name::AbstractString,
version::AbstractString,
purposes::ToolPurposeFlag,
description::AbstractString,
layer::AbstractString;
next
)
Vulkan._PhysicalDeviceTransformFeedbackFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceTransformFeedbackFeaturesEXT.
Extension: VK_EXT_transform_feedback
struct _PhysicalDeviceTransformFeedbackFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceTransformFeedbackFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceTransformFeedbackFeaturesEXT
— MethodExtension: VK_EXT_transform_feedback
Arguments:
transform_feedback::Bool
geometry_streams::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceTransformFeedbackFeaturesEXT(
transform_feedback::Bool,
geometry_streams::Bool;
next
) -> _PhysicalDeviceTransformFeedbackFeaturesEXT
Vulkan._PhysicalDeviceTransformFeedbackPropertiesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceTransformFeedbackPropertiesEXT.
Extension: VK_EXT_transform_feedback
struct _PhysicalDeviceTransformFeedbackPropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceTransformFeedbackPropertiesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceTransformFeedbackPropertiesEXT
— MethodExtension: VK_EXT_transform_feedback
Arguments:
max_transform_feedback_streams::UInt32
max_transform_feedback_buffers::UInt32
max_transform_feedback_buffer_size::UInt64
max_transform_feedback_stream_data_size::UInt32
max_transform_feedback_buffer_data_size::UInt32
max_transform_feedback_buffer_data_stride::UInt32
transform_feedback_queries::Bool
transform_feedback_streams_lines_triangles::Bool
transform_feedback_rasterization_stream_select::Bool
transform_feedback_draw::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceTransformFeedbackPropertiesEXT(
max_transform_feedback_streams::Integer,
max_transform_feedback_buffers::Integer,
max_transform_feedback_buffer_size::Integer,
max_transform_feedback_stream_data_size::Integer,
max_transform_feedback_buffer_data_size::Integer,
max_transform_feedback_buffer_data_stride::Integer,
transform_feedback_queries::Bool,
transform_feedback_streams_lines_triangles::Bool,
transform_feedback_rasterization_stream_select::Bool,
transform_feedback_draw::Bool;
next
) -> _PhysicalDeviceTransformFeedbackPropertiesEXT
Vulkan._PhysicalDeviceUniformBufferStandardLayoutFeatures
— TypeIntermediate wrapper for VkPhysicalDeviceUniformBufferStandardLayoutFeatures.
struct _PhysicalDeviceUniformBufferStandardLayoutFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceUniformBufferStandardLayoutFeatures
deps::Vector{Any}
Vulkan._PhysicalDeviceUniformBufferStandardLayoutFeatures
— MethodArguments:
uniform_buffer_standard_layout::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceUniformBufferStandardLayoutFeatures(
uniform_buffer_standard_layout::Bool;
next
) -> _PhysicalDeviceUniformBufferStandardLayoutFeatures
Vulkan._PhysicalDeviceVariablePointersFeatures
— TypeIntermediate wrapper for VkPhysicalDeviceVariablePointersFeatures.
struct _PhysicalDeviceVariablePointersFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceVariablePointersFeatures
deps::Vector{Any}
Vulkan._PhysicalDeviceVariablePointersFeatures
— MethodArguments:
variable_pointers_storage_buffer::Bool
variable_pointers::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceVariablePointersFeatures(
variable_pointers_storage_buffer::Bool,
variable_pointers::Bool;
next
) -> _PhysicalDeviceVariablePointersFeatures
Vulkan._PhysicalDeviceVertexAttributeDivisorFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct _PhysicalDeviceVertexAttributeDivisorFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceVertexAttributeDivisorFeaturesEXT
— MethodExtension: VK_EXT_vertex_attribute_divisor
Arguments:
vertex_attribute_instance_rate_divisor::Bool
vertex_attribute_instance_rate_zero_divisor::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceVertexAttributeDivisorFeaturesEXT(
vertex_attribute_instance_rate_divisor::Bool,
vertex_attribute_instance_rate_zero_divisor::Bool;
next
) -> _PhysicalDeviceVertexAttributeDivisorFeaturesEXT
Vulkan._PhysicalDeviceVertexAttributeDivisorPropertiesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct _PhysicalDeviceVertexAttributeDivisorPropertiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceVertexAttributeDivisorPropertiesEXT
— MethodExtension: VK_EXT_vertex_attribute_divisor
Arguments:
max_vertex_attrib_divisor::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceVertexAttributeDivisorPropertiesEXT(
max_vertex_attrib_divisor::Integer;
next
) -> _PhysicalDeviceVertexAttributeDivisorPropertiesEXT
Vulkan._PhysicalDeviceVertexInputDynamicStateFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct _PhysicalDeviceVertexInputDynamicStateFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceVertexInputDynamicStateFeaturesEXT
— MethodExtension: VK_EXT_vertex_input_dynamic_state
Arguments:
vertex_input_dynamic_state::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceVertexInputDynamicStateFeaturesEXT(
vertex_input_dynamic_state::Bool;
next
) -> _PhysicalDeviceVertexInputDynamicStateFeaturesEXT
Vulkan._PhysicalDeviceVideoFormatInfoKHR
— TypeIntermediate wrapper for VkPhysicalDeviceVideoFormatInfoKHR.
Extension: VK_KHR_video_queue
struct _PhysicalDeviceVideoFormatInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceVideoFormatInfoKHR
deps::Vector{Any}
Vulkan._PhysicalDeviceVideoFormatInfoKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
image_usage::ImageUsageFlag
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceVideoFormatInfoKHR(
image_usage::ImageUsageFlag;
next
) -> _PhysicalDeviceVideoFormatInfoKHR
Vulkan._PhysicalDeviceVulkan11Features
— TypeIntermediate wrapper for VkPhysicalDeviceVulkan11Features.
struct _PhysicalDeviceVulkan11Features <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan11Features
deps::Vector{Any}
Vulkan._PhysicalDeviceVulkan11Features
— MethodArguments:
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::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceVulkan11Features(
storage_buffer_16_bit_access::Bool,
uniform_and_storage_buffer_16_bit_access::Bool,
storage_push_constant_16::Bool,
storage_input_output_16::Bool,
multiview::Bool,
multiview_geometry_shader::Bool,
multiview_tessellation_shader::Bool,
variable_pointers_storage_buffer::Bool,
variable_pointers::Bool,
protected_memory::Bool,
sampler_ycbcr_conversion::Bool,
shader_draw_parameters::Bool;
next
) -> _PhysicalDeviceVulkan11Features
Vulkan._PhysicalDeviceVulkan11Properties
— TypeIntermediate wrapper for VkPhysicalDeviceVulkan11Properties.
struct _PhysicalDeviceVulkan11Properties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan11Properties
deps::Vector{Any}
Vulkan._PhysicalDeviceVulkan11Properties
— MethodArguments:
device_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}
driver_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}
device_luid::NTuple{Int(VK_LUID_SIZE), UInt8}
device_node_mask::UInt32
device_luid_valid::Bool
subgroup_size::UInt32
subgroup_supported_stages::ShaderStageFlag
subgroup_supported_operations::SubgroupFeatureFlag
subgroup_quad_operations_in_all_stages::Bool
point_clipping_behavior::PointClippingBehavior
max_multiview_view_count::UInt32
max_multiview_instance_index::UInt32
protected_no_fault::Bool
max_per_set_descriptors::UInt32
max_memory_allocation_size::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceVulkan11Properties(
device_uuid::NTuple{16, UInt8},
driver_uuid::NTuple{16, UInt8},
device_luid::NTuple{8, UInt8},
device_node_mask::Integer,
device_luid_valid::Bool,
subgroup_size::Integer,
subgroup_supported_stages::ShaderStageFlag,
subgroup_supported_operations::SubgroupFeatureFlag,
subgroup_quad_operations_in_all_stages::Bool,
point_clipping_behavior::PointClippingBehavior,
max_multiview_view_count::Integer,
max_multiview_instance_index::Integer,
protected_no_fault::Bool,
max_per_set_descriptors::Integer,
max_memory_allocation_size::Integer;
next
) -> _PhysicalDeviceVulkan11Properties
Vulkan._PhysicalDeviceVulkan12Features
— TypeIntermediate wrapper for VkPhysicalDeviceVulkan12Features.
struct _PhysicalDeviceVulkan12Features <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan12Features
deps::Vector{Any}
Vulkan._PhysicalDeviceVulkan12Features
— MethodArguments:
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::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceVulkan12Features(
sampler_mirror_clamp_to_edge::Bool,
draw_indirect_count::Bool,
storage_buffer_8_bit_access::Bool,
uniform_and_storage_buffer_8_bit_access::Bool,
storage_push_constant_8::Bool,
shader_buffer_int_64_atomics::Bool,
shader_shared_int_64_atomics::Bool,
shader_float_16::Bool,
shader_int_8::Bool,
descriptor_indexing::Bool,
shader_input_attachment_array_dynamic_indexing::Bool,
shader_uniform_texel_buffer_array_dynamic_indexing::Bool,
shader_storage_texel_buffer_array_dynamic_indexing::Bool,
shader_uniform_buffer_array_non_uniform_indexing::Bool,
shader_sampled_image_array_non_uniform_indexing::Bool,
shader_storage_buffer_array_non_uniform_indexing::Bool,
shader_storage_image_array_non_uniform_indexing::Bool,
shader_input_attachment_array_non_uniform_indexing::Bool,
shader_uniform_texel_buffer_array_non_uniform_indexing::Bool,
shader_storage_texel_buffer_array_non_uniform_indexing::Bool,
descriptor_binding_uniform_buffer_update_after_bind::Bool,
descriptor_binding_sampled_image_update_after_bind::Bool,
descriptor_binding_storage_image_update_after_bind::Bool,
descriptor_binding_storage_buffer_update_after_bind::Bool,
descriptor_binding_uniform_texel_buffer_update_after_bind::Bool,
descriptor_binding_storage_texel_buffer_update_after_bind::Bool,
descriptor_binding_update_unused_while_pending::Bool,
descriptor_binding_partially_bound::Bool,
descriptor_binding_variable_descriptor_count::Bool,
runtime_descriptor_array::Bool,
sampler_filter_minmax::Bool,
scalar_block_layout::Bool,
imageless_framebuffer::Bool,
uniform_buffer_standard_layout::Bool,
shader_subgroup_extended_types::Bool,
separate_depth_stencil_layouts::Bool,
host_query_reset::Bool,
timeline_semaphore::Bool,
buffer_device_address::Bool,
buffer_device_address_capture_replay::Bool,
buffer_device_address_multi_device::Bool,
vulkan_memory_model::Bool,
vulkan_memory_model_device_scope::Bool,
vulkan_memory_model_availability_visibility_chains::Bool,
shader_output_viewport_index::Bool,
shader_output_layer::Bool,
subgroup_broadcast_dynamic_id::Bool;
next
) -> _PhysicalDeviceVulkan12Features
Vulkan._PhysicalDeviceVulkan12Properties
— TypeIntermediate wrapper for VkPhysicalDeviceVulkan12Properties.
struct _PhysicalDeviceVulkan12Properties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan12Properties
deps::Vector{Any}
Vulkan._PhysicalDeviceVulkan12Properties
— MethodArguments:
driver_id::DriverId
driver_name::String
driver_info::String
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::UInt32
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::UInt32
max_per_stage_descriptor_update_after_bind_uniform_buffers::UInt32
max_per_stage_descriptor_update_after_bind_storage_buffers::UInt32
max_per_stage_descriptor_update_after_bind_sampled_images::UInt32
max_per_stage_descriptor_update_after_bind_storage_images::UInt32
max_per_stage_descriptor_update_after_bind_input_attachments::UInt32
max_per_stage_update_after_bind_resources::UInt32
max_descriptor_set_update_after_bind_samplers::UInt32
max_descriptor_set_update_after_bind_uniform_buffers::UInt32
max_descriptor_set_update_after_bind_uniform_buffers_dynamic::UInt32
max_descriptor_set_update_after_bind_storage_buffers::UInt32
max_descriptor_set_update_after_bind_storage_buffers_dynamic::UInt32
max_descriptor_set_update_after_bind_sampled_images::UInt32
max_descriptor_set_update_after_bind_storage_images::UInt32
max_descriptor_set_update_after_bind_input_attachments::UInt32
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::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
framebuffer_integer_color_sample_counts::SampleCountFlag
: defaults to0
_PhysicalDeviceVulkan12Properties(
driver_id::DriverId,
driver_name::AbstractString,
driver_info::AbstractString,
conformance_version::_ConformanceVersion,
denorm_behavior_independence::ShaderFloatControlsIndependence,
rounding_mode_independence::ShaderFloatControlsIndependence,
shader_signed_zero_inf_nan_preserve_float_16::Bool,
shader_signed_zero_inf_nan_preserve_float_32::Bool,
shader_signed_zero_inf_nan_preserve_float_64::Bool,
shader_denorm_preserve_float_16::Bool,
shader_denorm_preserve_float_32::Bool,
shader_denorm_preserve_float_64::Bool,
shader_denorm_flush_to_zero_float_16::Bool,
shader_denorm_flush_to_zero_float_32::Bool,
shader_denorm_flush_to_zero_float_64::Bool,
shader_rounding_mode_rte_float_16::Bool,
shader_rounding_mode_rte_float_32::Bool,
shader_rounding_mode_rte_float_64::Bool,
shader_rounding_mode_rtz_float_16::Bool,
shader_rounding_mode_rtz_float_32::Bool,
shader_rounding_mode_rtz_float_64::Bool,
max_update_after_bind_descriptors_in_all_pools::Integer,
shader_uniform_buffer_array_non_uniform_indexing_native::Bool,
shader_sampled_image_array_non_uniform_indexing_native::Bool,
shader_storage_buffer_array_non_uniform_indexing_native::Bool,
shader_storage_image_array_non_uniform_indexing_native::Bool,
shader_input_attachment_array_non_uniform_indexing_native::Bool,
robust_buffer_access_update_after_bind::Bool,
quad_divergent_implicit_lod::Bool,
max_per_stage_descriptor_update_after_bind_samplers::Integer,
max_per_stage_descriptor_update_after_bind_uniform_buffers::Integer,
max_per_stage_descriptor_update_after_bind_storage_buffers::Integer,
max_per_stage_descriptor_update_after_bind_sampled_images::Integer,
max_per_stage_descriptor_update_after_bind_storage_images::Integer,
max_per_stage_descriptor_update_after_bind_input_attachments::Integer,
max_per_stage_update_after_bind_resources::Integer,
max_descriptor_set_update_after_bind_samplers::Integer,
max_descriptor_set_update_after_bind_uniform_buffers::Integer,
max_descriptor_set_update_after_bind_uniform_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_storage_buffers::Integer,
max_descriptor_set_update_after_bind_storage_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_sampled_images::Integer,
max_descriptor_set_update_after_bind_storage_images::Integer,
max_descriptor_set_update_after_bind_input_attachments::Integer,
supported_depth_resolve_modes::ResolveModeFlag,
supported_stencil_resolve_modes::ResolveModeFlag,
independent_resolve_none::Bool,
independent_resolve::Bool,
filter_minmax_single_component_formats::Bool,
filter_minmax_image_component_mapping::Bool,
max_timeline_semaphore_value_difference::Integer;
next,
framebuffer_integer_color_sample_counts
)
Vulkan._PhysicalDeviceVulkan13Features
— TypeIntermediate wrapper for VkPhysicalDeviceVulkan13Features.
struct _PhysicalDeviceVulkan13Features <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan13Features
deps::Vector{Any}
Vulkan._PhysicalDeviceVulkan13Features
— MethodArguments:
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::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceVulkan13Features(
robust_image_access::Bool,
inline_uniform_block::Bool,
descriptor_binding_inline_uniform_block_update_after_bind::Bool,
pipeline_creation_cache_control::Bool,
private_data::Bool,
shader_demote_to_helper_invocation::Bool,
shader_terminate_invocation::Bool,
subgroup_size_control::Bool,
compute_full_subgroups::Bool,
synchronization2::Bool,
texture_compression_astc_hdr::Bool,
shader_zero_initialize_workgroup_memory::Bool,
dynamic_rendering::Bool,
shader_integer_dot_product::Bool,
maintenance4::Bool;
next
) -> _PhysicalDeviceVulkan13Features
Vulkan._PhysicalDeviceVulkan13Properties
— TypeIntermediate wrapper for VkPhysicalDeviceVulkan13Properties.
struct _PhysicalDeviceVulkan13Properties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan13Properties
deps::Vector{Any}
Vulkan._PhysicalDeviceVulkan13Properties
— MethodArguments:
min_subgroup_size::UInt32
max_subgroup_size::UInt32
max_compute_workgroup_subgroups::UInt32
required_subgroup_size_stages::ShaderStageFlag
max_inline_uniform_block_size::UInt32
max_per_stage_descriptor_inline_uniform_blocks::UInt32
max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::UInt32
max_descriptor_set_inline_uniform_blocks::UInt32
max_descriptor_set_update_after_bind_inline_uniform_blocks::UInt32
max_inline_uniform_total_size::UInt32
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::UInt64
storage_texel_buffer_offset_single_texel_alignment::Bool
uniform_texel_buffer_offset_alignment_bytes::UInt64
uniform_texel_buffer_offset_single_texel_alignment::Bool
max_buffer_size::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceVulkan13Properties(
min_subgroup_size::Integer,
max_subgroup_size::Integer,
max_compute_workgroup_subgroups::Integer,
required_subgroup_size_stages::ShaderStageFlag,
max_inline_uniform_block_size::Integer,
max_per_stage_descriptor_inline_uniform_blocks::Integer,
max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::Integer,
max_descriptor_set_inline_uniform_blocks::Integer,
max_descriptor_set_update_after_bind_inline_uniform_blocks::Integer,
max_inline_uniform_total_size::Integer,
integer_dot_product_8_bit_unsigned_accelerated::Bool,
integer_dot_product_8_bit_signed_accelerated::Bool,
integer_dot_product_8_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_8_bit_packed_unsigned_accelerated::Bool,
integer_dot_product_8_bit_packed_signed_accelerated::Bool,
integer_dot_product_8_bit_packed_mixed_signedness_accelerated::Bool,
integer_dot_product_16_bit_unsigned_accelerated::Bool,
integer_dot_product_16_bit_signed_accelerated::Bool,
integer_dot_product_16_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_32_bit_unsigned_accelerated::Bool,
integer_dot_product_32_bit_signed_accelerated::Bool,
integer_dot_product_32_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_64_bit_unsigned_accelerated::Bool,
integer_dot_product_64_bit_signed_accelerated::Bool,
integer_dot_product_64_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_mixed_signedness_accelerated::Bool,
storage_texel_buffer_offset_alignment_bytes::Integer,
storage_texel_buffer_offset_single_texel_alignment::Bool,
uniform_texel_buffer_offset_alignment_bytes::Integer,
uniform_texel_buffer_offset_single_texel_alignment::Bool,
max_buffer_size::Integer;
next
) -> _PhysicalDeviceVulkan13Properties
Vulkan._PhysicalDeviceVulkanMemoryModelFeatures
— TypeIntermediate wrapper for VkPhysicalDeviceVulkanMemoryModelFeatures.
struct _PhysicalDeviceVulkanMemoryModelFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkanMemoryModelFeatures
deps::Vector{Any}
Vulkan._PhysicalDeviceVulkanMemoryModelFeatures
— MethodArguments:
vulkan_memory_model::Bool
vulkan_memory_model_device_scope::Bool
vulkan_memory_model_availability_visibility_chains::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceVulkanMemoryModelFeatures(
vulkan_memory_model::Bool,
vulkan_memory_model_device_scope::Bool,
vulkan_memory_model_availability_visibility_chains::Bool;
next
) -> _PhysicalDeviceVulkanMemoryModelFeatures
Vulkan._PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
— TypeIntermediate wrapper for VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.
Extension: VK_KHR_workgroup_memory_explicit_layout
struct _PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
deps::Vector{Any}
Vulkan._PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
— MethodExtension: VK_KHR_workgroup_memory_explicit_layout
Arguments:
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::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR(
workgroup_memory_explicit_layout::Bool,
workgroup_memory_explicit_layout_scalar_block_layout::Bool,
workgroup_memory_explicit_layout_8_bit_access::Bool,
workgroup_memory_explicit_layout_16_bit_access::Bool;
next
) -> _PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
Vulkan._PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.
Extension: VK_EXT_ycbcr_2plane_444_formats
struct _PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
— MethodExtension: VK_EXT_ycbcr_2plane_444_formats
Arguments:
ycbcr_444_formats::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT(
ycbcr_444_formats::Bool;
next
) -> _PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
Vulkan._PhysicalDeviceYcbcrImageArraysFeaturesEXT
— TypeIntermediate wrapper for VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.
Extension: VK_EXT_ycbcr_image_arrays
struct _PhysicalDeviceYcbcrImageArraysFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceYcbcrImageArraysFeaturesEXT
deps::Vector{Any}
Vulkan._PhysicalDeviceYcbcrImageArraysFeaturesEXT
— MethodExtension: VK_EXT_ycbcr_image_arrays
Arguments:
ycbcr_image_arrays::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceYcbcrImageArraysFeaturesEXT(
ycbcr_image_arrays::Bool;
next
) -> _PhysicalDeviceYcbcrImageArraysFeaturesEXT
Vulkan._PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
— TypeIntermediate wrapper for VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.
struct _PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
deps::Vector{Any}
Vulkan._PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
— MethodArguments:
shader_zero_initialize_workgroup_memory::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures(
shader_zero_initialize_workgroup_memory::Bool;
next
) -> _PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
Vulkan._PipelineCacheCreateInfo
— TypeIntermediate wrapper for VkPipelineCacheCreateInfo.
struct _PipelineCacheCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineCacheCreateInfo
deps::Vector{Any}
Vulkan._PipelineCacheCreateInfo
— MethodArguments:
initial_data::Ptr{Cvoid}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::PipelineCacheCreateFlag
: defaults to0
initial_data_size::UInt
: defaults to0
_PipelineCacheCreateInfo(
initial_data::Ptr{Nothing};
next,
flags,
initial_data_size
) -> _PipelineCacheCreateInfo
Vulkan._PipelineCacheHeaderVersionOne
— TypeIntermediate wrapper for VkPipelineCacheHeaderVersionOne.
struct _PipelineCacheHeaderVersionOne <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkPipelineCacheHeaderVersionOne
Vulkan._PipelineCacheHeaderVersionOne
— MethodArguments:
header_size::UInt32
header_version::PipelineCacheHeaderVersion
vendor_id::UInt32
device_id::UInt32
pipeline_cache_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}
_PipelineCacheHeaderVersionOne(
header_size::Integer,
header_version::PipelineCacheHeaderVersion,
vendor_id::Integer,
device_id::Integer,
pipeline_cache_uuid::NTuple{16, UInt8}
) -> _PipelineCacheHeaderVersionOne
Vulkan._PipelineColorBlendAdvancedStateCreateInfoEXT
— TypeIntermediate wrapper for VkPipelineColorBlendAdvancedStateCreateInfoEXT.
Extension: VK_EXT_blend_operation_advanced
struct _PipelineColorBlendAdvancedStateCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineColorBlendAdvancedStateCreateInfoEXT
deps::Vector{Any}
Vulkan._PipelineColorBlendAdvancedStateCreateInfoEXT
— MethodExtension: VK_EXT_blend_operation_advanced
Arguments:
src_premultiplied::Bool
dst_premultiplied::Bool
blend_overlap::BlendOverlapEXT
next::Ptr{Cvoid}
: defaults toC_NULL
_PipelineColorBlendAdvancedStateCreateInfoEXT(
src_premultiplied::Bool,
dst_premultiplied::Bool,
blend_overlap::BlendOverlapEXT;
next
) -> _PipelineColorBlendAdvancedStateCreateInfoEXT
Vulkan._PipelineColorBlendAttachmentState
— TypeIntermediate wrapper for VkPipelineColorBlendAttachmentState.
struct _PipelineColorBlendAttachmentState <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkPipelineColorBlendAttachmentState
Vulkan._PipelineColorBlendAttachmentState
— MethodArguments:
blend_enable::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::ColorComponentFlag
: defaults to0
_PipelineColorBlendAttachmentState(
blend_enable::Bool,
src_color_blend_factor::BlendFactor,
dst_color_blend_factor::BlendFactor,
color_blend_op::BlendOp,
src_alpha_blend_factor::BlendFactor,
dst_alpha_blend_factor::BlendFactor,
alpha_blend_op::BlendOp;
color_write_mask
) -> _PipelineColorBlendAttachmentState
Vulkan._PipelineColorBlendStateCreateInfo
— TypeIntermediate wrapper for VkPipelineColorBlendStateCreateInfo.
struct _PipelineColorBlendStateCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineColorBlendStateCreateInfo
deps::Vector{Any}
Vulkan._PipelineColorBlendStateCreateInfo
— MethodArguments:
logic_op_enable::Bool
logic_op::LogicOp
attachments::Vector{_PipelineColorBlendAttachmentState}
blend_constants::NTuple{4, Float32}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::PipelineColorBlendStateCreateFlag
: defaults to0
_PipelineColorBlendStateCreateInfo(
logic_op_enable::Bool,
logic_op::LogicOp,
attachments::AbstractArray,
blend_constants::NTuple{4, Float32};
next,
flags
) -> _PipelineColorBlendStateCreateInfo
Vulkan._PipelineColorWriteCreateInfoEXT
— TypeIntermediate wrapper for VkPipelineColorWriteCreateInfoEXT.
Extension: VK_EXT_color_write_enable
struct _PipelineColorWriteCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineColorWriteCreateInfoEXT
deps::Vector{Any}
Vulkan._PipelineColorWriteCreateInfoEXT
— MethodExtension: VK_EXT_color_write_enable
Arguments:
color_write_enables::Vector{Bool}
next::Ptr{Cvoid}
: defaults toC_NULL
_PipelineColorWriteCreateInfoEXT(
color_write_enables::AbstractArray;
next
) -> _PipelineColorWriteCreateInfoEXT
Vulkan._PipelineCompilerControlCreateInfoAMD
— TypeIntermediate wrapper for VkPipelineCompilerControlCreateInfoAMD.
Extension: VK_AMD_pipeline_compiler_control
struct _PipelineCompilerControlCreateInfoAMD <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineCompilerControlCreateInfoAMD
deps::Vector{Any}
Vulkan._PipelineCompilerControlCreateInfoAMD
— MethodExtension: VK_AMD_pipeline_compiler_control
Arguments:
next::Ptr{Cvoid}
: defaults toC_NULL
compiler_control_flags::PipelineCompilerControlFlagAMD
: defaults to0
_PipelineCompilerControlCreateInfoAMD(
;
next,
compiler_control_flags
) -> _PipelineCompilerControlCreateInfoAMD
Vulkan._PipelineCoverageModulationStateCreateInfoNV
— TypeIntermediate wrapper for VkPipelineCoverageModulationStateCreateInfoNV.
Extension: VK_NV_framebuffer_mixed_samples
struct _PipelineCoverageModulationStateCreateInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineCoverageModulationStateCreateInfoNV
deps::Vector{Any}
Vulkan._PipelineCoverageModulationStateCreateInfoNV
— MethodExtension: VK_NV_framebuffer_mixed_samples
Arguments:
coverage_modulation_mode::CoverageModulationModeNV
coverage_modulation_table_enable::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
coverage_modulation_table::Vector{Float32}
: defaults toC_NULL
_PipelineCoverageModulationStateCreateInfoNV(
coverage_modulation_mode::CoverageModulationModeNV,
coverage_modulation_table_enable::Bool;
next,
flags,
coverage_modulation_table
) -> _PipelineCoverageModulationStateCreateInfoNV
Vulkan._PipelineCoverageReductionStateCreateInfoNV
— TypeIntermediate wrapper for VkPipelineCoverageReductionStateCreateInfoNV.
Extension: VK_NV_coverage_reduction_mode
struct _PipelineCoverageReductionStateCreateInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineCoverageReductionStateCreateInfoNV
deps::Vector{Any}
Vulkan._PipelineCoverageReductionStateCreateInfoNV
— MethodExtension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::CoverageReductionModeNV
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_PipelineCoverageReductionStateCreateInfoNV(
coverage_reduction_mode::CoverageReductionModeNV;
next,
flags
) -> _PipelineCoverageReductionStateCreateInfoNV
Vulkan._PipelineCoverageToColorStateCreateInfoNV
— TypeIntermediate wrapper for VkPipelineCoverageToColorStateCreateInfoNV.
Extension: VK_NV_fragment_coverage_to_color
struct _PipelineCoverageToColorStateCreateInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineCoverageToColorStateCreateInfoNV
deps::Vector{Any}
Vulkan._PipelineCoverageToColorStateCreateInfoNV
— MethodExtension: VK_NV_fragment_coverage_to_color
Arguments:
coverage_to_color_enable::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
coverage_to_color_location::UInt32
: defaults to0
_PipelineCoverageToColorStateCreateInfoNV(
coverage_to_color_enable::Bool;
next,
flags,
coverage_to_color_location
) -> _PipelineCoverageToColorStateCreateInfoNV
Vulkan._PipelineCreationFeedback
— TypeIntermediate wrapper for VkPipelineCreationFeedback.
struct _PipelineCreationFeedback <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkPipelineCreationFeedback
Vulkan._PipelineCreationFeedback
— MethodArguments:
flags::PipelineCreationFeedbackFlag
duration::UInt64
_PipelineCreationFeedback(
flags::PipelineCreationFeedbackFlag,
duration::Integer
) -> _PipelineCreationFeedback
Vulkan._PipelineCreationFeedbackCreateInfo
— TypeIntermediate wrapper for VkPipelineCreationFeedbackCreateInfo.
struct _PipelineCreationFeedbackCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineCreationFeedbackCreateInfo
deps::Vector{Any}
Vulkan._PipelineCreationFeedbackCreateInfo
— MethodArguments:
pipeline_creation_feedback::_PipelineCreationFeedback
pipeline_stage_creation_feedbacks::Vector{_PipelineCreationFeedback}
next::Ptr{Cvoid}
: defaults toC_NULL
_PipelineCreationFeedbackCreateInfo(
pipeline_creation_feedback::_PipelineCreationFeedback,
pipeline_stage_creation_feedbacks::AbstractArray;
next
) -> _PipelineCreationFeedbackCreateInfo
Vulkan._PipelineDepthStencilStateCreateInfo
— TypeIntermediate wrapper for VkPipelineDepthStencilStateCreateInfo.
struct _PipelineDepthStencilStateCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineDepthStencilStateCreateInfo
deps::Vector{Any}
Vulkan._PipelineDepthStencilStateCreateInfo
— MethodArguments:
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::Float32
max_depth_bounds::Float32
next::Ptr{Cvoid}
: defaults toC_NULL
flags::PipelineDepthStencilStateCreateFlag
: defaults to0
_PipelineDepthStencilStateCreateInfo(
depth_test_enable::Bool,
depth_write_enable::Bool,
depth_compare_op::CompareOp,
depth_bounds_test_enable::Bool,
stencil_test_enable::Bool,
front::_StencilOpState,
back::_StencilOpState,
min_depth_bounds::Real,
max_depth_bounds::Real;
next,
flags
) -> _PipelineDepthStencilStateCreateInfo
Vulkan._PipelineDiscardRectangleStateCreateInfoEXT
— TypeIntermediate wrapper for VkPipelineDiscardRectangleStateCreateInfoEXT.
Extension: VK_EXT_discard_rectangles
struct _PipelineDiscardRectangleStateCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineDiscardRectangleStateCreateInfoEXT
deps::Vector{Any}
Vulkan._PipelineDiscardRectangleStateCreateInfoEXT
— MethodExtension: VK_EXT_discard_rectangles
Arguments:
discard_rectangle_mode::DiscardRectangleModeEXT
discard_rectangles::Vector{_Rect2D}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_PipelineDiscardRectangleStateCreateInfoEXT(
discard_rectangle_mode::DiscardRectangleModeEXT,
discard_rectangles::AbstractArray;
next,
flags
) -> _PipelineDiscardRectangleStateCreateInfoEXT
Vulkan._PipelineDynamicStateCreateInfo
— TypeIntermediate wrapper for VkPipelineDynamicStateCreateInfo.
struct _PipelineDynamicStateCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineDynamicStateCreateInfo
deps::Vector{Any}
Vulkan._PipelineDynamicStateCreateInfo
— MethodArguments:
dynamic_states::Vector{DynamicState}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_PipelineDynamicStateCreateInfo(
dynamic_states::AbstractArray;
next,
flags
) -> _PipelineDynamicStateCreateInfo
Vulkan._PipelineExecutableInfoKHR
— TypeIntermediate wrapper for VkPipelineExecutableInfoKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PipelineExecutableInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineExecutableInfoKHR
deps::Vector{Any}
pipeline::Pipeline
Vulkan._PipelineExecutableInfoKHR
— MethodExtension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline::Pipeline
executable_index::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PipelineExecutableInfoKHR(
pipeline,
executable_index::Integer;
next
) -> _PipelineExecutableInfoKHR
Vulkan._PipelineExecutableInternalRepresentationKHR
— TypeIntermediate wrapper for VkPipelineExecutableInternalRepresentationKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PipelineExecutableInternalRepresentationKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineExecutableInternalRepresentationKHR
deps::Vector{Any}
Vulkan._PipelineExecutableInternalRepresentationKHR
— MethodExtension: VK_KHR_pipeline_executable_properties
Arguments:
name::String
description::String
is_text::Bool
data_size::UInt
next::Ptr{Cvoid}
: defaults toC_NULL
data::Ptr{Cvoid}
: defaults toC_NULL
_PipelineExecutableInternalRepresentationKHR(
name::AbstractString,
description::AbstractString,
is_text::Bool,
data_size::Integer;
next,
data
)
Vulkan._PipelineExecutablePropertiesKHR
— TypeIntermediate wrapper for VkPipelineExecutablePropertiesKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PipelineExecutablePropertiesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineExecutablePropertiesKHR
deps::Vector{Any}
Vulkan._PipelineExecutablePropertiesKHR
— MethodExtension: VK_KHR_pipeline_executable_properties
Arguments:
stages::ShaderStageFlag
name::String
description::String
subgroup_size::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PipelineExecutablePropertiesKHR(
stages::ShaderStageFlag,
name::AbstractString,
description::AbstractString,
subgroup_size::Integer;
next
)
Vulkan._PipelineExecutableStatisticKHR
— TypeIntermediate wrapper for VkPipelineExecutableStatisticKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PipelineExecutableStatisticKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineExecutableStatisticKHR
deps::Vector{Any}
Vulkan._PipelineExecutableStatisticKHR
— MethodExtension: VK_KHR_pipeline_executable_properties
Arguments:
name::String
description::String
format::PipelineExecutableStatisticFormatKHR
value::_PipelineExecutableStatisticValueKHR
next::Ptr{Cvoid}
: defaults toC_NULL
_PipelineExecutableStatisticKHR(
name::AbstractString,
description::AbstractString,
format::PipelineExecutableStatisticFormatKHR,
value::_PipelineExecutableStatisticValueKHR;
next
)
Vulkan._PipelineExecutableStatisticValueKHR
— TypeIntermediate wrapper for VkPipelineExecutableStatisticValueKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PipelineExecutableStatisticValueKHR <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkPipelineExecutableStatisticValueKHR
Vulkan._PipelineFragmentShadingRateEnumStateCreateInfoNV
— TypeIntermediate wrapper for VkPipelineFragmentShadingRateEnumStateCreateInfoNV.
Extension: VK_NV_fragment_shading_rate_enums
struct _PipelineFragmentShadingRateEnumStateCreateInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineFragmentShadingRateEnumStateCreateInfoNV
deps::Vector{Any}
Vulkan._PipelineFragmentShadingRateEnumStateCreateInfoNV
— MethodExtension: VK_NV_fragment_shading_rate_enums
Arguments:
shading_rate_type::FragmentShadingRateTypeNV
shading_rate::FragmentShadingRateNV
combiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}
next::Ptr{Cvoid}
: defaults toC_NULL
_PipelineFragmentShadingRateEnumStateCreateInfoNV(
shading_rate_type::FragmentShadingRateTypeNV,
shading_rate::FragmentShadingRateNV,
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR};
next
)
Vulkan._PipelineFragmentShadingRateStateCreateInfoKHR
— TypeIntermediate wrapper for VkPipelineFragmentShadingRateStateCreateInfoKHR.
Extension: VK_KHR_fragment_shading_rate
struct _PipelineFragmentShadingRateStateCreateInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineFragmentShadingRateStateCreateInfoKHR
deps::Vector{Any}
Vulkan._PipelineFragmentShadingRateStateCreateInfoKHR
— MethodExtension: VK_KHR_fragment_shading_rate
Arguments:
fragment_size::_Extent2D
combiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}
next::Ptr{Cvoid}
: defaults toC_NULL
_PipelineFragmentShadingRateStateCreateInfoKHR(
fragment_size::_Extent2D,
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR};
next
)
Vulkan._PipelineInfoKHR
— TypeIntermediate wrapper for VkPipelineInfoKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PipelineInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineInfoKHR
deps::Vector{Any}
pipeline::Pipeline
Vulkan._PipelineInfoKHR
— MethodExtension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline::Pipeline
next::Ptr{Cvoid}
: defaults toC_NULL
_PipelineInfoKHR(pipeline; next) -> _PipelineInfoKHR
Vulkan._PipelineInputAssemblyStateCreateInfo
— TypeIntermediate wrapper for VkPipelineInputAssemblyStateCreateInfo.
struct _PipelineInputAssemblyStateCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineInputAssemblyStateCreateInfo
deps::Vector{Any}
Vulkan._PipelineInputAssemblyStateCreateInfo
— MethodArguments:
topology::PrimitiveTopology
primitive_restart_enable::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_PipelineInputAssemblyStateCreateInfo(
topology::PrimitiveTopology,
primitive_restart_enable::Bool;
next,
flags
) -> _PipelineInputAssemblyStateCreateInfo
Vulkan._PipelineLayoutCreateInfo
— TypeIntermediate wrapper for VkPipelineLayoutCreateInfo.
struct _PipelineLayoutCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineLayoutCreateInfo
deps::Vector{Any}
Vulkan._PipelineLayoutCreateInfo
— MethodArguments:
set_layouts::Vector{DescriptorSetLayout}
push_constant_ranges::Vector{_PushConstantRange}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::PipelineLayoutCreateFlag
: defaults to0
_PipelineLayoutCreateInfo(
set_layouts::AbstractArray,
push_constant_ranges::AbstractArray;
next,
flags
) -> _PipelineLayoutCreateInfo
Vulkan._PipelineLibraryCreateInfoKHR
— TypeIntermediate wrapper for VkPipelineLibraryCreateInfoKHR.
Extension: VK_KHR_pipeline_library
struct _PipelineLibraryCreateInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineLibraryCreateInfoKHR
deps::Vector{Any}
Vulkan._PipelineLibraryCreateInfoKHR
— MethodExtension: VK_KHR_pipeline_library
Arguments:
libraries::Vector{Pipeline}
next::Ptr{Cvoid}
: defaults toC_NULL
_PipelineLibraryCreateInfoKHR(
libraries::AbstractArray;
next
) -> _PipelineLibraryCreateInfoKHR
Vulkan._PipelineMultisampleStateCreateInfo
— TypeIntermediate wrapper for VkPipelineMultisampleStateCreateInfo.
struct _PipelineMultisampleStateCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineMultisampleStateCreateInfo
deps::Vector{Any}
Vulkan._PipelineMultisampleStateCreateInfo
— MethodArguments:
rasterization_samples::SampleCountFlag
sample_shading_enable::Bool
min_sample_shading::Float32
alpha_to_coverage_enable::Bool
alpha_to_one_enable::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
sample_mask::Vector{UInt32}
: defaults toC_NULL
_PipelineMultisampleStateCreateInfo(
rasterization_samples::SampleCountFlag,
sample_shading_enable::Bool,
min_sample_shading::Real,
alpha_to_coverage_enable::Bool,
alpha_to_one_enable::Bool;
next,
flags,
sample_mask
) -> _PipelineMultisampleStateCreateInfo
Vulkan._PipelinePropertiesIdentifierEXT
— TypeIntermediate wrapper for VkPipelinePropertiesIdentifierEXT.
Extension: VK_EXT_pipeline_properties
struct _PipelinePropertiesIdentifierEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelinePropertiesIdentifierEXT
deps::Vector{Any}
Vulkan._PipelinePropertiesIdentifierEXT
— MethodExtension: VK_EXT_pipeline_properties
Arguments:
pipeline_identifier::NTuple{Int(VK_UUID_SIZE), UInt8}
next::Ptr{Cvoid}
: defaults toC_NULL
_PipelinePropertiesIdentifierEXT(
pipeline_identifier::NTuple{16, UInt8};
next
) -> _PipelinePropertiesIdentifierEXT
Vulkan._PipelineRasterizationConservativeStateCreateInfoEXT
— TypeIntermediate wrapper for VkPipelineRasterizationConservativeStateCreateInfoEXT.
Extension: VK_EXT_conservative_rasterization
struct _PipelineRasterizationConservativeStateCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineRasterizationConservativeStateCreateInfoEXT
deps::Vector{Any}
Vulkan._PipelineRasterizationConservativeStateCreateInfoEXT
— MethodExtension: VK_EXT_conservative_rasterization
Arguments:
conservative_rasterization_mode::ConservativeRasterizationModeEXT
extra_primitive_overestimation_size::Float32
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_PipelineRasterizationConservativeStateCreateInfoEXT(
conservative_rasterization_mode::ConservativeRasterizationModeEXT,
extra_primitive_overestimation_size::Real;
next,
flags
) -> _PipelineRasterizationConservativeStateCreateInfoEXT
Vulkan._PipelineRasterizationDepthClipStateCreateInfoEXT
— TypeIntermediate wrapper for VkPipelineRasterizationDepthClipStateCreateInfoEXT.
Extension: VK_EXT_depth_clip_enable
struct _PipelineRasterizationDepthClipStateCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineRasterizationDepthClipStateCreateInfoEXT
deps::Vector{Any}
Vulkan._PipelineRasterizationDepthClipStateCreateInfoEXT
— MethodExtension: VK_EXT_depth_clip_enable
Arguments:
depth_clip_enable::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_PipelineRasterizationDepthClipStateCreateInfoEXT(
depth_clip_enable::Bool;
next,
flags
) -> _PipelineRasterizationDepthClipStateCreateInfoEXT
Vulkan._PipelineRasterizationLineStateCreateInfoEXT
— TypeIntermediate wrapper for VkPipelineRasterizationLineStateCreateInfoEXT.
Extension: VK_EXT_line_rasterization
struct _PipelineRasterizationLineStateCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineRasterizationLineStateCreateInfoEXT
deps::Vector{Any}
Vulkan._PipelineRasterizationLineStateCreateInfoEXT
— MethodExtension: VK_EXT_line_rasterization
Arguments:
line_rasterization_mode::LineRasterizationModeEXT
stippled_line_enable::Bool
line_stipple_factor::UInt32
line_stipple_pattern::UInt16
next::Ptr{Cvoid}
: defaults toC_NULL
_PipelineRasterizationLineStateCreateInfoEXT(
line_rasterization_mode::LineRasterizationModeEXT,
stippled_line_enable::Bool,
line_stipple_factor::Integer,
line_stipple_pattern::Integer;
next
) -> _PipelineRasterizationLineStateCreateInfoEXT
Vulkan._PipelineRasterizationProvokingVertexStateCreateInfoEXT
— TypeIntermediate wrapper for VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.
Extension: VK_EXT_provoking_vertex
struct _PipelineRasterizationProvokingVertexStateCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineRasterizationProvokingVertexStateCreateInfoEXT
deps::Vector{Any}
Vulkan._PipelineRasterizationProvokingVertexStateCreateInfoEXT
— MethodExtension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_mode::ProvokingVertexModeEXT
next::Ptr{Cvoid}
: defaults toC_NULL
_PipelineRasterizationProvokingVertexStateCreateInfoEXT(
provoking_vertex_mode::ProvokingVertexModeEXT;
next
) -> _PipelineRasterizationProvokingVertexStateCreateInfoEXT
Vulkan._PipelineRasterizationStateCreateInfo
— TypeIntermediate wrapper for VkPipelineRasterizationStateCreateInfo.
struct _PipelineRasterizationStateCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineRasterizationStateCreateInfo
deps::Vector{Any}
Vulkan._PipelineRasterizationStateCreateInfo
— MethodArguments:
depth_clamp_enable::Bool
rasterizer_discard_enable::Bool
polygon_mode::PolygonMode
front_face::FrontFace
depth_bias_enable::Bool
depth_bias_constant_factor::Float32
depth_bias_clamp::Float32
depth_bias_slope_factor::Float32
line_width::Float32
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
cull_mode::CullModeFlag
: defaults to0
_PipelineRasterizationStateCreateInfo(
depth_clamp_enable::Bool,
rasterizer_discard_enable::Bool,
polygon_mode::PolygonMode,
front_face::FrontFace,
depth_bias_enable::Bool,
depth_bias_constant_factor::Real,
depth_bias_clamp::Real,
depth_bias_slope_factor::Real,
line_width::Real;
next,
flags,
cull_mode
) -> _PipelineRasterizationStateCreateInfo
Vulkan._PipelineRasterizationStateRasterizationOrderAMD
— TypeIntermediate wrapper for VkPipelineRasterizationStateRasterizationOrderAMD.
Extension: VK_AMD_rasterization_order
struct _PipelineRasterizationStateRasterizationOrderAMD <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineRasterizationStateRasterizationOrderAMD
deps::Vector{Any}
Vulkan._PipelineRasterizationStateRasterizationOrderAMD
— MethodExtension: VK_AMD_rasterization_order
Arguments:
rasterization_order::RasterizationOrderAMD
next::Ptr{Cvoid}
: defaults toC_NULL
_PipelineRasterizationStateRasterizationOrderAMD(
rasterization_order::RasterizationOrderAMD;
next
) -> _PipelineRasterizationStateRasterizationOrderAMD
Vulkan._PipelineRasterizationStateStreamCreateInfoEXT
— TypeIntermediate wrapper for VkPipelineRasterizationStateStreamCreateInfoEXT.
Extension: VK_EXT_transform_feedback
struct _PipelineRasterizationStateStreamCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineRasterizationStateStreamCreateInfoEXT
deps::Vector{Any}
Vulkan._PipelineRasterizationStateStreamCreateInfoEXT
— MethodExtension: VK_EXT_transform_feedback
Arguments:
rasterization_stream::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_PipelineRasterizationStateStreamCreateInfoEXT(
rasterization_stream::Integer;
next,
flags
) -> _PipelineRasterizationStateStreamCreateInfoEXT
Vulkan._PipelineRenderingCreateInfo
— TypeIntermediate wrapper for VkPipelineRenderingCreateInfo.
struct _PipelineRenderingCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineRenderingCreateInfo
deps::Vector{Any}
Vulkan._PipelineRenderingCreateInfo
— MethodArguments:
view_mask::UInt32
color_attachment_formats::Vector{Format}
depth_attachment_format::Format
stencil_attachment_format::Format
next::Ptr{Cvoid}
: defaults toC_NULL
_PipelineRenderingCreateInfo(
view_mask::Integer,
color_attachment_formats::AbstractArray,
depth_attachment_format::Format,
stencil_attachment_format::Format;
next
) -> _PipelineRenderingCreateInfo
Vulkan._PipelineRepresentativeFragmentTestStateCreateInfoNV
— TypeIntermediate wrapper for VkPipelineRepresentativeFragmentTestStateCreateInfoNV.
Extension: VK_NV_representative_fragment_test
struct _PipelineRepresentativeFragmentTestStateCreateInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineRepresentativeFragmentTestStateCreateInfoNV
deps::Vector{Any}
Vulkan._PipelineRepresentativeFragmentTestStateCreateInfoNV
— MethodExtension: VK_NV_representative_fragment_test
Arguments:
representative_fragment_test_enable::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PipelineRepresentativeFragmentTestStateCreateInfoNV(
representative_fragment_test_enable::Bool;
next
) -> _PipelineRepresentativeFragmentTestStateCreateInfoNV
Vulkan._PipelineRobustnessCreateInfoEXT
— TypeIntermediate wrapper for VkPipelineRobustnessCreateInfoEXT.
Extension: VK_EXT_pipeline_robustness
struct _PipelineRobustnessCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineRobustnessCreateInfoEXT
deps::Vector{Any}
Vulkan._PipelineRobustnessCreateInfoEXT
— MethodExtension: VK_EXT_pipeline_robustness
Arguments:
storage_buffers::PipelineRobustnessBufferBehaviorEXT
uniform_buffers::PipelineRobustnessBufferBehaviorEXT
vertex_inputs::PipelineRobustnessBufferBehaviorEXT
images::PipelineRobustnessImageBehaviorEXT
next::Ptr{Cvoid}
: defaults toC_NULL
_PipelineRobustnessCreateInfoEXT(
storage_buffers::PipelineRobustnessBufferBehaviorEXT,
uniform_buffers::PipelineRobustnessBufferBehaviorEXT,
vertex_inputs::PipelineRobustnessBufferBehaviorEXT,
images::PipelineRobustnessImageBehaviorEXT;
next
) -> _PipelineRobustnessCreateInfoEXT
Vulkan._PipelineSampleLocationsStateCreateInfoEXT
— TypeIntermediate wrapper for VkPipelineSampleLocationsStateCreateInfoEXT.
Extension: VK_EXT_sample_locations
struct _PipelineSampleLocationsStateCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineSampleLocationsStateCreateInfoEXT
deps::Vector{Any}
Vulkan._PipelineSampleLocationsStateCreateInfoEXT
— MethodExtension: VK_EXT_sample_locations
Arguments:
sample_locations_enable::Bool
sample_locations_info::_SampleLocationsInfoEXT
next::Ptr{Cvoid}
: defaults toC_NULL
_PipelineSampleLocationsStateCreateInfoEXT(
sample_locations_enable::Bool,
sample_locations_info::_SampleLocationsInfoEXT;
next
) -> _PipelineSampleLocationsStateCreateInfoEXT
Vulkan._PipelineShaderStageCreateInfo
— TypeIntermediate wrapper for VkPipelineShaderStageCreateInfo.
struct _PipelineShaderStageCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineShaderStageCreateInfo
deps::Vector{Any}
_module::Union{Ptr{Nothing}, ShaderModule}
Vulkan._PipelineShaderStageCreateInfo
— MethodArguments:
stage::ShaderStageFlag
_module::ShaderModule
name::String
next::Ptr{Cvoid}
: defaults toC_NULL
flags::PipelineShaderStageCreateFlag
: defaults to0
specialization_info::_SpecializationInfo
: defaults toC_NULL
_PipelineShaderStageCreateInfo(
stage::ShaderStageFlag,
_module,
name::AbstractString;
next,
flags,
specialization_info
) -> _PipelineShaderStageCreateInfo
Vulkan._PipelineShaderStageModuleIdentifierCreateInfoEXT
— TypeIntermediate wrapper for VkPipelineShaderStageModuleIdentifierCreateInfoEXT.
Extension: VK_EXT_shader_module_identifier
struct _PipelineShaderStageModuleIdentifierCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineShaderStageModuleIdentifierCreateInfoEXT
deps::Vector{Any}
Vulkan._PipelineShaderStageModuleIdentifierCreateInfoEXT
— MethodExtension: VK_EXT_shader_module_identifier
Arguments:
identifier::Vector{UInt8}
next::Ptr{Cvoid}
: defaults toC_NULL
identifier_size::UInt32
: defaults to0
_PipelineShaderStageModuleIdentifierCreateInfoEXT(
identifier::AbstractArray;
next,
identifier_size
) -> _PipelineShaderStageModuleIdentifierCreateInfoEXT
Vulkan._PipelineShaderStageRequiredSubgroupSizeCreateInfo
— TypeIntermediate wrapper for VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.
struct _PipelineShaderStageRequiredSubgroupSizeCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineShaderStageRequiredSubgroupSizeCreateInfo
deps::Vector{Any}
Vulkan._PipelineShaderStageRequiredSubgroupSizeCreateInfo
— MethodArguments:
required_subgroup_size::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PipelineShaderStageRequiredSubgroupSizeCreateInfo(
required_subgroup_size::Integer;
next
) -> _PipelineShaderStageRequiredSubgroupSizeCreateInfo
Vulkan._PipelineTessellationDomainOriginStateCreateInfo
— TypeIntermediate wrapper for VkPipelineTessellationDomainOriginStateCreateInfo.
struct _PipelineTessellationDomainOriginStateCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineTessellationDomainOriginStateCreateInfo
deps::Vector{Any}
Vulkan._PipelineTessellationDomainOriginStateCreateInfo
— MethodArguments:
domain_origin::TessellationDomainOrigin
next::Ptr{Cvoid}
: defaults toC_NULL
_PipelineTessellationDomainOriginStateCreateInfo(
domain_origin::TessellationDomainOrigin;
next
) -> _PipelineTessellationDomainOriginStateCreateInfo
Vulkan._PipelineTessellationStateCreateInfo
— TypeIntermediate wrapper for VkPipelineTessellationStateCreateInfo.
struct _PipelineTessellationStateCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineTessellationStateCreateInfo
deps::Vector{Any}
Vulkan._PipelineTessellationStateCreateInfo
— MethodArguments:
patch_control_points::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_PipelineTessellationStateCreateInfo(
patch_control_points::Integer;
next,
flags
) -> _PipelineTessellationStateCreateInfo
Vulkan._PipelineVertexInputDivisorStateCreateInfoEXT
— TypeIntermediate wrapper for VkPipelineVertexInputDivisorStateCreateInfoEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct _PipelineVertexInputDivisorStateCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineVertexInputDivisorStateCreateInfoEXT
deps::Vector{Any}
Vulkan._PipelineVertexInputDivisorStateCreateInfoEXT
— MethodExtension: VK_EXT_vertex_attribute_divisor
Arguments:
vertex_binding_divisors::Vector{_VertexInputBindingDivisorDescriptionEXT}
next::Ptr{Cvoid}
: defaults toC_NULL
_PipelineVertexInputDivisorStateCreateInfoEXT(
vertex_binding_divisors::AbstractArray;
next
) -> _PipelineVertexInputDivisorStateCreateInfoEXT
Vulkan._PipelineVertexInputStateCreateInfo
— TypeIntermediate wrapper for VkPipelineVertexInputStateCreateInfo.
struct _PipelineVertexInputStateCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineVertexInputStateCreateInfo
deps::Vector{Any}
Vulkan._PipelineVertexInputStateCreateInfo
— MethodArguments:
vertex_binding_descriptions::Vector{_VertexInputBindingDescription}
vertex_attribute_descriptions::Vector{_VertexInputAttributeDescription}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_PipelineVertexInputStateCreateInfo(
vertex_binding_descriptions::AbstractArray,
vertex_attribute_descriptions::AbstractArray;
next,
flags
) -> _PipelineVertexInputStateCreateInfo
Vulkan._PipelineViewportCoarseSampleOrderStateCreateInfoNV
— TypeIntermediate wrapper for VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.
Extension: VK_NV_shading_rate_image
struct _PipelineViewportCoarseSampleOrderStateCreateInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineViewportCoarseSampleOrderStateCreateInfoNV
deps::Vector{Any}
Vulkan._PipelineViewportCoarseSampleOrderStateCreateInfoNV
— MethodExtension: VK_NV_shading_rate_image
Arguments:
sample_order_type::CoarseSampleOrderTypeNV
custom_sample_orders::Vector{_CoarseSampleOrderCustomNV}
next::Ptr{Cvoid}
: defaults toC_NULL
_PipelineViewportCoarseSampleOrderStateCreateInfoNV(
sample_order_type::CoarseSampleOrderTypeNV,
custom_sample_orders::AbstractArray;
next
) -> _PipelineViewportCoarseSampleOrderStateCreateInfoNV
Vulkan._PipelineViewportDepthClipControlCreateInfoEXT
— TypeIntermediate wrapper for VkPipelineViewportDepthClipControlCreateInfoEXT.
Extension: VK_EXT_depth_clip_control
struct _PipelineViewportDepthClipControlCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineViewportDepthClipControlCreateInfoEXT
deps::Vector{Any}
Vulkan._PipelineViewportDepthClipControlCreateInfoEXT
— MethodExtension: VK_EXT_depth_clip_control
Arguments:
negative_one_to_one::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_PipelineViewportDepthClipControlCreateInfoEXT(
negative_one_to_one::Bool;
next
) -> _PipelineViewportDepthClipControlCreateInfoEXT
Vulkan._PipelineViewportExclusiveScissorStateCreateInfoNV
— TypeIntermediate wrapper for VkPipelineViewportExclusiveScissorStateCreateInfoNV.
Extension: VK_NV_scissor_exclusive
struct _PipelineViewportExclusiveScissorStateCreateInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineViewportExclusiveScissorStateCreateInfoNV
deps::Vector{Any}
Vulkan._PipelineViewportExclusiveScissorStateCreateInfoNV
— MethodExtension: VK_NV_scissor_exclusive
Arguments:
exclusive_scissors::Vector{_Rect2D}
next::Ptr{Cvoid}
: defaults toC_NULL
_PipelineViewportExclusiveScissorStateCreateInfoNV(
exclusive_scissors::AbstractArray;
next
) -> _PipelineViewportExclusiveScissorStateCreateInfoNV
Vulkan._PipelineViewportShadingRateImageStateCreateInfoNV
— TypeIntermediate wrapper for VkPipelineViewportShadingRateImageStateCreateInfoNV.
Extension: VK_NV_shading_rate_image
struct _PipelineViewportShadingRateImageStateCreateInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineViewportShadingRateImageStateCreateInfoNV
deps::Vector{Any}
Vulkan._PipelineViewportShadingRateImageStateCreateInfoNV
— MethodExtension: VK_NV_shading_rate_image
Arguments:
shading_rate_image_enable::Bool
shading_rate_palettes::Vector{_ShadingRatePaletteNV}
next::Ptr{Cvoid}
: defaults toC_NULL
_PipelineViewportShadingRateImageStateCreateInfoNV(
shading_rate_image_enable::Bool,
shading_rate_palettes::AbstractArray;
next
) -> _PipelineViewportShadingRateImageStateCreateInfoNV
Vulkan._PipelineViewportStateCreateInfo
— TypeIntermediate wrapper for VkPipelineViewportStateCreateInfo.
struct _PipelineViewportStateCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineViewportStateCreateInfo
deps::Vector{Any}
Vulkan._PipelineViewportStateCreateInfo
— MethodArguments:
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
viewports::Vector{_Viewport}
: defaults toC_NULL
scissors::Vector{_Rect2D}
: defaults toC_NULL
_PipelineViewportStateCreateInfo(
;
next,
flags,
viewports,
scissors
) -> _PipelineViewportStateCreateInfo
Vulkan._PipelineViewportSwizzleStateCreateInfoNV
— TypeIntermediate wrapper for VkPipelineViewportSwizzleStateCreateInfoNV.
Extension: VK_NV_viewport_swizzle
struct _PipelineViewportSwizzleStateCreateInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineViewportSwizzleStateCreateInfoNV
deps::Vector{Any}
Vulkan._PipelineViewportSwizzleStateCreateInfoNV
— MethodExtension: VK_NV_viewport_swizzle
Arguments:
viewport_swizzles::Vector{_ViewportSwizzleNV}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_PipelineViewportSwizzleStateCreateInfoNV(
viewport_swizzles::AbstractArray;
next,
flags
) -> _PipelineViewportSwizzleStateCreateInfoNV
Vulkan._PipelineViewportWScalingStateCreateInfoNV
— TypeIntermediate wrapper for VkPipelineViewportWScalingStateCreateInfoNV.
Extension: VK_NV_clip_space_w_scaling
struct _PipelineViewportWScalingStateCreateInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPipelineViewportWScalingStateCreateInfoNV
deps::Vector{Any}
Vulkan._PipelineViewportWScalingStateCreateInfoNV
— MethodExtension: VK_NV_clip_space_w_scaling
Arguments:
viewport_w_scaling_enable::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
viewport_w_scalings::Vector{_ViewportWScalingNV}
: defaults toC_NULL
_PipelineViewportWScalingStateCreateInfoNV(
viewport_w_scaling_enable::Bool;
next,
viewport_w_scalings
) -> _PipelineViewportWScalingStateCreateInfoNV
Vulkan._PresentIdKHR
— TypeIntermediate wrapper for VkPresentIdKHR.
Extension: VK_KHR_present_id
struct _PresentIdKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPresentIdKHR
deps::Vector{Any}
Vulkan._PresentIdKHR
— MethodExtension: VK_KHR_present_id
Arguments:
next::Ptr{Cvoid}
: defaults toC_NULL
present_ids::Vector{UInt64}
: defaults toC_NULL
_PresentIdKHR(; next, present_ids) -> _PresentIdKHR
Vulkan._PresentInfoKHR
— TypeIntermediate wrapper for VkPresentInfoKHR.
Extension: VK_KHR_swapchain
struct _PresentInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPresentInfoKHR
deps::Vector{Any}
Vulkan._PresentInfoKHR
— MethodExtension: VK_KHR_swapchain
Arguments:
wait_semaphores::Vector{Semaphore}
swapchains::Vector{SwapchainKHR}
image_indices::Vector{UInt32}
next::Ptr{Cvoid}
: defaults toC_NULL
results::Vector{Result}
: defaults toC_NULL
_PresentInfoKHR(
wait_semaphores::AbstractArray,
swapchains::AbstractArray,
image_indices::AbstractArray;
next,
results
) -> _PresentInfoKHR
Vulkan._PresentRegionKHR
— TypeIntermediate wrapper for VkPresentRegionKHR.
Extension: VK_KHR_incremental_present
struct _PresentRegionKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPresentRegionKHR
deps::Vector{Any}
Vulkan._PresentRegionKHR
— MethodExtension: VK_KHR_incremental_present
Arguments:
rectangles::Vector{_RectLayerKHR}
: defaults toC_NULL
_PresentRegionKHR(; rectangles) -> _PresentRegionKHR
Vulkan._PresentRegionsKHR
— TypeIntermediate wrapper for VkPresentRegionsKHR.
Extension: VK_KHR_incremental_present
struct _PresentRegionsKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPresentRegionsKHR
deps::Vector{Any}
Vulkan._PresentRegionsKHR
— MethodExtension: VK_KHR_incremental_present
Arguments:
next::Ptr{Cvoid}
: defaults toC_NULL
regions::Vector{_PresentRegionKHR}
: defaults toC_NULL
_PresentRegionsKHR(; next, regions) -> _PresentRegionsKHR
Vulkan._PresentTimeGOOGLE
— TypeIntermediate wrapper for VkPresentTimeGOOGLE.
Extension: VK_GOOGLE_display_timing
struct _PresentTimeGOOGLE <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkPresentTimeGOOGLE
Vulkan._PresentTimeGOOGLE
— MethodExtension: VK_GOOGLE_display_timing
Arguments:
present_id::UInt32
desired_present_time::UInt64
_PresentTimeGOOGLE(
present_id::Integer,
desired_present_time::Integer
) -> _PresentTimeGOOGLE
Vulkan._PresentTimesInfoGOOGLE
— TypeIntermediate wrapper for VkPresentTimesInfoGOOGLE.
Extension: VK_GOOGLE_display_timing
struct _PresentTimesInfoGOOGLE <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPresentTimesInfoGOOGLE
deps::Vector{Any}
Vulkan._PresentTimesInfoGOOGLE
— MethodExtension: VK_GOOGLE_display_timing
Arguments:
next::Ptr{Cvoid}
: defaults toC_NULL
times::Vector{_PresentTimeGOOGLE}
: defaults toC_NULL
_PresentTimesInfoGOOGLE(
;
next,
times
) -> _PresentTimesInfoGOOGLE
Vulkan._PrivateDataSlotCreateInfo
— TypeIntermediate wrapper for VkPrivateDataSlotCreateInfo.
struct _PrivateDataSlotCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkPrivateDataSlotCreateInfo
deps::Vector{Any}
Vulkan._PrivateDataSlotCreateInfo
— MethodArguments:
flags::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_PrivateDataSlotCreateInfo(
flags::Integer;
next
) -> _PrivateDataSlotCreateInfo
Vulkan._ProtectedSubmitInfo
— TypeIntermediate wrapper for VkProtectedSubmitInfo.
struct _ProtectedSubmitInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkProtectedSubmitInfo
deps::Vector{Any}
Vulkan._ProtectedSubmitInfo
— MethodArguments:
protected_submit::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_ProtectedSubmitInfo(
protected_submit::Bool;
next
) -> _ProtectedSubmitInfo
Vulkan._PushConstantRange
— TypeIntermediate wrapper for VkPushConstantRange.
struct _PushConstantRange <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkPushConstantRange
Vulkan._PushConstantRange
— MethodArguments:
stage_flags::ShaderStageFlag
offset::UInt32
size::UInt32
_PushConstantRange(
stage_flags::ShaderStageFlag,
offset::Integer,
size::Integer
) -> _PushConstantRange
Vulkan._QueryPoolCreateInfo
— TypeIntermediate wrapper for VkQueryPoolCreateInfo.
struct _QueryPoolCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkQueryPoolCreateInfo
deps::Vector{Any}
Vulkan._QueryPoolCreateInfo
— MethodArguments:
query_type::QueryType
query_count::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
pipeline_statistics::QueryPipelineStatisticFlag
: defaults to0
_QueryPoolCreateInfo(
query_type::QueryType,
query_count::Integer;
next,
flags,
pipeline_statistics
) -> _QueryPoolCreateInfo
Vulkan._QueryPoolPerformanceCreateInfoKHR
— TypeIntermediate wrapper for VkQueryPoolPerformanceCreateInfoKHR.
Extension: VK_KHR_performance_query
struct _QueryPoolPerformanceCreateInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkQueryPoolPerformanceCreateInfoKHR
deps::Vector{Any}
Vulkan._QueryPoolPerformanceCreateInfoKHR
— MethodExtension: VK_KHR_performance_query
Arguments:
queue_family_index::UInt32
counter_indices::Vector{UInt32}
next::Ptr{Cvoid}
: defaults toC_NULL
_QueryPoolPerformanceCreateInfoKHR(
queue_family_index::Integer,
counter_indices::AbstractArray;
next
) -> _QueryPoolPerformanceCreateInfoKHR
Vulkan._QueryPoolPerformanceQueryCreateInfoINTEL
— TypeIntermediate wrapper for VkQueryPoolPerformanceQueryCreateInfoINTEL.
Extension: VK_INTEL_performance_query
struct _QueryPoolPerformanceQueryCreateInfoINTEL <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkQueryPoolPerformanceQueryCreateInfoINTEL
deps::Vector{Any}
Vulkan._QueryPoolPerformanceQueryCreateInfoINTEL
— MethodExtension: VK_INTEL_performance_query
Arguments:
performance_counters_sampling::QueryPoolSamplingModeINTEL
next::Ptr{Cvoid}
: defaults toC_NULL
_QueryPoolPerformanceQueryCreateInfoINTEL(
performance_counters_sampling::QueryPoolSamplingModeINTEL;
next
) -> _QueryPoolPerformanceQueryCreateInfoINTEL
Vulkan._QueueFamilyCheckpointProperties2NV
— TypeIntermediate wrapper for VkQueueFamilyCheckpointProperties2NV.
Extension: VK_KHR_synchronization2
struct _QueueFamilyCheckpointProperties2NV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkQueueFamilyCheckpointProperties2NV
deps::Vector{Any}
Vulkan._QueueFamilyCheckpointProperties2NV
— MethodExtension: VK_KHR_synchronization2
Arguments:
checkpoint_execution_stage_mask::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_QueueFamilyCheckpointProperties2NV(
checkpoint_execution_stage_mask::Integer;
next
) -> _QueueFamilyCheckpointProperties2NV
Vulkan._QueueFamilyCheckpointPropertiesNV
— TypeIntermediate wrapper for VkQueueFamilyCheckpointPropertiesNV.
Extension: VK_NV_device_diagnostic_checkpoints
struct _QueueFamilyCheckpointPropertiesNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkQueueFamilyCheckpointPropertiesNV
deps::Vector{Any}
Vulkan._QueueFamilyCheckpointPropertiesNV
— MethodExtension: VK_NV_device_diagnostic_checkpoints
Arguments:
checkpoint_execution_stage_mask::PipelineStageFlag
next::Ptr{Cvoid}
: defaults toC_NULL
_QueueFamilyCheckpointPropertiesNV(
checkpoint_execution_stage_mask::PipelineStageFlag;
next
) -> _QueueFamilyCheckpointPropertiesNV
Vulkan._QueueFamilyGlobalPriorityPropertiesKHR
— TypeIntermediate wrapper for VkQueueFamilyGlobalPriorityPropertiesKHR.
Extension: VK_KHR_global_priority
struct _QueueFamilyGlobalPriorityPropertiesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkQueueFamilyGlobalPriorityPropertiesKHR
deps::Vector{Any}
Vulkan._QueueFamilyGlobalPriorityPropertiesKHR
— MethodExtension: VK_KHR_global_priority
Arguments:
priority_count::UInt32
priorities::NTuple{Int(VK_MAX_GLOBAL_PRIORITY_SIZE_KHR), QueueGlobalPriorityKHR}
next::Ptr{Cvoid}
: defaults toC_NULL
_QueueFamilyGlobalPriorityPropertiesKHR(
priority_count::Integer,
priorities::NTuple{16, QueueGlobalPriorityKHR};
next
) -> _QueueFamilyGlobalPriorityPropertiesKHR
Vulkan._QueueFamilyProperties
— TypeIntermediate wrapper for VkQueueFamilyProperties.
struct _QueueFamilyProperties <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkQueueFamilyProperties
Vulkan._QueueFamilyProperties
— MethodArguments:
queue_count::UInt32
timestamp_valid_bits::UInt32
min_image_transfer_granularity::_Extent3D
queue_flags::QueueFlag
: defaults to0
_QueueFamilyProperties(
queue_count::Integer,
timestamp_valid_bits::Integer,
min_image_transfer_granularity::_Extent3D;
queue_flags
) -> _QueueFamilyProperties
Vulkan._QueueFamilyProperties2
— TypeIntermediate wrapper for VkQueueFamilyProperties2.
struct _QueueFamilyProperties2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkQueueFamilyProperties2
deps::Vector{Any}
Vulkan._QueueFamilyProperties2
— MethodArguments:
queue_family_properties::_QueueFamilyProperties
next::Ptr{Cvoid}
: defaults toC_NULL
_QueueFamilyProperties2(
queue_family_properties::_QueueFamilyProperties;
next
) -> _QueueFamilyProperties2
Vulkan._QueueFamilyQueryResultStatusPropertiesKHR
— TypeIntermediate wrapper for VkQueueFamilyQueryResultStatusPropertiesKHR.
Extension: VK_KHR_video_queue
struct _QueueFamilyQueryResultStatusPropertiesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkQueueFamilyQueryResultStatusPropertiesKHR
deps::Vector{Any}
Vulkan._QueueFamilyQueryResultStatusPropertiesKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
query_result_status_support::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_QueueFamilyQueryResultStatusPropertiesKHR(
query_result_status_support::Bool;
next
) -> _QueueFamilyQueryResultStatusPropertiesKHR
Vulkan._QueueFamilyVideoPropertiesKHR
— TypeIntermediate wrapper for VkQueueFamilyVideoPropertiesKHR.
Extension: VK_KHR_video_queue
struct _QueueFamilyVideoPropertiesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkQueueFamilyVideoPropertiesKHR
deps::Vector{Any}
Vulkan._QueueFamilyVideoPropertiesKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
video_codec_operations::VideoCodecOperationFlagKHR
next::Ptr{Cvoid}
: defaults toC_NULL
_QueueFamilyVideoPropertiesKHR(
video_codec_operations::VideoCodecOperationFlagKHR;
next
) -> _QueueFamilyVideoPropertiesKHR
Vulkan._RayTracingPipelineCreateInfoKHR
— TypeIntermediate wrapper for VkRayTracingPipelineCreateInfoKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _RayTracingPipelineCreateInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkRayTracingPipelineCreateInfoKHR
deps::Vector{Any}
layout::PipelineLayout
base_pipeline_handle::Union{Ptr{Nothing}, Pipeline}
Vulkan._RayTracingPipelineCreateInfoKHR
— MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
stages::Vector{_PipelineShaderStageCreateInfo}
groups::Vector{_RayTracingShaderGroupCreateInfoKHR}
max_pipeline_ray_recursion_depth::UInt32
layout::PipelineLayout
base_pipeline_index::Int32
next::Ptr{Cvoid}
: defaults toC_NULL
flags::PipelineCreateFlag
: defaults to0
library_info::_PipelineLibraryCreateInfoKHR
: defaults toC_NULL
library_interface::_RayTracingPipelineInterfaceCreateInfoKHR
: defaults toC_NULL
dynamic_state::_PipelineDynamicStateCreateInfo
: defaults toC_NULL
base_pipeline_handle::Pipeline
: defaults toC_NULL
_RayTracingPipelineCreateInfoKHR(
stages::AbstractArray,
groups::AbstractArray,
max_pipeline_ray_recursion_depth::Integer,
layout,
base_pipeline_index::Integer;
next,
flags,
library_info,
library_interface,
dynamic_state,
base_pipeline_handle
) -> _RayTracingPipelineCreateInfoKHR
Vulkan._RayTracingPipelineCreateInfoNV
— TypeIntermediate wrapper for VkRayTracingPipelineCreateInfoNV.
Extension: VK_NV_ray_tracing
struct _RayTracingPipelineCreateInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkRayTracingPipelineCreateInfoNV
deps::Vector{Any}
layout::PipelineLayout
base_pipeline_handle::Union{Ptr{Nothing}, Pipeline}
Vulkan._RayTracingPipelineCreateInfoNV
— MethodExtension: VK_NV_ray_tracing
Arguments:
stages::Vector{_PipelineShaderStageCreateInfo}
groups::Vector{_RayTracingShaderGroupCreateInfoNV}
max_recursion_depth::UInt32
layout::PipelineLayout
base_pipeline_index::Int32
next::Ptr{Cvoid}
: defaults toC_NULL
flags::PipelineCreateFlag
: defaults to0
base_pipeline_handle::Pipeline
: defaults toC_NULL
_RayTracingPipelineCreateInfoNV(
stages::AbstractArray,
groups::AbstractArray,
max_recursion_depth::Integer,
layout,
base_pipeline_index::Integer;
next,
flags,
base_pipeline_handle
) -> _RayTracingPipelineCreateInfoNV
Vulkan._RayTracingPipelineInterfaceCreateInfoKHR
— TypeIntermediate wrapper for VkRayTracingPipelineInterfaceCreateInfoKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _RayTracingPipelineInterfaceCreateInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkRayTracingPipelineInterfaceCreateInfoKHR
deps::Vector{Any}
Vulkan._RayTracingPipelineInterfaceCreateInfoKHR
— MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
max_pipeline_ray_payload_size::UInt32
max_pipeline_ray_hit_attribute_size::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_RayTracingPipelineInterfaceCreateInfoKHR(
max_pipeline_ray_payload_size::Integer,
max_pipeline_ray_hit_attribute_size::Integer;
next
) -> _RayTracingPipelineInterfaceCreateInfoKHR
Vulkan._RayTracingShaderGroupCreateInfoKHR
— TypeIntermediate wrapper for VkRayTracingShaderGroupCreateInfoKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _RayTracingShaderGroupCreateInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkRayTracingShaderGroupCreateInfoKHR
deps::Vector{Any}
Vulkan._RayTracingShaderGroupCreateInfoKHR
— MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
type::RayTracingShaderGroupTypeKHR
general_shader::UInt32
closest_hit_shader::UInt32
any_hit_shader::UInt32
intersection_shader::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
shader_group_capture_replay_handle::Ptr{Cvoid}
: defaults toC_NULL
_RayTracingShaderGroupCreateInfoKHR(
type::RayTracingShaderGroupTypeKHR,
general_shader::Integer,
closest_hit_shader::Integer,
any_hit_shader::Integer,
intersection_shader::Integer;
next,
shader_group_capture_replay_handle
) -> _RayTracingShaderGroupCreateInfoKHR
Vulkan._RayTracingShaderGroupCreateInfoNV
— TypeIntermediate wrapper for VkRayTracingShaderGroupCreateInfoNV.
Extension: VK_NV_ray_tracing
struct _RayTracingShaderGroupCreateInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkRayTracingShaderGroupCreateInfoNV
deps::Vector{Any}
Vulkan._RayTracingShaderGroupCreateInfoNV
— MethodExtension: VK_NV_ray_tracing
Arguments:
type::RayTracingShaderGroupTypeKHR
general_shader::UInt32
closest_hit_shader::UInt32
any_hit_shader::UInt32
intersection_shader::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_RayTracingShaderGroupCreateInfoNV(
type::RayTracingShaderGroupTypeKHR,
general_shader::Integer,
closest_hit_shader::Integer,
any_hit_shader::Integer,
intersection_shader::Integer;
next
) -> _RayTracingShaderGroupCreateInfoNV
Vulkan._Rect2D
— TypeIntermediate wrapper for VkRect2D.
struct _Rect2D <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkRect2D
Vulkan._Rect2D
— MethodArguments:
offset::_Offset2D
extent::_Extent2D
_Rect2D(offset::_Offset2D, extent::_Extent2D) -> _Rect2D
Vulkan._RectLayerKHR
— TypeIntermediate wrapper for VkRectLayerKHR.
Extension: VK_KHR_incremental_present
struct _RectLayerKHR <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkRectLayerKHR
Vulkan._RectLayerKHR
— MethodExtension: VK_KHR_incremental_present
Arguments:
offset::_Offset2D
extent::_Extent2D
layer::UInt32
_RectLayerKHR(
offset::_Offset2D,
extent::_Extent2D,
layer::Integer
) -> _RectLayerKHR
Vulkan._RefreshCycleDurationGOOGLE
— TypeIntermediate wrapper for VkRefreshCycleDurationGOOGLE.
Extension: VK_GOOGLE_display_timing
struct _RefreshCycleDurationGOOGLE <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkRefreshCycleDurationGOOGLE
Vulkan._RefreshCycleDurationGOOGLE
— MethodExtension: VK_GOOGLE_display_timing
Arguments:
refresh_duration::UInt64
_RefreshCycleDurationGOOGLE(
refresh_duration::Integer
) -> _RefreshCycleDurationGOOGLE
Vulkan._ReleaseSwapchainImagesInfoEXT
— TypeIntermediate wrapper for VkReleaseSwapchainImagesInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct _ReleaseSwapchainImagesInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkReleaseSwapchainImagesInfoEXT
deps::Vector{Any}
swapchain::SwapchainKHR
Vulkan._ReleaseSwapchainImagesInfoEXT
— MethodExtension: VK_EXT_swapchain_maintenance1
Arguments:
swapchain::SwapchainKHR
(externsync)image_indices::Vector{UInt32}
next::Ptr{Cvoid}
: defaults toC_NULL
_ReleaseSwapchainImagesInfoEXT(
swapchain,
image_indices::AbstractArray;
next
) -> _ReleaseSwapchainImagesInfoEXT
Vulkan._RenderPassAttachmentBeginInfo
— TypeIntermediate wrapper for VkRenderPassAttachmentBeginInfo.
struct _RenderPassAttachmentBeginInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkRenderPassAttachmentBeginInfo
deps::Vector{Any}
Vulkan._RenderPassAttachmentBeginInfo
— MethodArguments:
attachments::Vector{ImageView}
next::Ptr{Cvoid}
: defaults toC_NULL
_RenderPassAttachmentBeginInfo(
attachments::AbstractArray;
next
) -> _RenderPassAttachmentBeginInfo
Vulkan._RenderPassBeginInfo
— TypeIntermediate wrapper for VkRenderPassBeginInfo.
struct _RenderPassBeginInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkRenderPassBeginInfo
deps::Vector{Any}
render_pass::RenderPass
framebuffer::Framebuffer
Vulkan._RenderPassBeginInfo
— MethodArguments:
render_pass::RenderPass
framebuffer::Framebuffer
render_area::_Rect2D
clear_values::Vector{_ClearValue}
next::Ptr{Cvoid}
: defaults toC_NULL
_RenderPassBeginInfo(
render_pass,
framebuffer,
render_area::_Rect2D,
clear_values::AbstractArray;
next
) -> _RenderPassBeginInfo
Vulkan._RenderPassCreateInfo
— TypeIntermediate wrapper for VkRenderPassCreateInfo.
struct _RenderPassCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkRenderPassCreateInfo
deps::Vector{Any}
Vulkan._RenderPassCreateInfo
— MethodArguments:
attachments::Vector{_AttachmentDescription}
subpasses::Vector{_SubpassDescription}
dependencies::Vector{_SubpassDependency}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::RenderPassCreateFlag
: defaults to0
_RenderPassCreateInfo(
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray;
next,
flags
) -> _RenderPassCreateInfo
Vulkan._RenderPassCreateInfo2
— TypeIntermediate wrapper for VkRenderPassCreateInfo2.
struct _RenderPassCreateInfo2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkRenderPassCreateInfo2
deps::Vector{Any}
Vulkan._RenderPassCreateInfo2
— MethodArguments:
attachments::Vector{_AttachmentDescription2}
subpasses::Vector{_SubpassDescription2}
dependencies::Vector{_SubpassDependency2}
correlated_view_masks::Vector{UInt32}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::RenderPassCreateFlag
: defaults to0
_RenderPassCreateInfo2(
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray,
correlated_view_masks::AbstractArray;
next,
flags
) -> _RenderPassCreateInfo2
Vulkan._RenderPassCreationControlEXT
— TypeIntermediate wrapper for VkRenderPassCreationControlEXT.
Extension: VK_EXT_subpass_merge_feedback
struct _RenderPassCreationControlEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkRenderPassCreationControlEXT
deps::Vector{Any}
Vulkan._RenderPassCreationControlEXT
— MethodExtension: VK_EXT_subpass_merge_feedback
Arguments:
disallow_merging::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_RenderPassCreationControlEXT(
disallow_merging::Bool;
next
) -> _RenderPassCreationControlEXT
Vulkan._RenderPassCreationFeedbackCreateInfoEXT
— TypeIntermediate wrapper for VkRenderPassCreationFeedbackCreateInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct _RenderPassCreationFeedbackCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkRenderPassCreationFeedbackCreateInfoEXT
deps::Vector{Any}
Vulkan._RenderPassCreationFeedbackCreateInfoEXT
— MethodExtension: VK_EXT_subpass_merge_feedback
Arguments:
render_pass_feedback::_RenderPassCreationFeedbackInfoEXT
next::Ptr{Cvoid}
: defaults toC_NULL
_RenderPassCreationFeedbackCreateInfoEXT(
render_pass_feedback::_RenderPassCreationFeedbackInfoEXT;
next
) -> _RenderPassCreationFeedbackCreateInfoEXT
Vulkan._RenderPassCreationFeedbackInfoEXT
— TypeIntermediate wrapper for VkRenderPassCreationFeedbackInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct _RenderPassCreationFeedbackInfoEXT <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkRenderPassCreationFeedbackInfoEXT
Vulkan._RenderPassCreationFeedbackInfoEXT
— MethodExtension: VK_EXT_subpass_merge_feedback
Arguments:
post_merge_subpass_count::UInt32
_RenderPassCreationFeedbackInfoEXT(
post_merge_subpass_count::Integer
) -> _RenderPassCreationFeedbackInfoEXT
Vulkan._RenderPassFragmentDensityMapCreateInfoEXT
— TypeIntermediate wrapper for VkRenderPassFragmentDensityMapCreateInfoEXT.
Extension: VK_EXT_fragment_density_map
struct _RenderPassFragmentDensityMapCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkRenderPassFragmentDensityMapCreateInfoEXT
deps::Vector{Any}
Vulkan._RenderPassFragmentDensityMapCreateInfoEXT
— MethodExtension: VK_EXT_fragment_density_map
Arguments:
fragment_density_map_attachment::_AttachmentReference
next::Ptr{Cvoid}
: defaults toC_NULL
_RenderPassFragmentDensityMapCreateInfoEXT(
fragment_density_map_attachment::_AttachmentReference;
next
) -> _RenderPassFragmentDensityMapCreateInfoEXT
Vulkan._RenderPassInputAttachmentAspectCreateInfo
— TypeIntermediate wrapper for VkRenderPassInputAttachmentAspectCreateInfo.
struct _RenderPassInputAttachmentAspectCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkRenderPassInputAttachmentAspectCreateInfo
deps::Vector{Any}
Vulkan._RenderPassInputAttachmentAspectCreateInfo
— MethodArguments:
aspect_references::Vector{_InputAttachmentAspectReference}
next::Ptr{Cvoid}
: defaults toC_NULL
_RenderPassInputAttachmentAspectCreateInfo(
aspect_references::AbstractArray;
next
) -> _RenderPassInputAttachmentAspectCreateInfo
Vulkan._RenderPassMultiviewCreateInfo
— TypeIntermediate wrapper for VkRenderPassMultiviewCreateInfo.
struct _RenderPassMultiviewCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkRenderPassMultiviewCreateInfo
deps::Vector{Any}
Vulkan._RenderPassMultiviewCreateInfo
— MethodArguments:
view_masks::Vector{UInt32}
view_offsets::Vector{Int32}
correlation_masks::Vector{UInt32}
next::Ptr{Cvoid}
: defaults toC_NULL
_RenderPassMultiviewCreateInfo(
view_masks::AbstractArray,
view_offsets::AbstractArray,
correlation_masks::AbstractArray;
next
) -> _RenderPassMultiviewCreateInfo
Vulkan._RenderPassSampleLocationsBeginInfoEXT
— TypeIntermediate wrapper for VkRenderPassSampleLocationsBeginInfoEXT.
Extension: VK_EXT_sample_locations
struct _RenderPassSampleLocationsBeginInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkRenderPassSampleLocationsBeginInfoEXT
deps::Vector{Any}
Vulkan._RenderPassSampleLocationsBeginInfoEXT
— MethodExtension: VK_EXT_sample_locations
Arguments:
attachment_initial_sample_locations::Vector{_AttachmentSampleLocationsEXT}
post_subpass_sample_locations::Vector{_SubpassSampleLocationsEXT}
next::Ptr{Cvoid}
: defaults toC_NULL
_RenderPassSampleLocationsBeginInfoEXT(
attachment_initial_sample_locations::AbstractArray,
post_subpass_sample_locations::AbstractArray;
next
) -> _RenderPassSampleLocationsBeginInfoEXT
Vulkan._RenderPassSubpassFeedbackCreateInfoEXT
— TypeIntermediate wrapper for VkRenderPassSubpassFeedbackCreateInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct _RenderPassSubpassFeedbackCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkRenderPassSubpassFeedbackCreateInfoEXT
deps::Vector{Any}
Vulkan._RenderPassSubpassFeedbackCreateInfoEXT
— MethodExtension: VK_EXT_subpass_merge_feedback
Arguments:
subpass_feedback::_RenderPassSubpassFeedbackInfoEXT
next::Ptr{Cvoid}
: defaults toC_NULL
_RenderPassSubpassFeedbackCreateInfoEXT(
subpass_feedback::_RenderPassSubpassFeedbackInfoEXT;
next
) -> _RenderPassSubpassFeedbackCreateInfoEXT
Vulkan._RenderPassSubpassFeedbackInfoEXT
— TypeIntermediate wrapper for VkRenderPassSubpassFeedbackInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct _RenderPassSubpassFeedbackInfoEXT <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkRenderPassSubpassFeedbackInfoEXT
Vulkan._RenderPassSubpassFeedbackInfoEXT
— MethodExtension: VK_EXT_subpass_merge_feedback
Arguments:
subpass_merge_status::SubpassMergeStatusEXT
description::String
post_merge_index::UInt32
_RenderPassSubpassFeedbackInfoEXT(
subpass_merge_status::SubpassMergeStatusEXT,
description::AbstractString,
post_merge_index::Integer
)
Vulkan._RenderPassTransformBeginInfoQCOM
— TypeIntermediate wrapper for VkRenderPassTransformBeginInfoQCOM.
Extension: VK_QCOM_render_pass_transform
struct _RenderPassTransformBeginInfoQCOM <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkRenderPassTransformBeginInfoQCOM
deps::Vector{Any}
Vulkan._RenderPassTransformBeginInfoQCOM
— MethodExtension: VK_QCOM_render_pass_transform
Arguments:
transform::SurfaceTransformFlagKHR
next::Ptr{Cvoid}
: defaults toC_NULL
_RenderPassTransformBeginInfoQCOM(
transform::SurfaceTransformFlagKHR;
next
) -> _RenderPassTransformBeginInfoQCOM
Vulkan._RenderingAttachmentInfo
— TypeIntermediate wrapper for VkRenderingAttachmentInfo.
struct _RenderingAttachmentInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkRenderingAttachmentInfo
deps::Vector{Any}
image_view::Union{Ptr{Nothing}, ImageView}
resolve_image_view::Union{Ptr{Nothing}, ImageView}
Vulkan._RenderingAttachmentInfo
— MethodArguments:
image_layout::ImageLayout
resolve_image_layout::ImageLayout
load_op::AttachmentLoadOp
store_op::AttachmentStoreOp
clear_value::_ClearValue
next::Ptr{Cvoid}
: defaults toC_NULL
image_view::ImageView
: defaults toC_NULL
resolve_mode::ResolveModeFlag
: defaults to0
resolve_image_view::ImageView
: defaults toC_NULL
_RenderingAttachmentInfo(
image_layout::ImageLayout,
resolve_image_layout::ImageLayout,
load_op::AttachmentLoadOp,
store_op::AttachmentStoreOp,
clear_value::_ClearValue;
next,
image_view,
resolve_mode,
resolve_image_view
)
Vulkan._RenderingFragmentDensityMapAttachmentInfoEXT
— TypeIntermediate wrapper for VkRenderingFragmentDensityMapAttachmentInfoEXT.
Extension: VK_KHR_dynamic_rendering
struct _RenderingFragmentDensityMapAttachmentInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkRenderingFragmentDensityMapAttachmentInfoEXT
deps::Vector{Any}
image_view::ImageView
Vulkan._RenderingFragmentDensityMapAttachmentInfoEXT
— MethodExtension: VK_KHR_dynamic_rendering
Arguments:
image_view::ImageView
image_layout::ImageLayout
next::Ptr{Cvoid}
: defaults toC_NULL
_RenderingFragmentDensityMapAttachmentInfoEXT(
image_view,
image_layout::ImageLayout;
next
) -> _RenderingFragmentDensityMapAttachmentInfoEXT
Vulkan._RenderingFragmentShadingRateAttachmentInfoKHR
— TypeIntermediate wrapper for VkRenderingFragmentShadingRateAttachmentInfoKHR.
Extension: VK_KHR_dynamic_rendering
struct _RenderingFragmentShadingRateAttachmentInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkRenderingFragmentShadingRateAttachmentInfoKHR
deps::Vector{Any}
image_view::Union{Ptr{Nothing}, ImageView}
Vulkan._RenderingFragmentShadingRateAttachmentInfoKHR
— MethodExtension: VK_KHR_dynamic_rendering
Arguments:
image_layout::ImageLayout
shading_rate_attachment_texel_size::_Extent2D
next::Ptr{Cvoid}
: defaults toC_NULL
image_view::ImageView
: defaults toC_NULL
_RenderingFragmentShadingRateAttachmentInfoKHR(
image_layout::ImageLayout,
shading_rate_attachment_texel_size::_Extent2D;
next,
image_view
) -> _RenderingFragmentShadingRateAttachmentInfoKHR
Vulkan._RenderingInfo
— TypeIntermediate wrapper for VkRenderingInfo.
struct _RenderingInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkRenderingInfo
deps::Vector{Any}
Vulkan._RenderingInfo
— MethodArguments:
render_area::_Rect2D
layer_count::UInt32
view_mask::UInt32
color_attachments::Vector{_RenderingAttachmentInfo}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::RenderingFlag
: defaults to0
depth_attachment::_RenderingAttachmentInfo
: defaults toC_NULL
stencil_attachment::_RenderingAttachmentInfo
: defaults toC_NULL
_RenderingInfo(
render_area::_Rect2D,
layer_count::Integer,
view_mask::Integer,
color_attachments::AbstractArray;
next,
flags,
depth_attachment,
stencil_attachment
) -> _RenderingInfo
Vulkan._ResolveImageInfo2
— TypeIntermediate wrapper for VkResolveImageInfo2.
struct _ResolveImageInfo2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkResolveImageInfo2
deps::Vector{Any}
src_image::Image
dst_image::Image
Vulkan._ResolveImageInfo2
— MethodArguments:
src_image::Image
src_image_layout::ImageLayout
dst_image::Image
dst_image_layout::ImageLayout
regions::Vector{_ImageResolve2}
next::Ptr{Cvoid}
: defaults toC_NULL
_ResolveImageInfo2(
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray;
next
) -> _ResolveImageInfo2
Vulkan._SRTDataNV
— TypeIntermediate wrapper for VkSRTDataNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _SRTDataNV <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkSRTDataNV
Vulkan._SRTDataNV
— MethodExtension: VK_NV_ray_tracing_motion_blur
Arguments:
sx::Float32
a::Float32
b::Float32
pvx::Float32
sy::Float32
c::Float32
pvy::Float32
sz::Float32
pvz::Float32
qx::Float32
qy::Float32
qz::Float32
qw::Float32
tx::Float32
ty::Float32
tz::Float32
_SRTDataNV(
sx::Real,
a::Real,
b::Real,
pvx::Real,
sy::Real,
c::Real,
pvy::Real,
sz::Real,
pvz::Real,
qx::Real,
qy::Real,
qz::Real,
qw::Real,
tx::Real,
ty::Real,
tz::Real
) -> _SRTDataNV
Vulkan._SampleLocationEXT
— TypeIntermediate wrapper for VkSampleLocationEXT.
Extension: VK_EXT_sample_locations
struct _SampleLocationEXT <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkSampleLocationEXT
Vulkan._SampleLocationEXT
— MethodExtension: VK_EXT_sample_locations
Arguments:
x::Float32
y::Float32
_SampleLocationEXT(x::Real, y::Real) -> _SampleLocationEXT
Vulkan._SampleLocationsInfoEXT
— TypeIntermediate wrapper for VkSampleLocationsInfoEXT.
Extension: VK_EXT_sample_locations
struct _SampleLocationsInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSampleLocationsInfoEXT
deps::Vector{Any}
Vulkan._SampleLocationsInfoEXT
— MethodExtension: VK_EXT_sample_locations
Arguments:
sample_locations_per_pixel::SampleCountFlag
sample_location_grid_size::_Extent2D
sample_locations::Vector{_SampleLocationEXT}
next::Ptr{Cvoid}
: defaults toC_NULL
_SampleLocationsInfoEXT(
sample_locations_per_pixel::SampleCountFlag,
sample_location_grid_size::_Extent2D,
sample_locations::AbstractArray;
next
) -> _SampleLocationsInfoEXT
Vulkan._SamplerBorderColorComponentMappingCreateInfoEXT
— TypeIntermediate wrapper for VkSamplerBorderColorComponentMappingCreateInfoEXT.
Extension: VK_EXT_border_color_swizzle
struct _SamplerBorderColorComponentMappingCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSamplerBorderColorComponentMappingCreateInfoEXT
deps::Vector{Any}
Vulkan._SamplerBorderColorComponentMappingCreateInfoEXT
— MethodExtension: VK_EXT_border_color_swizzle
Arguments:
components::_ComponentMapping
srgb::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_SamplerBorderColorComponentMappingCreateInfoEXT(
components::_ComponentMapping,
srgb::Bool;
next
) -> _SamplerBorderColorComponentMappingCreateInfoEXT
Vulkan._SamplerCaptureDescriptorDataInfoEXT
— TypeIntermediate wrapper for VkSamplerCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _SamplerCaptureDescriptorDataInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSamplerCaptureDescriptorDataInfoEXT
deps::Vector{Any}
sampler::Sampler
Vulkan._SamplerCaptureDescriptorDataInfoEXT
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
sampler::Sampler
next::Ptr{Cvoid}
: defaults toC_NULL
_SamplerCaptureDescriptorDataInfoEXT(
sampler;
next
) -> _SamplerCaptureDescriptorDataInfoEXT
Vulkan._SamplerCreateInfo
— TypeIntermediate wrapper for VkSamplerCreateInfo.
struct _SamplerCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSamplerCreateInfo
deps::Vector{Any}
Vulkan._SamplerCreateInfo
— MethodArguments:
mag_filter::Filter
min_filter::Filter
mipmap_mode::SamplerMipmapMode
address_mode_u::SamplerAddressMode
address_mode_v::SamplerAddressMode
address_mode_w::SamplerAddressMode
mip_lod_bias::Float32
anisotropy_enable::Bool
max_anisotropy::Float32
compare_enable::Bool
compare_op::CompareOp
min_lod::Float32
max_lod::Float32
border_color::BorderColor
unnormalized_coordinates::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
flags::SamplerCreateFlag
: defaults to0
_SamplerCreateInfo(
mag_filter::Filter,
min_filter::Filter,
mipmap_mode::SamplerMipmapMode,
address_mode_u::SamplerAddressMode,
address_mode_v::SamplerAddressMode,
address_mode_w::SamplerAddressMode,
mip_lod_bias::Real,
anisotropy_enable::Bool,
max_anisotropy::Real,
compare_enable::Bool,
compare_op::CompareOp,
min_lod::Real,
max_lod::Real,
border_color::BorderColor,
unnormalized_coordinates::Bool;
next,
flags
) -> _SamplerCreateInfo
Vulkan._SamplerCustomBorderColorCreateInfoEXT
— TypeIntermediate wrapper for VkSamplerCustomBorderColorCreateInfoEXT.
Extension: VK_EXT_custom_border_color
struct _SamplerCustomBorderColorCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSamplerCustomBorderColorCreateInfoEXT
deps::Vector{Any}
Vulkan._SamplerCustomBorderColorCreateInfoEXT
— MethodExtension: VK_EXT_custom_border_color
Arguments:
custom_border_color::_ClearColorValue
format::Format
next::Ptr{Cvoid}
: defaults toC_NULL
_SamplerCustomBorderColorCreateInfoEXT(
custom_border_color::_ClearColorValue,
format::Format;
next
) -> _SamplerCustomBorderColorCreateInfoEXT
Vulkan._SamplerReductionModeCreateInfo
— TypeIntermediate wrapper for VkSamplerReductionModeCreateInfo.
struct _SamplerReductionModeCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSamplerReductionModeCreateInfo
deps::Vector{Any}
Vulkan._SamplerReductionModeCreateInfo
— MethodArguments:
reduction_mode::SamplerReductionMode
next::Ptr{Cvoid}
: defaults toC_NULL
_SamplerReductionModeCreateInfo(
reduction_mode::SamplerReductionMode;
next
) -> _SamplerReductionModeCreateInfo
Vulkan._SamplerYcbcrConversionCreateInfo
— TypeIntermediate wrapper for VkSamplerYcbcrConversionCreateInfo.
struct _SamplerYcbcrConversionCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSamplerYcbcrConversionCreateInfo
deps::Vector{Any}
Vulkan._SamplerYcbcrConversionCreateInfo
— MethodArguments:
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::Ptr{Cvoid}
: defaults toC_NULL
_SamplerYcbcrConversionCreateInfo(
format::Format,
ycbcr_model::SamplerYcbcrModelConversion,
ycbcr_range::SamplerYcbcrRange,
components::_ComponentMapping,
x_chroma_offset::ChromaLocation,
y_chroma_offset::ChromaLocation,
chroma_filter::Filter,
force_explicit_reconstruction::Bool;
next
) -> _SamplerYcbcrConversionCreateInfo
Vulkan._SamplerYcbcrConversionImageFormatProperties
— TypeIntermediate wrapper for VkSamplerYcbcrConversionImageFormatProperties.
struct _SamplerYcbcrConversionImageFormatProperties <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSamplerYcbcrConversionImageFormatProperties
deps::Vector{Any}
Vulkan._SamplerYcbcrConversionImageFormatProperties
— MethodArguments:
combined_image_sampler_descriptor_count::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_SamplerYcbcrConversionImageFormatProperties(
combined_image_sampler_descriptor_count::Integer;
next
) -> _SamplerYcbcrConversionImageFormatProperties
Vulkan._SamplerYcbcrConversionInfo
— TypeIntermediate wrapper for VkSamplerYcbcrConversionInfo.
struct _SamplerYcbcrConversionInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSamplerYcbcrConversionInfo
deps::Vector{Any}
conversion::SamplerYcbcrConversion
Vulkan._SamplerYcbcrConversionInfo
— MethodArguments:
conversion::SamplerYcbcrConversion
next::Ptr{Cvoid}
: defaults toC_NULL
_SamplerYcbcrConversionInfo(
conversion;
next
) -> _SamplerYcbcrConversionInfo
Vulkan._SemaphoreCreateInfo
— TypeIntermediate wrapper for VkSemaphoreCreateInfo.
struct _SemaphoreCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSemaphoreCreateInfo
deps::Vector{Any}
Vulkan._SemaphoreCreateInfo
— MethodArguments:
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_SemaphoreCreateInfo(; next, flags) -> _SemaphoreCreateInfo
Vulkan._SemaphoreGetFdInfoKHR
— TypeIntermediate wrapper for VkSemaphoreGetFdInfoKHR.
Extension: VK_KHR_external_semaphore_fd
struct _SemaphoreGetFdInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSemaphoreGetFdInfoKHR
deps::Vector{Any}
semaphore::Semaphore
Vulkan._SemaphoreGetFdInfoKHR
— MethodExtension: VK_KHR_external_semaphore_fd
Arguments:
semaphore::Semaphore
handle_type::ExternalSemaphoreHandleTypeFlag
next::Ptr{Cvoid}
: defaults toC_NULL
_SemaphoreGetFdInfoKHR(
semaphore,
handle_type::ExternalSemaphoreHandleTypeFlag;
next
) -> _SemaphoreGetFdInfoKHR
Vulkan._SemaphoreSignalInfo
— TypeIntermediate wrapper for VkSemaphoreSignalInfo.
struct _SemaphoreSignalInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSemaphoreSignalInfo
deps::Vector{Any}
semaphore::Semaphore
Vulkan._SemaphoreSignalInfo
— MethodArguments:
semaphore::Semaphore
value::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_SemaphoreSignalInfo(
semaphore,
value::Integer;
next
) -> _SemaphoreSignalInfo
Vulkan._SemaphoreSubmitInfo
— TypeIntermediate wrapper for VkSemaphoreSubmitInfo.
struct _SemaphoreSubmitInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSemaphoreSubmitInfo
deps::Vector{Any}
semaphore::Semaphore
Vulkan._SemaphoreSubmitInfo
— MethodArguments:
semaphore::Semaphore
value::UInt64
device_index::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
stage_mask::UInt64
: defaults to0
_SemaphoreSubmitInfo(
semaphore,
value::Integer,
device_index::Integer;
next,
stage_mask
) -> _SemaphoreSubmitInfo
Vulkan._SemaphoreTypeCreateInfo
— TypeIntermediate wrapper for VkSemaphoreTypeCreateInfo.
struct _SemaphoreTypeCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSemaphoreTypeCreateInfo
deps::Vector{Any}
Vulkan._SemaphoreTypeCreateInfo
— MethodArguments:
semaphore_type::SemaphoreType
initial_value::UInt64
next::Ptr{Cvoid}
: defaults toC_NULL
_SemaphoreTypeCreateInfo(
semaphore_type::SemaphoreType,
initial_value::Integer;
next
) -> _SemaphoreTypeCreateInfo
Vulkan._SemaphoreWaitInfo
— TypeIntermediate wrapper for VkSemaphoreWaitInfo.
struct _SemaphoreWaitInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSemaphoreWaitInfo
deps::Vector{Any}
Vulkan._SemaphoreWaitInfo
— MethodArguments:
semaphores::Vector{Semaphore}
values::Vector{UInt64}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::SemaphoreWaitFlag
: defaults to0
_SemaphoreWaitInfo(
semaphores::AbstractArray,
values::AbstractArray;
next,
flags
) -> _SemaphoreWaitInfo
Vulkan._SetStateFlagsIndirectCommandNV
— TypeIntermediate wrapper for VkSetStateFlagsIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct _SetStateFlagsIndirectCommandNV <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkSetStateFlagsIndirectCommandNV
Vulkan._SetStateFlagsIndirectCommandNV
— MethodExtension: VK_NV_device_generated_commands
Arguments:
data::UInt32
_SetStateFlagsIndirectCommandNV(
data::Integer
) -> _SetStateFlagsIndirectCommandNV
Vulkan._ShaderModuleCreateInfo
— TypeIntermediate wrapper for VkShaderModuleCreateInfo.
struct _ShaderModuleCreateInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkShaderModuleCreateInfo
deps::Vector{Any}
Vulkan._ShaderModuleCreateInfo
— MethodArguments:
code_size::UInt
code::Vector{UInt32}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_ShaderModuleCreateInfo(
code_size::Integer,
code::AbstractArray;
next,
flags
) -> _ShaderModuleCreateInfo
Vulkan._ShaderModuleIdentifierEXT
— TypeIntermediate wrapper for VkShaderModuleIdentifierEXT.
Extension: VK_EXT_shader_module_identifier
struct _ShaderModuleIdentifierEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkShaderModuleIdentifierEXT
deps::Vector{Any}
Vulkan._ShaderModuleIdentifierEXT
— MethodExtension: VK_EXT_shader_module_identifier
Arguments:
identifier_size::UInt32
identifier::NTuple{Int(VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT), UInt8}
next::Ptr{Cvoid}
: defaults toC_NULL
_ShaderModuleIdentifierEXT(
identifier_size::Integer,
identifier::NTuple{32, UInt8};
next
) -> _ShaderModuleIdentifierEXT
Vulkan._ShaderModuleValidationCacheCreateInfoEXT
— TypeIntermediate wrapper for VkShaderModuleValidationCacheCreateInfoEXT.
Extension: VK_EXT_validation_cache
struct _ShaderModuleValidationCacheCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkShaderModuleValidationCacheCreateInfoEXT
deps::Vector{Any}
validation_cache::ValidationCacheEXT
Vulkan._ShaderModuleValidationCacheCreateInfoEXT
— MethodExtension: VK_EXT_validation_cache
Arguments:
validation_cache::ValidationCacheEXT
next::Ptr{Cvoid}
: defaults toC_NULL
_ShaderModuleValidationCacheCreateInfoEXT(
validation_cache;
next
) -> _ShaderModuleValidationCacheCreateInfoEXT
Vulkan._ShaderResourceUsageAMD
— TypeIntermediate wrapper for VkShaderResourceUsageAMD.
Extension: VK_AMD_shader_info
struct _ShaderResourceUsageAMD <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkShaderResourceUsageAMD
Vulkan._ShaderResourceUsageAMD
— MethodExtension: VK_AMD_shader_info
Arguments:
num_used_vgprs::UInt32
num_used_sgprs::UInt32
lds_size_per_local_work_group::UInt32
lds_usage_size_in_bytes::UInt
scratch_mem_usage_in_bytes::UInt
_ShaderResourceUsageAMD(
num_used_vgprs::Integer,
num_used_sgprs::Integer,
lds_size_per_local_work_group::Integer,
lds_usage_size_in_bytes::Integer,
scratch_mem_usage_in_bytes::Integer
) -> _ShaderResourceUsageAMD
Vulkan._ShaderStatisticsInfoAMD
— TypeIntermediate wrapper for VkShaderStatisticsInfoAMD.
Extension: VK_AMD_shader_info
struct _ShaderStatisticsInfoAMD <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkShaderStatisticsInfoAMD
Vulkan._ShaderStatisticsInfoAMD
— MethodExtension: VK_AMD_shader_info
Arguments:
shader_stage_mask::ShaderStageFlag
resource_usage::_ShaderResourceUsageAMD
num_physical_vgprs::UInt32
num_physical_sgprs::UInt32
num_available_vgprs::UInt32
num_available_sgprs::UInt32
compute_work_group_size::NTuple{3, UInt32}
_ShaderStatisticsInfoAMD(
shader_stage_mask::ShaderStageFlag,
resource_usage::_ShaderResourceUsageAMD,
num_physical_vgprs::Integer,
num_physical_sgprs::Integer,
num_available_vgprs::Integer,
num_available_sgprs::Integer,
compute_work_group_size::Tuple{UInt32, UInt32, UInt32}
) -> _ShaderStatisticsInfoAMD
Vulkan._ShadingRatePaletteNV
— TypeIntermediate wrapper for VkShadingRatePaletteNV.
Extension: VK_NV_shading_rate_image
struct _ShadingRatePaletteNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkShadingRatePaletteNV
deps::Vector{Any}
Vulkan._ShadingRatePaletteNV
— MethodExtension: VK_NV_shading_rate_image
Arguments:
shading_rate_palette_entries::Vector{ShadingRatePaletteEntryNV}
_ShadingRatePaletteNV(
shading_rate_palette_entries::AbstractArray
) -> _ShadingRatePaletteNV
Vulkan._SharedPresentSurfaceCapabilitiesKHR
— TypeIntermediate wrapper for VkSharedPresentSurfaceCapabilitiesKHR.
Extension: VK_KHR_shared_presentable_image
struct _SharedPresentSurfaceCapabilitiesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSharedPresentSurfaceCapabilitiesKHR
deps::Vector{Any}
Vulkan._SharedPresentSurfaceCapabilitiesKHR
— MethodExtension: VK_KHR_shared_presentable_image
Arguments:
next::Ptr{Cvoid}
: defaults toC_NULL
shared_present_supported_usage_flags::ImageUsageFlag
: defaults to0
_SharedPresentSurfaceCapabilitiesKHR(
;
next,
shared_present_supported_usage_flags
) -> _SharedPresentSurfaceCapabilitiesKHR
Vulkan._SparseBufferMemoryBindInfo
— TypeIntermediate wrapper for VkSparseBufferMemoryBindInfo.
struct _SparseBufferMemoryBindInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSparseBufferMemoryBindInfo
deps::Vector{Any}
buffer::Buffer
Vulkan._SparseBufferMemoryBindInfo
— MethodArguments:
buffer::Buffer
binds::Vector{_SparseMemoryBind}
_SparseBufferMemoryBindInfo(
buffer,
binds::AbstractArray
) -> _SparseBufferMemoryBindInfo
Vulkan._SparseImageFormatProperties
— TypeIntermediate wrapper for VkSparseImageFormatProperties.
struct _SparseImageFormatProperties <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkSparseImageFormatProperties
Vulkan._SparseImageFormatProperties
— MethodArguments:
image_granularity::_Extent3D
aspect_mask::ImageAspectFlag
: defaults to0
flags::SparseImageFormatFlag
: defaults to0
_SparseImageFormatProperties(
image_granularity::_Extent3D;
aspect_mask,
flags
) -> _SparseImageFormatProperties
Vulkan._SparseImageFormatProperties2
— TypeIntermediate wrapper for VkSparseImageFormatProperties2.
struct _SparseImageFormatProperties2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSparseImageFormatProperties2
deps::Vector{Any}
Vulkan._SparseImageFormatProperties2
— MethodArguments:
properties::_SparseImageFormatProperties
next::Ptr{Cvoid}
: defaults toC_NULL
_SparseImageFormatProperties2(
properties::_SparseImageFormatProperties;
next
) -> _SparseImageFormatProperties2
Vulkan._SparseImageMemoryBind
— TypeIntermediate wrapper for VkSparseImageMemoryBind.
struct _SparseImageMemoryBind <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkSparseImageMemoryBind
memory::Union{Ptr{Nothing}, DeviceMemory}
Vulkan._SparseImageMemoryBind
— MethodArguments:
subresource::_ImageSubresource
offset::_Offset3D
extent::_Extent3D
memory_offset::UInt64
memory::DeviceMemory
: defaults toC_NULL
flags::SparseMemoryBindFlag
: defaults to0
_SparseImageMemoryBind(
subresource::_ImageSubresource,
offset::_Offset3D,
extent::_Extent3D,
memory_offset::Integer;
memory,
flags
) -> _SparseImageMemoryBind
Vulkan._SparseImageMemoryBindInfo
— TypeIntermediate wrapper for VkSparseImageMemoryBindInfo.
struct _SparseImageMemoryBindInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSparseImageMemoryBindInfo
deps::Vector{Any}
image::Image
Vulkan._SparseImageMemoryBindInfo
— MethodArguments:
image::Image
binds::Vector{_SparseImageMemoryBind}
_SparseImageMemoryBindInfo(
image,
binds::AbstractArray
) -> _SparseImageMemoryBindInfo
Vulkan._SparseImageMemoryRequirements
— TypeIntermediate wrapper for VkSparseImageMemoryRequirements.
struct _SparseImageMemoryRequirements <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkSparseImageMemoryRequirements
Vulkan._SparseImageMemoryRequirements
— MethodArguments:
format_properties::_SparseImageFormatProperties
image_mip_tail_first_lod::UInt32
image_mip_tail_size::UInt64
image_mip_tail_offset::UInt64
image_mip_tail_stride::UInt64
_SparseImageMemoryRequirements(
format_properties::_SparseImageFormatProperties,
image_mip_tail_first_lod::Integer,
image_mip_tail_size::Integer,
image_mip_tail_offset::Integer,
image_mip_tail_stride::Integer
) -> _SparseImageMemoryRequirements
Vulkan._SparseImageMemoryRequirements2
— TypeIntermediate wrapper for VkSparseImageMemoryRequirements2.
struct _SparseImageMemoryRequirements2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSparseImageMemoryRequirements2
deps::Vector{Any}
Vulkan._SparseImageMemoryRequirements2
— MethodArguments:
memory_requirements::_SparseImageMemoryRequirements
next::Ptr{Cvoid}
: defaults toC_NULL
_SparseImageMemoryRequirements2(
memory_requirements::_SparseImageMemoryRequirements;
next
) -> _SparseImageMemoryRequirements2
Vulkan._SparseImageOpaqueMemoryBindInfo
— TypeIntermediate wrapper for VkSparseImageOpaqueMemoryBindInfo.
struct _SparseImageOpaqueMemoryBindInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSparseImageOpaqueMemoryBindInfo
deps::Vector{Any}
image::Image
Vulkan._SparseImageOpaqueMemoryBindInfo
— MethodArguments:
image::Image
binds::Vector{_SparseMemoryBind}
_SparseImageOpaqueMemoryBindInfo(
image,
binds::AbstractArray
) -> _SparseImageOpaqueMemoryBindInfo
Vulkan._SparseMemoryBind
— TypeIntermediate wrapper for VkSparseMemoryBind.
struct _SparseMemoryBind <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkSparseMemoryBind
memory::Union{Ptr{Nothing}, DeviceMemory}
Vulkan._SparseMemoryBind
— MethodArguments:
resource_offset::UInt64
size::UInt64
memory_offset::UInt64
memory::DeviceMemory
: defaults toC_NULL
flags::SparseMemoryBindFlag
: defaults to0
_SparseMemoryBind(
resource_offset::Integer,
size::Integer,
memory_offset::Integer;
memory,
flags
) -> _SparseMemoryBind
Vulkan._SpecializationInfo
— TypeIntermediate wrapper for VkSpecializationInfo.
struct _SpecializationInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSpecializationInfo
deps::Vector{Any}
Vulkan._SpecializationInfo
— MethodArguments:
map_entries::Vector{_SpecializationMapEntry}
data::Ptr{Cvoid}
data_size::UInt
: defaults to0
_SpecializationInfo(
map_entries::AbstractArray,
data::Ptr{Nothing};
data_size
) -> _SpecializationInfo
Vulkan._SpecializationMapEntry
— TypeIntermediate wrapper for VkSpecializationMapEntry.
struct _SpecializationMapEntry <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkSpecializationMapEntry
Vulkan._SpecializationMapEntry
— MethodArguments:
constant_id::UInt32
offset::UInt32
size::UInt
_SpecializationMapEntry(
constant_id::Integer,
offset::Integer,
size::Integer
) -> _SpecializationMapEntry
Vulkan._StencilOpState
— TypeIntermediate wrapper for VkStencilOpState.
struct _StencilOpState <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkStencilOpState
Vulkan._StencilOpState
— MethodArguments:
fail_op::StencilOp
pass_op::StencilOp
depth_fail_op::StencilOp
compare_op::CompareOp
compare_mask::UInt32
write_mask::UInt32
reference::UInt32
_StencilOpState(
fail_op::StencilOp,
pass_op::StencilOp,
depth_fail_op::StencilOp,
compare_op::CompareOp,
compare_mask::Integer,
write_mask::Integer,
reference::Integer
) -> _StencilOpState
Vulkan._StridedDeviceAddressRegionKHR
— TypeIntermediate wrapper for VkStridedDeviceAddressRegionKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _StridedDeviceAddressRegionKHR <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkStridedDeviceAddressRegionKHR
Vulkan._StridedDeviceAddressRegionKHR
— MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
stride::UInt64
size::UInt64
device_address::UInt64
: defaults to0
_StridedDeviceAddressRegionKHR(
stride::Integer,
size::Integer;
device_address
) -> _StridedDeviceAddressRegionKHR
Vulkan._SubmitInfo
— TypeIntermediate wrapper for VkSubmitInfo.
struct _SubmitInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSubmitInfo
deps::Vector{Any}
Vulkan._SubmitInfo
— MethodArguments:
wait_semaphores::Vector{Semaphore}
wait_dst_stage_mask::Vector{PipelineStageFlag}
command_buffers::Vector{CommandBuffer}
signal_semaphores::Vector{Semaphore}
next::Ptr{Cvoid}
: defaults toC_NULL
_SubmitInfo(
wait_semaphores::AbstractArray,
wait_dst_stage_mask::AbstractArray,
command_buffers::AbstractArray,
signal_semaphores::AbstractArray;
next
) -> _SubmitInfo
Vulkan._SubmitInfo2
— TypeIntermediate wrapper for VkSubmitInfo2.
struct _SubmitInfo2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSubmitInfo2
deps::Vector{Any}
Vulkan._SubmitInfo2
— MethodArguments:
wait_semaphore_infos::Vector{_SemaphoreSubmitInfo}
command_buffer_infos::Vector{_CommandBufferSubmitInfo}
signal_semaphore_infos::Vector{_SemaphoreSubmitInfo}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::SubmitFlag
: defaults to0
_SubmitInfo2(
wait_semaphore_infos::AbstractArray,
command_buffer_infos::AbstractArray,
signal_semaphore_infos::AbstractArray;
next,
flags
) -> _SubmitInfo2
Vulkan._SubpassBeginInfo
— TypeIntermediate wrapper for VkSubpassBeginInfo.
struct _SubpassBeginInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSubpassBeginInfo
deps::Vector{Any}
Vulkan._SubpassBeginInfo
— MethodArguments:
contents::SubpassContents
next::Ptr{Cvoid}
: defaults toC_NULL
_SubpassBeginInfo(
contents::SubpassContents;
next
) -> _SubpassBeginInfo
Vulkan._SubpassDependency
— TypeIntermediate wrapper for VkSubpassDependency.
struct _SubpassDependency <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkSubpassDependency
Vulkan._SubpassDependency
— MethodArguments:
src_subpass::UInt32
dst_subpass::UInt32
src_stage_mask::PipelineStageFlag
: defaults to0
dst_stage_mask::PipelineStageFlag
: defaults to0
src_access_mask::AccessFlag
: defaults to0
dst_access_mask::AccessFlag
: defaults to0
dependency_flags::DependencyFlag
: defaults to0
_SubpassDependency(
src_subpass::Integer,
dst_subpass::Integer;
src_stage_mask,
dst_stage_mask,
src_access_mask,
dst_access_mask,
dependency_flags
) -> _SubpassDependency
Vulkan._SubpassDependency2
— TypeIntermediate wrapper for VkSubpassDependency2.
struct _SubpassDependency2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSubpassDependency2
deps::Vector{Any}
Vulkan._SubpassDependency2
— MethodArguments:
src_subpass::UInt32
dst_subpass::UInt32
view_offset::Int32
next::Ptr{Cvoid}
: defaults toC_NULL
src_stage_mask::PipelineStageFlag
: defaults to0
dst_stage_mask::PipelineStageFlag
: defaults to0
src_access_mask::AccessFlag
: defaults to0
dst_access_mask::AccessFlag
: defaults to0
dependency_flags::DependencyFlag
: defaults to0
_SubpassDependency2(
src_subpass::Integer,
dst_subpass::Integer,
view_offset::Integer;
next,
src_stage_mask,
dst_stage_mask,
src_access_mask,
dst_access_mask,
dependency_flags
) -> _SubpassDependency2
Vulkan._SubpassDescription
— TypeIntermediate wrapper for VkSubpassDescription.
struct _SubpassDescription <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSubpassDescription
deps::Vector{Any}
Vulkan._SubpassDescription
— MethodArguments:
pipeline_bind_point::PipelineBindPoint
input_attachments::Vector{_AttachmentReference}
color_attachments::Vector{_AttachmentReference}
preserve_attachments::Vector{UInt32}
flags::SubpassDescriptionFlag
: defaults to0
resolve_attachments::Vector{_AttachmentReference}
: defaults toC_NULL
depth_stencil_attachment::_AttachmentReference
: defaults toC_NULL
_SubpassDescription(
pipeline_bind_point::PipelineBindPoint,
input_attachments::AbstractArray,
color_attachments::AbstractArray,
preserve_attachments::AbstractArray;
flags,
resolve_attachments,
depth_stencil_attachment
) -> _SubpassDescription
Vulkan._SubpassDescription2
— TypeIntermediate wrapper for VkSubpassDescription2.
struct _SubpassDescription2 <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSubpassDescription2
deps::Vector{Any}
Vulkan._SubpassDescription2
— MethodArguments:
pipeline_bind_point::PipelineBindPoint
view_mask::UInt32
input_attachments::Vector{_AttachmentReference2}
color_attachments::Vector{_AttachmentReference2}
preserve_attachments::Vector{UInt32}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::SubpassDescriptionFlag
: defaults to0
resolve_attachments::Vector{_AttachmentReference2}
: defaults toC_NULL
depth_stencil_attachment::_AttachmentReference2
: defaults toC_NULL
_SubpassDescription2(
pipeline_bind_point::PipelineBindPoint,
view_mask::Integer,
input_attachments::AbstractArray,
color_attachments::AbstractArray,
preserve_attachments::AbstractArray;
next,
flags,
resolve_attachments,
depth_stencil_attachment
) -> _SubpassDescription2
Vulkan._SubpassDescriptionDepthStencilResolve
— TypeIntermediate wrapper for VkSubpassDescriptionDepthStencilResolve.
struct _SubpassDescriptionDepthStencilResolve <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSubpassDescriptionDepthStencilResolve
deps::Vector{Any}
Vulkan._SubpassDescriptionDepthStencilResolve
— MethodArguments:
depth_resolve_mode::ResolveModeFlag
stencil_resolve_mode::ResolveModeFlag
next::Ptr{Cvoid}
: defaults toC_NULL
depth_stencil_resolve_attachment::_AttachmentReference2
: defaults toC_NULL
_SubpassDescriptionDepthStencilResolve(
depth_resolve_mode::ResolveModeFlag,
stencil_resolve_mode::ResolveModeFlag;
next,
depth_stencil_resolve_attachment
) -> _SubpassDescriptionDepthStencilResolve
Vulkan._SubpassEndInfo
— TypeIntermediate wrapper for VkSubpassEndInfo.
struct _SubpassEndInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSubpassEndInfo
deps::Vector{Any}
Vulkan._SubpassEndInfo
— MethodArguments:
next::Ptr{Cvoid}
: defaults toC_NULL
_SubpassEndInfo(; next) -> _SubpassEndInfo
Vulkan._SubpassFragmentDensityMapOffsetEndInfoQCOM
— TypeIntermediate wrapper for VkSubpassFragmentDensityMapOffsetEndInfoQCOM.
Extension: VK_QCOM_fragment_density_map_offset
struct _SubpassFragmentDensityMapOffsetEndInfoQCOM <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSubpassFragmentDensityMapOffsetEndInfoQCOM
deps::Vector{Any}
Vulkan._SubpassFragmentDensityMapOffsetEndInfoQCOM
— MethodExtension: VK_QCOM_fragment_density_map_offset
Arguments:
fragment_density_offsets::Vector{_Offset2D}
next::Ptr{Cvoid}
: defaults toC_NULL
_SubpassFragmentDensityMapOffsetEndInfoQCOM(
fragment_density_offsets::AbstractArray;
next
) -> _SubpassFragmentDensityMapOffsetEndInfoQCOM
Vulkan._SubpassResolvePerformanceQueryEXT
— TypeIntermediate wrapper for VkSubpassResolvePerformanceQueryEXT.
Extension: VK_EXT_multisampled_render_to_single_sampled
struct _SubpassResolvePerformanceQueryEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSubpassResolvePerformanceQueryEXT
deps::Vector{Any}
Vulkan._SubpassResolvePerformanceQueryEXT
— MethodExtension: VK_EXT_multisampled_render_to_single_sampled
Arguments:
optimal::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_SubpassResolvePerformanceQueryEXT(
optimal::Bool;
next
) -> _SubpassResolvePerformanceQueryEXT
Vulkan._SubpassSampleLocationsEXT
— TypeIntermediate wrapper for VkSubpassSampleLocationsEXT.
Extension: VK_EXT_sample_locations
struct _SubpassSampleLocationsEXT <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkSubpassSampleLocationsEXT
Vulkan._SubpassSampleLocationsEXT
— MethodExtension: VK_EXT_sample_locations
Arguments:
subpass_index::UInt32
sample_locations_info::_SampleLocationsInfoEXT
_SubpassSampleLocationsEXT(
subpass_index::Integer,
sample_locations_info::_SampleLocationsInfoEXT
) -> _SubpassSampleLocationsEXT
Vulkan._SubpassShadingPipelineCreateInfoHUAWEI
— TypeIntermediate wrapper for VkSubpassShadingPipelineCreateInfoHUAWEI.
Extension: VK_HUAWEI_subpass_shading
struct _SubpassShadingPipelineCreateInfoHUAWEI <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSubpassShadingPipelineCreateInfoHUAWEI
deps::Vector{Any}
render_pass::RenderPass
Vulkan._SubpassShadingPipelineCreateInfoHUAWEI
— MethodExtension: VK_HUAWEI_subpass_shading
Arguments:
render_pass::RenderPass
subpass::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_SubpassShadingPipelineCreateInfoHUAWEI(
render_pass,
subpass::Integer;
next
) -> _SubpassShadingPipelineCreateInfoHUAWEI
Vulkan._SubresourceLayout
— TypeIntermediate wrapper for VkSubresourceLayout.
struct _SubresourceLayout <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkSubresourceLayout
Vulkan._SubresourceLayout
— MethodArguments:
offset::UInt64
size::UInt64
row_pitch::UInt64
array_pitch::UInt64
depth_pitch::UInt64
_SubresourceLayout(
offset::Integer,
size::Integer,
row_pitch::Integer,
array_pitch::Integer,
depth_pitch::Integer
) -> _SubresourceLayout
Vulkan._SubresourceLayout2EXT
— TypeIntermediate wrapper for VkSubresourceLayout2EXT.
Extension: VK_EXT_image_compression_control
struct _SubresourceLayout2EXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSubresourceLayout2EXT
deps::Vector{Any}
Vulkan._SubresourceLayout2EXT
— MethodExtension: VK_EXT_image_compression_control
Arguments:
subresource_layout::_SubresourceLayout
next::Ptr{Cvoid}
: defaults toC_NULL
_SubresourceLayout2EXT(
subresource_layout::_SubresourceLayout;
next
) -> _SubresourceLayout2EXT
Vulkan._SurfaceCapabilities2EXT
— TypeIntermediate wrapper for VkSurfaceCapabilities2EXT.
Extension: VK_EXT_display_surface_counter
struct _SurfaceCapabilities2EXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSurfaceCapabilities2EXT
deps::Vector{Any}
Vulkan._SurfaceCapabilities2EXT
— MethodExtension: VK_EXT_display_surface_counter
Arguments:
min_image_count::UInt32
max_image_count::UInt32
current_extent::_Extent2D
min_image_extent::_Extent2D
max_image_extent::_Extent2D
max_image_array_layers::UInt32
supported_transforms::SurfaceTransformFlagKHR
current_transform::SurfaceTransformFlagKHR
supported_composite_alpha::CompositeAlphaFlagKHR
supported_usage_flags::ImageUsageFlag
next::Ptr{Cvoid}
: defaults toC_NULL
supported_surface_counters::SurfaceCounterFlagEXT
: defaults to0
_SurfaceCapabilities2EXT(
min_image_count::Integer,
max_image_count::Integer,
current_extent::_Extent2D,
min_image_extent::_Extent2D,
max_image_extent::_Extent2D,
max_image_array_layers::Integer,
supported_transforms::SurfaceTransformFlagKHR,
current_transform::SurfaceTransformFlagKHR,
supported_composite_alpha::CompositeAlphaFlagKHR,
supported_usage_flags::ImageUsageFlag;
next,
supported_surface_counters
) -> _SurfaceCapabilities2EXT
Vulkan._SurfaceCapabilities2KHR
— TypeIntermediate wrapper for VkSurfaceCapabilities2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct _SurfaceCapabilities2KHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSurfaceCapabilities2KHR
deps::Vector{Any}
Vulkan._SurfaceCapabilities2KHR
— MethodExtension: VK_KHR_get_surface_capabilities2
Arguments:
surface_capabilities::_SurfaceCapabilitiesKHR
next::Ptr{Cvoid}
: defaults toC_NULL
_SurfaceCapabilities2KHR(
surface_capabilities::_SurfaceCapabilitiesKHR;
next
) -> _SurfaceCapabilities2KHR
Vulkan._SurfaceCapabilitiesKHR
— TypeIntermediate wrapper for VkSurfaceCapabilitiesKHR.
Extension: VK_KHR_surface
struct _SurfaceCapabilitiesKHR <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkSurfaceCapabilitiesKHR
Vulkan._SurfaceCapabilitiesKHR
— MethodExtension: VK_KHR_surface
Arguments:
min_image_count::UInt32
max_image_count::UInt32
current_extent::_Extent2D
min_image_extent::_Extent2D
max_image_extent::_Extent2D
max_image_array_layers::UInt32
supported_transforms::SurfaceTransformFlagKHR
current_transform::SurfaceTransformFlagKHR
supported_composite_alpha::CompositeAlphaFlagKHR
supported_usage_flags::ImageUsageFlag
_SurfaceCapabilitiesKHR(
min_image_count::Integer,
max_image_count::Integer,
current_extent::_Extent2D,
min_image_extent::_Extent2D,
max_image_extent::_Extent2D,
max_image_array_layers::Integer,
supported_transforms::SurfaceTransformFlagKHR,
current_transform::SurfaceTransformFlagKHR,
supported_composite_alpha::CompositeAlphaFlagKHR,
supported_usage_flags::ImageUsageFlag
) -> _SurfaceCapabilitiesKHR
Vulkan._SurfaceCapabilitiesPresentBarrierNV
— TypeIntermediate wrapper for VkSurfaceCapabilitiesPresentBarrierNV.
Extension: VK_NV_present_barrier
struct _SurfaceCapabilitiesPresentBarrierNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSurfaceCapabilitiesPresentBarrierNV
deps::Vector{Any}
Vulkan._SurfaceCapabilitiesPresentBarrierNV
— MethodExtension: VK_NV_present_barrier
Arguments:
present_barrier_supported::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_SurfaceCapabilitiesPresentBarrierNV(
present_barrier_supported::Bool;
next
) -> _SurfaceCapabilitiesPresentBarrierNV
Vulkan._SurfaceFormat2KHR
— TypeIntermediate wrapper for VkSurfaceFormat2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct _SurfaceFormat2KHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSurfaceFormat2KHR
deps::Vector{Any}
Vulkan._SurfaceFormat2KHR
— MethodExtension: VK_KHR_get_surface_capabilities2
Arguments:
surface_format::_SurfaceFormatKHR
next::Ptr{Cvoid}
: defaults toC_NULL
_SurfaceFormat2KHR(
surface_format::_SurfaceFormatKHR;
next
) -> _SurfaceFormat2KHR
Vulkan._SurfaceFormatKHR
— TypeIntermediate wrapper for VkSurfaceFormatKHR.
Extension: VK_KHR_surface
struct _SurfaceFormatKHR <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkSurfaceFormatKHR
Vulkan._SurfaceFormatKHR
— MethodExtension: VK_KHR_surface
Arguments:
format::Format
color_space::ColorSpaceKHR
_SurfaceFormatKHR(
format::Format,
color_space::ColorSpaceKHR
) -> _SurfaceFormatKHR
Vulkan._SurfacePresentModeCompatibilityEXT
— TypeIntermediate wrapper for VkSurfacePresentModeCompatibilityEXT.
Extension: VK_EXT_surface_maintenance1
struct _SurfacePresentModeCompatibilityEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSurfacePresentModeCompatibilityEXT
deps::Vector{Any}
Vulkan._SurfacePresentModeCompatibilityEXT
— MethodExtension: VK_EXT_surface_maintenance1
Arguments:
next::Ptr{Cvoid}
: defaults toC_NULL
present_modes::Vector{PresentModeKHR}
: defaults toC_NULL
_SurfacePresentModeCompatibilityEXT(
;
next,
present_modes
) -> _SurfacePresentModeCompatibilityEXT
Vulkan._SurfacePresentModeEXT
— TypeIntermediate wrapper for VkSurfacePresentModeEXT.
Extension: VK_EXT_surface_maintenance1
struct _SurfacePresentModeEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSurfacePresentModeEXT
deps::Vector{Any}
Vulkan._SurfacePresentModeEXT
— MethodExtension: VK_EXT_surface_maintenance1
Arguments:
present_mode::PresentModeKHR
next::Ptr{Cvoid}
: defaults toC_NULL
_SurfacePresentModeEXT(
present_mode::PresentModeKHR;
next
) -> _SurfacePresentModeEXT
Vulkan._SurfacePresentScalingCapabilitiesEXT
— TypeIntermediate wrapper for VkSurfacePresentScalingCapabilitiesEXT.
Extension: VK_EXT_surface_maintenance1
struct _SurfacePresentScalingCapabilitiesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSurfacePresentScalingCapabilitiesEXT
deps::Vector{Any}
Vulkan._SurfacePresentScalingCapabilitiesEXT
— MethodExtension: VK_EXT_surface_maintenance1
Arguments:
next::Ptr{Cvoid}
: defaults toC_NULL
supported_present_scaling::PresentScalingFlagEXT
: defaults to0
supported_present_gravity_x::PresentGravityFlagEXT
: defaults to0
supported_present_gravity_y::PresentGravityFlagEXT
: defaults to0
min_scaled_image_extent::_Extent2D
: defaults to0
max_scaled_image_extent::_Extent2D
: defaults to0
_SurfacePresentScalingCapabilitiesEXT(
;
next,
supported_present_scaling,
supported_present_gravity_x,
supported_present_gravity_y,
min_scaled_image_extent,
max_scaled_image_extent
)
Vulkan._SurfaceProtectedCapabilitiesKHR
— TypeIntermediate wrapper for VkSurfaceProtectedCapabilitiesKHR.
Extension: VK_KHR_surface_protected_capabilities
struct _SurfaceProtectedCapabilitiesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSurfaceProtectedCapabilitiesKHR
deps::Vector{Any}
Vulkan._SurfaceProtectedCapabilitiesKHR
— MethodExtension: VK_KHR_surface_protected_capabilities
Arguments:
supports_protected::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_SurfaceProtectedCapabilitiesKHR(
supports_protected::Bool;
next
) -> _SurfaceProtectedCapabilitiesKHR
Vulkan._SwapchainCounterCreateInfoEXT
— TypeIntermediate wrapper for VkSwapchainCounterCreateInfoEXT.
Extension: VK_EXT_display_control
struct _SwapchainCounterCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSwapchainCounterCreateInfoEXT
deps::Vector{Any}
Vulkan._SwapchainCounterCreateInfoEXT
— MethodExtension: VK_EXT_display_control
Arguments:
next::Ptr{Cvoid}
: defaults toC_NULL
surface_counters::SurfaceCounterFlagEXT
: defaults to0
_SwapchainCounterCreateInfoEXT(
;
next,
surface_counters
) -> _SwapchainCounterCreateInfoEXT
Vulkan._SwapchainCreateInfoKHR
— TypeIntermediate wrapper for VkSwapchainCreateInfoKHR.
Extension: VK_KHR_swapchain
struct _SwapchainCreateInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSwapchainCreateInfoKHR
deps::Vector{Any}
surface::SurfaceKHR
old_swapchain::Union{Ptr{Nothing}, SwapchainKHR}
Vulkan._SwapchainCreateInfoKHR
— MethodExtension: VK_KHR_swapchain
Arguments:
surface::SurfaceKHR
min_image_count::UInt32
image_format::Format
image_color_space::ColorSpaceKHR
image_extent::_Extent2D
image_array_layers::UInt32
image_usage::ImageUsageFlag
image_sharing_mode::SharingMode
queue_family_indices::Vector{UInt32}
pre_transform::SurfaceTransformFlagKHR
composite_alpha::CompositeAlphaFlagKHR
present_mode::PresentModeKHR
clipped::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
flags::SwapchainCreateFlagKHR
: defaults to0
old_swapchain::SwapchainKHR
: defaults toC_NULL
_SwapchainCreateInfoKHR(
surface,
min_image_count::Integer,
image_format::Format,
image_color_space::ColorSpaceKHR,
image_extent::_Extent2D,
image_array_layers::Integer,
image_usage::ImageUsageFlag,
image_sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
pre_transform::SurfaceTransformFlagKHR,
composite_alpha::CompositeAlphaFlagKHR,
present_mode::PresentModeKHR,
clipped::Bool;
next,
flags,
old_swapchain
) -> _SwapchainCreateInfoKHR
Vulkan._SwapchainDisplayNativeHdrCreateInfoAMD
— TypeIntermediate wrapper for VkSwapchainDisplayNativeHdrCreateInfoAMD.
Extension: VK_AMD_display_native_hdr
struct _SwapchainDisplayNativeHdrCreateInfoAMD <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSwapchainDisplayNativeHdrCreateInfoAMD
deps::Vector{Any}
Vulkan._SwapchainDisplayNativeHdrCreateInfoAMD
— MethodExtension: VK_AMD_display_native_hdr
Arguments:
local_dimming_enable::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_SwapchainDisplayNativeHdrCreateInfoAMD(
local_dimming_enable::Bool;
next
) -> _SwapchainDisplayNativeHdrCreateInfoAMD
Vulkan._SwapchainPresentBarrierCreateInfoNV
— TypeIntermediate wrapper for VkSwapchainPresentBarrierCreateInfoNV.
Extension: VK_NV_present_barrier
struct _SwapchainPresentBarrierCreateInfoNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSwapchainPresentBarrierCreateInfoNV
deps::Vector{Any}
Vulkan._SwapchainPresentBarrierCreateInfoNV
— MethodExtension: VK_NV_present_barrier
Arguments:
present_barrier_enable::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_SwapchainPresentBarrierCreateInfoNV(
present_barrier_enable::Bool;
next
) -> _SwapchainPresentBarrierCreateInfoNV
Vulkan._SwapchainPresentFenceInfoEXT
— TypeIntermediate wrapper for VkSwapchainPresentFenceInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct _SwapchainPresentFenceInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSwapchainPresentFenceInfoEXT
deps::Vector{Any}
Vulkan._SwapchainPresentFenceInfoEXT
— MethodExtension: VK_EXT_swapchain_maintenance1
Arguments:
fences::Vector{Fence}
next::Ptr{Cvoid}
: defaults toC_NULL
_SwapchainPresentFenceInfoEXT(
fences::AbstractArray;
next
) -> _SwapchainPresentFenceInfoEXT
Vulkan._SwapchainPresentModeInfoEXT
— TypeIntermediate wrapper for VkSwapchainPresentModeInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct _SwapchainPresentModeInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSwapchainPresentModeInfoEXT
deps::Vector{Any}
Vulkan._SwapchainPresentModeInfoEXT
— MethodExtension: VK_EXT_swapchain_maintenance1
Arguments:
present_modes::Vector{PresentModeKHR}
next::Ptr{Cvoid}
: defaults toC_NULL
_SwapchainPresentModeInfoEXT(
present_modes::AbstractArray;
next
) -> _SwapchainPresentModeInfoEXT
Vulkan._SwapchainPresentModesCreateInfoEXT
— TypeIntermediate wrapper for VkSwapchainPresentModesCreateInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct _SwapchainPresentModesCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSwapchainPresentModesCreateInfoEXT
deps::Vector{Any}
Vulkan._SwapchainPresentModesCreateInfoEXT
— MethodExtension: VK_EXT_swapchain_maintenance1
Arguments:
present_modes::Vector{PresentModeKHR}
next::Ptr{Cvoid}
: defaults toC_NULL
_SwapchainPresentModesCreateInfoEXT(
present_modes::AbstractArray;
next
) -> _SwapchainPresentModesCreateInfoEXT
Vulkan._SwapchainPresentScalingCreateInfoEXT
— TypeIntermediate wrapper for VkSwapchainPresentScalingCreateInfoEXT.
Extension: VK_EXT_swapchain_maintenance1
struct _SwapchainPresentScalingCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkSwapchainPresentScalingCreateInfoEXT
deps::Vector{Any}
Vulkan._SwapchainPresentScalingCreateInfoEXT
— MethodExtension: VK_EXT_swapchain_maintenance1
Arguments:
next::Ptr{Cvoid}
: defaults toC_NULL
scaling_behavior::PresentScalingFlagEXT
: defaults to0
present_gravity_x::PresentGravityFlagEXT
: defaults to0
present_gravity_y::PresentGravityFlagEXT
: defaults to0
_SwapchainPresentScalingCreateInfoEXT(
;
next,
scaling_behavior,
present_gravity_x,
present_gravity_y
) -> _SwapchainPresentScalingCreateInfoEXT
Vulkan._TextureLODGatherFormatPropertiesAMD
— TypeIntermediate wrapper for VkTextureLODGatherFormatPropertiesAMD.
Extension: VK_AMD_texture_gather_bias_lod
struct _TextureLODGatherFormatPropertiesAMD <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkTextureLODGatherFormatPropertiesAMD
deps::Vector{Any}
Vulkan._TextureLODGatherFormatPropertiesAMD
— MethodExtension: VK_AMD_texture_gather_bias_lod
Arguments:
supports_texture_gather_lod_bias_amd::Bool
next::Ptr{Cvoid}
: defaults toC_NULL
_TextureLODGatherFormatPropertiesAMD(
supports_texture_gather_lod_bias_amd::Bool;
next
) -> _TextureLODGatherFormatPropertiesAMD
Vulkan._TilePropertiesQCOM
— TypeIntermediate wrapper for VkTilePropertiesQCOM.
Extension: VK_QCOM_tile_properties
struct _TilePropertiesQCOM <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkTilePropertiesQCOM
deps::Vector{Any}
Vulkan._TilePropertiesQCOM
— MethodExtension: VK_QCOM_tile_properties
Arguments:
tile_size::_Extent3D
apron_size::_Extent2D
origin::_Offset2D
next::Ptr{Cvoid}
: defaults toC_NULL
_TilePropertiesQCOM(
tile_size::_Extent3D,
apron_size::_Extent2D,
origin::_Offset2D;
next
) -> _TilePropertiesQCOM
Vulkan._TimelineSemaphoreSubmitInfo
— TypeIntermediate wrapper for VkTimelineSemaphoreSubmitInfo.
struct _TimelineSemaphoreSubmitInfo <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkTimelineSemaphoreSubmitInfo
deps::Vector{Any}
Vulkan._TimelineSemaphoreSubmitInfo
— MethodArguments:
next::Ptr{Cvoid}
: defaults toC_NULL
wait_semaphore_values::Vector{UInt64}
: defaults toC_NULL
signal_semaphore_values::Vector{UInt64}
: defaults toC_NULL
_TimelineSemaphoreSubmitInfo(
;
next,
wait_semaphore_values,
signal_semaphore_values
) -> _TimelineSemaphoreSubmitInfo
Vulkan._TraceRaysIndirectCommand2KHR
— TypeIntermediate wrapper for VkTraceRaysIndirectCommand2KHR.
Extension: VK_KHR_ray_tracing_maintenance1
struct _TraceRaysIndirectCommand2KHR <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkTraceRaysIndirectCommand2KHR
Vulkan._TraceRaysIndirectCommand2KHR
— MethodExtension: VK_KHR_ray_tracing_maintenance1
Arguments:
raygen_shader_record_address::UInt64
raygen_shader_record_size::UInt64
miss_shader_binding_table_address::UInt64
miss_shader_binding_table_size::UInt64
miss_shader_binding_table_stride::UInt64
hit_shader_binding_table_address::UInt64
hit_shader_binding_table_size::UInt64
hit_shader_binding_table_stride::UInt64
callable_shader_binding_table_address::UInt64
callable_shader_binding_table_size::UInt64
callable_shader_binding_table_stride::UInt64
width::UInt32
height::UInt32
depth::UInt32
_TraceRaysIndirectCommand2KHR(
raygen_shader_record_address::Integer,
raygen_shader_record_size::Integer,
miss_shader_binding_table_address::Integer,
miss_shader_binding_table_size::Integer,
miss_shader_binding_table_stride::Integer,
hit_shader_binding_table_address::Integer,
hit_shader_binding_table_size::Integer,
hit_shader_binding_table_stride::Integer,
callable_shader_binding_table_address::Integer,
callable_shader_binding_table_size::Integer,
callable_shader_binding_table_stride::Integer,
width::Integer,
height::Integer,
depth::Integer
) -> _TraceRaysIndirectCommand2KHR
Vulkan._TraceRaysIndirectCommandKHR
— TypeIntermediate wrapper for VkTraceRaysIndirectCommandKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _TraceRaysIndirectCommandKHR <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkTraceRaysIndirectCommandKHR
Vulkan._TraceRaysIndirectCommandKHR
— MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
width::UInt32
height::UInt32
depth::UInt32
_TraceRaysIndirectCommandKHR(
width::Integer,
height::Integer,
depth::Integer
) -> _TraceRaysIndirectCommandKHR
Vulkan._TransformMatrixKHR
— TypeIntermediate wrapper for VkTransformMatrixKHR.
Extension: VK_KHR_acceleration_structure
struct _TransformMatrixKHR <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkTransformMatrixKHR
Vulkan._TransformMatrixKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
matrix::NTuple{3, NTuple{4, Float32}}
_TransformMatrixKHR(
matrix::Tuple{NTuple{4, Float32}, NTuple{4, Float32}, NTuple{4, Float32}}
) -> _TransformMatrixKHR
Vulkan._ValidationCacheCreateInfoEXT
— TypeIntermediate wrapper for VkValidationCacheCreateInfoEXT.
Extension: VK_EXT_validation_cache
struct _ValidationCacheCreateInfoEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkValidationCacheCreateInfoEXT
deps::Vector{Any}
Vulkan._ValidationCacheCreateInfoEXT
— MethodExtension: VK_EXT_validation_cache
Arguments:
initial_data::Ptr{Cvoid}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
initial_data_size::UInt
: defaults to0
_ValidationCacheCreateInfoEXT(
initial_data::Ptr{Nothing};
next,
flags,
initial_data_size
) -> _ValidationCacheCreateInfoEXT
Vulkan._ValidationFeaturesEXT
— TypeIntermediate wrapper for VkValidationFeaturesEXT.
Extension: VK_EXT_validation_features
struct _ValidationFeaturesEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkValidationFeaturesEXT
deps::Vector{Any}
Vulkan._ValidationFeaturesEXT
— MethodExtension: VK_EXT_validation_features
Arguments:
enabled_validation_features::Vector{ValidationFeatureEnableEXT}
disabled_validation_features::Vector{ValidationFeatureDisableEXT}
next::Ptr{Cvoid}
: defaults toC_NULL
_ValidationFeaturesEXT(
enabled_validation_features::AbstractArray,
disabled_validation_features::AbstractArray;
next
) -> _ValidationFeaturesEXT
Vulkan._ValidationFlagsEXT
— TypeIntermediate wrapper for VkValidationFlagsEXT.
Extension: VK_EXT_validation_flags
struct _ValidationFlagsEXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkValidationFlagsEXT
deps::Vector{Any}
Vulkan._ValidationFlagsEXT
— MethodExtension: VK_EXT_validation_flags
Arguments:
disabled_validation_checks::Vector{ValidationCheckEXT}
next::Ptr{Cvoid}
: defaults toC_NULL
_ValidationFlagsEXT(
disabled_validation_checks::AbstractArray;
next
) -> _ValidationFlagsEXT
Vulkan._VertexInputAttributeDescription
— TypeIntermediate wrapper for VkVertexInputAttributeDescription.
struct _VertexInputAttributeDescription <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkVertexInputAttributeDescription
Vulkan._VertexInputAttributeDescription
— MethodArguments:
location::UInt32
binding::UInt32
format::Format
offset::UInt32
_VertexInputAttributeDescription(
location::Integer,
binding::Integer,
format::Format,
offset::Integer
) -> _VertexInputAttributeDescription
Vulkan._VertexInputAttributeDescription2EXT
— TypeIntermediate wrapper for VkVertexInputAttributeDescription2EXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct _VertexInputAttributeDescription2EXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVertexInputAttributeDescription2EXT
deps::Vector{Any}
Vulkan._VertexInputAttributeDescription2EXT
— MethodExtension: VK_EXT_vertex_input_dynamic_state
Arguments:
location::UInt32
binding::UInt32
format::Format
offset::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_VertexInputAttributeDescription2EXT(
location::Integer,
binding::Integer,
format::Format,
offset::Integer;
next
) -> _VertexInputAttributeDescription2EXT
Vulkan._VertexInputBindingDescription
— TypeIntermediate wrapper for VkVertexInputBindingDescription.
struct _VertexInputBindingDescription <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkVertexInputBindingDescription
Vulkan._VertexInputBindingDescription
— MethodArguments:
binding::UInt32
stride::UInt32
input_rate::VertexInputRate
_VertexInputBindingDescription(
binding::Integer,
stride::Integer,
input_rate::VertexInputRate
) -> _VertexInputBindingDescription
Vulkan._VertexInputBindingDescription2EXT
— TypeIntermediate wrapper for VkVertexInputBindingDescription2EXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct _VertexInputBindingDescription2EXT <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVertexInputBindingDescription2EXT
deps::Vector{Any}
Vulkan._VertexInputBindingDescription2EXT
— MethodExtension: VK_EXT_vertex_input_dynamic_state
Arguments:
binding::UInt32
stride::UInt32
input_rate::VertexInputRate
divisor::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_VertexInputBindingDescription2EXT(
binding::Integer,
stride::Integer,
input_rate::VertexInputRate,
divisor::Integer;
next
) -> _VertexInputBindingDescription2EXT
Vulkan._VertexInputBindingDivisorDescriptionEXT
— TypeIntermediate wrapper for VkVertexInputBindingDivisorDescriptionEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct _VertexInputBindingDivisorDescriptionEXT <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkVertexInputBindingDivisorDescriptionEXT
Vulkan._VertexInputBindingDivisorDescriptionEXT
— MethodExtension: VK_EXT_vertex_attribute_divisor
Arguments:
binding::UInt32
divisor::UInt32
_VertexInputBindingDivisorDescriptionEXT(
binding::Integer,
divisor::Integer
) -> _VertexInputBindingDivisorDescriptionEXT
Vulkan._VideoBeginCodingInfoKHR
— TypeIntermediate wrapper for VkVideoBeginCodingInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoBeginCodingInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoBeginCodingInfoKHR
deps::Vector{Any}
video_session::VideoSessionKHR
video_session_parameters::Union{Ptr{Nothing}, VideoSessionParametersKHR}
Vulkan._VideoBeginCodingInfoKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
video_session::VideoSessionKHR
reference_slots::Vector{_VideoReferenceSlotInfoKHR}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
video_session_parameters::VideoSessionParametersKHR
: defaults toC_NULL
_VideoBeginCodingInfoKHR(
video_session,
reference_slots::AbstractArray;
next,
flags,
video_session_parameters
) -> _VideoBeginCodingInfoKHR
Vulkan._VideoCapabilitiesKHR
— TypeIntermediate wrapper for VkVideoCapabilitiesKHR.
Extension: VK_KHR_video_queue
struct _VideoCapabilitiesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoCapabilitiesKHR
deps::Vector{Any}
Vulkan._VideoCapabilitiesKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
flags::VideoCapabilityFlagKHR
min_bitstream_buffer_offset_alignment::UInt64
min_bitstream_buffer_size_alignment::UInt64
picture_access_granularity::_Extent2D
min_coded_extent::_Extent2D
max_coded_extent::_Extent2D
max_dpb_slots::UInt32
max_active_reference_pictures::UInt32
std_header_version::_ExtensionProperties
next::Ptr{Cvoid}
: defaults toC_NULL
_VideoCapabilitiesKHR(
flags::VideoCapabilityFlagKHR,
min_bitstream_buffer_offset_alignment::Integer,
min_bitstream_buffer_size_alignment::Integer,
picture_access_granularity::_Extent2D,
min_coded_extent::_Extent2D,
max_coded_extent::_Extent2D,
max_dpb_slots::Integer,
max_active_reference_pictures::Integer,
std_header_version::_ExtensionProperties;
next
) -> _VideoCapabilitiesKHR
Vulkan._VideoCodingControlInfoKHR
— TypeIntermediate wrapper for VkVideoCodingControlInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoCodingControlInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoCodingControlInfoKHR
deps::Vector{Any}
Vulkan._VideoCodingControlInfoKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
next::Ptr{Cvoid}
: defaults toC_NULL
flags::VideoCodingControlFlagKHR
: defaults to0
_VideoCodingControlInfoKHR(
;
next,
flags
) -> _VideoCodingControlInfoKHR
Vulkan._VideoDecodeCapabilitiesKHR
— TypeIntermediate wrapper for VkVideoDecodeCapabilitiesKHR.
Extension: VK_KHR_video_decode_queue
struct _VideoDecodeCapabilitiesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoDecodeCapabilitiesKHR
deps::Vector{Any}
Vulkan._VideoDecodeCapabilitiesKHR
— MethodExtension: VK_KHR_video_decode_queue
Arguments:
flags::VideoDecodeCapabilityFlagKHR
next::Ptr{Cvoid}
: defaults toC_NULL
_VideoDecodeCapabilitiesKHR(
flags::VideoDecodeCapabilityFlagKHR;
next
) -> _VideoDecodeCapabilitiesKHR
Vulkan._VideoDecodeH264CapabilitiesKHR
— TypeIntermediate wrapper for VkVideoDecodeH264CapabilitiesKHR.
Extension: VK_KHR_video_decode_h264
struct _VideoDecodeH264CapabilitiesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoDecodeH264CapabilitiesKHR
deps::Vector{Any}
Vulkan._VideoDecodeH264CapabilitiesKHR
— MethodExtension: VK_KHR_video_decode_h264
Arguments:
max_level_idc::StdVideoH264LevelIdc
field_offset_granularity::_Offset2D
next::Ptr{Cvoid}
: defaults toC_NULL
_VideoDecodeH264CapabilitiesKHR(
max_level_idc::VulkanCore.LibVulkan.StdVideoH264LevelIdc,
field_offset_granularity::_Offset2D;
next
) -> _VideoDecodeH264CapabilitiesKHR
Vulkan._VideoDecodeH264DpbSlotInfoKHR
— TypeIntermediate wrapper for VkVideoDecodeH264DpbSlotInfoKHR.
Extension: VK_KHR_video_decode_h264
struct _VideoDecodeH264DpbSlotInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoDecodeH264DpbSlotInfoKHR
deps::Vector{Any}
Vulkan._VideoDecodeH264DpbSlotInfoKHR
— MethodExtension: VK_KHR_video_decode_h264
Arguments:
std_reference_info::StdVideoDecodeH264ReferenceInfo
next::Ptr{Cvoid}
: defaults toC_NULL
_VideoDecodeH264DpbSlotInfoKHR(
std_reference_info::VulkanCore.LibVulkan.StdVideoDecodeH264ReferenceInfo;
next
)
Vulkan._VideoDecodeH264PictureInfoKHR
— TypeIntermediate wrapper for VkVideoDecodeH264PictureInfoKHR.
Extension: VK_KHR_video_decode_h264
struct _VideoDecodeH264PictureInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoDecodeH264PictureInfoKHR
deps::Vector{Any}
Vulkan._VideoDecodeH264PictureInfoKHR
— MethodExtension: VK_KHR_video_decode_h264
Arguments:
std_picture_info::StdVideoDecodeH264PictureInfo
slice_offsets::Vector{UInt32}
next::Ptr{Cvoid}
: defaults toC_NULL
_VideoDecodeH264PictureInfoKHR(
std_picture_info::VulkanCore.LibVulkan.StdVideoDecodeH264PictureInfo,
slice_offsets::AbstractArray;
next
)
Vulkan._VideoDecodeH264ProfileInfoKHR
— TypeIntermediate wrapper for VkVideoDecodeH264ProfileInfoKHR.
Extension: VK_KHR_video_decode_h264
struct _VideoDecodeH264ProfileInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoDecodeH264ProfileInfoKHR
deps::Vector{Any}
Vulkan._VideoDecodeH264ProfileInfoKHR
— MethodExtension: VK_KHR_video_decode_h264
Arguments:
std_profile_idc::StdVideoH264ProfileIdc
next::Ptr{Cvoid}
: defaults toC_NULL
picture_layout::VideoDecodeH264PictureLayoutFlagKHR
: defaults to0
_VideoDecodeH264ProfileInfoKHR(
std_profile_idc::VulkanCore.LibVulkan.StdVideoH264ProfileIdc;
next,
picture_layout
)
Vulkan._VideoDecodeH264SessionParametersAddInfoKHR
— TypeIntermediate wrapper for VkVideoDecodeH264SessionParametersAddInfoKHR.
Extension: VK_KHR_video_decode_h264
struct _VideoDecodeH264SessionParametersAddInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoDecodeH264SessionParametersAddInfoKHR
deps::Vector{Any}
Vulkan._VideoDecodeH264SessionParametersAddInfoKHR
— MethodExtension: VK_KHR_video_decode_h264
Arguments:
std_sp_ss::Vector{StdVideoH264SequenceParameterSet}
std_pp_ss::Vector{StdVideoH264PictureParameterSet}
next::Ptr{Cvoid}
: defaults toC_NULL
_VideoDecodeH264SessionParametersAddInfoKHR(
std_sp_ss::AbstractArray,
std_pp_ss::AbstractArray;
next
) -> _VideoDecodeH264SessionParametersAddInfoKHR
Vulkan._VideoDecodeH264SessionParametersCreateInfoKHR
— TypeIntermediate wrapper for VkVideoDecodeH264SessionParametersCreateInfoKHR.
Extension: VK_KHR_video_decode_h264
struct _VideoDecodeH264SessionParametersCreateInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoDecodeH264SessionParametersCreateInfoKHR
deps::Vector{Any}
Vulkan._VideoDecodeH264SessionParametersCreateInfoKHR
— MethodExtension: VK_KHR_video_decode_h264
Arguments:
max_std_sps_count::UInt32
max_std_pps_count::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
parameters_add_info::_VideoDecodeH264SessionParametersAddInfoKHR
: defaults toC_NULL
_VideoDecodeH264SessionParametersCreateInfoKHR(
max_std_sps_count::Integer,
max_std_pps_count::Integer;
next,
parameters_add_info
) -> _VideoDecodeH264SessionParametersCreateInfoKHR
Vulkan._VideoDecodeH265CapabilitiesKHR
— TypeIntermediate wrapper for VkVideoDecodeH265CapabilitiesKHR.
Extension: VK_KHR_video_decode_h265
struct _VideoDecodeH265CapabilitiesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoDecodeH265CapabilitiesKHR
deps::Vector{Any}
Vulkan._VideoDecodeH265CapabilitiesKHR
— MethodExtension: VK_KHR_video_decode_h265
Arguments:
max_level_idc::StdVideoH265LevelIdc
next::Ptr{Cvoid}
: defaults toC_NULL
_VideoDecodeH265CapabilitiesKHR(
max_level_idc::VulkanCore.LibVulkan.StdVideoH265LevelIdc;
next
) -> _VideoDecodeH265CapabilitiesKHR
Vulkan._VideoDecodeH265DpbSlotInfoKHR
— TypeIntermediate wrapper for VkVideoDecodeH265DpbSlotInfoKHR.
Extension: VK_KHR_video_decode_h265
struct _VideoDecodeH265DpbSlotInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoDecodeH265DpbSlotInfoKHR
deps::Vector{Any}
Vulkan._VideoDecodeH265DpbSlotInfoKHR
— MethodExtension: VK_KHR_video_decode_h265
Arguments:
std_reference_info::StdVideoDecodeH265ReferenceInfo
next::Ptr{Cvoid}
: defaults toC_NULL
_VideoDecodeH265DpbSlotInfoKHR(
std_reference_info::VulkanCore.LibVulkan.StdVideoDecodeH265ReferenceInfo;
next
)
Vulkan._VideoDecodeH265PictureInfoKHR
— TypeIntermediate wrapper for VkVideoDecodeH265PictureInfoKHR.
Extension: VK_KHR_video_decode_h265
struct _VideoDecodeH265PictureInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoDecodeH265PictureInfoKHR
deps::Vector{Any}
Vulkan._VideoDecodeH265PictureInfoKHR
— MethodExtension: VK_KHR_video_decode_h265
Arguments:
std_picture_info::StdVideoDecodeH265PictureInfo
slice_segment_offsets::Vector{UInt32}
next::Ptr{Cvoid}
: defaults toC_NULL
_VideoDecodeH265PictureInfoKHR(
std_picture_info::VulkanCore.LibVulkan.StdVideoDecodeH265PictureInfo,
slice_segment_offsets::AbstractArray;
next
)
Vulkan._VideoDecodeH265ProfileInfoKHR
— TypeIntermediate wrapper for VkVideoDecodeH265ProfileInfoKHR.
Extension: VK_KHR_video_decode_h265
struct _VideoDecodeH265ProfileInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoDecodeH265ProfileInfoKHR
deps::Vector{Any}
Vulkan._VideoDecodeH265ProfileInfoKHR
— MethodExtension: VK_KHR_video_decode_h265
Arguments:
std_profile_idc::StdVideoH265ProfileIdc
next::Ptr{Cvoid}
: defaults toC_NULL
_VideoDecodeH265ProfileInfoKHR(
std_profile_idc::VulkanCore.LibVulkan.StdVideoH265ProfileIdc;
next
) -> _VideoDecodeH265ProfileInfoKHR
Vulkan._VideoDecodeH265SessionParametersAddInfoKHR
— TypeIntermediate wrapper for VkVideoDecodeH265SessionParametersAddInfoKHR.
Extension: VK_KHR_video_decode_h265
struct _VideoDecodeH265SessionParametersAddInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoDecodeH265SessionParametersAddInfoKHR
deps::Vector{Any}
Vulkan._VideoDecodeH265SessionParametersAddInfoKHR
— MethodExtension: VK_KHR_video_decode_h265
Arguments:
std_vp_ss::Vector{StdVideoH265VideoParameterSet}
std_sp_ss::Vector{StdVideoH265SequenceParameterSet}
std_pp_ss::Vector{StdVideoH265PictureParameterSet}
next::Ptr{Cvoid}
: defaults toC_NULL
_VideoDecodeH265SessionParametersAddInfoKHR(
std_vp_ss::AbstractArray,
std_sp_ss::AbstractArray,
std_pp_ss::AbstractArray;
next
) -> _VideoDecodeH265SessionParametersAddInfoKHR
Vulkan._VideoDecodeH265SessionParametersCreateInfoKHR
— TypeIntermediate wrapper for VkVideoDecodeH265SessionParametersCreateInfoKHR.
Extension: VK_KHR_video_decode_h265
struct _VideoDecodeH265SessionParametersCreateInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoDecodeH265SessionParametersCreateInfoKHR
deps::Vector{Any}
Vulkan._VideoDecodeH265SessionParametersCreateInfoKHR
— MethodExtension: VK_KHR_video_decode_h265
Arguments:
max_std_vps_count::UInt32
max_std_sps_count::UInt32
max_std_pps_count::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
parameters_add_info::_VideoDecodeH265SessionParametersAddInfoKHR
: defaults toC_NULL
_VideoDecodeH265SessionParametersCreateInfoKHR(
max_std_vps_count::Integer,
max_std_sps_count::Integer,
max_std_pps_count::Integer;
next,
parameters_add_info
) -> _VideoDecodeH265SessionParametersCreateInfoKHR
Vulkan._VideoDecodeInfoKHR
— TypeIntermediate wrapper for VkVideoDecodeInfoKHR.
Extension: VK_KHR_video_decode_queue
struct _VideoDecodeInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoDecodeInfoKHR
deps::Vector{Any}
src_buffer::Buffer
Vulkan._VideoDecodeInfoKHR
— MethodExtension: VK_KHR_video_decode_queue
Arguments:
src_buffer::Buffer
src_buffer_offset::UInt64
src_buffer_range::UInt64
dst_picture_resource::_VideoPictureResourceInfoKHR
setup_reference_slot::_VideoReferenceSlotInfoKHR
reference_slots::Vector{_VideoReferenceSlotInfoKHR}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_VideoDecodeInfoKHR(
src_buffer,
src_buffer_offset::Integer,
src_buffer_range::Integer,
dst_picture_resource::_VideoPictureResourceInfoKHR,
setup_reference_slot::_VideoReferenceSlotInfoKHR,
reference_slots::AbstractArray;
next,
flags
) -> _VideoDecodeInfoKHR
Vulkan._VideoDecodeUsageInfoKHR
— TypeIntermediate wrapper for VkVideoDecodeUsageInfoKHR.
Extension: VK_KHR_video_decode_queue
struct _VideoDecodeUsageInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoDecodeUsageInfoKHR
deps::Vector{Any}
Vulkan._VideoDecodeUsageInfoKHR
— MethodExtension: VK_KHR_video_decode_queue
Arguments:
next::Ptr{Cvoid}
: defaults toC_NULL
video_usage_hints::VideoDecodeUsageFlagKHR
: defaults to0
_VideoDecodeUsageInfoKHR(
;
next,
video_usage_hints
) -> _VideoDecodeUsageInfoKHR
Vulkan._VideoEndCodingInfoKHR
— TypeIntermediate wrapper for VkVideoEndCodingInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoEndCodingInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoEndCodingInfoKHR
deps::Vector{Any}
Vulkan._VideoEndCodingInfoKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_VideoEndCodingInfoKHR(
;
next,
flags
) -> _VideoEndCodingInfoKHR
Vulkan._VideoFormatPropertiesKHR
— TypeIntermediate wrapper for VkVideoFormatPropertiesKHR.
Extension: VK_KHR_video_queue
struct _VideoFormatPropertiesKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoFormatPropertiesKHR
deps::Vector{Any}
Vulkan._VideoFormatPropertiesKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
format::Format
component_mapping::_ComponentMapping
image_create_flags::ImageCreateFlag
image_type::ImageType
image_tiling::ImageTiling
image_usage_flags::ImageUsageFlag
next::Ptr{Cvoid}
: defaults toC_NULL
_VideoFormatPropertiesKHR(
format::Format,
component_mapping::_ComponentMapping,
image_create_flags::ImageCreateFlag,
image_type::ImageType,
image_tiling::ImageTiling,
image_usage_flags::ImageUsageFlag;
next
) -> _VideoFormatPropertiesKHR
Vulkan._VideoPictureResourceInfoKHR
— TypeIntermediate wrapper for VkVideoPictureResourceInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoPictureResourceInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoPictureResourceInfoKHR
deps::Vector{Any}
image_view_binding::ImageView
Vulkan._VideoPictureResourceInfoKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
coded_offset::_Offset2D
coded_extent::_Extent2D
base_array_layer::UInt32
image_view_binding::ImageView
next::Ptr{Cvoid}
: defaults toC_NULL
_VideoPictureResourceInfoKHR(
coded_offset::_Offset2D,
coded_extent::_Extent2D,
base_array_layer::Integer,
image_view_binding;
next
) -> _VideoPictureResourceInfoKHR
Vulkan._VideoProfileInfoKHR
— TypeIntermediate wrapper for VkVideoProfileInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoProfileInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoProfileInfoKHR
deps::Vector{Any}
Vulkan._VideoProfileInfoKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
video_codec_operation::VideoCodecOperationFlagKHR
chroma_subsampling::VideoChromaSubsamplingFlagKHR
luma_bit_depth::VideoComponentBitDepthFlagKHR
next::Ptr{Cvoid}
: defaults toC_NULL
chroma_bit_depth::VideoComponentBitDepthFlagKHR
: defaults to0
_VideoProfileInfoKHR(
video_codec_operation::VideoCodecOperationFlagKHR,
chroma_subsampling::VideoChromaSubsamplingFlagKHR,
luma_bit_depth::VideoComponentBitDepthFlagKHR;
next,
chroma_bit_depth
) -> _VideoProfileInfoKHR
Vulkan._VideoProfileListInfoKHR
— TypeIntermediate wrapper for VkVideoProfileListInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoProfileListInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoProfileListInfoKHR
deps::Vector{Any}
Vulkan._VideoProfileListInfoKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
profiles::Vector{_VideoProfileInfoKHR}
next::Ptr{Cvoid}
: defaults toC_NULL
_VideoProfileListInfoKHR(
profiles::AbstractArray;
next
) -> _VideoProfileListInfoKHR
Vulkan._VideoReferenceSlotInfoKHR
— TypeIntermediate wrapper for VkVideoReferenceSlotInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoReferenceSlotInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoReferenceSlotInfoKHR
deps::Vector{Any}
Vulkan._VideoReferenceSlotInfoKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
slot_index::Int32
next::Ptr{Cvoid}
: defaults toC_NULL
picture_resource::_VideoPictureResourceInfoKHR
: defaults toC_NULL
_VideoReferenceSlotInfoKHR(
slot_index::Integer;
next,
picture_resource
) -> _VideoReferenceSlotInfoKHR
Vulkan._VideoSessionCreateInfoKHR
— TypeIntermediate wrapper for VkVideoSessionCreateInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoSessionCreateInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoSessionCreateInfoKHR
deps::Vector{Any}
Vulkan._VideoSessionCreateInfoKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
queue_family_index::UInt32
video_profile::_VideoProfileInfoKHR
picture_format::Format
max_coded_extent::_Extent2D
reference_picture_format::Format
max_dpb_slots::UInt32
max_active_reference_pictures::UInt32
std_header_version::_ExtensionProperties
next::Ptr{Cvoid}
: defaults toC_NULL
flags::VideoSessionCreateFlagKHR
: defaults to0
_VideoSessionCreateInfoKHR(
queue_family_index::Integer,
video_profile::_VideoProfileInfoKHR,
picture_format::Format,
max_coded_extent::_Extent2D,
reference_picture_format::Format,
max_dpb_slots::Integer,
max_active_reference_pictures::Integer,
std_header_version::_ExtensionProperties;
next,
flags
) -> _VideoSessionCreateInfoKHR
Vulkan._VideoSessionMemoryRequirementsKHR
— TypeIntermediate wrapper for VkVideoSessionMemoryRequirementsKHR.
Extension: VK_KHR_video_queue
struct _VideoSessionMemoryRequirementsKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoSessionMemoryRequirementsKHR
deps::Vector{Any}
Vulkan._VideoSessionMemoryRequirementsKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
memory_bind_index::UInt32
memory_requirements::_MemoryRequirements
next::Ptr{Cvoid}
: defaults toC_NULL
_VideoSessionMemoryRequirementsKHR(
memory_bind_index::Integer,
memory_requirements::_MemoryRequirements;
next
) -> _VideoSessionMemoryRequirementsKHR
Vulkan._VideoSessionParametersCreateInfoKHR
— TypeIntermediate wrapper for VkVideoSessionParametersCreateInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoSessionParametersCreateInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoSessionParametersCreateInfoKHR
deps::Vector{Any}
video_session_parameters_template::Union{Ptr{Nothing}, VideoSessionParametersKHR}
video_session::VideoSessionKHR
Vulkan._VideoSessionParametersCreateInfoKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
video_session::VideoSessionKHR
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
video_session_parameters_template::VideoSessionParametersKHR
: defaults toC_NULL
_VideoSessionParametersCreateInfoKHR(
video_session;
next,
flags,
video_session_parameters_template
) -> _VideoSessionParametersCreateInfoKHR
Vulkan._VideoSessionParametersUpdateInfoKHR
— TypeIntermediate wrapper for VkVideoSessionParametersUpdateInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoSessionParametersUpdateInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkVideoSessionParametersUpdateInfoKHR
deps::Vector{Any}
Vulkan._VideoSessionParametersUpdateInfoKHR
— MethodExtension: VK_KHR_video_queue
Arguments:
update_sequence_count::UInt32
next::Ptr{Cvoid}
: defaults toC_NULL
_VideoSessionParametersUpdateInfoKHR(
update_sequence_count::Integer;
next
) -> _VideoSessionParametersUpdateInfoKHR
Vulkan._Viewport
— TypeIntermediate wrapper for VkViewport.
struct _Viewport <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkViewport
Vulkan._Viewport
— MethodArguments:
x::Float32
y::Float32
width::Float32
height::Float32
min_depth::Float32
max_depth::Float32
_Viewport(
x::Real,
y::Real,
width::Real,
height::Real,
min_depth::Real,
max_depth::Real
) -> _Viewport
Vulkan._ViewportSwizzleNV
— TypeIntermediate wrapper for VkViewportSwizzleNV.
Extension: VK_NV_viewport_swizzle
struct _ViewportSwizzleNV <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkViewportSwizzleNV
Vulkan._ViewportSwizzleNV
— MethodExtension: VK_NV_viewport_swizzle
Arguments:
x::ViewportCoordinateSwizzleNV
y::ViewportCoordinateSwizzleNV
z::ViewportCoordinateSwizzleNV
w::ViewportCoordinateSwizzleNV
_ViewportSwizzleNV(
x::ViewportCoordinateSwizzleNV,
y::ViewportCoordinateSwizzleNV,
z::ViewportCoordinateSwizzleNV,
w::ViewportCoordinateSwizzleNV
) -> _ViewportSwizzleNV
Vulkan._ViewportWScalingNV
— TypeIntermediate wrapper for VkViewportWScalingNV.
Extension: VK_NV_clip_space_w_scaling
struct _ViewportWScalingNV <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkViewportWScalingNV
Vulkan._ViewportWScalingNV
— MethodExtension: VK_NV_clip_space_w_scaling
Arguments:
xcoeff::Float32
ycoeff::Float32
_ViewportWScalingNV(
xcoeff::Real,
ycoeff::Real
) -> _ViewportWScalingNV
Vulkan._WaylandSurfaceCreateInfoKHR
— TypeIntermediate wrapper for VkWaylandSurfaceCreateInfoKHR.
Extension: VK_KHR_wayland_surface
struct _WaylandSurfaceCreateInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkWaylandSurfaceCreateInfoKHR
deps::Vector{Any}
Vulkan._WaylandSurfaceCreateInfoKHR
— MethodExtension: VK_KHR_wayland_surface
Arguments:
display::Ptr{wl_display}
surface::Ptr{wl_surface}
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_WaylandSurfaceCreateInfoKHR(
display::Ptr{Nothing},
surface::Ptr{Nothing};
next,
flags
) -> _WaylandSurfaceCreateInfoKHR
Vulkan._WriteDescriptorSet
— TypeIntermediate wrapper for VkWriteDescriptorSet.
struct _WriteDescriptorSet <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkWriteDescriptorSet
deps::Vector{Any}
dst_set::DescriptorSet
Vulkan._WriteDescriptorSet
— MethodArguments:
dst_set::DescriptorSet
dst_binding::UInt32
dst_array_element::UInt32
descriptor_type::DescriptorType
image_info::Vector{_DescriptorImageInfo}
buffer_info::Vector{_DescriptorBufferInfo}
texel_buffer_view::Vector{BufferView}
next::Ptr{Cvoid}
: defaults toC_NULL
descriptor_count::UInt32
: defaults tomax(pointer_length(image_info), pointer_length(buffer_info), pointer_length(texel_buffer_view))
_WriteDescriptorSet(
dst_set,
dst_binding::Integer,
dst_array_element::Integer,
descriptor_type::DescriptorType,
image_info::AbstractArray,
buffer_info::AbstractArray,
texel_buffer_view::AbstractArray;
next,
descriptor_count
) -> _WriteDescriptorSet
Vulkan._WriteDescriptorSetAccelerationStructureKHR
— TypeIntermediate wrapper for VkWriteDescriptorSetAccelerationStructureKHR.
Extension: VK_KHR_acceleration_structure
struct _WriteDescriptorSetAccelerationStructureKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkWriteDescriptorSetAccelerationStructureKHR
deps::Vector{Any}
Vulkan._WriteDescriptorSetAccelerationStructureKHR
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
acceleration_structures::Vector{AccelerationStructureKHR}
next::Ptr{Cvoid}
: defaults toC_NULL
_WriteDescriptorSetAccelerationStructureKHR(
acceleration_structures::AbstractArray;
next
) -> _WriteDescriptorSetAccelerationStructureKHR
Vulkan._WriteDescriptorSetAccelerationStructureNV
— TypeIntermediate wrapper for VkWriteDescriptorSetAccelerationStructureNV.
Extension: VK_NV_ray_tracing
struct _WriteDescriptorSetAccelerationStructureNV <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkWriteDescriptorSetAccelerationStructureNV
deps::Vector{Any}
Vulkan._WriteDescriptorSetAccelerationStructureNV
— MethodExtension: VK_NV_ray_tracing
Arguments:
acceleration_structures::Vector{AccelerationStructureNV}
next::Ptr{Cvoid}
: defaults toC_NULL
_WriteDescriptorSetAccelerationStructureNV(
acceleration_structures::AbstractArray;
next
) -> _WriteDescriptorSetAccelerationStructureNV
Vulkan._WriteDescriptorSetInlineUniformBlock
— TypeIntermediate wrapper for VkWriteDescriptorSetInlineUniformBlock.
struct _WriteDescriptorSetInlineUniformBlock <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkWriteDescriptorSetInlineUniformBlock
deps::Vector{Any}
Vulkan._WriteDescriptorSetInlineUniformBlock
— MethodArguments:
data_size::UInt32
data::Ptr{Cvoid}
next::Ptr{Cvoid}
: defaults toC_NULL
_WriteDescriptorSetInlineUniformBlock(
data_size::Integer,
data::Ptr{Nothing};
next
) -> _WriteDescriptorSetInlineUniformBlock
Vulkan._XYColorEXT
— TypeIntermediate wrapper for VkXYColorEXT.
Extension: VK_EXT_hdr_metadata
struct _XYColorEXT <: VulkanStruct{false}
vks::VulkanCore.LibVulkan.VkXYColorEXT
Vulkan._XYColorEXT
— MethodExtension: VK_EXT_hdr_metadata
Arguments:
x::Float32
y::Float32
_XYColorEXT(x::Real, y::Real) -> _XYColorEXT
Vulkan._XcbSurfaceCreateInfoKHR
— TypeIntermediate wrapper for VkXcbSurfaceCreateInfoKHR.
Extension: VK_KHR_xcb_surface
struct _XcbSurfaceCreateInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkXcbSurfaceCreateInfoKHR
deps::Vector{Any}
Vulkan._XcbSurfaceCreateInfoKHR
— MethodExtension: VK_KHR_xcb_surface
Arguments:
connection::Ptr{xcb_connection_t}
window::xcb_window_t
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_XcbSurfaceCreateInfoKHR(
connection::Ptr{Nothing},
window::UInt32;
next,
flags
) -> _XcbSurfaceCreateInfoKHR
Vulkan._XlibSurfaceCreateInfoKHR
— TypeIntermediate wrapper for VkXlibSurfaceCreateInfoKHR.
Extension: VK_KHR_xlib_surface
struct _XlibSurfaceCreateInfoKHR <: VulkanStruct{true}
vks::VulkanCore.LibVulkan.VkXlibSurfaceCreateInfoKHR
deps::Vector{Any}
Vulkan._XlibSurfaceCreateInfoKHR
— MethodExtension: VK_KHR_xlib_surface
Arguments:
dpy::Ptr{Display}
window::Window
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_XlibSurfaceCreateInfoKHR(
dpy::Ptr{Nothing},
window::UInt64;
next,
flags
) -> _XlibSurfaceCreateInfoKHR
Vulkan._acquire_drm_display_ext
— MethodExtension: VK_EXT_acquire_drm_display
Return codes:
SUCCESS
ERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevice
drm_fd::Int32
display::DisplayKHR
_acquire_drm_display_ext(
physical_device,
drm_fd::Integer,
display
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._acquire_next_image_2_khr
— MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESS
TIMEOUT
NOT_READY
SUBOPTIMAL_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
ERROR_OUT_OF_DATE_KHR
ERROR_SURFACE_LOST_KHR
ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Device
acquire_info::_AcquireNextImageInfoKHR
_acquire_next_image_2_khr(
device,
acquire_info::_AcquireNextImageInfoKHR
) -> ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}
Vulkan._acquire_next_image_khr
— MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESS
TIMEOUT
NOT_READY
SUBOPTIMAL_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
ERROR_OUT_OF_DATE_KHR
ERROR_SURFACE_LOST_KHR
ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Device
swapchain::SwapchainKHR
(externsync)timeout::UInt64
semaphore::Semaphore
: defaults toC_NULL
(externsync)fence::Fence
: defaults toC_NULL
(externsync)
_acquire_next_image_khr(
device,
swapchain,
timeout::Integer;
semaphore,
fence
) -> ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}
Vulkan._acquire_performance_configuration_intel
— MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESS
ERROR_TOO_MANY_OBJECTS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
acquire_info::_PerformanceConfigurationAcquireInfoINTEL
_acquire_performance_configuration_intel(
device,
acquire_info::_PerformanceConfigurationAcquireInfoINTEL
) -> ResultTypes.Result{PerformanceConfigurationINTEL, VulkanError}
Vulkan._acquire_profiling_lock_khr
— MethodExtension: VK_KHR_performance_query
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
TIMEOUT
Arguments:
device::Device
info::_AcquireProfilingLockInfoKHR
_acquire_profiling_lock_khr(
device,
info::_AcquireProfilingLockInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._acquire_xlib_display_ext
— MethodExtension: VK_EXT_acquire_xlib_display
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevice
dpy::Ptr{Display}
display::DisplayKHR
_acquire_xlib_display_ext(
physical_device,
dpy::Ptr{Nothing},
display
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._allocate_command_buffers
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
allocate_info::_CommandBufferAllocateInfo
(externsync)
_allocate_command_buffers(
device,
allocate_info::_CommandBufferAllocateInfo
) -> ResultTypes.Result{Vector{CommandBuffer}, VulkanError}
Vulkan._allocate_descriptor_sets
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_FRAGMENTED_POOL
ERROR_OUT_OF_POOL_MEMORY
Arguments:
device::Device
allocate_info::_DescriptorSetAllocateInfo
(externsync)
_allocate_descriptor_sets(
device,
allocate_info::_DescriptorSetAllocateInfo
) -> ResultTypes.Result{Vector{DescriptorSet}, VulkanError}
Vulkan._allocate_memory
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_EXTERNAL_HANDLE
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
allocation_size::UInt64
memory_type_index::UInt32
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
_allocate_memory(
device,
allocation_size::Integer,
memory_type_index::Integer;
allocator,
next
) -> ResultTypes.Result{DeviceMemory, VulkanError}
Vulkan._allocate_memory
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_EXTERNAL_HANDLE
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
allocate_info::_MemoryAllocateInfo
allocator::_AllocationCallbacks
: defaults toC_NULL
_allocate_memory(
device,
allocate_info::_MemoryAllocateInfo;
allocator
) -> ResultTypes.Result{DeviceMemory, VulkanError}
Vulkan._begin_command_buffer
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer::CommandBuffer
(externsync)begin_info::_CommandBufferBeginInfo
_begin_command_buffer(
command_buffer,
begin_info::_CommandBufferBeginInfo
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_acceleration_structure_memory_nv
— MethodExtension: VK_NV_ray_tracing
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
bind_infos::Vector{_BindAccelerationStructureMemoryInfoNV}
_bind_acceleration_structure_memory_nv(
device,
bind_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_buffer_memory
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
buffer::Buffer
(externsync)memory::DeviceMemory
memory_offset::UInt64
_bind_buffer_memory(
device,
buffer,
memory,
memory_offset::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_buffer_memory_2
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
bind_infos::Vector{_BindBufferMemoryInfo}
_bind_buffer_memory_2(
device,
bind_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_image_memory
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
image::Image
(externsync)memory::DeviceMemory
memory_offset::UInt64
_bind_image_memory(
device,
image,
memory,
memory_offset::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_image_memory_2
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
bind_infos::Vector{_BindImageMemoryInfo}
_bind_image_memory_2(
device,
bind_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_optical_flow_session_image_nv
— MethodExtension: VK_NV_optical_flow
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
device::Device
session::OpticalFlowSessionNV
binding_point::OpticalFlowSessionBindingPointNV
layout::ImageLayout
view::ImageView
: defaults toC_NULL
_bind_optical_flow_session_image_nv(
device,
session,
binding_point::OpticalFlowSessionBindingPointNV,
layout::ImageLayout;
view
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_video_session_memory_khr
— MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
video_session::VideoSessionKHR
(externsync)bind_session_memory_infos::Vector{_BindVideoSessionMemoryInfoKHR}
_bind_video_session_memory_khr(
device,
video_session,
bind_session_memory_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._build_acceleration_structures_khr
— MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESS
OPERATION_DEFERRED_KHR
OPERATION_NOT_DEFERRED_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
infos::Vector{_AccelerationStructureBuildGeometryInfoKHR}
build_range_infos::Vector{_AccelerationStructureBuildRangeInfoKHR}
deferred_operation::DeferredOperationKHR
: defaults toC_NULL
_build_acceleration_structures_khr(
device,
infos::AbstractArray,
build_range_infos::AbstractArray;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._build_micromaps_ext
— MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESS
OPERATION_DEFERRED_KHR
OPERATION_NOT_DEFERRED_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
infos::Vector{_MicromapBuildInfoEXT}
deferred_operation::DeferredOperationKHR
: defaults toC_NULL
_build_micromaps_ext(
device,
infos::AbstractArray;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._cmd_begin_conditional_rendering_ext
— MethodExtension: VK_EXT_conditional_rendering
Arguments:
command_buffer::CommandBuffer
(externsync)conditional_rendering_begin::_ConditionalRenderingBeginInfoEXT
_cmd_begin_conditional_rendering_ext(
command_buffer,
conditional_rendering_begin::_ConditionalRenderingBeginInfoEXT
)
Vulkan._cmd_begin_debug_utils_label_ext
— MethodExtension: VK_EXT_debug_utils
Arguments:
command_buffer::CommandBuffer
(externsync)label_info::_DebugUtilsLabelEXT
_cmd_begin_debug_utils_label_ext(
command_buffer,
label_info::_DebugUtilsLabelEXT
)
Vulkan._cmd_begin_query
— MethodArguments:
command_buffer::CommandBuffer
(externsync)query_pool::QueryPool
query::UInt32
flags::QueryControlFlag
: defaults to0
_cmd_begin_query(
command_buffer,
query_pool,
query::Integer;
flags
)
Vulkan._cmd_begin_query_indexed_ext
— MethodExtension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer
(externsync)query_pool::QueryPool
query::UInt32
index::UInt32
flags::QueryControlFlag
: defaults to0
_cmd_begin_query_indexed_ext(
command_buffer,
query_pool,
query::Integer,
index::Integer;
flags
)
Vulkan._cmd_begin_render_pass
— MethodArguments:
command_buffer::CommandBuffer
(externsync)render_pass_begin::_RenderPassBeginInfo
contents::SubpassContents
_cmd_begin_render_pass(
command_buffer,
render_pass_begin::_RenderPassBeginInfo,
contents::SubpassContents
)
Vulkan._cmd_begin_render_pass_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)render_pass_begin::_RenderPassBeginInfo
subpass_begin_info::_SubpassBeginInfo
_cmd_begin_render_pass_2(
command_buffer,
render_pass_begin::_RenderPassBeginInfo,
subpass_begin_info::_SubpassBeginInfo
)
Vulkan._cmd_begin_rendering
— MethodArguments:
command_buffer::CommandBuffer
(externsync)rendering_info::_RenderingInfo
_cmd_begin_rendering(
command_buffer,
rendering_info::_RenderingInfo
)
Vulkan._cmd_begin_transform_feedback_ext
— MethodExtension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer
(externsync)counter_buffers::Vector{Buffer}
counter_buffer_offsets::Vector{UInt64}
: defaults toC_NULL
_cmd_begin_transform_feedback_ext(
command_buffer,
counter_buffers::AbstractArray;
counter_buffer_offsets
)
Vulkan._cmd_begin_video_coding_khr
— MethodExtension: VK_KHR_video_queue
Arguments:
command_buffer::CommandBuffer
(externsync)begin_info::_VideoBeginCodingInfoKHR
_cmd_begin_video_coding_khr(
command_buffer,
begin_info::_VideoBeginCodingInfoKHR
)
Vulkan._cmd_bind_descriptor_buffer_embedded_samplers_ext
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
command_buffer::CommandBuffer
(externsync)pipeline_bind_point::PipelineBindPoint
layout::PipelineLayout
set::UInt32
_cmd_bind_descriptor_buffer_embedded_samplers_ext(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
layout,
set::Integer
)
Vulkan._cmd_bind_descriptor_buffers_ext
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
command_buffer::CommandBuffer
(externsync)binding_infos::Vector{_DescriptorBufferBindingInfoEXT}
_cmd_bind_descriptor_buffers_ext(
command_buffer,
binding_infos::AbstractArray
)
Vulkan._cmd_bind_descriptor_sets
— MethodArguments:
command_buffer::CommandBuffer
(externsync)pipeline_bind_point::PipelineBindPoint
layout::PipelineLayout
first_set::UInt32
descriptor_sets::Vector{DescriptorSet}
dynamic_offsets::Vector{UInt32}
_cmd_bind_descriptor_sets(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
layout,
first_set::Integer,
descriptor_sets::AbstractArray,
dynamic_offsets::AbstractArray
)
Vulkan._cmd_bind_index_buffer
— MethodArguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::UInt64
index_type::IndexType
_cmd_bind_index_buffer(
command_buffer,
buffer,
offset::Integer,
index_type::IndexType
)
Vulkan._cmd_bind_invocation_mask_huawei
— MethodExtension: VK_HUAWEI_invocation_mask
Arguments:
command_buffer::CommandBuffer
(externsync)image_layout::ImageLayout
image_view::ImageView
: defaults toC_NULL
_cmd_bind_invocation_mask_huawei(
command_buffer,
image_layout::ImageLayout;
image_view
)
Vulkan._cmd_bind_pipeline
— MethodArguments:
command_buffer::CommandBuffer
(externsync)pipeline_bind_point::PipelineBindPoint
pipeline::Pipeline
_cmd_bind_pipeline(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
pipeline
)
Vulkan._cmd_bind_pipeline_shader_group_nv
— MethodExtension: VK_NV_device_generated_commands
Arguments:
command_buffer::CommandBuffer
(externsync)pipeline_bind_point::PipelineBindPoint
pipeline::Pipeline
group_index::UInt32
_cmd_bind_pipeline_shader_group_nv(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
pipeline,
group_index::Integer
)
Vulkan._cmd_bind_shading_rate_image_nv
— MethodExtension: VK_NV_shading_rate_image
Arguments:
command_buffer::CommandBuffer
(externsync)image_layout::ImageLayout
image_view::ImageView
: defaults toC_NULL
_cmd_bind_shading_rate_image_nv(
command_buffer,
image_layout::ImageLayout;
image_view
)
Vulkan._cmd_bind_transform_feedback_buffers_ext
— MethodExtension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer
(externsync)buffers::Vector{Buffer}
offsets::Vector{UInt64}
sizes::Vector{UInt64}
: defaults toC_NULL
_cmd_bind_transform_feedback_buffers_ext(
command_buffer,
buffers::AbstractArray,
offsets::AbstractArray;
sizes
)
Vulkan._cmd_bind_vertex_buffers
— MethodArguments:
command_buffer::CommandBuffer
(externsync)buffers::Vector{Buffer}
offsets::Vector{UInt64}
_cmd_bind_vertex_buffers(
command_buffer,
buffers::AbstractArray,
offsets::AbstractArray
)
Vulkan._cmd_bind_vertex_buffers_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)buffers::Vector{Buffer}
offsets::Vector{UInt64}
sizes::Vector{UInt64}
: defaults toC_NULL
strides::Vector{UInt64}
: defaults toC_NULL
_cmd_bind_vertex_buffers_2(
command_buffer,
buffers::AbstractArray,
offsets::AbstractArray;
sizes,
strides
)
Vulkan._cmd_blit_image
— MethodArguments:
command_buffer::CommandBuffer
(externsync)src_image::Image
src_image_layout::ImageLayout
dst_image::Image
dst_image_layout::ImageLayout
regions::Vector{_ImageBlit}
filter::Filter
_cmd_blit_image(
command_buffer,
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray,
filter::Filter
)
Vulkan._cmd_blit_image_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)blit_image_info::_BlitImageInfo2
_cmd_blit_image_2(
command_buffer,
blit_image_info::_BlitImageInfo2
)
Vulkan._cmd_build_acceleration_structure_nv
— MethodExtension: VK_NV_ray_tracing
Arguments:
command_buffer::CommandBuffer
(externsync)info::_AccelerationStructureInfoNV
instance_offset::UInt64
update::Bool
dst::AccelerationStructureNV
scratch::Buffer
scratch_offset::UInt64
instance_data::Buffer
: defaults toC_NULL
src::AccelerationStructureNV
: defaults toC_NULL
_cmd_build_acceleration_structure_nv(
command_buffer,
info::_AccelerationStructureInfoNV,
instance_offset::Integer,
update::Bool,
dst,
scratch,
scratch_offset::Integer;
instance_data,
src
)
Vulkan._cmd_build_acceleration_structures_indirect_khr
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer
(externsync)infos::Vector{_AccelerationStructureBuildGeometryInfoKHR}
indirect_device_addresses::Vector{UInt64}
indirect_strides::Vector{UInt32}
max_primitive_counts::Vector{UInt32}
_cmd_build_acceleration_structures_indirect_khr(
command_buffer,
infos::AbstractArray,
indirect_device_addresses::AbstractArray,
indirect_strides::AbstractArray,
max_primitive_counts::AbstractArray
)
Vulkan._cmd_build_acceleration_structures_khr
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer
(externsync)infos::Vector{_AccelerationStructureBuildGeometryInfoKHR}
build_range_infos::Vector{_AccelerationStructureBuildRangeInfoKHR}
_cmd_build_acceleration_structures_khr(
command_buffer,
infos::AbstractArray,
build_range_infos::AbstractArray
)
Vulkan._cmd_build_micromaps_ext
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer
(externsync)infos::Vector{_MicromapBuildInfoEXT}
_cmd_build_micromaps_ext(
command_buffer,
infos::AbstractArray
)
Vulkan._cmd_clear_attachments
— MethodArguments:
command_buffer::CommandBuffer
(externsync)attachments::Vector{_ClearAttachment}
rects::Vector{_ClearRect}
_cmd_clear_attachments(
command_buffer,
attachments::AbstractArray,
rects::AbstractArray
)
Vulkan._cmd_clear_color_image
— MethodArguments:
command_buffer::CommandBuffer
(externsync)image::Image
image_layout::ImageLayout
color::_ClearColorValue
ranges::Vector{_ImageSubresourceRange}
_cmd_clear_color_image(
command_buffer,
image,
image_layout::ImageLayout,
color::_ClearColorValue,
ranges::AbstractArray
)
Vulkan._cmd_clear_depth_stencil_image
— MethodArguments:
command_buffer::CommandBuffer
(externsync)image::Image
image_layout::ImageLayout
depth_stencil::_ClearDepthStencilValue
ranges::Vector{_ImageSubresourceRange}
_cmd_clear_depth_stencil_image(
command_buffer,
image,
image_layout::ImageLayout,
depth_stencil::_ClearDepthStencilValue,
ranges::AbstractArray
)
Vulkan._cmd_control_video_coding_khr
— MethodExtension: VK_KHR_video_queue
Arguments:
command_buffer::CommandBuffer
(externsync)coding_control_info::_VideoCodingControlInfoKHR
_cmd_control_video_coding_khr(
command_buffer,
coding_control_info::_VideoCodingControlInfoKHR
)
Vulkan._cmd_copy_acceleration_structure_khr
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer
(externsync)info::_CopyAccelerationStructureInfoKHR
_cmd_copy_acceleration_structure_khr(
command_buffer,
info::_CopyAccelerationStructureInfoKHR
)
Vulkan._cmd_copy_acceleration_structure_nv
— MethodExtension: VK_NV_ray_tracing
Arguments:
command_buffer::CommandBuffer
(externsync)dst::AccelerationStructureNV
src::AccelerationStructureNV
mode::CopyAccelerationStructureModeKHR
_cmd_copy_acceleration_structure_nv(
command_buffer,
dst,
src,
mode::CopyAccelerationStructureModeKHR
)
Vulkan._cmd_copy_acceleration_structure_to_memory_khr
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer
(externsync)info::_CopyAccelerationStructureToMemoryInfoKHR
_cmd_copy_acceleration_structure_to_memory_khr(
command_buffer,
info::_CopyAccelerationStructureToMemoryInfoKHR
)
Vulkan._cmd_copy_buffer
— MethodArguments:
command_buffer::CommandBuffer
(externsync)src_buffer::Buffer
dst_buffer::Buffer
regions::Vector{_BufferCopy}
_cmd_copy_buffer(
command_buffer,
src_buffer,
dst_buffer,
regions::AbstractArray
)
Vulkan._cmd_copy_buffer_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)copy_buffer_info::_CopyBufferInfo2
_cmd_copy_buffer_2(
command_buffer,
copy_buffer_info::_CopyBufferInfo2
)
Vulkan._cmd_copy_buffer_to_image
— MethodArguments:
command_buffer::CommandBuffer
(externsync)src_buffer::Buffer
dst_image::Image
dst_image_layout::ImageLayout
regions::Vector{_BufferImageCopy}
_cmd_copy_buffer_to_image(
command_buffer,
src_buffer,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray
)
Vulkan._cmd_copy_buffer_to_image_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)copy_buffer_to_image_info::_CopyBufferToImageInfo2
_cmd_copy_buffer_to_image_2(
command_buffer,
copy_buffer_to_image_info::_CopyBufferToImageInfo2
)
Vulkan._cmd_copy_image
— MethodArguments:
command_buffer::CommandBuffer
(externsync)src_image::Image
src_image_layout::ImageLayout
dst_image::Image
dst_image_layout::ImageLayout
regions::Vector{_ImageCopy}
_cmd_copy_image(
command_buffer,
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray
)
Vulkan._cmd_copy_image_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)copy_image_info::_CopyImageInfo2
_cmd_copy_image_2(
command_buffer,
copy_image_info::_CopyImageInfo2
)
Vulkan._cmd_copy_image_to_buffer
— MethodArguments:
command_buffer::CommandBuffer
(externsync)src_image::Image
src_image_layout::ImageLayout
dst_buffer::Buffer
regions::Vector{_BufferImageCopy}
_cmd_copy_image_to_buffer(
command_buffer,
src_image,
src_image_layout::ImageLayout,
dst_buffer,
regions::AbstractArray
)
Vulkan._cmd_copy_image_to_buffer_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)copy_image_to_buffer_info::_CopyImageToBufferInfo2
_cmd_copy_image_to_buffer_2(
command_buffer,
copy_image_to_buffer_info::_CopyImageToBufferInfo2
)
Vulkan._cmd_copy_memory_indirect_nv
— MethodExtension: VK_NV_copy_memory_indirect
Arguments:
command_buffer::CommandBuffer
(externsync)copy_buffer_address::UInt64
copy_count::UInt32
stride::UInt32
_cmd_copy_memory_indirect_nv(
command_buffer,
copy_buffer_address::Integer,
copy_count::Integer,
stride::Integer
)
Vulkan._cmd_copy_memory_to_acceleration_structure_khr
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer
(externsync)info::_CopyMemoryToAccelerationStructureInfoKHR
_cmd_copy_memory_to_acceleration_structure_khr(
command_buffer,
info::_CopyMemoryToAccelerationStructureInfoKHR
)
Vulkan._cmd_copy_memory_to_image_indirect_nv
— MethodExtension: VK_NV_copy_memory_indirect
Arguments:
command_buffer::CommandBuffer
(externsync)copy_buffer_address::UInt64
stride::UInt32
dst_image::Image
dst_image_layout::ImageLayout
image_subresources::Vector{_ImageSubresourceLayers}
_cmd_copy_memory_to_image_indirect_nv(
command_buffer,
copy_buffer_address::Integer,
stride::Integer,
dst_image,
dst_image_layout::ImageLayout,
image_subresources::AbstractArray
)
Vulkan._cmd_copy_memory_to_micromap_ext
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer
(externsync)info::_CopyMemoryToMicromapInfoEXT
_cmd_copy_memory_to_micromap_ext(
command_buffer,
info::_CopyMemoryToMicromapInfoEXT
)
Vulkan._cmd_copy_micromap_ext
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer
(externsync)info::_CopyMicromapInfoEXT
_cmd_copy_micromap_ext(
command_buffer,
info::_CopyMicromapInfoEXT
)
Vulkan._cmd_copy_micromap_to_memory_ext
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer
(externsync)info::_CopyMicromapToMemoryInfoEXT
_cmd_copy_micromap_to_memory_ext(
command_buffer,
info::_CopyMicromapToMemoryInfoEXT
)
Vulkan._cmd_copy_query_pool_results
— MethodArguments:
command_buffer::CommandBuffer
(externsync)query_pool::QueryPool
first_query::UInt32
query_count::UInt32
dst_buffer::Buffer
dst_offset::UInt64
stride::UInt64
flags::QueryResultFlag
: defaults to0
_cmd_copy_query_pool_results(
command_buffer,
query_pool,
first_query::Integer,
query_count::Integer,
dst_buffer,
dst_offset::Integer,
stride::Integer;
flags
)
Vulkan._cmd_cu_launch_kernel_nvx
— MethodExtension: VK_NVX_binary_import
Arguments:
command_buffer::CommandBuffer
launch_info::_CuLaunchInfoNVX
_cmd_cu_launch_kernel_nvx(
command_buffer,
launch_info::_CuLaunchInfoNVX
)
Vulkan._cmd_debug_marker_begin_ext
— MethodExtension: VK_EXT_debug_marker
Arguments:
command_buffer::CommandBuffer
(externsync)marker_info::_DebugMarkerMarkerInfoEXT
_cmd_debug_marker_begin_ext(
command_buffer,
marker_info::_DebugMarkerMarkerInfoEXT
)
Vulkan._cmd_debug_marker_end_ext
— MethodExtension: VK_EXT_debug_marker
Arguments:
command_buffer::CommandBuffer
(externsync)
_cmd_debug_marker_end_ext(command_buffer)
Vulkan._cmd_debug_marker_insert_ext
— MethodExtension: VK_EXT_debug_marker
Arguments:
command_buffer::CommandBuffer
(externsync)marker_info::_DebugMarkerMarkerInfoEXT
_cmd_debug_marker_insert_ext(
command_buffer,
marker_info::_DebugMarkerMarkerInfoEXT
)
Vulkan._cmd_decode_video_khr
— MethodExtension: VK_KHR_video_decode_queue
Arguments:
command_buffer::CommandBuffer
(externsync)decode_info::_VideoDecodeInfoKHR
_cmd_decode_video_khr(
command_buffer,
decode_info::_VideoDecodeInfoKHR
)
Vulkan._cmd_decompress_memory_indirect_count_nv
— MethodExtension: VK_NV_memory_decompression
Arguments:
command_buffer::CommandBuffer
(externsync)indirect_commands_address::UInt64
indirect_commands_count_address::UInt64
stride::UInt32
_cmd_decompress_memory_indirect_count_nv(
command_buffer,
indirect_commands_address::Integer,
indirect_commands_count_address::Integer,
stride::Integer
)
Vulkan._cmd_decompress_memory_nv
— MethodExtension: VK_NV_memory_decompression
Arguments:
command_buffer::CommandBuffer
(externsync)decompress_memory_regions::Vector{_DecompressMemoryRegionNV}
_cmd_decompress_memory_nv(
command_buffer,
decompress_memory_regions::AbstractArray
)
Vulkan._cmd_dispatch
— MethodArguments:
command_buffer::CommandBuffer
(externsync)group_count_x::UInt32
group_count_y::UInt32
group_count_z::UInt32
_cmd_dispatch(
command_buffer,
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
)
Vulkan._cmd_dispatch_base
— MethodArguments:
command_buffer::CommandBuffer
(externsync)base_group_x::UInt32
base_group_y::UInt32
base_group_z::UInt32
group_count_x::UInt32
group_count_y::UInt32
group_count_z::UInt32
_cmd_dispatch_base(
command_buffer,
base_group_x::Integer,
base_group_y::Integer,
base_group_z::Integer,
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
)
Vulkan._cmd_dispatch_indirect
— MethodArguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::UInt64
_cmd_dispatch_indirect(
command_buffer,
buffer,
offset::Integer
)
Vulkan._cmd_draw
— MethodArguments:
command_buffer::CommandBuffer
(externsync)vertex_count::UInt32
instance_count::UInt32
first_vertex::UInt32
first_instance::UInt32
_cmd_draw(
command_buffer,
vertex_count::Integer,
instance_count::Integer,
first_vertex::Integer,
first_instance::Integer
)
Vulkan._cmd_draw_cluster_huawei
— MethodExtension: VK_HUAWEI_cluster_culling_shader
Arguments:
command_buffer::CommandBuffer
(externsync)group_count_x::UInt32
group_count_y::UInt32
group_count_z::UInt32
_cmd_draw_cluster_huawei(
command_buffer,
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
)
Vulkan._cmd_draw_cluster_indirect_huawei
— MethodExtension: VK_HUAWEI_cluster_culling_shader
Arguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::UInt64
_cmd_draw_cluster_indirect_huawei(
command_buffer,
buffer,
offset::Integer
)
Vulkan._cmd_draw_indexed
— MethodArguments:
command_buffer::CommandBuffer
(externsync)index_count::UInt32
instance_count::UInt32
first_index::UInt32
vertex_offset::Int32
first_instance::UInt32
_cmd_draw_indexed(
command_buffer,
index_count::Integer,
instance_count::Integer,
first_index::Integer,
vertex_offset::Integer,
first_instance::Integer
)
Vulkan._cmd_draw_indexed_indirect
— MethodArguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::UInt64
draw_count::UInt32
stride::UInt32
_cmd_draw_indexed_indirect(
command_buffer,
buffer,
offset::Integer,
draw_count::Integer,
stride::Integer
)
Vulkan._cmd_draw_indexed_indirect_count
— MethodArguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::UInt64
count_buffer::Buffer
count_buffer_offset::UInt64
max_draw_count::UInt32
stride::UInt32
_cmd_draw_indexed_indirect_count(
command_buffer,
buffer,
offset::Integer,
count_buffer,
count_buffer_offset::Integer,
max_draw_count::Integer,
stride::Integer
)
Vulkan._cmd_draw_indirect
— MethodArguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::UInt64
draw_count::UInt32
stride::UInt32
_cmd_draw_indirect(
command_buffer,
buffer,
offset::Integer,
draw_count::Integer,
stride::Integer
)
Vulkan._cmd_draw_indirect_byte_count_ext
— MethodExtension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer
(externsync)instance_count::UInt32
first_instance::UInt32
counter_buffer::Buffer
counter_buffer_offset::UInt64
counter_offset::UInt32
vertex_stride::UInt32
_cmd_draw_indirect_byte_count_ext(
command_buffer,
instance_count::Integer,
first_instance::Integer,
counter_buffer,
counter_buffer_offset::Integer,
counter_offset::Integer,
vertex_stride::Integer
)
Vulkan._cmd_draw_indirect_count
— MethodArguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::UInt64
count_buffer::Buffer
count_buffer_offset::UInt64
max_draw_count::UInt32
stride::UInt32
_cmd_draw_indirect_count(
command_buffer,
buffer,
offset::Integer,
count_buffer,
count_buffer_offset::Integer,
max_draw_count::Integer,
stride::Integer
)
Vulkan._cmd_draw_mesh_tasks_ext
— MethodExtension: VK_EXT_mesh_shader
Arguments:
command_buffer::CommandBuffer
(externsync)group_count_x::UInt32
group_count_y::UInt32
group_count_z::UInt32
_cmd_draw_mesh_tasks_ext(
command_buffer,
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
)
Vulkan._cmd_draw_mesh_tasks_indirect_count_ext
— MethodExtension: VK_EXT_mesh_shader
Arguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::UInt64
count_buffer::Buffer
count_buffer_offset::UInt64
max_draw_count::UInt32
stride::UInt32
_cmd_draw_mesh_tasks_indirect_count_ext(
command_buffer,
buffer,
offset::Integer,
count_buffer,
count_buffer_offset::Integer,
max_draw_count::Integer,
stride::Integer
)
Vulkan._cmd_draw_mesh_tasks_indirect_count_nv
— MethodExtension: VK_NV_mesh_shader
Arguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::UInt64
count_buffer::Buffer
count_buffer_offset::UInt64
max_draw_count::UInt32
stride::UInt32
_cmd_draw_mesh_tasks_indirect_count_nv(
command_buffer,
buffer,
offset::Integer,
count_buffer,
count_buffer_offset::Integer,
max_draw_count::Integer,
stride::Integer
)
Vulkan._cmd_draw_mesh_tasks_indirect_ext
— MethodExtension: VK_EXT_mesh_shader
Arguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::UInt64
draw_count::UInt32
stride::UInt32
_cmd_draw_mesh_tasks_indirect_ext(
command_buffer,
buffer,
offset::Integer,
draw_count::Integer,
stride::Integer
)
Vulkan._cmd_draw_mesh_tasks_indirect_nv
— MethodExtension: VK_NV_mesh_shader
Arguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::UInt64
draw_count::UInt32
stride::UInt32
_cmd_draw_mesh_tasks_indirect_nv(
command_buffer,
buffer,
offset::Integer,
draw_count::Integer,
stride::Integer
)
Vulkan._cmd_draw_mesh_tasks_nv
— MethodExtension: VK_NV_mesh_shader
Arguments:
command_buffer::CommandBuffer
(externsync)task_count::UInt32
first_task::UInt32
_cmd_draw_mesh_tasks_nv(
command_buffer,
task_count::Integer,
first_task::Integer
)
Vulkan._cmd_draw_multi_ext
— MethodExtension: VK_EXT_multi_draw
Arguments:
command_buffer::CommandBuffer
(externsync)vertex_info::Vector{_MultiDrawInfoEXT}
instance_count::UInt32
first_instance::UInt32
stride::UInt32
_cmd_draw_multi_ext(
command_buffer,
vertex_info::AbstractArray,
instance_count::Integer,
first_instance::Integer,
stride::Integer
)
Vulkan._cmd_draw_multi_indexed_ext
— MethodExtension: VK_EXT_multi_draw
Arguments:
command_buffer::CommandBuffer
(externsync)index_info::Vector{_MultiDrawIndexedInfoEXT}
instance_count::UInt32
first_instance::UInt32
stride::UInt32
vertex_offset::Int32
: defaults toC_NULL
_cmd_draw_multi_indexed_ext(
command_buffer,
index_info::AbstractArray,
instance_count::Integer,
first_instance::Integer,
stride::Integer;
vertex_offset
)
Vulkan._cmd_end_conditional_rendering_ext
— MethodExtension: VK_EXT_conditional_rendering
Arguments:
command_buffer::CommandBuffer
(externsync)
_cmd_end_conditional_rendering_ext(command_buffer)
Vulkan._cmd_end_debug_utils_label_ext
— MethodExtension: VK_EXT_debug_utils
Arguments:
command_buffer::CommandBuffer
(externsync)
_cmd_end_debug_utils_label_ext(command_buffer)
Vulkan._cmd_end_query
— MethodArguments:
command_buffer::CommandBuffer
(externsync)query_pool::QueryPool
query::UInt32
_cmd_end_query(command_buffer, query_pool, query::Integer)
Vulkan._cmd_end_query_indexed_ext
— MethodExtension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer
(externsync)query_pool::QueryPool
query::UInt32
index::UInt32
_cmd_end_query_indexed_ext(
command_buffer,
query_pool,
query::Integer,
index::Integer
)
Vulkan._cmd_end_render_pass
— MethodArguments:
command_buffer::CommandBuffer
(externsync)
_cmd_end_render_pass(command_buffer)
Vulkan._cmd_end_render_pass_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)subpass_end_info::_SubpassEndInfo
_cmd_end_render_pass_2(
command_buffer,
subpass_end_info::_SubpassEndInfo
)
Vulkan._cmd_end_rendering
— MethodArguments:
command_buffer::CommandBuffer
(externsync)
_cmd_end_rendering(command_buffer)
Vulkan._cmd_end_transform_feedback_ext
— MethodExtension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer
(externsync)counter_buffers::Vector{Buffer}
counter_buffer_offsets::Vector{UInt64}
: defaults toC_NULL
_cmd_end_transform_feedback_ext(
command_buffer,
counter_buffers::AbstractArray;
counter_buffer_offsets
)
Vulkan._cmd_end_video_coding_khr
— MethodExtension: VK_KHR_video_queue
Arguments:
command_buffer::CommandBuffer
(externsync)end_coding_info::_VideoEndCodingInfoKHR
_cmd_end_video_coding_khr(
command_buffer,
end_coding_info::_VideoEndCodingInfoKHR
)
Vulkan._cmd_execute_commands
— MethodArguments:
command_buffer::CommandBuffer
(externsync)command_buffers::Vector{CommandBuffer}
_cmd_execute_commands(
command_buffer,
command_buffers::AbstractArray
)
Vulkan._cmd_execute_generated_commands_nv
— MethodExtension: VK_NV_device_generated_commands
Arguments:
command_buffer::CommandBuffer
(externsync)is_preprocessed::Bool
generated_commands_info::_GeneratedCommandsInfoNV
_cmd_execute_generated_commands_nv(
command_buffer,
is_preprocessed::Bool,
generated_commands_info::_GeneratedCommandsInfoNV
)
Vulkan._cmd_fill_buffer
— MethodArguments:
command_buffer::CommandBuffer
(externsync)dst_buffer::Buffer
dst_offset::UInt64
size::UInt64
data::UInt32
_cmd_fill_buffer(
command_buffer,
dst_buffer,
dst_offset::Integer,
size::Integer,
data::Integer
)
Vulkan._cmd_insert_debug_utils_label_ext
— MethodExtension: VK_EXT_debug_utils
Arguments:
command_buffer::CommandBuffer
(externsync)label_info::_DebugUtilsLabelEXT
_cmd_insert_debug_utils_label_ext(
command_buffer,
label_info::_DebugUtilsLabelEXT
)
Vulkan._cmd_next_subpass
— MethodArguments:
command_buffer::CommandBuffer
(externsync)contents::SubpassContents
_cmd_next_subpass(command_buffer, contents::SubpassContents)
Vulkan._cmd_next_subpass_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)subpass_begin_info::_SubpassBeginInfo
subpass_end_info::_SubpassEndInfo
_cmd_next_subpass_2(
command_buffer,
subpass_begin_info::_SubpassBeginInfo,
subpass_end_info::_SubpassEndInfo
)
Vulkan._cmd_optical_flow_execute_nv
— MethodExtension: VK_NV_optical_flow
Arguments:
command_buffer::CommandBuffer
session::OpticalFlowSessionNV
execute_info::_OpticalFlowExecuteInfoNV
_cmd_optical_flow_execute_nv(
command_buffer,
session,
execute_info::_OpticalFlowExecuteInfoNV
)
Vulkan._cmd_pipeline_barrier
— MethodArguments:
command_buffer::CommandBuffer
(externsync)memory_barriers::Vector{_MemoryBarrier}
buffer_memory_barriers::Vector{_BufferMemoryBarrier}
image_memory_barriers::Vector{_ImageMemoryBarrier}
src_stage_mask::PipelineStageFlag
: defaults to0
dst_stage_mask::PipelineStageFlag
: defaults to0
dependency_flags::DependencyFlag
: defaults to0
_cmd_pipeline_barrier(
command_buffer,
memory_barriers::AbstractArray,
buffer_memory_barriers::AbstractArray,
image_memory_barriers::AbstractArray;
src_stage_mask,
dst_stage_mask,
dependency_flags
)
Vulkan._cmd_pipeline_barrier_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)dependency_info::_DependencyInfo
_cmd_pipeline_barrier_2(
command_buffer,
dependency_info::_DependencyInfo
)
Vulkan._cmd_preprocess_generated_commands_nv
— MethodExtension: VK_NV_device_generated_commands
Arguments:
command_buffer::CommandBuffer
(externsync)generated_commands_info::_GeneratedCommandsInfoNV
_cmd_preprocess_generated_commands_nv(
command_buffer,
generated_commands_info::_GeneratedCommandsInfoNV
)
Vulkan._cmd_push_constants
— MethodArguments:
command_buffer::CommandBuffer
(externsync)layout::PipelineLayout
stage_flags::ShaderStageFlag
offset::UInt32
size::UInt32
values::Ptr{Cvoid}
(must be a valid pointer withsize
bytes)
_cmd_push_constants(
command_buffer,
layout,
stage_flags::ShaderStageFlag,
offset::Integer,
size::Integer,
values::Ptr{Nothing}
)
Vulkan._cmd_push_descriptor_set_khr
— MethodExtension: VK_KHR_push_descriptor
Arguments:
command_buffer::CommandBuffer
(externsync)pipeline_bind_point::PipelineBindPoint
layout::PipelineLayout
set::UInt32
descriptor_writes::Vector{_WriteDescriptorSet}
_cmd_push_descriptor_set_khr(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
layout,
set::Integer,
descriptor_writes::AbstractArray
)
Vulkan._cmd_push_descriptor_set_with_template_khr
— MethodExtension: VK_KHR_push_descriptor
Arguments:
command_buffer::CommandBuffer
(externsync)descriptor_update_template::DescriptorUpdateTemplate
layout::PipelineLayout
set::UInt32
data::Ptr{Cvoid}
_cmd_push_descriptor_set_with_template_khr(
command_buffer,
descriptor_update_template,
layout,
set::Integer,
data::Ptr{Nothing}
)
Vulkan._cmd_reset_event
— MethodArguments:
command_buffer::CommandBuffer
(externsync)event::Event
stage_mask::PipelineStageFlag
: defaults to0
_cmd_reset_event(command_buffer, event; stage_mask)
Vulkan._cmd_reset_event_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)event::Event
stage_mask::UInt64
: defaults to0
_cmd_reset_event_2(command_buffer, event; stage_mask)
Vulkan._cmd_reset_query_pool
— MethodArguments:
command_buffer::CommandBuffer
(externsync)query_pool::QueryPool
first_query::UInt32
query_count::UInt32
_cmd_reset_query_pool(
command_buffer,
query_pool,
first_query::Integer,
query_count::Integer
)
Vulkan._cmd_resolve_image
— MethodArguments:
command_buffer::CommandBuffer
(externsync)src_image::Image
src_image_layout::ImageLayout
dst_image::Image
dst_image_layout::ImageLayout
regions::Vector{_ImageResolve}
_cmd_resolve_image(
command_buffer,
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray
)
Vulkan._cmd_resolve_image_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)resolve_image_info::_ResolveImageInfo2
_cmd_resolve_image_2(
command_buffer,
resolve_image_info::_ResolveImageInfo2
)
Vulkan._cmd_set_alpha_to_coverage_enable_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)alpha_to_coverage_enable::Bool
_cmd_set_alpha_to_coverage_enable_ext(
command_buffer,
alpha_to_coverage_enable::Bool
)
Vulkan._cmd_set_alpha_to_one_enable_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)alpha_to_one_enable::Bool
_cmd_set_alpha_to_one_enable_ext(
command_buffer,
alpha_to_one_enable::Bool
)
Vulkan._cmd_set_blend_constants
— MethodArguments:
command_buffer::CommandBuffer
(externsync)blend_constants::NTuple{4, Float32}
_cmd_set_blend_constants(
command_buffer,
blend_constants::NTuple{4, Float32}
)
Vulkan._cmd_set_checkpoint_nv
— MethodExtension: VK_NV_device_diagnostic_checkpoints
Arguments:
command_buffer::CommandBuffer
(externsync)checkpoint_marker::Ptr{Cvoid}
_cmd_set_checkpoint_nv(
command_buffer,
checkpoint_marker::Ptr{Nothing}
)
Vulkan._cmd_set_coarse_sample_order_nv
— MethodExtension: VK_NV_shading_rate_image
Arguments:
command_buffer::CommandBuffer
(externsync)sample_order_type::CoarseSampleOrderTypeNV
custom_sample_orders::Vector{_CoarseSampleOrderCustomNV}
_cmd_set_coarse_sample_order_nv(
command_buffer,
sample_order_type::CoarseSampleOrderTypeNV,
custom_sample_orders::AbstractArray
)
Vulkan._cmd_set_color_blend_advanced_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)color_blend_advanced::Vector{_ColorBlendAdvancedEXT}
_cmd_set_color_blend_advanced_ext(
command_buffer,
color_blend_advanced::AbstractArray
)
Vulkan._cmd_set_color_blend_enable_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)color_blend_enables::Vector{Bool}
_cmd_set_color_blend_enable_ext(
command_buffer,
color_blend_enables::AbstractArray
)
Vulkan._cmd_set_color_blend_equation_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)color_blend_equations::Vector{_ColorBlendEquationEXT}
_cmd_set_color_blend_equation_ext(
command_buffer,
color_blend_equations::AbstractArray
)
Vulkan._cmd_set_color_write_enable_ext
— MethodExtension: VK_EXT_color_write_enable
Arguments:
command_buffer::CommandBuffer
(externsync)color_write_enables::Vector{Bool}
_cmd_set_color_write_enable_ext(
command_buffer,
color_write_enables::AbstractArray
)
Vulkan._cmd_set_color_write_mask_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)color_write_masks::Vector{ColorComponentFlag}
_cmd_set_color_write_mask_ext(
command_buffer,
color_write_masks::AbstractArray
)
Vulkan._cmd_set_conservative_rasterization_mode_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)conservative_rasterization_mode::ConservativeRasterizationModeEXT
_cmd_set_conservative_rasterization_mode_ext(
command_buffer,
conservative_rasterization_mode::ConservativeRasterizationModeEXT
)
Vulkan._cmd_set_coverage_modulation_mode_nv
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)coverage_modulation_mode::CoverageModulationModeNV
_cmd_set_coverage_modulation_mode_nv(
command_buffer,
coverage_modulation_mode::CoverageModulationModeNV
)
Vulkan._cmd_set_coverage_modulation_table_enable_nv
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)coverage_modulation_table_enable::Bool
_cmd_set_coverage_modulation_table_enable_nv(
command_buffer,
coverage_modulation_table_enable::Bool
)
Vulkan._cmd_set_coverage_modulation_table_nv
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)coverage_modulation_table::Vector{Float32}
_cmd_set_coverage_modulation_table_nv(
command_buffer,
coverage_modulation_table::AbstractArray
)
Vulkan._cmd_set_coverage_reduction_mode_nv
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)coverage_reduction_mode::CoverageReductionModeNV
_cmd_set_coverage_reduction_mode_nv(
command_buffer,
coverage_reduction_mode::CoverageReductionModeNV
)
Vulkan._cmd_set_coverage_to_color_enable_nv
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)coverage_to_color_enable::Bool
_cmd_set_coverage_to_color_enable_nv(
command_buffer,
coverage_to_color_enable::Bool
)
Vulkan._cmd_set_coverage_to_color_location_nv
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)coverage_to_color_location::UInt32
_cmd_set_coverage_to_color_location_nv(
command_buffer,
coverage_to_color_location::Integer
)
Vulkan._cmd_set_cull_mode
— MethodArguments:
command_buffer::CommandBuffer
(externsync)cull_mode::CullModeFlag
: defaults to0
_cmd_set_cull_mode(command_buffer; cull_mode)
Vulkan._cmd_set_depth_bias
— MethodArguments:
command_buffer::CommandBuffer
(externsync)depth_bias_constant_factor::Float32
depth_bias_clamp::Float32
depth_bias_slope_factor::Float32
_cmd_set_depth_bias(
command_buffer,
depth_bias_constant_factor::Real,
depth_bias_clamp::Real,
depth_bias_slope_factor::Real
)
Vulkan._cmd_set_depth_bias_enable
— MethodArguments:
command_buffer::CommandBuffer
(externsync)depth_bias_enable::Bool
_cmd_set_depth_bias_enable(
command_buffer,
depth_bias_enable::Bool
)
Vulkan._cmd_set_depth_bounds
— MethodArguments:
command_buffer::CommandBuffer
(externsync)min_depth_bounds::Float32
max_depth_bounds::Float32
_cmd_set_depth_bounds(
command_buffer,
min_depth_bounds::Real,
max_depth_bounds::Real
)
Vulkan._cmd_set_depth_bounds_test_enable
— MethodArguments:
command_buffer::CommandBuffer
(externsync)depth_bounds_test_enable::Bool
_cmd_set_depth_bounds_test_enable(
command_buffer,
depth_bounds_test_enable::Bool
)
Vulkan._cmd_set_depth_clamp_enable_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)depth_clamp_enable::Bool
_cmd_set_depth_clamp_enable_ext(
command_buffer,
depth_clamp_enable::Bool
)
Vulkan._cmd_set_depth_clip_enable_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)depth_clip_enable::Bool
_cmd_set_depth_clip_enable_ext(
command_buffer,
depth_clip_enable::Bool
)
Vulkan._cmd_set_depth_clip_negative_one_to_one_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)negative_one_to_one::Bool
_cmd_set_depth_clip_negative_one_to_one_ext(
command_buffer,
negative_one_to_one::Bool
)
Vulkan._cmd_set_depth_compare_op
— MethodArguments:
command_buffer::CommandBuffer
(externsync)depth_compare_op::CompareOp
_cmd_set_depth_compare_op(
command_buffer,
depth_compare_op::CompareOp
)
Vulkan._cmd_set_depth_test_enable
— MethodArguments:
command_buffer::CommandBuffer
(externsync)depth_test_enable::Bool
_cmd_set_depth_test_enable(
command_buffer,
depth_test_enable::Bool
)
Vulkan._cmd_set_depth_write_enable
— MethodArguments:
command_buffer::CommandBuffer
(externsync)depth_write_enable::Bool
_cmd_set_depth_write_enable(
command_buffer,
depth_write_enable::Bool
)
Vulkan._cmd_set_descriptor_buffer_offsets_ext
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
command_buffer::CommandBuffer
(externsync)pipeline_bind_point::PipelineBindPoint
layout::PipelineLayout
buffer_indices::Vector{UInt32}
offsets::Vector{UInt64}
_cmd_set_descriptor_buffer_offsets_ext(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
layout,
buffer_indices::AbstractArray,
offsets::AbstractArray
)
Vulkan._cmd_set_device_mask
— MethodArguments:
command_buffer::CommandBuffer
(externsync)device_mask::UInt32
_cmd_set_device_mask(command_buffer, device_mask::Integer)
Vulkan._cmd_set_discard_rectangle_ext
— MethodExtension: VK_EXT_discard_rectangles
Arguments:
command_buffer::CommandBuffer
(externsync)discard_rectangles::Vector{_Rect2D}
_cmd_set_discard_rectangle_ext(
command_buffer,
discard_rectangles::AbstractArray
)
Vulkan._cmd_set_event
— MethodArguments:
command_buffer::CommandBuffer
(externsync)event::Event
stage_mask::PipelineStageFlag
: defaults to0
_cmd_set_event(command_buffer, event; stage_mask)
Vulkan._cmd_set_event_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)event::Event
dependency_info::_DependencyInfo
_cmd_set_event_2(
command_buffer,
event,
dependency_info::_DependencyInfo
)
Vulkan._cmd_set_exclusive_scissor_nv
— MethodExtension: VK_NV_scissor_exclusive
Arguments:
command_buffer::CommandBuffer
(externsync)exclusive_scissors::Vector{_Rect2D}
_cmd_set_exclusive_scissor_nv(
command_buffer,
exclusive_scissors::AbstractArray
)
Vulkan._cmd_set_extra_primitive_overestimation_size_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)extra_primitive_overestimation_size::Float32
_cmd_set_extra_primitive_overestimation_size_ext(
command_buffer,
extra_primitive_overestimation_size::Real
)
Vulkan._cmd_set_fragment_shading_rate_enum_nv
— MethodExtension: VK_NV_fragment_shading_rate_enums
Arguments:
command_buffer::CommandBuffer
(externsync)shading_rate::FragmentShadingRateNV
combiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}
_cmd_set_fragment_shading_rate_enum_nv(
command_buffer,
shading_rate::FragmentShadingRateNV,
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}
)
Vulkan._cmd_set_fragment_shading_rate_khr
— MethodExtension: VK_KHR_fragment_shading_rate
Arguments:
command_buffer::CommandBuffer
(externsync)fragment_size::_Extent2D
combiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}
_cmd_set_fragment_shading_rate_khr(
command_buffer,
fragment_size::_Extent2D,
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}
)
Vulkan._cmd_set_front_face
— MethodArguments:
command_buffer::CommandBuffer
(externsync)front_face::FrontFace
_cmd_set_front_face(command_buffer, front_face::FrontFace)
Vulkan._cmd_set_line_rasterization_mode_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)line_rasterization_mode::LineRasterizationModeEXT
_cmd_set_line_rasterization_mode_ext(
command_buffer,
line_rasterization_mode::LineRasterizationModeEXT
)
Vulkan._cmd_set_line_stipple_enable_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)stippled_line_enable::Bool
_cmd_set_line_stipple_enable_ext(
command_buffer,
stippled_line_enable::Bool
)
Vulkan._cmd_set_line_stipple_ext
— MethodExtension: VK_EXT_line_rasterization
Arguments:
command_buffer::CommandBuffer
(externsync)line_stipple_factor::UInt32
line_stipple_pattern::UInt16
_cmd_set_line_stipple_ext(
command_buffer,
line_stipple_factor::Integer,
line_stipple_pattern::Integer
)
Vulkan._cmd_set_line_width
— MethodArguments:
command_buffer::CommandBuffer
(externsync)line_width::Float32
_cmd_set_line_width(command_buffer, line_width::Real)
Vulkan._cmd_set_logic_op_enable_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)logic_op_enable::Bool
_cmd_set_logic_op_enable_ext(
command_buffer,
logic_op_enable::Bool
)
Vulkan._cmd_set_logic_op_ext
— MethodExtension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer::CommandBuffer
(externsync)logic_op::LogicOp
_cmd_set_logic_op_ext(command_buffer, logic_op::LogicOp)
Vulkan._cmd_set_patch_control_points_ext
— MethodExtension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer::CommandBuffer
(externsync)patch_control_points::UInt32
_cmd_set_patch_control_points_ext(
command_buffer,
patch_control_points::Integer
)
Vulkan._cmd_set_performance_marker_intel
— MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESS
ERROR_TOO_MANY_OBJECTS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer::CommandBuffer
(externsync)marker_info::_PerformanceMarkerInfoINTEL
_cmd_set_performance_marker_intel(
command_buffer,
marker_info::_PerformanceMarkerInfoINTEL
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._cmd_set_performance_override_intel
— MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESS
ERROR_TOO_MANY_OBJECTS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer::CommandBuffer
(externsync)override_info::_PerformanceOverrideInfoINTEL
_cmd_set_performance_override_intel(
command_buffer,
override_info::_PerformanceOverrideInfoINTEL
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._cmd_set_performance_stream_marker_intel
— MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESS
ERROR_TOO_MANY_OBJECTS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer::CommandBuffer
(externsync)marker_info::_PerformanceStreamMarkerInfoINTEL
_cmd_set_performance_stream_marker_intel(
command_buffer,
marker_info::_PerformanceStreamMarkerInfoINTEL
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._cmd_set_polygon_mode_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)polygon_mode::PolygonMode
_cmd_set_polygon_mode_ext(
command_buffer,
polygon_mode::PolygonMode
)
Vulkan._cmd_set_primitive_restart_enable
— MethodArguments:
command_buffer::CommandBuffer
(externsync)primitive_restart_enable::Bool
_cmd_set_primitive_restart_enable(
command_buffer,
primitive_restart_enable::Bool
)
Vulkan._cmd_set_primitive_topology
— MethodArguments:
command_buffer::CommandBuffer
(externsync)primitive_topology::PrimitiveTopology
_cmd_set_primitive_topology(
command_buffer,
primitive_topology::PrimitiveTopology
)
Vulkan._cmd_set_provoking_vertex_mode_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)provoking_vertex_mode::ProvokingVertexModeEXT
_cmd_set_provoking_vertex_mode_ext(
command_buffer,
provoking_vertex_mode::ProvokingVertexModeEXT
)
Vulkan._cmd_set_rasterization_samples_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)rasterization_samples::SampleCountFlag
_cmd_set_rasterization_samples_ext(
command_buffer,
rasterization_samples::SampleCountFlag
)
Vulkan._cmd_set_rasterization_stream_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)rasterization_stream::UInt32
_cmd_set_rasterization_stream_ext(
command_buffer,
rasterization_stream::Integer
)
Vulkan._cmd_set_rasterizer_discard_enable
— MethodArguments:
command_buffer::CommandBuffer
(externsync)rasterizer_discard_enable::Bool
_cmd_set_rasterizer_discard_enable(
command_buffer,
rasterizer_discard_enable::Bool
)
Vulkan._cmd_set_ray_tracing_pipeline_stack_size_khr
— MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer::CommandBuffer
(externsync)pipeline_stack_size::UInt32
_cmd_set_ray_tracing_pipeline_stack_size_khr(
command_buffer,
pipeline_stack_size::Integer
)
Vulkan._cmd_set_representative_fragment_test_enable_nv
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)representative_fragment_test_enable::Bool
_cmd_set_representative_fragment_test_enable_nv(
command_buffer,
representative_fragment_test_enable::Bool
)
Vulkan._cmd_set_sample_locations_enable_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)sample_locations_enable::Bool
_cmd_set_sample_locations_enable_ext(
command_buffer,
sample_locations_enable::Bool
)
Vulkan._cmd_set_sample_locations_ext
— MethodExtension: VK_EXT_sample_locations
Arguments:
command_buffer::CommandBuffer
(externsync)sample_locations_info::_SampleLocationsInfoEXT
_cmd_set_sample_locations_ext(
command_buffer,
sample_locations_info::_SampleLocationsInfoEXT
)
Vulkan._cmd_set_sample_mask_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)samples::SampleCountFlag
sample_mask::Vector{UInt32}
_cmd_set_sample_mask_ext(
command_buffer,
samples::SampleCountFlag,
sample_mask::AbstractArray
)
Vulkan._cmd_set_scissor
— MethodArguments:
command_buffer::CommandBuffer
(externsync)scissors::Vector{_Rect2D}
_cmd_set_scissor(command_buffer, scissors::AbstractArray)
Vulkan._cmd_set_scissor_with_count
— MethodArguments:
command_buffer::CommandBuffer
(externsync)scissors::Vector{_Rect2D}
_cmd_set_scissor_with_count(
command_buffer,
scissors::AbstractArray
)
Vulkan._cmd_set_shading_rate_image_enable_nv
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)shading_rate_image_enable::Bool
_cmd_set_shading_rate_image_enable_nv(
command_buffer,
shading_rate_image_enable::Bool
)
Vulkan._cmd_set_stencil_compare_mask
— MethodArguments:
command_buffer::CommandBuffer
(externsync)face_mask::StencilFaceFlag
compare_mask::UInt32
_cmd_set_stencil_compare_mask(
command_buffer,
face_mask::StencilFaceFlag,
compare_mask::Integer
)
Vulkan._cmd_set_stencil_op
— MethodArguments:
command_buffer::CommandBuffer
(externsync)face_mask::StencilFaceFlag
fail_op::StencilOp
pass_op::StencilOp
depth_fail_op::StencilOp
compare_op::CompareOp
_cmd_set_stencil_op(
command_buffer,
face_mask::StencilFaceFlag,
fail_op::StencilOp,
pass_op::StencilOp,
depth_fail_op::StencilOp,
compare_op::CompareOp
)
Vulkan._cmd_set_stencil_reference
— MethodArguments:
command_buffer::CommandBuffer
(externsync)face_mask::StencilFaceFlag
reference::UInt32
_cmd_set_stencil_reference(
command_buffer,
face_mask::StencilFaceFlag,
reference::Integer
)
Vulkan._cmd_set_stencil_test_enable
— MethodArguments:
command_buffer::CommandBuffer
(externsync)stencil_test_enable::Bool
_cmd_set_stencil_test_enable(
command_buffer,
stencil_test_enable::Bool
)
Vulkan._cmd_set_stencil_write_mask
— MethodArguments:
command_buffer::CommandBuffer
(externsync)face_mask::StencilFaceFlag
write_mask::UInt32
_cmd_set_stencil_write_mask(
command_buffer,
face_mask::StencilFaceFlag,
write_mask::Integer
)
Vulkan._cmd_set_tessellation_domain_origin_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)domain_origin::TessellationDomainOrigin
_cmd_set_tessellation_domain_origin_ext(
command_buffer,
domain_origin::TessellationDomainOrigin
)
Vulkan._cmd_set_vertex_input_ext
— MethodExtension: VK_EXT_vertex_input_dynamic_state
Arguments:
command_buffer::CommandBuffer
(externsync)vertex_binding_descriptions::Vector{_VertexInputBindingDescription2EXT}
vertex_attribute_descriptions::Vector{_VertexInputAttributeDescription2EXT}
_cmd_set_vertex_input_ext(
command_buffer,
vertex_binding_descriptions::AbstractArray,
vertex_attribute_descriptions::AbstractArray
)
Vulkan._cmd_set_viewport
— MethodArguments:
command_buffer::CommandBuffer
(externsync)viewports::Vector{_Viewport}
_cmd_set_viewport(command_buffer, viewports::AbstractArray)
Vulkan._cmd_set_viewport_shading_rate_palette_nv
— MethodExtension: VK_NV_shading_rate_image
Arguments:
command_buffer::CommandBuffer
(externsync)shading_rate_palettes::Vector{_ShadingRatePaletteNV}
_cmd_set_viewport_shading_rate_palette_nv(
command_buffer,
shading_rate_palettes::AbstractArray
)
Vulkan._cmd_set_viewport_swizzle_nv
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)viewport_swizzles::Vector{_ViewportSwizzleNV}
_cmd_set_viewport_swizzle_nv(
command_buffer,
viewport_swizzles::AbstractArray
)
Vulkan._cmd_set_viewport_w_scaling_enable_nv
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)viewport_w_scaling_enable::Bool
_cmd_set_viewport_w_scaling_enable_nv(
command_buffer,
viewport_w_scaling_enable::Bool
)
Vulkan._cmd_set_viewport_w_scaling_nv
— MethodExtension: VK_NV_clip_space_w_scaling
Arguments:
command_buffer::CommandBuffer
(externsync)viewport_w_scalings::Vector{_ViewportWScalingNV}
_cmd_set_viewport_w_scaling_nv(
command_buffer,
viewport_w_scalings::AbstractArray
)
Vulkan._cmd_set_viewport_with_count
— MethodArguments:
command_buffer::CommandBuffer
(externsync)viewports::Vector{_Viewport}
_cmd_set_viewport_with_count(
command_buffer,
viewports::AbstractArray
)
Vulkan._cmd_subpass_shading_huawei
— MethodExtension: VK_HUAWEI_subpass_shading
Arguments:
command_buffer::CommandBuffer
(externsync)
_cmd_subpass_shading_huawei(command_buffer)
Vulkan._cmd_trace_rays_indirect_2_khr
— MethodExtension: VK_KHR_ray_tracing_maintenance1
Arguments:
command_buffer::CommandBuffer
(externsync)indirect_device_address::UInt64
_cmd_trace_rays_indirect_2_khr(
command_buffer,
indirect_device_address::Integer
)
Vulkan._cmd_trace_rays_indirect_khr
— MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer::CommandBuffer
(externsync)raygen_shader_binding_table::_StridedDeviceAddressRegionKHR
miss_shader_binding_table::_StridedDeviceAddressRegionKHR
hit_shader_binding_table::_StridedDeviceAddressRegionKHR
callable_shader_binding_table::_StridedDeviceAddressRegionKHR
indirect_device_address::UInt64
_cmd_trace_rays_indirect_khr(
command_buffer,
raygen_shader_binding_table::_StridedDeviceAddressRegionKHR,
miss_shader_binding_table::_StridedDeviceAddressRegionKHR,
hit_shader_binding_table::_StridedDeviceAddressRegionKHR,
callable_shader_binding_table::_StridedDeviceAddressRegionKHR,
indirect_device_address::Integer
)
Vulkan._cmd_trace_rays_khr
— MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer::CommandBuffer
(externsync)raygen_shader_binding_table::_StridedDeviceAddressRegionKHR
miss_shader_binding_table::_StridedDeviceAddressRegionKHR
hit_shader_binding_table::_StridedDeviceAddressRegionKHR
callable_shader_binding_table::_StridedDeviceAddressRegionKHR
width::UInt32
height::UInt32
depth::UInt32
_cmd_trace_rays_khr(
command_buffer,
raygen_shader_binding_table::_StridedDeviceAddressRegionKHR,
miss_shader_binding_table::_StridedDeviceAddressRegionKHR,
hit_shader_binding_table::_StridedDeviceAddressRegionKHR,
callable_shader_binding_table::_StridedDeviceAddressRegionKHR,
width::Integer,
height::Integer,
depth::Integer
)
Vulkan._cmd_trace_rays_nv
— MethodExtension: VK_NV_ray_tracing
Arguments:
command_buffer::CommandBuffer
(externsync)raygen_shader_binding_table_buffer::Buffer
raygen_shader_binding_offset::UInt64
miss_shader_binding_offset::UInt64
miss_shader_binding_stride::UInt64
hit_shader_binding_offset::UInt64
hit_shader_binding_stride::UInt64
callable_shader_binding_offset::UInt64
callable_shader_binding_stride::UInt64
width::UInt32
height::UInt32
depth::UInt32
miss_shader_binding_table_buffer::Buffer
: defaults toC_NULL
hit_shader_binding_table_buffer::Buffer
: defaults toC_NULL
callable_shader_binding_table_buffer::Buffer
: defaults toC_NULL
_cmd_trace_rays_nv(
command_buffer,
raygen_shader_binding_table_buffer,
raygen_shader_binding_offset::Integer,
miss_shader_binding_offset::Integer,
miss_shader_binding_stride::Integer,
hit_shader_binding_offset::Integer,
hit_shader_binding_stride::Integer,
callable_shader_binding_offset::Integer,
callable_shader_binding_stride::Integer,
width::Integer,
height::Integer,
depth::Integer;
miss_shader_binding_table_buffer,
hit_shader_binding_table_buffer,
callable_shader_binding_table_buffer
)
Vulkan._cmd_update_buffer
— MethodArguments:
command_buffer::CommandBuffer
(externsync)dst_buffer::Buffer
dst_offset::UInt64
data_size::UInt64
data::Ptr{Cvoid}
(must be a valid pointer withdata_size
bytes)
_cmd_update_buffer(
command_buffer,
dst_buffer,
dst_offset::Integer,
data_size::Integer,
data::Ptr{Nothing}
)
Vulkan._cmd_wait_events
— MethodArguments:
command_buffer::CommandBuffer
(externsync)events::Vector{Event}
memory_barriers::Vector{_MemoryBarrier}
buffer_memory_barriers::Vector{_BufferMemoryBarrier}
image_memory_barriers::Vector{_ImageMemoryBarrier}
src_stage_mask::PipelineStageFlag
: defaults to0
dst_stage_mask::PipelineStageFlag
: defaults to0
_cmd_wait_events(
command_buffer,
events::AbstractArray,
memory_barriers::AbstractArray,
buffer_memory_barriers::AbstractArray,
image_memory_barriers::AbstractArray;
src_stage_mask,
dst_stage_mask
)
Vulkan._cmd_wait_events_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)events::Vector{Event}
dependency_infos::Vector{_DependencyInfo}
_cmd_wait_events_2(
command_buffer,
events::AbstractArray,
dependency_infos::AbstractArray
)
Vulkan._cmd_write_acceleration_structures_properties_khr
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer
(externsync)acceleration_structures::Vector{AccelerationStructureKHR}
query_type::QueryType
query_pool::QueryPool
first_query::UInt32
_cmd_write_acceleration_structures_properties_khr(
command_buffer,
acceleration_structures::AbstractArray,
query_type::QueryType,
query_pool,
first_query::Integer
)
Vulkan._cmd_write_acceleration_structures_properties_nv
— MethodExtension: VK_NV_ray_tracing
Arguments:
command_buffer::CommandBuffer
(externsync)acceleration_structures::Vector{AccelerationStructureNV}
query_type::QueryType
query_pool::QueryPool
first_query::UInt32
_cmd_write_acceleration_structures_properties_nv(
command_buffer,
acceleration_structures::AbstractArray,
query_type::QueryType,
query_pool,
first_query::Integer
)
Vulkan._cmd_write_buffer_marker_2_amd
— MethodExtension: VK_KHR_synchronization2
Arguments:
command_buffer::CommandBuffer
(externsync)dst_buffer::Buffer
dst_offset::UInt64
marker::UInt32
stage::UInt64
: defaults to0
_cmd_write_buffer_marker_2_amd(
command_buffer,
dst_buffer,
dst_offset::Integer,
marker::Integer;
stage
)
Vulkan._cmd_write_buffer_marker_amd
— MethodExtension: VK_AMD_buffer_marker
Arguments:
command_buffer::CommandBuffer
(externsync)dst_buffer::Buffer
dst_offset::UInt64
marker::UInt32
pipeline_stage::PipelineStageFlag
: defaults to0
_cmd_write_buffer_marker_amd(
command_buffer,
dst_buffer,
dst_offset::Integer,
marker::Integer;
pipeline_stage
)
Vulkan._cmd_write_micromaps_properties_ext
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer
(externsync)micromaps::Vector{MicromapEXT}
query_type::QueryType
query_pool::QueryPool
first_query::UInt32
_cmd_write_micromaps_properties_ext(
command_buffer,
micromaps::AbstractArray,
query_type::QueryType,
query_pool,
first_query::Integer
)
Vulkan._cmd_write_timestamp
— MethodArguments:
command_buffer::CommandBuffer
(externsync)pipeline_stage::PipelineStageFlag
query_pool::QueryPool
query::UInt32
_cmd_write_timestamp(
command_buffer,
pipeline_stage::PipelineStageFlag,
query_pool,
query::Integer
)
Vulkan._cmd_write_timestamp_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)query_pool::QueryPool
query::UInt32
stage::UInt64
: defaults to0
_cmd_write_timestamp_2(
command_buffer,
query_pool,
query::Integer;
stage
)
Vulkan._compile_deferred_nv
— MethodExtension: VK_NV_ray_tracing
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
pipeline::Pipeline
shader::UInt32
_compile_deferred_nv(
device,
pipeline,
shader::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_acceleration_structure_khr
— MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESS
OPERATION_DEFERRED_KHR
OPERATION_NOT_DEFERRED_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
info::_CopyAccelerationStructureInfoKHR
deferred_operation::DeferredOperationKHR
: defaults toC_NULL
_copy_acceleration_structure_khr(
device,
info::_CopyAccelerationStructureInfoKHR;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_acceleration_structure_to_memory_khr
— MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESS
OPERATION_DEFERRED_KHR
OPERATION_NOT_DEFERRED_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
info::_CopyAccelerationStructureToMemoryInfoKHR
deferred_operation::DeferredOperationKHR
: defaults toC_NULL
_copy_acceleration_structure_to_memory_khr(
device,
info::_CopyAccelerationStructureToMemoryInfoKHR;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_memory_to_acceleration_structure_khr
— MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESS
OPERATION_DEFERRED_KHR
OPERATION_NOT_DEFERRED_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
info::_CopyMemoryToAccelerationStructureInfoKHR
deferred_operation::DeferredOperationKHR
: defaults toC_NULL
_copy_memory_to_acceleration_structure_khr(
device,
info::_CopyMemoryToAccelerationStructureInfoKHR;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_memory_to_micromap_ext
— MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESS
OPERATION_DEFERRED_KHR
OPERATION_NOT_DEFERRED_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
info::_CopyMemoryToMicromapInfoEXT
deferred_operation::DeferredOperationKHR
: defaults toC_NULL
_copy_memory_to_micromap_ext(
device,
info::_CopyMemoryToMicromapInfoEXT;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_micromap_ext
— MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESS
OPERATION_DEFERRED_KHR
OPERATION_NOT_DEFERRED_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
info::_CopyMicromapInfoEXT
deferred_operation::DeferredOperationKHR
: defaults toC_NULL
_copy_micromap_ext(
device,
info::_CopyMicromapInfoEXT;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_micromap_to_memory_ext
— MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESS
OPERATION_DEFERRED_KHR
OPERATION_NOT_DEFERRED_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
info::_CopyMicromapToMemoryInfoEXT
deferred_operation::DeferredOperationKHR
: defaults toC_NULL
_copy_micromap_to_memory_ext(
device,
info::_CopyMicromapToMemoryInfoEXT;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._create_acceleration_structure_khr
— MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
buffer::Buffer
offset::UInt64
size::UInt64
type::AccelerationStructureTypeKHR
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
create_flags::AccelerationStructureCreateFlagKHR
: defaults to0
device_address::UInt64
: defaults to0
_create_acceleration_structure_khr(
device,
buffer,
offset::Integer,
size::Integer,
type::AccelerationStructureTypeKHR;
allocator,
next,
create_flags,
device_address
) -> ResultTypes.Result{AccelerationStructureKHR, VulkanError}
Vulkan._create_acceleration_structure_khr
— MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
create_info::_AccelerationStructureCreateInfoKHR
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_acceleration_structure_khr(
device,
create_info::_AccelerationStructureCreateInfoKHR;
allocator
) -> ResultTypes.Result{AccelerationStructureKHR, VulkanError}
Vulkan._create_acceleration_structure_nv
— MethodExtension: VK_NV_ray_tracing
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
compacted_size::UInt64
info::_AccelerationStructureInfoNV
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
_create_acceleration_structure_nv(
device,
compacted_size::Integer,
info::_AccelerationStructureInfoNV;
allocator,
next
) -> ResultTypes.Result{AccelerationStructureNV, VulkanError}
Vulkan._create_acceleration_structure_nv
— MethodExtension: VK_NV_ray_tracing
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
create_info::_AccelerationStructureCreateInfoNV
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_acceleration_structure_nv(
device,
create_info::_AccelerationStructureCreateInfoNV;
allocator
) -> ResultTypes.Result{AccelerationStructureNV, VulkanError}
Vulkan._create_buffer
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
size::UInt64
usage::BufferUsageFlag
sharing_mode::SharingMode
queue_family_indices::Vector{UInt32}
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::BufferCreateFlag
: defaults to0
_create_buffer(
device,
size::Integer,
usage::BufferUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{Buffer, VulkanError}
Vulkan._create_buffer
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
create_info::_BufferCreateInfo
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_buffer(
device,
create_info::_BufferCreateInfo;
allocator
) -> ResultTypes.Result{Buffer, VulkanError}
Vulkan._create_buffer_view
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
buffer::Buffer
format::Format
offset::UInt64
range::UInt64
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_create_buffer_view(
device,
buffer,
format::Format,
offset::Integer,
range::Integer;
allocator,
next,
flags
) -> ResultTypes.Result{BufferView, VulkanError}
Vulkan._create_buffer_view
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::_BufferViewCreateInfo
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_buffer_view(
device,
create_info::_BufferViewCreateInfo;
allocator
) -> ResultTypes.Result{BufferView, VulkanError}
Vulkan._create_command_pool
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
queue_family_index::UInt32
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::CommandPoolCreateFlag
: defaults to0
_create_command_pool(
device,
queue_family_index::Integer;
allocator,
next,
flags
) -> ResultTypes.Result{CommandPool, VulkanError}
Vulkan._create_command_pool
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::_CommandPoolCreateInfo
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_command_pool(
device,
create_info::_CommandPoolCreateInfo;
allocator
) -> ResultTypes.Result{CommandPool, VulkanError}
Vulkan._create_compute_pipelines
— MethodReturn codes:
SUCCESS
PIPELINE_COMPILE_REQUIRED_EXT
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_SHADER_NV
Arguments:
device::Device
create_infos::Vector{_ComputePipelineCreateInfo}
pipeline_cache::PipelineCache
: defaults toC_NULL
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_compute_pipelines(
device,
create_infos::AbstractArray;
pipeline_cache,
allocator
) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan._create_cu_function_nvx
— MethodExtension: VK_NVX_binary_import
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
device::Device
_module::CuModuleNVX
name::String
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
_create_cu_function_nvx(
device,
_module,
name::AbstractString;
allocator,
next
) -> ResultTypes.Result{CuFunctionNVX, VulkanError}
Vulkan._create_cu_function_nvx
— MethodExtension: VK_NVX_binary_import
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
device::Device
create_info::_CuFunctionCreateInfoNVX
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_cu_function_nvx(
device,
create_info::_CuFunctionCreateInfoNVX;
allocator
) -> ResultTypes.Result{CuFunctionNVX, VulkanError}
Vulkan._create_cu_module_nvx
— MethodExtension: VK_NVX_binary_import
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
device::Device
data_size::UInt
data::Ptr{Cvoid}
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
_create_cu_module_nvx(
device,
data_size::Integer,
data::Ptr{Nothing};
allocator,
next
) -> ResultTypes.Result{CuModuleNVX, VulkanError}
Vulkan._create_cu_module_nvx
— MethodExtension: VK_NVX_binary_import
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
device::Device
create_info::_CuModuleCreateInfoNVX
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_cu_module_nvx(
device,
create_info::_CuModuleCreateInfoNVX;
allocator
) -> ResultTypes.Result{CuModuleNVX, VulkanError}
Vulkan._create_debug_report_callback_ext
— MethodExtension: VK_EXT_debug_report
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instance
pfn_callback::FunctionPtr
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::DebugReportFlagEXT
: defaults to0
user_data::Ptr{Cvoid}
: defaults toC_NULL
_create_debug_report_callback_ext(
instance,
pfn_callback::Union{Ptr{Nothing}, Base.CFunction};
allocator,
next,
flags,
user_data
) -> ResultTypes.Result{DebugReportCallbackEXT, VulkanError}
Vulkan._create_debug_report_callback_ext
— MethodExtension: VK_EXT_debug_report
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instance
create_info::_DebugReportCallbackCreateInfoEXT
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_debug_report_callback_ext(
instance,
create_info::_DebugReportCallbackCreateInfoEXT;
allocator
) -> ResultTypes.Result{DebugReportCallbackEXT, VulkanError}
Vulkan._create_debug_utils_messenger_ext
— MethodExtension: VK_EXT_debug_utils
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instance
message_severity::DebugUtilsMessageSeverityFlagEXT
message_type::DebugUtilsMessageTypeFlagEXT
pfn_user_callback::FunctionPtr
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
user_data::Ptr{Cvoid}
: defaults toC_NULL
_create_debug_utils_messenger_ext(
instance,
message_severity::DebugUtilsMessageSeverityFlagEXT,
message_type::DebugUtilsMessageTypeFlagEXT,
pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction};
allocator,
next,
flags,
user_data
) -> ResultTypes.Result{DebugUtilsMessengerEXT, VulkanError}
Vulkan._create_debug_utils_messenger_ext
— MethodExtension: VK_EXT_debug_utils
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instance
create_info::_DebugUtilsMessengerCreateInfoEXT
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_debug_utils_messenger_ext(
instance,
create_info::_DebugUtilsMessengerCreateInfoEXT;
allocator
) -> ResultTypes.Result{DebugUtilsMessengerEXT, VulkanError}
Vulkan._create_deferred_operation_khr
— MethodExtension: VK_KHR_deferred_host_operations
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_deferred_operation_khr(
device;
allocator
) -> ResultTypes.Result{DeferredOperationKHR, VulkanError}
Vulkan._create_descriptor_pool
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_FRAGMENTATION_EXT
Arguments:
device::Device
max_sets::UInt32
pool_sizes::Vector{_DescriptorPoolSize}
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::DescriptorPoolCreateFlag
: defaults to0
_create_descriptor_pool(
device,
max_sets::Integer,
pool_sizes::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{DescriptorPool, VulkanError}
Vulkan._create_descriptor_pool
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_FRAGMENTATION_EXT
Arguments:
device::Device
create_info::_DescriptorPoolCreateInfo
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_descriptor_pool(
device,
create_info::_DescriptorPoolCreateInfo;
allocator
) -> ResultTypes.Result{DescriptorPool, VulkanError}
Vulkan._create_descriptor_set_layout
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
bindings::Vector{_DescriptorSetLayoutBinding}
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::DescriptorSetLayoutCreateFlag
: defaults to0
_create_descriptor_set_layout(
device,
bindings::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{DescriptorSetLayout, VulkanError}
Vulkan._create_descriptor_set_layout
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::_DescriptorSetLayoutCreateInfo
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_descriptor_set_layout(
device,
create_info::_DescriptorSetLayoutCreateInfo;
allocator
) -> ResultTypes.Result{DescriptorSetLayout, VulkanError}
Vulkan._create_descriptor_update_template
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
descriptor_update_entries::Vector{_DescriptorUpdateTemplateEntry}
template_type::DescriptorUpdateTemplateType
descriptor_set_layout::DescriptorSetLayout
pipeline_bind_point::PipelineBindPoint
pipeline_layout::PipelineLayout
set::UInt32
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_create_descriptor_update_template(
device,
descriptor_update_entries::AbstractArray,
template_type::DescriptorUpdateTemplateType,
descriptor_set_layout,
pipeline_bind_point::PipelineBindPoint,
pipeline_layout,
set::Integer;
allocator,
next,
flags
) -> ResultTypes.Result{DescriptorUpdateTemplate, VulkanError}
Vulkan._create_descriptor_update_template
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::_DescriptorUpdateTemplateCreateInfo
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_descriptor_update_template(
device,
create_info::_DescriptorUpdateTemplateCreateInfo;
allocator
) -> ResultTypes.Result{DescriptorUpdateTemplate, VulkanError}
Vulkan._create_device
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
ERROR_EXTENSION_NOT_PRESENT
ERROR_FEATURE_NOT_PRESENT
ERROR_TOO_MANY_OBJECTS
ERROR_DEVICE_LOST
Arguments:
physical_device::PhysicalDevice
queue_create_infos::Vector{_DeviceQueueCreateInfo}
enabled_layer_names::Vector{String}
enabled_extension_names::Vector{String}
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
enabled_features::_PhysicalDeviceFeatures
: defaults toC_NULL
_create_device(
physical_device,
queue_create_infos::AbstractArray,
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
allocator,
next,
flags,
enabled_features
) -> ResultTypes.Result{Device, VulkanError}
Vulkan._create_device
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
ERROR_EXTENSION_NOT_PRESENT
ERROR_FEATURE_NOT_PRESENT
ERROR_TOO_MANY_OBJECTS
ERROR_DEVICE_LOST
Arguments:
physical_device::PhysicalDevice
create_info::_DeviceCreateInfo
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_device(
physical_device,
create_info::_DeviceCreateInfo;
allocator
) -> ResultTypes.Result{Device, VulkanError}
Vulkan._create_display_mode_khr
— MethodExtension: VK_KHR_display
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevice
display::DisplayKHR
(externsync)create_info::_DisplayModeCreateInfoKHR
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_display_mode_khr(
physical_device,
display,
create_info::_DisplayModeCreateInfoKHR;
allocator
) -> ResultTypes.Result{DisplayModeKHR, VulkanError}
Vulkan._create_display_mode_khr
— MethodExtension: VK_KHR_display
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevice
display::DisplayKHR
(externsync)parameters::_DisplayModeParametersKHR
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_create_display_mode_khr(
physical_device,
display,
parameters::_DisplayModeParametersKHR;
allocator,
next,
flags
) -> ResultTypes.Result{DisplayModeKHR, VulkanError}
Vulkan._create_display_plane_surface_khr
— MethodExtension: VK_KHR_display
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
display_mode::DisplayModeKHR
plane_index::UInt32
plane_stack_index::UInt32
transform::SurfaceTransformFlagKHR
global_alpha::Float32
alpha_mode::DisplayPlaneAlphaFlagKHR
image_extent::_Extent2D
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_create_display_plane_surface_khr(
instance,
display_mode,
plane_index::Integer,
plane_stack_index::Integer,
transform::SurfaceTransformFlagKHR,
global_alpha::Real,
alpha_mode::DisplayPlaneAlphaFlagKHR,
image_extent::_Extent2D;
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_display_plane_surface_khr
— MethodExtension: VK_KHR_display
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
create_info::_DisplaySurfaceCreateInfoKHR
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_display_plane_surface_khr(
instance,
create_info::_DisplaySurfaceCreateInfoKHR;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_event
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::_EventCreateInfo
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_event(
device,
create_info::_EventCreateInfo;
allocator
) -> ResultTypes.Result{Event, VulkanError}
Vulkan._create_event
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::EventCreateFlag
: defaults to0
_create_event(
device;
allocator,
next,
flags
) -> ResultTypes.Result{Event, VulkanError}
Vulkan._create_fence
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::_FenceCreateInfo
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_fence(
device,
create_info::_FenceCreateInfo;
allocator
) -> ResultTypes.Result{Fence, VulkanError}
Vulkan._create_fence
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::FenceCreateFlag
: defaults to0
_create_fence(
device;
allocator,
next,
flags
) -> ResultTypes.Result{Fence, VulkanError}
Vulkan._create_framebuffer
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
render_pass::RenderPass
attachments::Vector{ImageView}
width::UInt32
height::UInt32
layers::UInt32
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::FramebufferCreateFlag
: defaults to0
_create_framebuffer(
device,
render_pass,
attachments::AbstractArray,
width::Integer,
height::Integer,
layers::Integer;
allocator,
next,
flags
) -> ResultTypes.Result{Framebuffer, VulkanError}
Vulkan._create_framebuffer
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::_FramebufferCreateInfo
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_framebuffer(
device,
create_info::_FramebufferCreateInfo;
allocator
) -> ResultTypes.Result{Framebuffer, VulkanError}
Vulkan._create_graphics_pipelines
— MethodReturn codes:
SUCCESS
PIPELINE_COMPILE_REQUIRED_EXT
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_SHADER_NV
Arguments:
device::Device
create_infos::Vector{_GraphicsPipelineCreateInfo}
pipeline_cache::PipelineCache
: defaults toC_NULL
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_graphics_pipelines(
device,
create_infos::AbstractArray;
pipeline_cache,
allocator
) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan._create_headless_surface_ext
— MethodExtension: VK_EXT_headless_surface
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
create_info::_HeadlessSurfaceCreateInfoEXT
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_headless_surface_ext(
instance,
create_info::_HeadlessSurfaceCreateInfoEXT;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_headless_surface_ext
— MethodExtension: VK_EXT_headless_surface
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_create_headless_surface_ext(
instance;
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_image
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_COMPRESSION_EXHAUSTED_EXT
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
image_type::ImageType
format::Format
extent::_Extent3D
mip_levels::UInt32
array_layers::UInt32
samples::SampleCountFlag
tiling::ImageTiling
usage::ImageUsageFlag
sharing_mode::SharingMode
queue_family_indices::Vector{UInt32}
initial_layout::ImageLayout
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::ImageCreateFlag
: defaults to0
_create_image(
device,
image_type::ImageType,
format::Format,
extent::_Extent3D,
mip_levels::Integer,
array_layers::Integer,
samples::SampleCountFlag,
tiling::ImageTiling,
usage::ImageUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
initial_layout::ImageLayout;
allocator,
next,
flags
) -> ResultTypes.Result{Image, VulkanError}
Vulkan._create_image
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_COMPRESSION_EXHAUSTED_EXT
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
create_info::_ImageCreateInfo
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_image(
device,
create_info::_ImageCreateInfo;
allocator
) -> ResultTypes.Result{Image, VulkanError}
Vulkan._create_image_view
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
image::Image
view_type::ImageViewType
format::Format
components::_ComponentMapping
subresource_range::_ImageSubresourceRange
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::ImageViewCreateFlag
: defaults to0
_create_image_view(
device,
image,
view_type::ImageViewType,
format::Format,
components::_ComponentMapping,
subresource_range::_ImageSubresourceRange;
allocator,
next,
flags
) -> ResultTypes.Result{ImageView, VulkanError}
Vulkan._create_image_view
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
create_info::_ImageViewCreateInfo
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_image_view(
device,
create_info::_ImageViewCreateInfo;
allocator
) -> ResultTypes.Result{ImageView, VulkanError}
Vulkan._create_indirect_commands_layout_nv
— MethodExtension: VK_NV_device_generated_commands
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
pipeline_bind_point::PipelineBindPoint
tokens::Vector{_IndirectCommandsLayoutTokenNV}
stream_strides::Vector{UInt32}
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::IndirectCommandsLayoutUsageFlagNV
: defaults to0
_create_indirect_commands_layout_nv(
device,
pipeline_bind_point::PipelineBindPoint,
tokens::AbstractArray,
stream_strides::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{IndirectCommandsLayoutNV, VulkanError}
Vulkan._create_indirect_commands_layout_nv
— MethodExtension: VK_NV_device_generated_commands
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::_IndirectCommandsLayoutCreateInfoNV
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_indirect_commands_layout_nv(
device,
create_info::_IndirectCommandsLayoutCreateInfoNV;
allocator
) -> ResultTypes.Result{IndirectCommandsLayoutNV, VulkanError}
Vulkan._create_instance
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
ERROR_LAYER_NOT_PRESENT
ERROR_EXTENSION_NOT_PRESENT
ERROR_INCOMPATIBLE_DRIVER
Arguments:
enabled_layer_names::Vector{String}
enabled_extension_names::Vector{String}
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::InstanceCreateFlag
: defaults to0
application_info::_ApplicationInfo
: defaults toC_NULL
_create_instance(
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
allocator,
next,
flags,
application_info
) -> ResultTypes.Result{Instance, VulkanError}
Vulkan._create_instance
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
ERROR_LAYER_NOT_PRESENT
ERROR_EXTENSION_NOT_PRESENT
ERROR_INCOMPATIBLE_DRIVER
Arguments:
create_info::_InstanceCreateInfo
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_instance(
create_info::_InstanceCreateInfo;
allocator
) -> ResultTypes.Result{Instance, VulkanError}
Vulkan._create_micromap_ext
— MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
buffer::Buffer
offset::UInt64
size::UInt64
type::MicromapTypeEXT
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
create_flags::MicromapCreateFlagEXT
: defaults to0
device_address::UInt64
: defaults to0
_create_micromap_ext(
device,
buffer,
offset::Integer,
size::Integer,
type::MicromapTypeEXT;
allocator,
next,
create_flags,
device_address
) -> ResultTypes.Result{MicromapEXT, VulkanError}
Vulkan._create_micromap_ext
— MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
create_info::_MicromapCreateInfoEXT
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_micromap_ext(
device,
create_info::_MicromapCreateInfoEXT;
allocator
) -> ResultTypes.Result{MicromapEXT, VulkanError}
Vulkan._create_optical_flow_session_nv
— MethodExtension: VK_NV_optical_flow
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
device::Device
width::UInt32
height::UInt32
image_format::Format
flow_vector_format::Format
output_grid_size::OpticalFlowGridSizeFlagNV
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
cost_format::Format
: defaults to0
hint_grid_size::OpticalFlowGridSizeFlagNV
: defaults to0
performance_level::OpticalFlowPerformanceLevelNV
: defaults to0
flags::OpticalFlowSessionCreateFlagNV
: defaults to0
_create_optical_flow_session_nv(
device,
width::Integer,
height::Integer,
image_format::Format,
flow_vector_format::Format,
output_grid_size::OpticalFlowGridSizeFlagNV;
allocator,
next,
cost_format,
hint_grid_size,
performance_level,
flags
)
Vulkan._create_optical_flow_session_nv
— MethodExtension: VK_NV_optical_flow
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
device::Device
create_info::_OpticalFlowSessionCreateInfoNV
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_optical_flow_session_nv(
device,
create_info::_OpticalFlowSessionCreateInfoNV;
allocator
) -> ResultTypes.Result{OpticalFlowSessionNV, VulkanError}
Vulkan._create_pipeline_cache
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
initial_data::Ptr{Cvoid}
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::PipelineCacheCreateFlag
: defaults to0
initial_data_size::UInt
: defaults to0
_create_pipeline_cache(
device,
initial_data::Ptr{Nothing};
allocator,
next,
flags,
initial_data_size
) -> ResultTypes.Result{PipelineCache, VulkanError}
Vulkan._create_pipeline_cache
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::_PipelineCacheCreateInfo
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_pipeline_cache(
device,
create_info::_PipelineCacheCreateInfo;
allocator
) -> ResultTypes.Result{PipelineCache, VulkanError}
Vulkan._create_pipeline_layout
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
set_layouts::Vector{DescriptorSetLayout}
push_constant_ranges::Vector{_PushConstantRange}
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::PipelineLayoutCreateFlag
: defaults to0
_create_pipeline_layout(
device,
set_layouts::AbstractArray,
push_constant_ranges::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{PipelineLayout, VulkanError}
Vulkan._create_pipeline_layout
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::_PipelineLayoutCreateInfo
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_pipeline_layout(
device,
create_info::_PipelineLayoutCreateInfo;
allocator
) -> ResultTypes.Result{PipelineLayout, VulkanError}
Vulkan._create_private_data_slot
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
flags::UInt32
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
_create_private_data_slot(
device,
flags::Integer;
allocator,
next
) -> ResultTypes.Result{PrivateDataSlot, VulkanError}
Vulkan._create_private_data_slot
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
create_info::_PrivateDataSlotCreateInfo
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_private_data_slot(
device,
create_info::_PrivateDataSlotCreateInfo;
allocator
) -> ResultTypes.Result{PrivateDataSlot, VulkanError}
Vulkan._create_query_pool
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
query_type::QueryType
query_count::UInt32
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
pipeline_statistics::QueryPipelineStatisticFlag
: defaults to0
_create_query_pool(
device,
query_type::QueryType,
query_count::Integer;
allocator,
next,
flags,
pipeline_statistics
) -> ResultTypes.Result{QueryPool, VulkanError}
Vulkan._create_query_pool
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::_QueryPoolCreateInfo
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_query_pool(
device,
create_info::_QueryPoolCreateInfo;
allocator
) -> ResultTypes.Result{QueryPool, VulkanError}
Vulkan._create_ray_tracing_pipelines_khr
— MethodExtension: VK_KHR_ray_tracing_pipeline
Return codes:
SUCCESS
OPERATION_DEFERRED_KHR
OPERATION_NOT_DEFERRED_KHR
PIPELINE_COMPILE_REQUIRED_EXT
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS
Arguments:
device::Device
create_infos::Vector{_RayTracingPipelineCreateInfoKHR}
deferred_operation::DeferredOperationKHR
: defaults toC_NULL
pipeline_cache::PipelineCache
: defaults toC_NULL
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_ray_tracing_pipelines_khr(
device,
create_infos::AbstractArray;
deferred_operation,
pipeline_cache,
allocator
) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan._create_ray_tracing_pipelines_nv
— MethodExtension: VK_NV_ray_tracing
Return codes:
SUCCESS
PIPELINE_COMPILE_REQUIRED_EXT
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_SHADER_NV
Arguments:
device::Device
create_infos::Vector{_RayTracingPipelineCreateInfoNV}
pipeline_cache::PipelineCache
: defaults toC_NULL
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_ray_tracing_pipelines_nv(
device,
create_infos::AbstractArray;
pipeline_cache,
allocator
) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan._create_render_pass
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
attachments::Vector{_AttachmentDescription}
subpasses::Vector{_SubpassDescription}
dependencies::Vector{_SubpassDependency}
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::RenderPassCreateFlag
: defaults to0
_create_render_pass(
device,
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan._create_render_pass
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::_RenderPassCreateInfo
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_render_pass(
device,
create_info::_RenderPassCreateInfo;
allocator
) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan._create_render_pass_2
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
attachments::Vector{_AttachmentDescription2}
subpasses::Vector{_SubpassDescription2}
dependencies::Vector{_SubpassDependency2}
correlated_view_masks::Vector{UInt32}
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::RenderPassCreateFlag
: defaults to0
_create_render_pass_2(
device,
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray,
correlated_view_masks::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan._create_render_pass_2
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::_RenderPassCreateInfo2
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_render_pass_2(
device,
create_info::_RenderPassCreateInfo2;
allocator
) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan._create_sampler
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::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::Float32
anisotropy_enable::Bool
max_anisotropy::Float32
compare_enable::Bool
compare_op::CompareOp
min_lod::Float32
max_lod::Float32
border_color::BorderColor
unnormalized_coordinates::Bool
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::SamplerCreateFlag
: defaults to0
_create_sampler(
device,
mag_filter::Filter,
min_filter::Filter,
mipmap_mode::SamplerMipmapMode,
address_mode_u::SamplerAddressMode,
address_mode_v::SamplerAddressMode,
address_mode_w::SamplerAddressMode,
mip_lod_bias::Real,
anisotropy_enable::Bool,
max_anisotropy::Real,
compare_enable::Bool,
compare_op::CompareOp,
min_lod::Real,
max_lod::Real,
border_color::BorderColor,
unnormalized_coordinates::Bool;
allocator,
next,
flags
) -> ResultTypes.Result{Sampler, VulkanError}
Vulkan._create_sampler
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
create_info::_SamplerCreateInfo
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_sampler(
device,
create_info::_SamplerCreateInfo;
allocator
) -> ResultTypes.Result{Sampler, VulkanError}
Vulkan._create_sampler_ycbcr_conversion
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::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::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
_create_sampler_ycbcr_conversion(
device,
format::Format,
ycbcr_model::SamplerYcbcrModelConversion,
ycbcr_range::SamplerYcbcrRange,
components::_ComponentMapping,
x_chroma_offset::ChromaLocation,
y_chroma_offset::ChromaLocation,
chroma_filter::Filter,
force_explicit_reconstruction::Bool;
allocator,
next
) -> ResultTypes.Result{SamplerYcbcrConversion, VulkanError}
Vulkan._create_sampler_ycbcr_conversion
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::_SamplerYcbcrConversionCreateInfo
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_sampler_ycbcr_conversion(
device,
create_info::_SamplerYcbcrConversionCreateInfo;
allocator
) -> ResultTypes.Result{SamplerYcbcrConversion, VulkanError}
Vulkan._create_semaphore
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::_SemaphoreCreateInfo
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_semaphore(
device,
create_info::_SemaphoreCreateInfo;
allocator
) -> ResultTypes.Result{Semaphore, VulkanError}
Vulkan._create_semaphore
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_create_semaphore(
device;
allocator,
next,
flags
) -> ResultTypes.Result{Semaphore, VulkanError}
Vulkan._create_shader_module
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_SHADER_NV
Arguments:
device::Device
code_size::UInt
code::Vector{UInt32}
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_create_shader_module(
device,
code_size::Integer,
code::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{ShaderModule, VulkanError}
Vulkan._create_shader_module
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_SHADER_NV
Arguments:
device::Device
create_info::_ShaderModuleCreateInfo
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_shader_module(
device,
create_info::_ShaderModuleCreateInfo;
allocator
) -> ResultTypes.Result{ShaderModule, VulkanError}
Vulkan._create_shared_swapchains_khr
— MethodExtension: VK_KHR_display_swapchain
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INCOMPATIBLE_DISPLAY_KHR
ERROR_DEVICE_LOST
ERROR_SURFACE_LOST_KHR
Arguments:
device::Device
create_infos::Vector{_SwapchainCreateInfoKHR}
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_create_shared_swapchains_khr(
device,
create_infos::AbstractArray;
allocator
) -> ResultTypes.Result{Vector{SwapchainKHR}, VulkanError}
Vulkan._create_swapchain_khr
— MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
ERROR_SURFACE_LOST_KHR
ERROR_NATIVE_WINDOW_IN_USE_KHR
ERROR_INITIALIZATION_FAILED
ERROR_COMPRESSION_EXHAUSTED_EXT
Arguments:
device::Device
surface::SurfaceKHR
min_image_count::UInt32
image_format::Format
image_color_space::ColorSpaceKHR
image_extent::_Extent2D
image_array_layers::UInt32
image_usage::ImageUsageFlag
image_sharing_mode::SharingMode
queue_family_indices::Vector{UInt32}
pre_transform::SurfaceTransformFlagKHR
composite_alpha::CompositeAlphaFlagKHR
present_mode::PresentModeKHR
clipped::Bool
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::SwapchainCreateFlagKHR
: defaults to0
old_swapchain::SwapchainKHR
: defaults toC_NULL
_create_swapchain_khr(
device,
surface,
min_image_count::Integer,
image_format::Format,
image_color_space::ColorSpaceKHR,
image_extent::_Extent2D,
image_array_layers::Integer,
image_usage::ImageUsageFlag,
image_sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
pre_transform::SurfaceTransformFlagKHR,
composite_alpha::CompositeAlphaFlagKHR,
present_mode::PresentModeKHR,
clipped::Bool;
allocator,
next,
flags,
old_swapchain
) -> ResultTypes.Result{SwapchainKHR, VulkanError}
Vulkan._create_swapchain_khr
— MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
ERROR_SURFACE_LOST_KHR
ERROR_NATIVE_WINDOW_IN_USE_KHR
ERROR_INITIALIZATION_FAILED
ERROR_COMPRESSION_EXHAUSTED_EXT
Arguments:
device::Device
create_info::_SwapchainCreateInfoKHR
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_create_swapchain_khr(
device,
create_info::_SwapchainCreateInfoKHR;
allocator
) -> ResultTypes.Result{SwapchainKHR, VulkanError}
Vulkan._create_validation_cache_ext
— MethodExtension: VK_EXT_validation_cache
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
initial_data::Ptr{Cvoid}
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
initial_data_size::UInt
: defaults to0
_create_validation_cache_ext(
device,
initial_data::Ptr{Nothing};
allocator,
next,
flags,
initial_data_size
) -> ResultTypes.Result{ValidationCacheEXT, VulkanError}
Vulkan._create_validation_cache_ext
— MethodExtension: VK_EXT_validation_cache
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
create_info::_ValidationCacheCreateInfoEXT
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_validation_cache_ext(
device,
create_info::_ValidationCacheCreateInfoEXT;
allocator
) -> ResultTypes.Result{ValidationCacheEXT, VulkanError}
Vulkan._create_video_session_khr
— MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR
Arguments:
device::Device
queue_family_index::UInt32
video_profile::_VideoProfileInfoKHR
picture_format::Format
max_coded_extent::_Extent2D
reference_picture_format::Format
max_dpb_slots::UInt32
max_active_reference_pictures::UInt32
std_header_version::_ExtensionProperties
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::VideoSessionCreateFlagKHR
: defaults to0
_create_video_session_khr(
device,
queue_family_index::Integer,
video_profile::_VideoProfileInfoKHR,
picture_format::Format,
max_coded_extent::_Extent2D,
reference_picture_format::Format,
max_dpb_slots::Integer,
max_active_reference_pictures::Integer,
std_header_version::_ExtensionProperties;
allocator,
next,
flags
) -> ResultTypes.Result{VideoSessionKHR, VulkanError}
Vulkan._create_video_session_khr
— MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR
Arguments:
device::Device
create_info::_VideoSessionCreateInfoKHR
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_video_session_khr(
device,
create_info::_VideoSessionCreateInfoKHR;
allocator
) -> ResultTypes.Result{VideoSessionKHR, VulkanError}
Vulkan._create_video_session_parameters_khr
— MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
device::Device
video_session::VideoSessionKHR
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
video_session_parameters_template::VideoSessionParametersKHR
: defaults toC_NULL
_create_video_session_parameters_khr(
device,
video_session;
allocator,
next,
flags,
video_session_parameters_template
) -> ResultTypes.Result{VideoSessionParametersKHR, VulkanError}
Vulkan._create_video_session_parameters_khr
— MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
device::Device
create_info::_VideoSessionParametersCreateInfoKHR
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_video_session_parameters_khr(
device,
create_info::_VideoSessionParametersCreateInfoKHR;
allocator
) -> ResultTypes.Result{VideoSessionParametersKHR, VulkanError}
Vulkan._create_wayland_surface_khr
— MethodExtension: VK_KHR_wayland_surface
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
display::Ptr{wl_display}
surface::SurfaceKHR
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_create_wayland_surface_khr(
instance,
display::Ptr{Nothing},
surface::Ptr{Nothing};
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_wayland_surface_khr
— MethodExtension: VK_KHR_wayland_surface
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
create_info::_WaylandSurfaceCreateInfoKHR
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_wayland_surface_khr(
instance,
create_info::_WaylandSurfaceCreateInfoKHR;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_xcb_surface_khr
— MethodExtension: VK_KHR_xcb_surface
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
connection::Ptr{xcb_connection_t}
window::xcb_window_t
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_create_xcb_surface_khr(
instance,
connection::Ptr{Nothing},
window::UInt32;
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_xcb_surface_khr
— MethodExtension: VK_KHR_xcb_surface
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
create_info::_XcbSurfaceCreateInfoKHR
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_xcb_surface_khr(
instance,
create_info::_XcbSurfaceCreateInfoKHR;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_xlib_surface_khr
— MethodExtension: VK_KHR_xlib_surface
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
dpy::Ptr{Display}
window::Window
allocator::_AllocationCallbacks
: defaults toC_NULL
next::Ptr{Cvoid}
: defaults toC_NULL
flags::UInt32
: defaults to0
_create_xlib_surface_khr(
instance,
dpy::Ptr{Nothing},
window::UInt64;
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_xlib_surface_khr
— MethodExtension: VK_KHR_xlib_surface
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
create_info::_XlibSurfaceCreateInfoKHR
allocator::_AllocationCallbacks
: defaults toC_NULL
_create_xlib_surface_khr(
instance,
create_info::_XlibSurfaceCreateInfoKHR;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._debug_marker_set_object_name_ext
— MethodExtension: VK_EXT_debug_marker
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
name_info::_DebugMarkerObjectNameInfoEXT
(externsync)
_debug_marker_set_object_name_ext(
device,
name_info::_DebugMarkerObjectNameInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._debug_marker_set_object_tag_ext
— MethodExtension: VK_EXT_debug_marker
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
tag_info::_DebugMarkerObjectTagInfoEXT
(externsync)
_debug_marker_set_object_tag_ext(
device,
tag_info::_DebugMarkerObjectTagInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._debug_report_message_ext
— MethodExtension: VK_EXT_debug_report
Arguments:
instance::Instance
flags::DebugReportFlagEXT
object_type::DebugReportObjectTypeEXT
object::UInt64
location::UInt
message_code::Int32
layer_prefix::String
message::String
_debug_report_message_ext(
instance,
flags::DebugReportFlagEXT,
object_type::DebugReportObjectTypeEXT,
object::Integer,
location::Integer,
message_code::Integer,
layer_prefix::AbstractString,
message::AbstractString
)
Vulkan._deferred_operation_join_khr
— MethodExtension: VK_KHR_deferred_host_operations
Return codes:
SUCCESS
THREAD_DONE_KHR
THREAD_IDLE_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
operation::DeferredOperationKHR
_deferred_operation_join_khr(
device,
operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._destroy_acceleration_structure_khr
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
device::Device
acceleration_structure::AccelerationStructureKHR
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_acceleration_structure_khr(
device,
acceleration_structure;
allocator
)
Vulkan._destroy_acceleration_structure_nv
— MethodExtension: VK_NV_ray_tracing
Arguments:
device::Device
acceleration_structure::AccelerationStructureNV
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_acceleration_structure_nv(
device,
acceleration_structure;
allocator
)
Vulkan._destroy_buffer
— MethodArguments:
device::Device
buffer::Buffer
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_buffer(device, buffer; allocator)
Vulkan._destroy_buffer_view
— MethodArguments:
device::Device
buffer_view::BufferView
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_buffer_view(device, buffer_view; allocator)
Vulkan._destroy_command_pool
— MethodArguments:
device::Device
command_pool::CommandPool
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_command_pool(device, command_pool; allocator)
Vulkan._destroy_cu_function_nvx
— MethodExtension: VK_NVX_binary_import
Arguments:
device::Device
_function::CuFunctionNVX
allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_cu_function_nvx(device, _function; allocator)
Vulkan._destroy_cu_module_nvx
— MethodExtension: VK_NVX_binary_import
Arguments:
device::Device
_module::CuModuleNVX
allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_cu_module_nvx(device, _module; allocator)
Vulkan._destroy_debug_report_callback_ext
— MethodExtension: VK_EXT_debug_report
Arguments:
instance::Instance
callback::DebugReportCallbackEXT
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_debug_report_callback_ext(
instance,
callback;
allocator
)
Vulkan._destroy_debug_utils_messenger_ext
— MethodExtension: VK_EXT_debug_utils
Arguments:
instance::Instance
messenger::DebugUtilsMessengerEXT
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_debug_utils_messenger_ext(
instance,
messenger;
allocator
)
Vulkan._destroy_deferred_operation_khr
— MethodExtension: VK_KHR_deferred_host_operations
Arguments:
device::Device
operation::DeferredOperationKHR
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_deferred_operation_khr(
device,
operation;
allocator
)
Vulkan._destroy_descriptor_pool
— MethodArguments:
device::Device
descriptor_pool::DescriptorPool
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_descriptor_pool(device, descriptor_pool; allocator)
Vulkan._destroy_descriptor_set_layout
— MethodArguments:
device::Device
descriptor_set_layout::DescriptorSetLayout
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_descriptor_set_layout(
device,
descriptor_set_layout;
allocator
)
Vulkan._destroy_descriptor_update_template
— MethodArguments:
device::Device
descriptor_update_template::DescriptorUpdateTemplate
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_descriptor_update_template(
device,
descriptor_update_template;
allocator
)
Vulkan._destroy_device
— MethodArguments:
device::Device
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_device(device; allocator)
Vulkan._destroy_event
— MethodArguments:
device::Device
event::Event
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_event(device, event; allocator)
Vulkan._destroy_fence
— MethodArguments:
device::Device
fence::Fence
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_fence(device, fence; allocator)
Vulkan._destroy_framebuffer
— MethodArguments:
device::Device
framebuffer::Framebuffer
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_framebuffer(device, framebuffer; allocator)
Vulkan._destroy_image
— MethodArguments:
device::Device
image::Image
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_image(device, image; allocator)
Vulkan._destroy_image_view
— MethodArguments:
device::Device
image_view::ImageView
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_image_view(device, image_view; allocator)
Vulkan._destroy_indirect_commands_layout_nv
— MethodExtension: VK_NV_device_generated_commands
Arguments:
device::Device
indirect_commands_layout::IndirectCommandsLayoutNV
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_indirect_commands_layout_nv(
device,
indirect_commands_layout;
allocator
)
Vulkan._destroy_instance
— MethodArguments:
instance::Instance
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_instance(instance; allocator)
Vulkan._destroy_micromap_ext
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
device::Device
micromap::MicromapEXT
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_micromap_ext(device, micromap; allocator)
Vulkan._destroy_optical_flow_session_nv
— MethodExtension: VK_NV_optical_flow
Arguments:
device::Device
session::OpticalFlowSessionNV
allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_optical_flow_session_nv(device, session; allocator)
Vulkan._destroy_pipeline
— MethodArguments:
device::Device
pipeline::Pipeline
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_pipeline(device, pipeline; allocator)
Vulkan._destroy_pipeline_cache
— MethodArguments:
device::Device
pipeline_cache::PipelineCache
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_pipeline_cache(device, pipeline_cache; allocator)
Vulkan._destroy_pipeline_layout
— MethodArguments:
device::Device
pipeline_layout::PipelineLayout
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_pipeline_layout(device, pipeline_layout; allocator)
Vulkan._destroy_private_data_slot
— MethodArguments:
device::Device
private_data_slot::PrivateDataSlot
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_private_data_slot(
device,
private_data_slot;
allocator
)
Vulkan._destroy_query_pool
— MethodArguments:
device::Device
query_pool::QueryPool
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_query_pool(device, query_pool; allocator)
Vulkan._destroy_render_pass
— MethodArguments:
device::Device
render_pass::RenderPass
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_render_pass(device, render_pass; allocator)
Vulkan._destroy_sampler
— MethodArguments:
device::Device
sampler::Sampler
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_sampler(device, sampler; allocator)
Vulkan._destroy_sampler_ycbcr_conversion
— MethodArguments:
device::Device
ycbcr_conversion::SamplerYcbcrConversion
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_sampler_ycbcr_conversion(
device,
ycbcr_conversion;
allocator
)
Vulkan._destroy_semaphore
— MethodArguments:
device::Device
semaphore::Semaphore
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_semaphore(device, semaphore; allocator)
Vulkan._destroy_shader_module
— MethodArguments:
device::Device
shader_module::ShaderModule
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_shader_module(device, shader_module; allocator)
Vulkan._destroy_surface_khr
— MethodExtension: VK_KHR_surface
Arguments:
instance::Instance
surface::SurfaceKHR
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_surface_khr(instance, surface; allocator)
Vulkan._destroy_swapchain_khr
— MethodExtension: VK_KHR_swapchain
Arguments:
device::Device
swapchain::SwapchainKHR
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_swapchain_khr(device, swapchain; allocator)
Vulkan._destroy_validation_cache_ext
— MethodExtension: VK_EXT_validation_cache
Arguments:
device::Device
validation_cache::ValidationCacheEXT
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_validation_cache_ext(
device,
validation_cache;
allocator
)
Vulkan._destroy_video_session_khr
— MethodExtension: VK_KHR_video_queue
Arguments:
device::Device
video_session::VideoSessionKHR
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_video_session_khr(device, video_session; allocator)
Vulkan._destroy_video_session_parameters_khr
— MethodExtension: VK_KHR_video_queue
Arguments:
device::Device
video_session_parameters::VideoSessionParametersKHR
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_destroy_video_session_parameters_khr(
device,
video_session_parameters;
allocator
)
Vulkan._device_wait_idle
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
Arguments:
device::Device
_device_wait_idle(
device
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._display_power_control_ext
— MethodExtension: VK_EXT_display_control
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
display::DisplayKHR
display_power_info::_DisplayPowerInfoEXT
_display_power_control_ext(
device,
display,
display_power_info::_DisplayPowerInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._end_command_buffer
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer::CommandBuffer
(externsync)
_end_command_buffer(
command_buffer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._enumerate_device_extension_properties
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_LAYER_NOT_PRESENT
Arguments:
physical_device::PhysicalDevice
layer_name::String
: defaults toC_NULL
_enumerate_device_extension_properties(
physical_device;
layer_name
) -> ResultTypes.Result{Vector{_ExtensionProperties}, VulkanError}
Vulkan._enumerate_device_layer_properties
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_enumerate_device_layer_properties(
physical_device
) -> ResultTypes.Result{Vector{_LayerProperties}, VulkanError}
Vulkan._enumerate_instance_extension_properties
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_LAYER_NOT_PRESENT
Arguments:
layer_name::String
: defaults toC_NULL
_enumerate_instance_extension_properties(
;
layer_name
) -> ResultTypes.Result{Vector{_ExtensionProperties}, VulkanError}
Vulkan._enumerate_instance_layer_properties
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
_enumerate_instance_layer_properties(
) -> ResultTypes.Result{Vector{_LayerProperties}, VulkanError}
Vulkan._enumerate_instance_version
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
_enumerate_instance_version(
) -> ResultTypes.Result{VersionNumber, VulkanError}
Vulkan._enumerate_physical_device_groups
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
instance::Instance
_enumerate_physical_device_groups(
instance
) -> ResultTypes.Result{Vector{_PhysicalDeviceGroupProperties}, VulkanError}
Vulkan._enumerate_physical_device_queue_family_performance_query_counters_khr
— MethodExtension: VK_KHR_performance_query
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevice
queue_family_index::UInt32
_enumerate_physical_device_queue_family_performance_query_counters_khr(
physical_device,
queue_family_index::Integer
) -> ResultTypes.Result{Tuple{Vector{_PerformanceCounterKHR}, Vector{_PerformanceCounterDescriptionKHR}}, VulkanError}
Vulkan._enumerate_physical_devices
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
instance::Instance
_enumerate_physical_devices(
instance
) -> ResultTypes.Result{Vector{PhysicalDevice}, VulkanError}
Vulkan._flush_mapped_memory_ranges
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
memory_ranges::Vector{_MappedMemoryRange}
_flush_mapped_memory_ranges(
device,
memory_ranges::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._free_command_buffers
— MethodArguments:
device::Device
command_pool::CommandPool
(externsync)command_buffers::Vector{CommandBuffer}
(externsync)
_free_command_buffers(
device,
command_pool,
command_buffers::AbstractArray
)
Vulkan._free_descriptor_sets
— MethodArguments:
device::Device
descriptor_pool::DescriptorPool
(externsync)descriptor_sets::Vector{DescriptorSet}
(externsync)
_free_descriptor_sets(
device,
descriptor_pool,
descriptor_sets::AbstractArray
)
Vulkan._free_memory
— MethodArguments:
device::Device
memory::DeviceMemory
(externsync)allocator::_AllocationCallbacks
: defaults toC_NULL
_free_memory(device, memory; allocator)
Vulkan._get_acceleration_structure_build_sizes_khr
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
device::Device
build_type::AccelerationStructureBuildTypeKHR
build_info::_AccelerationStructureBuildGeometryInfoKHR
max_primitive_counts::Vector{UInt32}
: defaults toC_NULL
_get_acceleration_structure_build_sizes_khr(
device,
build_type::AccelerationStructureBuildTypeKHR,
build_info::_AccelerationStructureBuildGeometryInfoKHR;
max_primitive_counts
) -> _AccelerationStructureBuildSizesInfoKHR
Vulkan._get_acceleration_structure_device_address_khr
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
device::Device
info::_AccelerationStructureDeviceAddressInfoKHR
_get_acceleration_structure_device_address_khr(
device,
info::_AccelerationStructureDeviceAddressInfoKHR
) -> UInt64
Vulkan._get_acceleration_structure_handle_nv
— MethodExtension: VK_NV_ray_tracing
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
acceleration_structure::AccelerationStructureNV
data_size::UInt
data::Ptr{Cvoid}
(must be a valid pointer withdata_size
bytes)
_get_acceleration_structure_handle_nv(
device,
acceleration_structure,
data_size::Integer,
data::Ptr{Nothing}
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_acceleration_structure_memory_requirements_nv
— MethodExtension: VK_NV_ray_tracing
Arguments:
device::Device
info::_AccelerationStructureMemoryRequirementsInfoNV
_get_acceleration_structure_memory_requirements_nv(
device,
info::_AccelerationStructureMemoryRequirementsInfoNV
) -> VulkanCore.LibVulkan.VkMemoryRequirements2
Vulkan._get_acceleration_structure_opaque_capture_descriptor_data_ext
— MethodExtension: VK_EXT_descriptor_buffer
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
info::_AccelerationStructureCaptureDescriptorDataInfoEXT
_get_acceleration_structure_opaque_capture_descriptor_data_ext(
device,
info::_AccelerationStructureCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan._get_buffer_device_address
— MethodArguments:
device::Device
info::_BufferDeviceAddressInfo
_get_buffer_device_address(
device,
info::_BufferDeviceAddressInfo
) -> UInt64
Vulkan._get_buffer_memory_requirements
— MethodArguments:
device::Device
buffer::Buffer
_get_buffer_memory_requirements(
device,
buffer
) -> _MemoryRequirements
Vulkan._get_buffer_memory_requirements_2
— MethodArguments:
device::Device
info::_BufferMemoryRequirementsInfo2
next_types::Type...
: types of members to initialize and include as part of thenext
chain
_get_buffer_memory_requirements_2(
device,
info::_BufferMemoryRequirementsInfo2,
next_types::Type...
) -> _MemoryRequirements2
Vulkan._get_buffer_opaque_capture_address
— MethodArguments:
device::Device
info::_BufferDeviceAddressInfo
_get_buffer_opaque_capture_address(
device,
info::_BufferDeviceAddressInfo
) -> UInt64
Vulkan._get_buffer_opaque_capture_descriptor_data_ext
— MethodExtension: VK_EXT_descriptor_buffer
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
info::_BufferCaptureDescriptorDataInfoEXT
_get_buffer_opaque_capture_descriptor_data_ext(
device,
info::_BufferCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan._get_calibrated_timestamps_ext
— MethodExtension: VK_EXT_calibrated_timestamps
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
timestamp_infos::Vector{_CalibratedTimestampInfoEXT}
_get_calibrated_timestamps_ext(
device,
timestamp_infos::AbstractArray
) -> ResultTypes.Result{Tuple{Vector{UInt64}, UInt64}, VulkanError}
Vulkan._get_deferred_operation_max_concurrency_khr
— MethodExtension: VK_KHR_deferred_host_operations
Arguments:
device::Device
operation::DeferredOperationKHR
_get_deferred_operation_max_concurrency_khr(
device,
operation
) -> UInt32
Vulkan._get_deferred_operation_result_khr
— MethodExtension: VK_KHR_deferred_host_operations
Return codes:
SUCCESS
NOT_READY
Arguments:
device::Device
operation::DeferredOperationKHR
_get_deferred_operation_result_khr(
device,
operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_descriptor_ext
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
device::Device
descriptor_info::_DescriptorGetInfoEXT
data_size::UInt
descriptor::Ptr{Cvoid}
(must be a valid pointer withdata_size
bytes)
_get_descriptor_ext(
device,
descriptor_info::_DescriptorGetInfoEXT,
data_size::Integer,
descriptor::Ptr{Nothing}
)
Vulkan._get_descriptor_set_host_mapping_valve
— MethodExtension: VK_VALVE_descriptor_set_host_mapping
Arguments:
device::Device
descriptor_set::DescriptorSet
_get_descriptor_set_host_mapping_valve(
device,
descriptor_set
) -> Ptr{Nothing}
Vulkan._get_descriptor_set_layout_binding_offset_ext
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
device::Device
layout::DescriptorSetLayout
binding::UInt32
_get_descriptor_set_layout_binding_offset_ext(
device,
layout,
binding::Integer
) -> UInt64
Vulkan._get_descriptor_set_layout_host_mapping_info_valve
— MethodExtension: VK_VALVE_descriptor_set_host_mapping
Arguments:
device::Device
binding_reference::_DescriptorSetBindingReferenceVALVE
_get_descriptor_set_layout_host_mapping_info_valve(
device,
binding_reference::_DescriptorSetBindingReferenceVALVE
) -> _DescriptorSetLayoutHostMappingInfoVALVE
Vulkan._get_descriptor_set_layout_size_ext
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
device::Device
layout::DescriptorSetLayout
_get_descriptor_set_layout_size_ext(
device,
layout
) -> UInt64
Vulkan._get_descriptor_set_layout_support
— MethodArguments:
device::Device
create_info::_DescriptorSetLayoutCreateInfo
next_types::Type...
: types of members to initialize and include as part of thenext
chain
_get_descriptor_set_layout_support(
device,
create_info::_DescriptorSetLayoutCreateInfo,
next_types::Type...
) -> _DescriptorSetLayoutSupport
Vulkan._get_device_acceleration_structure_compatibility_khr
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
device::Device
version_info::_AccelerationStructureVersionInfoKHR
_get_device_acceleration_structure_compatibility_khr(
device,
version_info::_AccelerationStructureVersionInfoKHR
) -> AccelerationStructureCompatibilityKHR
Vulkan._get_device_buffer_memory_requirements
— MethodArguments:
device::Device
info::_DeviceBufferMemoryRequirements
next_types::Type...
: types of members to initialize and include as part of thenext
chain
_get_device_buffer_memory_requirements(
device,
info::_DeviceBufferMemoryRequirements,
next_types::Type...
) -> _MemoryRequirements2
Vulkan._get_device_fault_info_ext
— MethodExtension: VK_EXT_device_fault
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
_get_device_fault_info_ext(
device
) -> ResultTypes.Result{Tuple{_DeviceFaultCountsEXT, _DeviceFaultInfoEXT}, VulkanError}
Vulkan._get_device_group_peer_memory_features
— MethodArguments:
device::Device
heap_index::UInt32
local_device_index::UInt32
remote_device_index::UInt32
_get_device_group_peer_memory_features(
device,
heap_index::Integer,
local_device_index::Integer,
remote_device_index::Integer
) -> PeerMemoryFeatureFlag
Vulkan._get_device_group_present_capabilities_khr
— MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
_get_device_group_present_capabilities_khr(
device
) -> ResultTypes.Result{_DeviceGroupPresentCapabilitiesKHR, VulkanError}
Vulkan._get_device_group_surface_present_modes_khr
— MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_SURFACE_LOST_KHR
Arguments:
device::Device
surface::SurfaceKHR
(externsync)modes::DeviceGroupPresentModeFlagKHR
_get_device_group_surface_present_modes_khr(
device,
surface,
modes::DeviceGroupPresentModeFlagKHR
) -> ResultTypes.Result{DeviceGroupPresentModeFlagKHR, VulkanError}
Vulkan._get_device_image_memory_requirements
— MethodArguments:
device::Device
info::_DeviceImageMemoryRequirements
next_types::Type...
: types of members to initialize and include as part of thenext
chain
_get_device_image_memory_requirements(
device,
info::_DeviceImageMemoryRequirements,
next_types::Type...
) -> _MemoryRequirements2
Vulkan._get_device_image_sparse_memory_requirements
— MethodArguments:
device::Device
info::_DeviceImageMemoryRequirements
_get_device_image_sparse_memory_requirements(
device,
info::_DeviceImageMemoryRequirements
) -> Vector{_SparseImageMemoryRequirements2}
Vulkan._get_device_memory_commitment
— MethodArguments:
device::Device
memory::DeviceMemory
_get_device_memory_commitment(device, memory) -> UInt64
Vulkan._get_device_memory_opaque_capture_address
— MethodArguments:
device::Device
info::_DeviceMemoryOpaqueCaptureAddressInfo
_get_device_memory_opaque_capture_address(
device,
info::_DeviceMemoryOpaqueCaptureAddressInfo
) -> UInt64
Vulkan._get_device_micromap_compatibility_ext
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
device::Device
version_info::_MicromapVersionInfoEXT
_get_device_micromap_compatibility_ext(
device,
version_info::_MicromapVersionInfoEXT
) -> AccelerationStructureCompatibilityKHR
Vulkan._get_device_proc_addr
— MethodArguments:
device::Device
name::String
_get_device_proc_addr(
device,
name::AbstractString
) -> Ptr{Nothing}
Vulkan._get_device_queue
— MethodArguments:
device::Device
queue_family_index::UInt32
queue_index::UInt32
_get_device_queue(
device,
queue_family_index::Integer,
queue_index::Integer
) -> Queue
Vulkan._get_device_queue_2
— MethodArguments:
device::Device
queue_info::_DeviceQueueInfo2
_get_device_queue_2(
device,
queue_info::_DeviceQueueInfo2
) -> Queue
Vulkan._get_device_subpass_shading_max_workgroup_size_huawei
— MethodExtension: VK_HUAWEI_subpass_shading
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_SURFACE_LOST_KHR
Arguments:
device::Device
renderpass::RenderPass
_get_device_subpass_shading_max_workgroup_size_huawei(
device,
renderpass
) -> ResultTypes.Result{_Extent2D, VulkanError}
Vulkan._get_display_mode_properties_2_khr
— MethodExtension: VK_KHR_get_display_properties2
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
display::DisplayKHR
_get_display_mode_properties_2_khr(
physical_device,
display
) -> ResultTypes.Result{Vector{_DisplayModeProperties2KHR}, VulkanError}
Vulkan._get_display_mode_properties_khr
— MethodExtension: VK_KHR_display
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
display::DisplayKHR
_get_display_mode_properties_khr(
physical_device,
display
) -> ResultTypes.Result{Vector{_DisplayModePropertiesKHR}, VulkanError}
Vulkan._get_display_plane_capabilities_2_khr
— MethodExtension: VK_KHR_get_display_properties2
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
display_plane_info::_DisplayPlaneInfo2KHR
_get_display_plane_capabilities_2_khr(
physical_device,
display_plane_info::_DisplayPlaneInfo2KHR
) -> ResultTypes.Result{_DisplayPlaneCapabilities2KHR, VulkanError}
Vulkan._get_display_plane_capabilities_khr
— MethodExtension: VK_KHR_display
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
mode::DisplayModeKHR
(externsync)plane_index::UInt32
_get_display_plane_capabilities_khr(
physical_device,
mode,
plane_index::Integer
) -> ResultTypes.Result{_DisplayPlaneCapabilitiesKHR, VulkanError}
Vulkan._get_display_plane_supported_displays_khr
— MethodExtension: VK_KHR_display
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
plane_index::UInt32
_get_display_plane_supported_displays_khr(
physical_device,
plane_index::Integer
) -> ResultTypes.Result{Vector{DisplayKHR}, VulkanError}
Vulkan._get_drm_display_ext
— MethodExtension: VK_EXT_acquire_drm_display
Return codes:
SUCCESS
ERROR_INITIALIZATION_FAILED
ERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevice
drm_fd::Int32
connector_id::UInt32
_get_drm_display_ext(
physical_device,
drm_fd::Integer,
connector_id::Integer
) -> ResultTypes.Result{DisplayKHR, VulkanError}
Vulkan._get_dynamic_rendering_tile_properties_qcom
— MethodExtension: VK_QCOM_tile_properties
Arguments:
device::Device
rendering_info::_RenderingInfo
_get_dynamic_rendering_tile_properties_qcom(
device,
rendering_info::_RenderingInfo
) -> _TilePropertiesQCOM
Vulkan._get_event_status
— MethodReturn codes:
EVENT_SET
EVENT_RESET
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
Arguments:
device::Device
event::Event
_get_event_status(
device,
event
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_fence_fd_khr
— MethodExtension: VK_KHR_external_fence_fd
Return codes:
SUCCESS
ERROR_TOO_MANY_OBJECTS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
get_fd_info::_FenceGetFdInfoKHR
_get_fence_fd_khr(device, get_fd_info::_FenceGetFdInfoKHR)
Vulkan._get_fence_status
— MethodReturn codes:
SUCCESS
NOT_READY
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
Arguments:
device::Device
fence::Fence
_get_fence_status(
device,
fence
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_framebuffer_tile_properties_qcom
— MethodExtension: VK_QCOM_tile_properties
Arguments:
device::Device
framebuffer::Framebuffer
_get_framebuffer_tile_properties_qcom(
device,
framebuffer
) -> Vector{_TilePropertiesQCOM}
Vulkan._get_generated_commands_memory_requirements_nv
— MethodExtension: VK_NV_device_generated_commands
Arguments:
device::Device
info::_GeneratedCommandsMemoryRequirementsInfoNV
next_types::Type...
: types of members to initialize and include as part of thenext
chain
_get_generated_commands_memory_requirements_nv(
device,
info::_GeneratedCommandsMemoryRequirementsInfoNV,
next_types::Type...
) -> _MemoryRequirements2
Vulkan._get_image_drm_format_modifier_properties_ext
— MethodExtension: VK_EXT_image_drm_format_modifier
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
image::Image
_get_image_drm_format_modifier_properties_ext(
device,
image
) -> ResultTypes.Result{_ImageDrmFormatModifierPropertiesEXT, VulkanError}
Vulkan._get_image_memory_requirements
— MethodArguments:
device::Device
image::Image
_get_image_memory_requirements(
device,
image
) -> _MemoryRequirements
Vulkan._get_image_memory_requirements_2
— MethodArguments:
device::Device
info::_ImageMemoryRequirementsInfo2
next_types::Type...
: types of members to initialize and include as part of thenext
chain
_get_image_memory_requirements_2(
device,
info::_ImageMemoryRequirementsInfo2,
next_types::Type...
) -> _MemoryRequirements2
Vulkan._get_image_opaque_capture_descriptor_data_ext
— MethodExtension: VK_EXT_descriptor_buffer
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
info::_ImageCaptureDescriptorDataInfoEXT
_get_image_opaque_capture_descriptor_data_ext(
device,
info::_ImageCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan._get_image_sparse_memory_requirements
— MethodArguments:
device::Device
image::Image
_get_image_sparse_memory_requirements(
device,
image
) -> Vector{_SparseImageMemoryRequirements}
Vulkan._get_image_sparse_memory_requirements_2
— MethodArguments:
device::Device
info::_ImageSparseMemoryRequirementsInfo2
_get_image_sparse_memory_requirements_2(
device,
info::_ImageSparseMemoryRequirementsInfo2
) -> Vector{_SparseImageMemoryRequirements2}
Vulkan._get_image_subresource_layout
— MethodArguments:
device::Device
image::Image
subresource::_ImageSubresource
_get_image_subresource_layout(
device,
image,
subresource::_ImageSubresource
) -> _SubresourceLayout
Vulkan._get_image_subresource_layout_2_ext
— MethodExtension: VK_EXT_image_compression_control
Arguments:
device::Device
image::Image
subresource::_ImageSubresource2EXT
next_types::Type...
: types of members to initialize and include as part of thenext
chain
_get_image_subresource_layout_2_ext(
device,
image,
subresource::_ImageSubresource2EXT,
next_types::Type...
) -> _SubresourceLayout2EXT
Vulkan._get_image_view_address_nvx
— MethodExtension: VK_NVX_image_view_handle
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_UNKNOWN
Arguments:
device::Device
image_view::ImageView
_get_image_view_address_nvx(
device,
image_view
) -> ResultTypes.Result{_ImageViewAddressPropertiesNVX, VulkanError}
Vulkan._get_image_view_handle_nvx
— MethodExtension: VK_NVX_image_view_handle
Arguments:
device::Device
info::_ImageViewHandleInfoNVX
_get_image_view_handle_nvx(
device,
info::_ImageViewHandleInfoNVX
) -> UInt32
Vulkan._get_image_view_opaque_capture_descriptor_data_ext
— MethodExtension: VK_EXT_descriptor_buffer
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
info::_ImageViewCaptureDescriptorDataInfoEXT
_get_image_view_opaque_capture_descriptor_data_ext(
device,
info::_ImageViewCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan._get_instance_proc_addr
— MethodArguments:
name::String
instance::Instance
: defaults toC_NULL
_get_instance_proc_addr(
name::AbstractString;
instance
) -> Ptr{Nothing}
Vulkan._get_memory_fd_khr
— MethodExtension: VK_KHR_external_memory_fd
Return codes:
SUCCESS
ERROR_TOO_MANY_OBJECTS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
get_fd_info::_MemoryGetFdInfoKHR
_get_memory_fd_khr(device, get_fd_info::_MemoryGetFdInfoKHR)
Vulkan._get_memory_fd_properties_khr
— MethodExtension: VK_KHR_external_memory_fd
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Device
handle_type::ExternalMemoryHandleTypeFlag
fd::Int
_get_memory_fd_properties_khr(
device,
handle_type::ExternalMemoryHandleTypeFlag,
fd::Integer
) -> ResultTypes.Result{_MemoryFdPropertiesKHR, VulkanError}
Vulkan._get_memory_host_pointer_properties_ext
— MethodExtension: VK_EXT_external_memory_host
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Device
handle_type::ExternalMemoryHandleTypeFlag
host_pointer::Ptr{Cvoid}
_get_memory_host_pointer_properties_ext(
device,
handle_type::ExternalMemoryHandleTypeFlag,
host_pointer::Ptr{Nothing}
) -> ResultTypes.Result{_MemoryHostPointerPropertiesEXT, VulkanError}
Vulkan._get_memory_remote_address_nv
— MethodExtension: VK_NV_external_memory_rdma
Return codes:
SUCCESS
ERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Device
memory_get_remote_address_info::_MemoryGetRemoteAddressInfoNV
_get_memory_remote_address_nv(
device,
memory_get_remote_address_info::_MemoryGetRemoteAddressInfoNV
) -> ResultTypes.Result{Nothing, VulkanError}
Vulkan._get_micromap_build_sizes_ext
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
device::Device
build_type::AccelerationStructureBuildTypeKHR
build_info::_MicromapBuildInfoEXT
_get_micromap_build_sizes_ext(
device,
build_type::AccelerationStructureBuildTypeKHR,
build_info::_MicromapBuildInfoEXT
) -> _MicromapBuildSizesInfoEXT
Vulkan._get_past_presentation_timing_google
— MethodExtension: VK_GOOGLE_display_timing
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_DEVICE_LOST
ERROR_OUT_OF_DATE_KHR
ERROR_SURFACE_LOST_KHR
Arguments:
device::Device
swapchain::SwapchainKHR
(externsync)
_get_past_presentation_timing_google(
device,
swapchain
) -> ResultTypes.Result{Vector{_PastPresentationTimingGOOGLE}, VulkanError}
Vulkan._get_performance_parameter_intel
— MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESS
ERROR_TOO_MANY_OBJECTS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
parameter::PerformanceParameterTypeINTEL
_get_performance_parameter_intel(
device,
parameter::PerformanceParameterTypeINTEL
) -> ResultTypes.Result{_PerformanceValueINTEL, VulkanError}
Vulkan._get_physical_device_calibrateable_time_domains_ext
— MethodExtension: VK_EXT_calibrated_timestamps
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_calibrateable_time_domains_ext(
physical_device
) -> ResultTypes.Result{Vector{TimeDomainEXT}, VulkanError}
Vulkan._get_physical_device_cooperative_matrix_properties_nv
— MethodExtension: VK_NV_cooperative_matrix
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_cooperative_matrix_properties_nv(
physical_device
) -> ResultTypes.Result{Vector{_CooperativeMatrixPropertiesNV}, VulkanError}
Vulkan._get_physical_device_display_plane_properties_2_khr
— MethodExtension: VK_KHR_get_display_properties2
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_display_plane_properties_2_khr(
physical_device
) -> ResultTypes.Result{Vector{_DisplayPlaneProperties2KHR}, VulkanError}
Vulkan._get_physical_device_display_plane_properties_khr
— MethodExtension: VK_KHR_display
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_display_plane_properties_khr(
physical_device
) -> ResultTypes.Result{Vector{_DisplayPlanePropertiesKHR}, VulkanError}
Vulkan._get_physical_device_display_properties_2_khr
— MethodExtension: VK_KHR_get_display_properties2
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_display_properties_2_khr(
physical_device
) -> ResultTypes.Result{Vector{_DisplayProperties2KHR}, VulkanError}
Vulkan._get_physical_device_display_properties_khr
— MethodExtension: VK_KHR_display
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_display_properties_khr(
physical_device
) -> ResultTypes.Result{Vector{_DisplayPropertiesKHR}, VulkanError}
Vulkan._get_physical_device_external_buffer_properties
— MethodArguments:
physical_device::PhysicalDevice
external_buffer_info::_PhysicalDeviceExternalBufferInfo
_get_physical_device_external_buffer_properties(
physical_device,
external_buffer_info::_PhysicalDeviceExternalBufferInfo
) -> _ExternalBufferProperties
Vulkan._get_physical_device_external_fence_properties
— MethodArguments:
physical_device::PhysicalDevice
external_fence_info::_PhysicalDeviceExternalFenceInfo
_get_physical_device_external_fence_properties(
physical_device,
external_fence_info::_PhysicalDeviceExternalFenceInfo
) -> _ExternalFenceProperties
Vulkan._get_physical_device_external_image_format_properties_nv
— MethodExtension: VK_NV_external_memory_capabilities
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_device::PhysicalDevice
format::Format
type::ImageType
tiling::ImageTiling
usage::ImageUsageFlag
flags::ImageCreateFlag
: defaults to0
external_handle_type::ExternalMemoryHandleTypeFlagNV
: defaults to0
_get_physical_device_external_image_format_properties_nv(
physical_device,
format::Format,
type::ImageType,
tiling::ImageTiling,
usage::ImageUsageFlag;
flags,
external_handle_type
) -> ResultTypes.Result{_ExternalImageFormatPropertiesNV, VulkanError}
Vulkan._get_physical_device_external_semaphore_properties
— MethodArguments:
physical_device::PhysicalDevice
external_semaphore_info::_PhysicalDeviceExternalSemaphoreInfo
_get_physical_device_external_semaphore_properties(
physical_device,
external_semaphore_info::_PhysicalDeviceExternalSemaphoreInfo
) -> _ExternalSemaphoreProperties
Vulkan._get_physical_device_features
— MethodArguments:
physical_device::PhysicalDevice
_get_physical_device_features(
physical_device
) -> _PhysicalDeviceFeatures
Vulkan._get_physical_device_features_2
— MethodArguments:
physical_device::PhysicalDevice
next_types::Type...
: types of members to initialize and include as part of thenext
chain
_get_physical_device_features_2(
physical_device,
next_types::Type...
) -> _PhysicalDeviceFeatures2
Vulkan._get_physical_device_format_properties
— MethodArguments:
physical_device::PhysicalDevice
format::Format
_get_physical_device_format_properties(
physical_device,
format::Format
) -> _FormatProperties
Vulkan._get_physical_device_format_properties_2
— MethodArguments:
physical_device::PhysicalDevice
format::Format
next_types::Type...
: types of members to initialize and include as part of thenext
chain
_get_physical_device_format_properties_2(
physical_device,
format::Format,
next_types::Type...
) -> _FormatProperties2
Vulkan._get_physical_device_fragment_shading_rates_khr
— MethodExtension: VK_KHR_fragment_shading_rate
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_fragment_shading_rates_khr(
physical_device
) -> ResultTypes.Result{Vector{_PhysicalDeviceFragmentShadingRateKHR}, VulkanError}
Vulkan._get_physical_device_image_format_properties
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_device::PhysicalDevice
format::Format
type::ImageType
tiling::ImageTiling
usage::ImageUsageFlag
flags::ImageCreateFlag
: defaults to0
_get_physical_device_image_format_properties(
physical_device,
format::Format,
type::ImageType,
tiling::ImageTiling,
usage::ImageUsageFlag;
flags
) -> ResultTypes.Result{_ImageFormatProperties, VulkanError}
Vulkan._get_physical_device_image_format_properties_2
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_FORMAT_NOT_SUPPORTED
ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR
ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR
ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR
ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR
ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR
Arguments:
physical_device::PhysicalDevice
image_format_info::_PhysicalDeviceImageFormatInfo2
next_types::Type...
: types of members to initialize and include as part of thenext
chain
_get_physical_device_image_format_properties_2(
physical_device,
image_format_info::_PhysicalDeviceImageFormatInfo2,
next_types::Type...
) -> ResultTypes.Result{_ImageFormatProperties2, VulkanError}
Vulkan._get_physical_device_memory_properties
— MethodArguments:
physical_device::PhysicalDevice
_get_physical_device_memory_properties(
physical_device
) -> _PhysicalDeviceMemoryProperties
Vulkan._get_physical_device_memory_properties_2
— MethodArguments:
physical_device::PhysicalDevice
next_types::Type...
: types of members to initialize and include as part of thenext
chain
_get_physical_device_memory_properties_2(
physical_device,
next_types::Type...
) -> _PhysicalDeviceMemoryProperties2
Vulkan._get_physical_device_multisample_properties_ext
— MethodExtension: VK_EXT_sample_locations
Arguments:
physical_device::PhysicalDevice
samples::SampleCountFlag
_get_physical_device_multisample_properties_ext(
physical_device,
samples::SampleCountFlag
) -> _MultisamplePropertiesEXT
Vulkan._get_physical_device_optical_flow_image_formats_nv
— MethodExtension: VK_NV_optical_flow
Return codes:
SUCCESS
ERROR_EXTENSION_NOT_PRESENT
ERROR_INITIALIZATION_FAILED
ERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_device::PhysicalDevice
optical_flow_image_format_info::_OpticalFlowImageFormatInfoNV
_get_physical_device_optical_flow_image_formats_nv(
physical_device,
optical_flow_image_format_info::_OpticalFlowImageFormatInfoNV
) -> ResultTypes.Result{Vector{_OpticalFlowImageFormatPropertiesNV}, VulkanError}
Vulkan._get_physical_device_present_rectangles_khr
— MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
surface::SurfaceKHR
(externsync)
_get_physical_device_present_rectangles_khr(
physical_device,
surface
) -> ResultTypes.Result{Vector{_Rect2D}, VulkanError}
Vulkan._get_physical_device_properties
— MethodArguments:
physical_device::PhysicalDevice
_get_physical_device_properties(
physical_device
) -> _PhysicalDeviceProperties
Vulkan._get_physical_device_properties_2
— MethodArguments:
physical_device::PhysicalDevice
next_types::Type...
: types of members to initialize and include as part of thenext
chain
_get_physical_device_properties_2(
physical_device,
next_types::Type...
) -> _PhysicalDeviceProperties2
Vulkan._get_physical_device_queue_family_performance_query_passes_khr
— MethodExtension: VK_KHR_performance_query
Arguments:
physical_device::PhysicalDevice
performance_query_create_info::_QueryPoolPerformanceCreateInfoKHR
_get_physical_device_queue_family_performance_query_passes_khr(
physical_device,
performance_query_create_info::_QueryPoolPerformanceCreateInfoKHR
) -> UInt32
Vulkan._get_physical_device_queue_family_properties
— MethodArguments:
physical_device::PhysicalDevice
_get_physical_device_queue_family_properties(
physical_device
) -> Vector{_QueueFamilyProperties}
Vulkan._get_physical_device_queue_family_properties_2
— MethodArguments:
physical_device::PhysicalDevice
_get_physical_device_queue_family_properties_2(
physical_device
) -> Vector{_QueueFamilyProperties2}
Vulkan._get_physical_device_sparse_image_format_properties
— MethodArguments:
physical_device::PhysicalDevice
format::Format
type::ImageType
samples::SampleCountFlag
usage::ImageUsageFlag
tiling::ImageTiling
_get_physical_device_sparse_image_format_properties(
physical_device,
format::Format,
type::ImageType,
samples::SampleCountFlag,
usage::ImageUsageFlag,
tiling::ImageTiling
) -> Vector{_SparseImageFormatProperties}
Vulkan._get_physical_device_sparse_image_format_properties_2
— MethodArguments:
physical_device::PhysicalDevice
format_info::_PhysicalDeviceSparseImageFormatInfo2
_get_physical_device_sparse_image_format_properties_2(
physical_device,
format_info::_PhysicalDeviceSparseImageFormatInfo2
) -> Vector{_SparseImageFormatProperties2}
Vulkan._get_physical_device_supported_framebuffer_mixed_samples_combinations_nv
— MethodExtension: VK_NV_coverage_reduction_mode
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_supported_framebuffer_mixed_samples_combinations_nv(
physical_device
) -> ResultTypes.Result{Vector{_FramebufferMixedSamplesCombinationNV}, VulkanError}
Vulkan._get_physical_device_surface_capabilities_2_ext
— MethodExtension: VK_EXT_display_surface_counter
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevice
surface::SurfaceKHR
_get_physical_device_surface_capabilities_2_ext(
physical_device,
surface
) -> ResultTypes.Result{_SurfaceCapabilities2EXT, VulkanError}
Vulkan._get_physical_device_surface_capabilities_2_khr
— MethodExtension: VK_KHR_get_surface_capabilities2
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevice
surface_info::_PhysicalDeviceSurfaceInfo2KHR
next_types::Type...
: types of members to initialize and include as part of thenext
chain
_get_physical_device_surface_capabilities_2_khr(
physical_device,
surface_info::_PhysicalDeviceSurfaceInfo2KHR,
next_types::Type...
) -> ResultTypes.Result{_SurfaceCapabilities2KHR, VulkanError}
Vulkan._get_physical_device_surface_capabilities_khr
— MethodExtension: VK_KHR_surface
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevice
surface::SurfaceKHR
_get_physical_device_surface_capabilities_khr(
physical_device,
surface
) -> ResultTypes.Result{_SurfaceCapabilitiesKHR, VulkanError}
Vulkan._get_physical_device_surface_formats_2_khr
— MethodExtension: VK_KHR_get_surface_capabilities2
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevice
surface_info::_PhysicalDeviceSurfaceInfo2KHR
_get_physical_device_surface_formats_2_khr(
physical_device,
surface_info::_PhysicalDeviceSurfaceInfo2KHR
) -> ResultTypes.Result{Vector{_SurfaceFormat2KHR}, VulkanError}
Vulkan._get_physical_device_surface_formats_khr
— MethodExtension: VK_KHR_surface
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevice
surface::SurfaceKHR
: defaults toC_NULL
_get_physical_device_surface_formats_khr(
physical_device;
surface
) -> ResultTypes.Result{Vector{_SurfaceFormatKHR}, VulkanError}
Vulkan._get_physical_device_surface_present_modes_khr
— MethodExtension: VK_KHR_surface
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevice
surface::SurfaceKHR
: defaults toC_NULL
_get_physical_device_surface_present_modes_khr(
physical_device;
surface
) -> ResultTypes.Result{Vector{PresentModeKHR}, VulkanError}
Vulkan._get_physical_device_surface_support_khr
— MethodExtension: VK_KHR_surface
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevice
queue_family_index::UInt32
surface::SurfaceKHR
_get_physical_device_surface_support_khr(
physical_device,
queue_family_index::Integer,
surface
) -> ResultTypes.Result{Bool, VulkanError}
Vulkan._get_physical_device_tool_properties
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_tool_properties(
physical_device
) -> ResultTypes.Result{Vector{_PhysicalDeviceToolProperties}, VulkanError}
Vulkan._get_physical_device_video_capabilities_khr
— MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR
ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR
ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR
ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR
Arguments:
physical_device::PhysicalDevice
video_profile::_VideoProfileInfoKHR
next_types::Type...
: types of members to initialize and include as part of thenext
chain
_get_physical_device_video_capabilities_khr(
physical_device,
video_profile::_VideoProfileInfoKHR,
next_types::Type...
) -> ResultTypes.Result{_VideoCapabilitiesKHR, VulkanError}
Vulkan._get_physical_device_video_format_properties_khr
— MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR
ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR
ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR
ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR
ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR
Arguments:
physical_device::PhysicalDevice
video_format_info::_PhysicalDeviceVideoFormatInfoKHR
_get_physical_device_video_format_properties_khr(
physical_device,
video_format_info::_PhysicalDeviceVideoFormatInfoKHR
) -> ResultTypes.Result{Vector{_VideoFormatPropertiesKHR}, VulkanError}
Vulkan._get_physical_device_wayland_presentation_support_khr
— MethodExtension: VK_KHR_wayland_surface
Arguments:
physical_device::PhysicalDevice
queue_family_index::UInt32
display::Ptr{wl_display}
_get_physical_device_wayland_presentation_support_khr(
physical_device,
queue_family_index::Integer,
display::Ptr{Nothing}
) -> Bool
Vulkan._get_physical_device_xcb_presentation_support_khr
— MethodExtension: VK_KHR_xcb_surface
Arguments:
physical_device::PhysicalDevice
queue_family_index::UInt32
connection::Ptr{xcb_connection_t}
visual_id::xcb_visualid_t
_get_physical_device_xcb_presentation_support_khr(
physical_device,
queue_family_index::Integer,
connection::Ptr{Nothing},
visual_id::UInt32
) -> Bool
Vulkan._get_physical_device_xlib_presentation_support_khr
— MethodExtension: VK_KHR_xlib_surface
Arguments:
physical_device::PhysicalDevice
queue_family_index::UInt32
dpy::Ptr{Display}
visual_id::VisualID
_get_physical_device_xlib_presentation_support_khr(
physical_device,
queue_family_index::Integer,
dpy::Ptr{Nothing},
visual_id::UInt64
) -> Bool
Vulkan._get_pipeline_cache_data
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
pipeline_cache::PipelineCache
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free
).
_get_pipeline_cache_data(
device,
pipeline_cache
) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan._get_pipeline_executable_internal_representations_khr
— MethodExtension: VK_KHR_pipeline_executable_properties
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
executable_info::_PipelineExecutableInfoKHR
_get_pipeline_executable_internal_representations_khr(
device,
executable_info::_PipelineExecutableInfoKHR
) -> ResultTypes.Result{Vector{_PipelineExecutableInternalRepresentationKHR}, VulkanError}
Vulkan._get_pipeline_executable_properties_khr
— MethodExtension: VK_KHR_pipeline_executable_properties
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
pipeline_info::_PipelineInfoKHR
_get_pipeline_executable_properties_khr(
device,
pipeline_info::_PipelineInfoKHR
) -> ResultTypes.Result{Vector{_PipelineExecutablePropertiesKHR}, VulkanError}
Vulkan._get_pipeline_executable_statistics_khr
— MethodExtension: VK_KHR_pipeline_executable_properties
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
executable_info::_PipelineExecutableInfoKHR
_get_pipeline_executable_statistics_khr(
device,
executable_info::_PipelineExecutableInfoKHR
) -> ResultTypes.Result{Vector{_PipelineExecutableStatisticKHR}, VulkanError}
Vulkan._get_pipeline_properties_ext
— MethodExtension: VK_EXT_pipeline_properties
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
pipeline_info::VkPipelineInfoEXT
_get_pipeline_properties_ext(
device,
pipeline_info::VulkanCore.LibVulkan.VkPipelineInfoKHR
) -> ResultTypes.Result{_BaseOutStructure, VulkanError}
Vulkan._get_private_data
— MethodArguments:
device::Device
object_type::ObjectType
object_handle::UInt64
private_data_slot::PrivateDataSlot
_get_private_data(
device,
object_type::ObjectType,
object_handle::Integer,
private_data_slot
) -> UInt64
Vulkan._get_query_pool_results
— MethodReturn codes:
SUCCESS
NOT_READY
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
Arguments:
device::Device
query_pool::QueryPool
first_query::UInt32
query_count::UInt32
data_size::UInt
data::Ptr{Cvoid}
(must be a valid pointer withdata_size
bytes)stride::UInt64
flags::QueryResultFlag
: defaults to0
_get_query_pool_results(
device,
query_pool,
first_query::Integer,
query_count::Integer,
data_size::Integer,
data::Ptr{Nothing},
stride::Integer;
flags
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_queue_checkpoint_data_2_nv
— MethodExtension: VK_KHR_synchronization2
Arguments:
queue::Queue
_get_queue_checkpoint_data_2_nv(
queue
) -> Vector{_CheckpointData2NV}
Vulkan._get_queue_checkpoint_data_nv
— MethodExtension: VK_NV_device_diagnostic_checkpoints
Arguments:
queue::Queue
_get_queue_checkpoint_data_nv(
queue
) -> Vector{_CheckpointDataNV}
Vulkan._get_rand_r_output_display_ext
— MethodExtension: VK_EXT_acquire_xlib_display
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevice
dpy::Ptr{Display}
rr_output::RROutput
_get_rand_r_output_display_ext(
physical_device,
dpy::Ptr{Nothing},
rr_output::UInt64
) -> ResultTypes.Result{DisplayKHR, VulkanError}
Vulkan._get_ray_tracing_capture_replay_shader_group_handles_khr
— MethodExtension: VK_KHR_ray_tracing_pipeline
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
pipeline::Pipeline
first_group::UInt32
group_count::UInt32
data_size::UInt
data::Ptr{Cvoid}
(must be a valid pointer withdata_size
bytes)
_get_ray_tracing_capture_replay_shader_group_handles_khr(
device,
pipeline,
first_group::Integer,
group_count::Integer,
data_size::Integer,
data::Ptr{Nothing}
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_ray_tracing_shader_group_handles_khr
— MethodExtension: VK_KHR_ray_tracing_pipeline
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
pipeline::Pipeline
first_group::UInt32
group_count::UInt32
data_size::UInt
data::Ptr{Cvoid}
(must be a valid pointer withdata_size
bytes)
_get_ray_tracing_shader_group_handles_khr(
device,
pipeline,
first_group::Integer,
group_count::Integer,
data_size::Integer,
data::Ptr{Nothing}
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_ray_tracing_shader_group_stack_size_khr
— MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
device::Device
pipeline::Pipeline
group::UInt32
group_shader::ShaderGroupShaderKHR
_get_ray_tracing_shader_group_stack_size_khr(
device,
pipeline,
group::Integer,
group_shader::ShaderGroupShaderKHR
) -> UInt64
Vulkan._get_refresh_cycle_duration_google
— MethodExtension: VK_GOOGLE_display_timing
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_DEVICE_LOST
ERROR_SURFACE_LOST_KHR
Arguments:
device::Device
swapchain::SwapchainKHR
(externsync)
_get_refresh_cycle_duration_google(
device,
swapchain
) -> ResultTypes.Result{_RefreshCycleDurationGOOGLE, VulkanError}
Vulkan._get_render_area_granularity
— MethodArguments:
device::Device
render_pass::RenderPass
_get_render_area_granularity(
device,
render_pass
) -> _Extent2D
Vulkan._get_sampler_opaque_capture_descriptor_data_ext
— MethodExtension: VK_EXT_descriptor_buffer
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
info::_SamplerCaptureDescriptorDataInfoEXT
_get_sampler_opaque_capture_descriptor_data_ext(
device,
info::_SamplerCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan._get_semaphore_counter_value
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
Arguments:
device::Device
semaphore::Semaphore
_get_semaphore_counter_value(
device,
semaphore
) -> ResultTypes.Result{UInt64, VulkanError}
Vulkan._get_semaphore_fd_khr
— MethodExtension: VK_KHR_external_semaphore_fd
Return codes:
SUCCESS
ERROR_TOO_MANY_OBJECTS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
get_fd_info::_SemaphoreGetFdInfoKHR
_get_semaphore_fd_khr(
device,
get_fd_info::_SemaphoreGetFdInfoKHR
)
Vulkan._get_shader_info_amd
— MethodExtension: VK_AMD_shader_info
Return codes:
SUCCESS
ERROR_FEATURE_NOT_PRESENT
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
pipeline::Pipeline
shader_stage::ShaderStageFlag
info_type::ShaderInfoTypeAMD
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free
).
_get_shader_info_amd(
device,
pipeline,
shader_stage::ShaderStageFlag,
info_type::ShaderInfoTypeAMD
) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan._get_shader_module_create_info_identifier_ext
— MethodExtension: VK_EXT_shader_module_identifier
Arguments:
device::Device
create_info::_ShaderModuleCreateInfo
_get_shader_module_create_info_identifier_ext(
device,
create_info::_ShaderModuleCreateInfo
) -> _ShaderModuleIdentifierEXT
Vulkan._get_shader_module_identifier_ext
— MethodExtension: VK_EXT_shader_module_identifier
Arguments:
device::Device
shader_module::ShaderModule
_get_shader_module_identifier_ext(
device,
shader_module
) -> _ShaderModuleIdentifierEXT
Vulkan._get_swapchain_counter_ext
— MethodExtension: VK_EXT_display_control
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_DEVICE_LOST
ERROR_OUT_OF_DATE_KHR
Arguments:
device::Device
swapchain::SwapchainKHR
counter::SurfaceCounterFlagEXT
_get_swapchain_counter_ext(
device,
swapchain,
counter::SurfaceCounterFlagEXT
) -> ResultTypes.Result{UInt64, VulkanError}
Vulkan._get_swapchain_images_khr
— MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
swapchain::SwapchainKHR
_get_swapchain_images_khr(
device,
swapchain
) -> ResultTypes.Result{Vector{Image}, VulkanError}
Vulkan._get_swapchain_status_khr
— MethodExtension: VK_KHR_shared_presentable_image
Return codes:
SUCCESS
SUBOPTIMAL_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
ERROR_OUT_OF_DATE_KHR
ERROR_SURFACE_LOST_KHR
ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Device
swapchain::SwapchainKHR
(externsync)
_get_swapchain_status_khr(
device,
swapchain
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_validation_cache_data_ext
— MethodExtension: VK_EXT_validation_cache
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
validation_cache::ValidationCacheEXT
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free
).
_get_validation_cache_data_ext(
device,
validation_cache
) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan._get_video_session_memory_requirements_khr
— MethodExtension: VK_KHR_video_queue
Arguments:
device::Device
video_session::VideoSessionKHR
_get_video_session_memory_requirements_khr(
device,
video_session
) -> Vector{_VideoSessionMemoryRequirementsKHR}
Vulkan._import_fence_fd_khr
— MethodExtension: VK_KHR_external_fence_fd
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Device
import_fence_fd_info::_ImportFenceFdInfoKHR
_import_fence_fd_khr(
device,
import_fence_fd_info::_ImportFenceFdInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._import_semaphore_fd_khr
— MethodExtension: VK_KHR_external_semaphore_fd
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Device
import_semaphore_fd_info::_ImportSemaphoreFdInfoKHR
_import_semaphore_fd_khr(
device,
import_semaphore_fd_info::_ImportSemaphoreFdInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._initialize_performance_api_intel
— MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESS
ERROR_TOO_MANY_OBJECTS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
initialize_info::_InitializePerformanceApiInfoINTEL
_initialize_performance_api_intel(
device,
initialize_info::_InitializePerformanceApiInfoINTEL
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._invalidate_mapped_memory_ranges
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
memory_ranges::Vector{_MappedMemoryRange}
_invalidate_mapped_memory_ranges(
device,
memory_ranges::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._map_memory
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_MEMORY_MAP_FAILED
Arguments:
device::Device
memory::DeviceMemory
(externsync)offset::UInt64
size::UInt64
flags::UInt32
: defaults to0
_map_memory(
device,
memory,
offset::Integer,
size::Integer;
flags
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan._merge_pipeline_caches
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
dst_cache::PipelineCache
(externsync)src_caches::Vector{PipelineCache}
_merge_pipeline_caches(
device,
dst_cache,
src_caches::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._merge_validation_caches_ext
— MethodExtension: VK_EXT_validation_cache
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
dst_cache::ValidationCacheEXT
(externsync)src_caches::Vector{ValidationCacheEXT}
_merge_validation_caches_ext(
device,
dst_cache,
src_caches::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_begin_debug_utils_label_ext
— MethodExtension: VK_EXT_debug_utils
Arguments:
queue::Queue
label_info::_DebugUtilsLabelEXT
_queue_begin_debug_utils_label_ext(
queue,
label_info::_DebugUtilsLabelEXT
)
Vulkan._queue_bind_sparse
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
Arguments:
queue::Queue
(externsync)bind_info::Vector{_BindSparseInfo}
fence::Fence
: defaults toC_NULL
(externsync)
_queue_bind_sparse(
queue,
bind_info::AbstractArray;
fence
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_end_debug_utils_label_ext
— MethodExtension: VK_EXT_debug_utils
Arguments:
queue::Queue
_queue_end_debug_utils_label_ext(queue)
Vulkan._queue_insert_debug_utils_label_ext
— MethodExtension: VK_EXT_debug_utils
Arguments:
queue::Queue
label_info::_DebugUtilsLabelEXT
_queue_insert_debug_utils_label_ext(
queue,
label_info::_DebugUtilsLabelEXT
)
Vulkan._queue_present_khr
— MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESS
SUBOPTIMAL_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
ERROR_OUT_OF_DATE_KHR
ERROR_SURFACE_LOST_KHR
ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
queue::Queue
(externsync)present_info::_PresentInfoKHR
(externsync)
_queue_present_khr(
queue,
present_info::_PresentInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_set_performance_configuration_intel
— MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESS
ERROR_TOO_MANY_OBJECTS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
queue::Queue
configuration::PerformanceConfigurationINTEL
_queue_set_performance_configuration_intel(
queue,
configuration
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_submit
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
Arguments:
queue::Queue
(externsync)submits::Vector{_SubmitInfo}
fence::Fence
: defaults toC_NULL
(externsync)
_queue_submit(
queue,
submits::AbstractArray;
fence
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_submit_2
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
Arguments:
queue::Queue
(externsync)submits::Vector{_SubmitInfo2}
fence::Fence
: defaults toC_NULL
(externsync)
_queue_submit_2(
queue,
submits::AbstractArray;
fence
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_wait_idle
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
Arguments:
queue::Queue
(externsync)
_queue_wait_idle(
queue
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._register_device_event_ext
— MethodExtension: VK_EXT_display_control
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
device_event_info::_DeviceEventInfoEXT
allocator::_AllocationCallbacks
: defaults toC_NULL
_register_device_event_ext(
device,
device_event_info::_DeviceEventInfoEXT;
allocator
) -> ResultTypes.Result{Fence, VulkanError}
Vulkan._register_display_event_ext
— MethodExtension: VK_EXT_display_control
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
display::DisplayKHR
display_event_info::_DisplayEventInfoEXT
allocator::_AllocationCallbacks
: defaults toC_NULL
_register_display_event_ext(
device,
display,
display_event_info::_DisplayEventInfoEXT;
allocator
) -> ResultTypes.Result{Fence, VulkanError}
Vulkan._release_display_ext
— MethodExtension: VK_EXT_direct_mode_display
Arguments:
physical_device::PhysicalDevice
display::DisplayKHR
_release_display_ext(physical_device, display)
Vulkan._release_performance_configuration_intel
— MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESS
ERROR_TOO_MANY_OBJECTS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
configuration::PerformanceConfigurationINTEL
: defaults toC_NULL
(externsync)
_release_performance_configuration_intel(
device;
configuration
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._release_profiling_lock_khr
— MethodExtension: VK_KHR_performance_query
Arguments:
device::Device
_release_profiling_lock_khr(device)
Vulkan._release_swapchain_images_ext
— MethodExtension: VK_EXT_swapchain_maintenance1
Return codes:
SUCCESS
ERROR_SURFACE_LOST_KHR
Arguments:
device::Device
release_info::_ReleaseSwapchainImagesInfoEXT
_release_swapchain_images_ext(
device,
release_info::_ReleaseSwapchainImagesInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_command_buffer
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer::CommandBuffer
(externsync)flags::CommandBufferResetFlag
: defaults to0
_reset_command_buffer(
command_buffer;
flags
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_command_pool
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
command_pool::CommandPool
(externsync)flags::CommandPoolResetFlag
: defaults to0
_reset_command_pool(
device,
command_pool;
flags
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_descriptor_pool
— MethodArguments:
device::Device
descriptor_pool::DescriptorPool
(externsync)flags::UInt32
: defaults to0
_reset_descriptor_pool(device, descriptor_pool; flags)
Vulkan._reset_event
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
event::Event
(externsync)
_reset_event(
device,
event
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_fences
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
fences::Vector{Fence}
(externsync)
_reset_fences(
device,
fences::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_query_pool
— MethodArguments:
device::Device
query_pool::QueryPool
first_query::UInt32
query_count::UInt32
_reset_query_pool(
device,
query_pool,
first_query::Integer,
query_count::Integer
)
Vulkan._set_debug_utils_object_name_ext
— MethodExtension: VK_EXT_debug_utils
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
name_info::_DebugUtilsObjectNameInfoEXT
(externsync)
_set_debug_utils_object_name_ext(
device,
name_info::_DebugUtilsObjectNameInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._set_debug_utils_object_tag_ext
— MethodExtension: VK_EXT_debug_utils
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
tag_info::_DebugUtilsObjectTagInfoEXT
(externsync)
_set_debug_utils_object_tag_ext(
device,
tag_info::_DebugUtilsObjectTagInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._set_device_memory_priority_ext
— MethodExtension: VK_EXT_pageable_device_local_memory
Arguments:
device::Device
memory::DeviceMemory
priority::Float32
_set_device_memory_priority_ext(
device,
memory,
priority::Real
)
Vulkan._set_event
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
event::Event
(externsync)
_set_event(
device,
event
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._set_hdr_metadata_ext
— MethodExtension: VK_EXT_hdr_metadata
Arguments:
device::Device
swapchains::Vector{SwapchainKHR}
metadata::Vector{_HdrMetadataEXT}
_set_hdr_metadata_ext(
device,
swapchains::AbstractArray,
metadata::AbstractArray
)
Vulkan._set_local_dimming_amd
— MethodExtension: VK_AMD_display_native_hdr
Arguments:
device::Device
swap_chain::SwapchainKHR
local_dimming_enable::Bool
_set_local_dimming_amd(
device,
swap_chain,
local_dimming_enable::Bool
)
Vulkan._set_private_data
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
object_type::ObjectType
object_handle::UInt64
private_data_slot::PrivateDataSlot
data::UInt64
_set_private_data(
device,
object_type::ObjectType,
object_handle::Integer,
private_data_slot,
data::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._signal_semaphore
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
signal_info::_SemaphoreSignalInfo
_signal_semaphore(
device,
signal_info::_SemaphoreSignalInfo
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._submit_debug_utils_message_ext
— MethodExtension: VK_EXT_debug_utils
Arguments:
instance::Instance
message_severity::DebugUtilsMessageSeverityFlagEXT
message_types::DebugUtilsMessageTypeFlagEXT
callback_data::_DebugUtilsMessengerCallbackDataEXT
_submit_debug_utils_message_ext(
instance,
message_severity::DebugUtilsMessageSeverityFlagEXT,
message_types::DebugUtilsMessageTypeFlagEXT,
callback_data::_DebugUtilsMessengerCallbackDataEXT
)
Vulkan._trim_command_pool
— MethodArguments:
device::Device
command_pool::CommandPool
(externsync)flags::UInt32
: defaults to0
_trim_command_pool(device, command_pool; flags)
Vulkan._uninitialize_performance_api_intel
— MethodExtension: VK_INTEL_performance_query
Arguments:
device::Device
_uninitialize_performance_api_intel(device)
Vulkan._unmap_memory
— MethodArguments:
device::Device
memory::DeviceMemory
(externsync)
_unmap_memory(device, memory)
Vulkan._update_descriptor_set_with_template
— MethodArguments:
device::Device
descriptor_set::DescriptorSet
descriptor_update_template::DescriptorUpdateTemplate
data::Ptr{Cvoid}
_update_descriptor_set_with_template(
device,
descriptor_set,
descriptor_update_template,
data::Ptr{Nothing}
)
Vulkan._update_descriptor_sets
— MethodArguments:
device::Device
descriptor_writes::Vector{_WriteDescriptorSet}
descriptor_copies::Vector{_CopyDescriptorSet}
_update_descriptor_sets(
device,
descriptor_writes::AbstractArray,
descriptor_copies::AbstractArray
)
Vulkan._update_video_session_parameters_khr
— MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
video_session_parameters::VideoSessionParametersKHR
update_info::_VideoSessionParametersUpdateInfoKHR
_update_video_session_parameters_khr(
device,
video_session_parameters,
update_info::_VideoSessionParametersUpdateInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._wait_for_fences
— MethodReturn codes:
SUCCESS
TIMEOUT
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
Arguments:
device::Device
fences::Vector{Fence}
wait_all::Bool
timeout::UInt64
_wait_for_fences(
device,
fences::AbstractArray,
wait_all::Bool,
timeout::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._wait_for_present_khr
— MethodExtension: VK_KHR_present_wait
Return codes:
SUCCESS
TIMEOUT
SUBOPTIMAL_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
ERROR_OUT_OF_DATE_KHR
ERROR_SURFACE_LOST_KHR
ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Device
swapchain::SwapchainKHR
(externsync)present_id::UInt64
timeout::UInt64
_wait_for_present_khr(
device,
swapchain,
present_id::Integer,
timeout::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._wait_semaphores
— MethodReturn codes:
SUCCESS
TIMEOUT
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
Arguments:
device::Device
wait_info::_SemaphoreWaitInfo
timeout::UInt64
_wait_semaphores(
device,
wait_info::_SemaphoreWaitInfo,
timeout::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._write_acceleration_structures_properties_khr
— MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
acceleration_structures::Vector{AccelerationStructureKHR}
query_type::QueryType
data_size::UInt
data::Ptr{Cvoid}
(must be a valid pointer withdata_size
bytes)stride::UInt
_write_acceleration_structures_properties_khr(
device,
acceleration_structures::AbstractArray,
query_type::QueryType,
data_size::Integer,
data::Ptr{Nothing},
stride::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._write_micromaps_properties_ext
— MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
micromaps::Vector{MicromapEXT}
query_type::QueryType
data_size::UInt
data::Ptr{Cvoid}
(must be a valid pointer withdata_size
bytes)stride::UInt
_write_micromaps_properties_ext(
device,
micromaps::AbstractArray,
query_type::QueryType,
data_size::Integer,
data::Ptr{Nothing},
stride::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.acquire_drm_display_ext
— MethodExtension: VK_EXT_acquire_drm_display
Return codes:
SUCCESS
ERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevice
drm_fd::Int32
display::DisplayKHR
acquire_drm_display_ext(
physical_device,
drm_fd::Integer,
display
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.acquire_next_image_2_khr
— MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESS
TIMEOUT
NOT_READY
SUBOPTIMAL_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
ERROR_OUT_OF_DATE_KHR
ERROR_SURFACE_LOST_KHR
ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Device
acquire_info::AcquireNextImageInfoKHR
acquire_next_image_2_khr(
device,
acquire_info::AcquireNextImageInfoKHR
) -> ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}
Vulkan.acquire_next_image_khr
— MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESS
TIMEOUT
NOT_READY
SUBOPTIMAL_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
ERROR_OUT_OF_DATE_KHR
ERROR_SURFACE_LOST_KHR
ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Device
swapchain::SwapchainKHR
(externsync)timeout::UInt64
semaphore::Semaphore
: defaults toC_NULL
(externsync)fence::Fence
: defaults toC_NULL
(externsync)
acquire_next_image_khr(
device,
swapchain,
timeout::Integer;
semaphore,
fence
) -> ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}
Vulkan.acquire_performance_configuration_intel
— MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESS
ERROR_TOO_MANY_OBJECTS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
acquire_info::PerformanceConfigurationAcquireInfoINTEL
acquire_performance_configuration_intel(
device,
acquire_info::PerformanceConfigurationAcquireInfoINTEL
) -> ResultTypes.Result{PerformanceConfigurationINTEL, VulkanError}
Vulkan.acquire_profiling_lock_khr
— MethodExtension: VK_KHR_performance_query
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
TIMEOUT
Arguments:
device::Device
info::AcquireProfilingLockInfoKHR
acquire_profiling_lock_khr(
device,
info::AcquireProfilingLockInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.acquire_xlib_display_ext
— MethodExtension: VK_EXT_acquire_xlib_display
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevice
dpy::Ptr{Display}
display::DisplayKHR
acquire_xlib_display_ext(
physical_device,
dpy::Ptr{Nothing},
display
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.allocate_command_buffers
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
allocate_info::CommandBufferAllocateInfo
(externsync)
allocate_command_buffers(
device,
allocate_info::CommandBufferAllocateInfo
) -> ResultTypes.Result{Vector{CommandBuffer}, VulkanError}
Vulkan.allocate_descriptor_sets
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_FRAGMENTED_POOL
ERROR_OUT_OF_POOL_MEMORY
Arguments:
device::Device
allocate_info::DescriptorSetAllocateInfo
(externsync)
allocate_descriptor_sets(
device,
allocate_info::DescriptorSetAllocateInfo
) -> ResultTypes.Result{Vector{DescriptorSet}, VulkanError}
Vulkan.allocate_memory
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_EXTERNAL_HANDLE
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
allocation_size::UInt64
memory_type_index::UInt32
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
allocate_memory(
device,
allocation_size::Integer,
memory_type_index::Integer;
allocator,
next
) -> ResultTypes.Result{DeviceMemory, VulkanError}
Vulkan.allocate_memory
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_EXTERNAL_HANDLE
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
allocate_info::MemoryAllocateInfo
allocator::AllocationCallbacks
: defaults toC_NULL
allocate_memory(
device,
allocate_info::MemoryAllocateInfo;
allocator
) -> ResultTypes.Result{DeviceMemory, VulkanError}
Vulkan.begin_command_buffer
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer::CommandBuffer
(externsync)begin_info::CommandBufferBeginInfo
begin_command_buffer(
command_buffer,
begin_info::CommandBufferBeginInfo
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_acceleration_structure_memory_nv
— MethodExtension: VK_NV_ray_tracing
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
bind_infos::Vector{BindAccelerationStructureMemoryInfoNV}
bind_acceleration_structure_memory_nv(
device,
bind_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_buffer_memory
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
buffer::Buffer
(externsync)memory::DeviceMemory
memory_offset::UInt64
bind_buffer_memory(
device,
buffer,
memory,
memory_offset::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_buffer_memory_2
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
bind_infos::Vector{BindBufferMemoryInfo}
bind_buffer_memory_2(
device,
bind_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_image_memory
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
image::Image
(externsync)memory::DeviceMemory
memory_offset::UInt64
bind_image_memory(
device,
image,
memory,
memory_offset::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_image_memory_2
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
bind_infos::Vector{BindImageMemoryInfo}
bind_image_memory_2(
device,
bind_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_optical_flow_session_image_nv
— MethodExtension: VK_NV_optical_flow
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
device::Device
session::OpticalFlowSessionNV
binding_point::OpticalFlowSessionBindingPointNV
layout::ImageLayout
view::ImageView
: defaults toC_NULL
bind_optical_flow_session_image_nv(
device,
session,
binding_point::OpticalFlowSessionBindingPointNV,
layout::ImageLayout;
view
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_video_session_memory_khr
— MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
video_session::VideoSessionKHR
(externsync)bind_session_memory_infos::Vector{BindVideoSessionMemoryInfoKHR}
bind_video_session_memory_khr(
device,
video_session,
bind_session_memory_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.build_acceleration_structures_khr
— MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESS
OPERATION_DEFERRED_KHR
OPERATION_NOT_DEFERRED_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
infos::Vector{AccelerationStructureBuildGeometryInfoKHR}
build_range_infos::Vector{AccelerationStructureBuildRangeInfoKHR}
deferred_operation::DeferredOperationKHR
: defaults toC_NULL
build_acceleration_structures_khr(
device,
infos::AbstractArray,
build_range_infos::AbstractArray;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.build_micromaps_ext
— MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESS
OPERATION_DEFERRED_KHR
OPERATION_NOT_DEFERRED_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
infos::Vector{MicromapBuildInfoEXT}
deferred_operation::DeferredOperationKHR
: defaults toC_NULL
build_micromaps_ext(
device,
infos::AbstractArray;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.chain
— MethodChain all arguments together in a next
chain. to form a new structure next
chain.
If nexts
is empty, C_NULL
is returned.
chain(nexts::Vulkan.HighLevelStruct...) -> Any
Vulkan.cmd_begin_conditional_rendering_ext
— MethodExtension: VK_EXT_conditional_rendering
Arguments:
command_buffer::CommandBuffer
(externsync)conditional_rendering_begin::ConditionalRenderingBeginInfoEXT
cmd_begin_conditional_rendering_ext(
command_buffer,
conditional_rendering_begin::ConditionalRenderingBeginInfoEXT
)
Vulkan.cmd_begin_debug_utils_label_ext
— MethodExtension: VK_EXT_debug_utils
Arguments:
command_buffer::CommandBuffer
(externsync)label_info::DebugUtilsLabelEXT
cmd_begin_debug_utils_label_ext(
command_buffer,
label_info::DebugUtilsLabelEXT
)
Vulkan.cmd_begin_query
— MethodArguments:
command_buffer::CommandBuffer
(externsync)query_pool::QueryPool
query::UInt32
flags::QueryControlFlag
: defaults to0
cmd_begin_query(
command_buffer,
query_pool,
query::Integer;
flags
)
Vulkan.cmd_begin_query_indexed_ext
— MethodExtension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer
(externsync)query_pool::QueryPool
query::UInt32
index::UInt32
flags::QueryControlFlag
: defaults to0
cmd_begin_query_indexed_ext(
command_buffer,
query_pool,
query::Integer,
index::Integer;
flags
)
Vulkan.cmd_begin_render_pass
— MethodArguments:
command_buffer::CommandBuffer
(externsync)render_pass_begin::RenderPassBeginInfo
contents::SubpassContents
cmd_begin_render_pass(
command_buffer,
render_pass_begin::RenderPassBeginInfo,
contents::SubpassContents
)
Vulkan.cmd_begin_render_pass_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)render_pass_begin::RenderPassBeginInfo
subpass_begin_info::SubpassBeginInfo
cmd_begin_render_pass_2(
command_buffer,
render_pass_begin::RenderPassBeginInfo,
subpass_begin_info::SubpassBeginInfo
)
Vulkan.cmd_begin_rendering
— MethodArguments:
command_buffer::CommandBuffer
(externsync)rendering_info::RenderingInfo
cmd_begin_rendering(
command_buffer,
rendering_info::RenderingInfo
)
Vulkan.cmd_begin_transform_feedback_ext
— MethodExtension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer
(externsync)counter_buffers::Vector{Buffer}
counter_buffer_offsets::Vector{UInt64}
: defaults toC_NULL
cmd_begin_transform_feedback_ext(
command_buffer,
counter_buffers::AbstractArray;
counter_buffer_offsets
)
Vulkan.cmd_begin_video_coding_khr
— MethodExtension: VK_KHR_video_queue
Arguments:
command_buffer::CommandBuffer
(externsync)begin_info::VideoBeginCodingInfoKHR
cmd_begin_video_coding_khr(
command_buffer,
begin_info::VideoBeginCodingInfoKHR
)
Vulkan.cmd_bind_descriptor_buffer_embedded_samplers_ext
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
command_buffer::CommandBuffer
(externsync)pipeline_bind_point::PipelineBindPoint
layout::PipelineLayout
set::UInt32
cmd_bind_descriptor_buffer_embedded_samplers_ext(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
layout,
set::Integer
)
Vulkan.cmd_bind_descriptor_buffers_ext
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
command_buffer::CommandBuffer
(externsync)binding_infos::Vector{DescriptorBufferBindingInfoEXT}
cmd_bind_descriptor_buffers_ext(
command_buffer,
binding_infos::AbstractArray
)
Vulkan.cmd_bind_descriptor_sets
— MethodArguments:
command_buffer::CommandBuffer
(externsync)pipeline_bind_point::PipelineBindPoint
layout::PipelineLayout
first_set::UInt32
descriptor_sets::Vector{DescriptorSet}
dynamic_offsets::Vector{UInt32}
cmd_bind_descriptor_sets(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
layout,
first_set::Integer,
descriptor_sets::AbstractArray,
dynamic_offsets::AbstractArray
)
Vulkan.cmd_bind_index_buffer
— MethodArguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::UInt64
index_type::IndexType
cmd_bind_index_buffer(
command_buffer,
buffer,
offset::Integer,
index_type::IndexType
)
Vulkan.cmd_bind_invocation_mask_huawei
— MethodExtension: VK_HUAWEI_invocation_mask
Arguments:
command_buffer::CommandBuffer
(externsync)image_layout::ImageLayout
image_view::ImageView
: defaults toC_NULL
cmd_bind_invocation_mask_huawei(
command_buffer,
image_layout::ImageLayout;
image_view
)
Vulkan.cmd_bind_pipeline
— MethodArguments:
command_buffer::CommandBuffer
(externsync)pipeline_bind_point::PipelineBindPoint
pipeline::Pipeline
cmd_bind_pipeline(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
pipeline
)
Vulkan.cmd_bind_pipeline_shader_group_nv
— MethodExtension: VK_NV_device_generated_commands
Arguments:
command_buffer::CommandBuffer
(externsync)pipeline_bind_point::PipelineBindPoint
pipeline::Pipeline
group_index::UInt32
cmd_bind_pipeline_shader_group_nv(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
pipeline,
group_index::Integer
)
Vulkan.cmd_bind_shading_rate_image_nv
— MethodExtension: VK_NV_shading_rate_image
Arguments:
command_buffer::CommandBuffer
(externsync)image_layout::ImageLayout
image_view::ImageView
: defaults toC_NULL
cmd_bind_shading_rate_image_nv(
command_buffer,
image_layout::ImageLayout;
image_view
)
Vulkan.cmd_bind_transform_feedback_buffers_ext
— MethodExtension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer
(externsync)buffers::Vector{Buffer}
offsets::Vector{UInt64}
sizes::Vector{UInt64}
: defaults toC_NULL
cmd_bind_transform_feedback_buffers_ext(
command_buffer,
buffers::AbstractArray,
offsets::AbstractArray;
sizes
)
Vulkan.cmd_bind_vertex_buffers
— MethodArguments:
command_buffer::CommandBuffer
(externsync)buffers::Vector{Buffer}
offsets::Vector{UInt64}
cmd_bind_vertex_buffers(
command_buffer,
buffers::AbstractArray,
offsets::AbstractArray
)
Vulkan.cmd_bind_vertex_buffers_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)buffers::Vector{Buffer}
offsets::Vector{UInt64}
sizes::Vector{UInt64}
: defaults toC_NULL
strides::Vector{UInt64}
: defaults toC_NULL
cmd_bind_vertex_buffers_2(
command_buffer,
buffers::AbstractArray,
offsets::AbstractArray;
sizes,
strides
)
Vulkan.cmd_blit_image
— MethodArguments:
command_buffer::CommandBuffer
(externsync)src_image::Image
src_image_layout::ImageLayout
dst_image::Image
dst_image_layout::ImageLayout
regions::Vector{ImageBlit}
filter::Filter
cmd_blit_image(
command_buffer,
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray,
filter::Filter
)
Vulkan.cmd_blit_image_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)blit_image_info::BlitImageInfo2
cmd_blit_image_2(
command_buffer,
blit_image_info::BlitImageInfo2
)
Vulkan.cmd_build_acceleration_structure_nv
— MethodExtension: VK_NV_ray_tracing
Arguments:
command_buffer::CommandBuffer
(externsync)info::AccelerationStructureInfoNV
instance_offset::UInt64
update::Bool
dst::AccelerationStructureNV
scratch::Buffer
scratch_offset::UInt64
instance_data::Buffer
: defaults toC_NULL
src::AccelerationStructureNV
: defaults toC_NULL
cmd_build_acceleration_structure_nv(
command_buffer,
info::AccelerationStructureInfoNV,
instance_offset::Integer,
update::Bool,
dst,
scratch,
scratch_offset::Integer;
instance_data,
src
)
Vulkan.cmd_build_acceleration_structures_indirect_khr
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer
(externsync)infos::Vector{AccelerationStructureBuildGeometryInfoKHR}
indirect_device_addresses::Vector{UInt64}
indirect_strides::Vector{UInt32}
max_primitive_counts::Vector{UInt32}
cmd_build_acceleration_structures_indirect_khr(
command_buffer,
infos::AbstractArray,
indirect_device_addresses::AbstractArray,
indirect_strides::AbstractArray,
max_primitive_counts::AbstractArray
)
Vulkan.cmd_build_acceleration_structures_khr
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer
(externsync)infos::Vector{AccelerationStructureBuildGeometryInfoKHR}
build_range_infos::Vector{AccelerationStructureBuildRangeInfoKHR}
cmd_build_acceleration_structures_khr(
command_buffer,
infos::AbstractArray,
build_range_infos::AbstractArray
)
Vulkan.cmd_build_micromaps_ext
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer
(externsync)infos::Vector{MicromapBuildInfoEXT}
cmd_build_micromaps_ext(
command_buffer,
infos::AbstractArray
)
Vulkan.cmd_clear_attachments
— MethodArguments:
command_buffer::CommandBuffer
(externsync)attachments::Vector{ClearAttachment}
rects::Vector{ClearRect}
cmd_clear_attachments(
command_buffer,
attachments::AbstractArray,
rects::AbstractArray
)
Vulkan.cmd_clear_color_image
— MethodArguments:
command_buffer::CommandBuffer
(externsync)image::Image
image_layout::ImageLayout
color::ClearColorValue
ranges::Vector{ImageSubresourceRange}
cmd_clear_color_image(
command_buffer,
image,
image_layout::ImageLayout,
color::ClearColorValue,
ranges::AbstractArray
)
Vulkan.cmd_clear_depth_stencil_image
— MethodArguments:
command_buffer::CommandBuffer
(externsync)image::Image
image_layout::ImageLayout
depth_stencil::ClearDepthStencilValue
ranges::Vector{ImageSubresourceRange}
cmd_clear_depth_stencil_image(
command_buffer,
image,
image_layout::ImageLayout,
depth_stencil::ClearDepthStencilValue,
ranges::AbstractArray
)
Vulkan.cmd_control_video_coding_khr
— MethodExtension: VK_KHR_video_queue
Arguments:
command_buffer::CommandBuffer
(externsync)coding_control_info::VideoCodingControlInfoKHR
cmd_control_video_coding_khr(
command_buffer,
coding_control_info::VideoCodingControlInfoKHR
)
Vulkan.cmd_copy_acceleration_structure_khr
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer
(externsync)info::CopyAccelerationStructureInfoKHR
cmd_copy_acceleration_structure_khr(
command_buffer,
info::CopyAccelerationStructureInfoKHR
)
Vulkan.cmd_copy_acceleration_structure_nv
— MethodExtension: VK_NV_ray_tracing
Arguments:
command_buffer::CommandBuffer
(externsync)dst::AccelerationStructureNV
src::AccelerationStructureNV
mode::CopyAccelerationStructureModeKHR
cmd_copy_acceleration_structure_nv(
command_buffer,
dst,
src,
mode::CopyAccelerationStructureModeKHR
)
Vulkan.cmd_copy_acceleration_structure_to_memory_khr
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer
(externsync)info::CopyAccelerationStructureToMemoryInfoKHR
cmd_copy_acceleration_structure_to_memory_khr(
command_buffer,
info::CopyAccelerationStructureToMemoryInfoKHR
)
Vulkan.cmd_copy_buffer
— MethodArguments:
command_buffer::CommandBuffer
(externsync)src_buffer::Buffer
dst_buffer::Buffer
regions::Vector{BufferCopy}
cmd_copy_buffer(
command_buffer,
src_buffer,
dst_buffer,
regions::AbstractArray
)
Vulkan.cmd_copy_buffer_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)copy_buffer_info::CopyBufferInfo2
cmd_copy_buffer_2(
command_buffer,
copy_buffer_info::CopyBufferInfo2
)
Vulkan.cmd_copy_buffer_to_image
— MethodArguments:
command_buffer::CommandBuffer
(externsync)src_buffer::Buffer
dst_image::Image
dst_image_layout::ImageLayout
regions::Vector{BufferImageCopy}
cmd_copy_buffer_to_image(
command_buffer,
src_buffer,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray
)
Vulkan.cmd_copy_buffer_to_image_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)copy_buffer_to_image_info::CopyBufferToImageInfo2
cmd_copy_buffer_to_image_2(
command_buffer,
copy_buffer_to_image_info::CopyBufferToImageInfo2
)
Vulkan.cmd_copy_image
— MethodArguments:
command_buffer::CommandBuffer
(externsync)src_image::Image
src_image_layout::ImageLayout
dst_image::Image
dst_image_layout::ImageLayout
regions::Vector{ImageCopy}
cmd_copy_image(
command_buffer,
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray
)
Vulkan.cmd_copy_image_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)copy_image_info::CopyImageInfo2
cmd_copy_image_2(
command_buffer,
copy_image_info::CopyImageInfo2
)
Vulkan.cmd_copy_image_to_buffer
— MethodArguments:
command_buffer::CommandBuffer
(externsync)src_image::Image
src_image_layout::ImageLayout
dst_buffer::Buffer
regions::Vector{BufferImageCopy}
cmd_copy_image_to_buffer(
command_buffer,
src_image,
src_image_layout::ImageLayout,
dst_buffer,
regions::AbstractArray
)
Vulkan.cmd_copy_image_to_buffer_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)copy_image_to_buffer_info::CopyImageToBufferInfo2
cmd_copy_image_to_buffer_2(
command_buffer,
copy_image_to_buffer_info::CopyImageToBufferInfo2
)
Vulkan.cmd_copy_memory_indirect_nv
— MethodExtension: VK_NV_copy_memory_indirect
Arguments:
command_buffer::CommandBuffer
(externsync)copy_buffer_address::UInt64
copy_count::UInt32
stride::UInt32
cmd_copy_memory_indirect_nv(
command_buffer,
copy_buffer_address::Integer,
copy_count::Integer,
stride::Integer
)
Vulkan.cmd_copy_memory_to_acceleration_structure_khr
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer
(externsync)info::CopyMemoryToAccelerationStructureInfoKHR
cmd_copy_memory_to_acceleration_structure_khr(
command_buffer,
info::CopyMemoryToAccelerationStructureInfoKHR
)
Vulkan.cmd_copy_memory_to_image_indirect_nv
— MethodExtension: VK_NV_copy_memory_indirect
Arguments:
command_buffer::CommandBuffer
(externsync)copy_buffer_address::UInt64
stride::UInt32
dst_image::Image
dst_image_layout::ImageLayout
image_subresources::Vector{ImageSubresourceLayers}
cmd_copy_memory_to_image_indirect_nv(
command_buffer,
copy_buffer_address::Integer,
stride::Integer,
dst_image,
dst_image_layout::ImageLayout,
image_subresources::AbstractArray
)
Vulkan.cmd_copy_memory_to_micromap_ext
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer
(externsync)info::CopyMemoryToMicromapInfoEXT
cmd_copy_memory_to_micromap_ext(
command_buffer,
info::CopyMemoryToMicromapInfoEXT
)
Vulkan.cmd_copy_micromap_ext
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer
(externsync)info::CopyMicromapInfoEXT
cmd_copy_micromap_ext(
command_buffer,
info::CopyMicromapInfoEXT
)
Vulkan.cmd_copy_micromap_to_memory_ext
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer
(externsync)info::CopyMicromapToMemoryInfoEXT
cmd_copy_micromap_to_memory_ext(
command_buffer,
info::CopyMicromapToMemoryInfoEXT
)
Vulkan.cmd_copy_query_pool_results
— MethodArguments:
command_buffer::CommandBuffer
(externsync)query_pool::QueryPool
first_query::UInt32
query_count::UInt32
dst_buffer::Buffer
dst_offset::UInt64
stride::UInt64
flags::QueryResultFlag
: defaults to0
cmd_copy_query_pool_results(
command_buffer,
query_pool,
first_query::Integer,
query_count::Integer,
dst_buffer,
dst_offset::Integer,
stride::Integer;
flags
)
Vulkan.cmd_cu_launch_kernel_nvx
— MethodExtension: VK_NVX_binary_import
Arguments:
command_buffer::CommandBuffer
launch_info::CuLaunchInfoNVX
cmd_cu_launch_kernel_nvx(
command_buffer,
launch_info::CuLaunchInfoNVX
)
Vulkan.cmd_debug_marker_begin_ext
— MethodExtension: VK_EXT_debug_marker
Arguments:
command_buffer::CommandBuffer
(externsync)marker_info::DebugMarkerMarkerInfoEXT
cmd_debug_marker_begin_ext(
command_buffer,
marker_info::DebugMarkerMarkerInfoEXT
)
Vulkan.cmd_debug_marker_end_ext
— MethodExtension: VK_EXT_debug_marker
Arguments:
command_buffer::CommandBuffer
(externsync)
cmd_debug_marker_end_ext(command_buffer)
Vulkan.cmd_debug_marker_insert_ext
— MethodExtension: VK_EXT_debug_marker
Arguments:
command_buffer::CommandBuffer
(externsync)marker_info::DebugMarkerMarkerInfoEXT
cmd_debug_marker_insert_ext(
command_buffer,
marker_info::DebugMarkerMarkerInfoEXT
)
Vulkan.cmd_decode_video_khr
— MethodExtension: VK_KHR_video_decode_queue
Arguments:
command_buffer::CommandBuffer
(externsync)decode_info::VideoDecodeInfoKHR
cmd_decode_video_khr(
command_buffer,
decode_info::VideoDecodeInfoKHR
)
Vulkan.cmd_decompress_memory_indirect_count_nv
— MethodExtension: VK_NV_memory_decompression
Arguments:
command_buffer::CommandBuffer
(externsync)indirect_commands_address::UInt64
indirect_commands_count_address::UInt64
stride::UInt32
cmd_decompress_memory_indirect_count_nv(
command_buffer,
indirect_commands_address::Integer,
indirect_commands_count_address::Integer,
stride::Integer
)
Vulkan.cmd_decompress_memory_nv
— MethodExtension: VK_NV_memory_decompression
Arguments:
command_buffer::CommandBuffer
(externsync)decompress_memory_regions::Vector{DecompressMemoryRegionNV}
cmd_decompress_memory_nv(
command_buffer,
decompress_memory_regions::AbstractArray
)
Vulkan.cmd_dispatch
— MethodArguments:
command_buffer::CommandBuffer
(externsync)group_count_x::UInt32
group_count_y::UInt32
group_count_z::UInt32
cmd_dispatch(
command_buffer,
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
)
Vulkan.cmd_dispatch_base
— MethodArguments:
command_buffer::CommandBuffer
(externsync)base_group_x::UInt32
base_group_y::UInt32
base_group_z::UInt32
group_count_x::UInt32
group_count_y::UInt32
group_count_z::UInt32
cmd_dispatch_base(
command_buffer,
base_group_x::Integer,
base_group_y::Integer,
base_group_z::Integer,
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
)
Vulkan.cmd_dispatch_indirect
— MethodArguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::UInt64
cmd_dispatch_indirect(
command_buffer,
buffer,
offset::Integer
)
Vulkan.cmd_draw
— MethodArguments:
command_buffer::CommandBuffer
(externsync)vertex_count::UInt32
instance_count::UInt32
first_vertex::UInt32
first_instance::UInt32
cmd_draw(
command_buffer,
vertex_count::Integer,
instance_count::Integer,
first_vertex::Integer,
first_instance::Integer
)
Vulkan.cmd_draw_cluster_huawei
— MethodExtension: VK_HUAWEI_cluster_culling_shader
Arguments:
command_buffer::CommandBuffer
(externsync)group_count_x::UInt32
group_count_y::UInt32
group_count_z::UInt32
cmd_draw_cluster_huawei(
command_buffer,
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
)
Vulkan.cmd_draw_cluster_indirect_huawei
— MethodExtension: VK_HUAWEI_cluster_culling_shader
Arguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::UInt64
cmd_draw_cluster_indirect_huawei(
command_buffer,
buffer,
offset::Integer
)
Vulkan.cmd_draw_indexed
— MethodArguments:
command_buffer::CommandBuffer
(externsync)index_count::UInt32
instance_count::UInt32
first_index::UInt32
vertex_offset::Int32
first_instance::UInt32
cmd_draw_indexed(
command_buffer,
index_count::Integer,
instance_count::Integer,
first_index::Integer,
vertex_offset::Integer,
first_instance::Integer
)
Vulkan.cmd_draw_indexed_indirect
— MethodArguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::UInt64
draw_count::UInt32
stride::UInt32
cmd_draw_indexed_indirect(
command_buffer,
buffer,
offset::Integer,
draw_count::Integer,
stride::Integer
)
Vulkan.cmd_draw_indexed_indirect_count
— MethodArguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::UInt64
count_buffer::Buffer
count_buffer_offset::UInt64
max_draw_count::UInt32
stride::UInt32
cmd_draw_indexed_indirect_count(
command_buffer,
buffer,
offset::Integer,
count_buffer,
count_buffer_offset::Integer,
max_draw_count::Integer,
stride::Integer
)
Vulkan.cmd_draw_indirect
— MethodArguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::UInt64
draw_count::UInt32
stride::UInt32
cmd_draw_indirect(
command_buffer,
buffer,
offset::Integer,
draw_count::Integer,
stride::Integer
)
Vulkan.cmd_draw_indirect_byte_count_ext
— MethodExtension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer
(externsync)instance_count::UInt32
first_instance::UInt32
counter_buffer::Buffer
counter_buffer_offset::UInt64
counter_offset::UInt32
vertex_stride::UInt32
cmd_draw_indirect_byte_count_ext(
command_buffer,
instance_count::Integer,
first_instance::Integer,
counter_buffer,
counter_buffer_offset::Integer,
counter_offset::Integer,
vertex_stride::Integer
)
Vulkan.cmd_draw_indirect_count
— MethodArguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::UInt64
count_buffer::Buffer
count_buffer_offset::UInt64
max_draw_count::UInt32
stride::UInt32
cmd_draw_indirect_count(
command_buffer,
buffer,
offset::Integer,
count_buffer,
count_buffer_offset::Integer,
max_draw_count::Integer,
stride::Integer
)
Vulkan.cmd_draw_mesh_tasks_ext
— MethodExtension: VK_EXT_mesh_shader
Arguments:
command_buffer::CommandBuffer
(externsync)group_count_x::UInt32
group_count_y::UInt32
group_count_z::UInt32
cmd_draw_mesh_tasks_ext(
command_buffer,
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
)
Vulkan.cmd_draw_mesh_tasks_indirect_count_ext
— MethodExtension: VK_EXT_mesh_shader
Arguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::UInt64
count_buffer::Buffer
count_buffer_offset::UInt64
max_draw_count::UInt32
stride::UInt32
cmd_draw_mesh_tasks_indirect_count_ext(
command_buffer,
buffer,
offset::Integer,
count_buffer,
count_buffer_offset::Integer,
max_draw_count::Integer,
stride::Integer
)
Vulkan.cmd_draw_mesh_tasks_indirect_count_nv
— MethodExtension: VK_NV_mesh_shader
Arguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::UInt64
count_buffer::Buffer
count_buffer_offset::UInt64
max_draw_count::UInt32
stride::UInt32
cmd_draw_mesh_tasks_indirect_count_nv(
command_buffer,
buffer,
offset::Integer,
count_buffer,
count_buffer_offset::Integer,
max_draw_count::Integer,
stride::Integer
)
Vulkan.cmd_draw_mesh_tasks_indirect_ext
— MethodExtension: VK_EXT_mesh_shader
Arguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::UInt64
draw_count::UInt32
stride::UInt32
cmd_draw_mesh_tasks_indirect_ext(
command_buffer,
buffer,
offset::Integer,
draw_count::Integer,
stride::Integer
)
Vulkan.cmd_draw_mesh_tasks_indirect_nv
— MethodExtension: VK_NV_mesh_shader
Arguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::UInt64
draw_count::UInt32
stride::UInt32
cmd_draw_mesh_tasks_indirect_nv(
command_buffer,
buffer,
offset::Integer,
draw_count::Integer,
stride::Integer
)
Vulkan.cmd_draw_mesh_tasks_nv
— MethodExtension: VK_NV_mesh_shader
Arguments:
command_buffer::CommandBuffer
(externsync)task_count::UInt32
first_task::UInt32
cmd_draw_mesh_tasks_nv(
command_buffer,
task_count::Integer,
first_task::Integer
)
Vulkan.cmd_draw_multi_ext
— MethodExtension: VK_EXT_multi_draw
Arguments:
command_buffer::CommandBuffer
(externsync)vertex_info::Vector{MultiDrawInfoEXT}
instance_count::UInt32
first_instance::UInt32
stride::UInt32
cmd_draw_multi_ext(
command_buffer,
vertex_info::AbstractArray,
instance_count::Integer,
first_instance::Integer,
stride::Integer
)
Vulkan.cmd_draw_multi_indexed_ext
— MethodExtension: VK_EXT_multi_draw
Arguments:
command_buffer::CommandBuffer
(externsync)index_info::Vector{MultiDrawIndexedInfoEXT}
instance_count::UInt32
first_instance::UInt32
stride::UInt32
vertex_offset::Int32
: defaults toC_NULL
cmd_draw_multi_indexed_ext(
command_buffer,
index_info::AbstractArray,
instance_count::Integer,
first_instance::Integer,
stride::Integer;
vertex_offset
)
Vulkan.cmd_end_conditional_rendering_ext
— MethodExtension: VK_EXT_conditional_rendering
Arguments:
command_buffer::CommandBuffer
(externsync)
cmd_end_conditional_rendering_ext(command_buffer)
Vulkan.cmd_end_debug_utils_label_ext
— MethodExtension: VK_EXT_debug_utils
Arguments:
command_buffer::CommandBuffer
(externsync)
cmd_end_debug_utils_label_ext(command_buffer)
Vulkan.cmd_end_query
— MethodArguments:
command_buffer::CommandBuffer
(externsync)query_pool::QueryPool
query::UInt32
cmd_end_query(command_buffer, query_pool, query::Integer)
Vulkan.cmd_end_query_indexed_ext
— MethodExtension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer
(externsync)query_pool::QueryPool
query::UInt32
index::UInt32
cmd_end_query_indexed_ext(
command_buffer,
query_pool,
query::Integer,
index::Integer
)
Vulkan.cmd_end_render_pass
— MethodArguments:
command_buffer::CommandBuffer
(externsync)
cmd_end_render_pass(command_buffer)
Vulkan.cmd_end_render_pass_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)subpass_end_info::SubpassEndInfo
cmd_end_render_pass_2(
command_buffer,
subpass_end_info::SubpassEndInfo
)
Vulkan.cmd_end_rendering
— MethodArguments:
command_buffer::CommandBuffer
(externsync)
cmd_end_rendering(command_buffer)
Vulkan.cmd_end_transform_feedback_ext
— MethodExtension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer
(externsync)counter_buffers::Vector{Buffer}
counter_buffer_offsets::Vector{UInt64}
: defaults toC_NULL
cmd_end_transform_feedback_ext(
command_buffer,
counter_buffers::AbstractArray;
counter_buffer_offsets
)
Vulkan.cmd_end_video_coding_khr
— MethodExtension: VK_KHR_video_queue
Arguments:
command_buffer::CommandBuffer
(externsync)end_coding_info::VideoEndCodingInfoKHR
cmd_end_video_coding_khr(
command_buffer,
end_coding_info::VideoEndCodingInfoKHR
)
Vulkan.cmd_execute_commands
— MethodArguments:
command_buffer::CommandBuffer
(externsync)command_buffers::Vector{CommandBuffer}
cmd_execute_commands(
command_buffer,
command_buffers::AbstractArray
)
Vulkan.cmd_execute_generated_commands_nv
— MethodExtension: VK_NV_device_generated_commands
Arguments:
command_buffer::CommandBuffer
(externsync)is_preprocessed::Bool
generated_commands_info::GeneratedCommandsInfoNV
cmd_execute_generated_commands_nv(
command_buffer,
is_preprocessed::Bool,
generated_commands_info::GeneratedCommandsInfoNV
)
Vulkan.cmd_fill_buffer
— MethodArguments:
command_buffer::CommandBuffer
(externsync)dst_buffer::Buffer
dst_offset::UInt64
size::UInt64
data::UInt32
cmd_fill_buffer(
command_buffer,
dst_buffer,
dst_offset::Integer,
size::Integer,
data::Integer
)
Vulkan.cmd_insert_debug_utils_label_ext
— MethodExtension: VK_EXT_debug_utils
Arguments:
command_buffer::CommandBuffer
(externsync)label_info::DebugUtilsLabelEXT
cmd_insert_debug_utils_label_ext(
command_buffer,
label_info::DebugUtilsLabelEXT
)
Vulkan.cmd_next_subpass
— MethodArguments:
command_buffer::CommandBuffer
(externsync)contents::SubpassContents
cmd_next_subpass(command_buffer, contents::SubpassContents)
Vulkan.cmd_next_subpass_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)subpass_begin_info::SubpassBeginInfo
subpass_end_info::SubpassEndInfo
cmd_next_subpass_2(
command_buffer,
subpass_begin_info::SubpassBeginInfo,
subpass_end_info::SubpassEndInfo
)
Vulkan.cmd_optical_flow_execute_nv
— MethodExtension: VK_NV_optical_flow
Arguments:
command_buffer::CommandBuffer
session::OpticalFlowSessionNV
execute_info::OpticalFlowExecuteInfoNV
cmd_optical_flow_execute_nv(
command_buffer,
session,
execute_info::OpticalFlowExecuteInfoNV
)
Vulkan.cmd_pipeline_barrier
— MethodArguments:
command_buffer::CommandBuffer
(externsync)memory_barriers::Vector{MemoryBarrier}
buffer_memory_barriers::Vector{BufferMemoryBarrier}
image_memory_barriers::Vector{ImageMemoryBarrier}
src_stage_mask::PipelineStageFlag
: defaults to0
dst_stage_mask::PipelineStageFlag
: defaults to0
dependency_flags::DependencyFlag
: defaults to0
cmd_pipeline_barrier(
command_buffer,
memory_barriers::AbstractArray,
buffer_memory_barriers::AbstractArray,
image_memory_barriers::AbstractArray;
src_stage_mask,
dst_stage_mask,
dependency_flags
)
Vulkan.cmd_pipeline_barrier_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)dependency_info::DependencyInfo
cmd_pipeline_barrier_2(
command_buffer,
dependency_info::DependencyInfo
)
Vulkan.cmd_preprocess_generated_commands_nv
— MethodExtension: VK_NV_device_generated_commands
Arguments:
command_buffer::CommandBuffer
(externsync)generated_commands_info::GeneratedCommandsInfoNV
cmd_preprocess_generated_commands_nv(
command_buffer,
generated_commands_info::GeneratedCommandsInfoNV
)
Vulkan.cmd_push_constants
— MethodArguments:
command_buffer::CommandBuffer
(externsync)layout::PipelineLayout
stage_flags::ShaderStageFlag
offset::UInt32
size::UInt32
values::Ptr{Cvoid}
(must be a valid pointer withsize
bytes)
cmd_push_constants(
command_buffer,
layout,
stage_flags::ShaderStageFlag,
offset::Integer,
size::Integer,
values::Ptr{Nothing}
)
Vulkan.cmd_push_descriptor_set_khr
— MethodExtension: VK_KHR_push_descriptor
Arguments:
command_buffer::CommandBuffer
(externsync)pipeline_bind_point::PipelineBindPoint
layout::PipelineLayout
set::UInt32
descriptor_writes::Vector{WriteDescriptorSet}
cmd_push_descriptor_set_khr(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
layout,
set::Integer,
descriptor_writes::AbstractArray
)
Vulkan.cmd_push_descriptor_set_with_template_khr
— MethodExtension: VK_KHR_push_descriptor
Arguments:
command_buffer::CommandBuffer
(externsync)descriptor_update_template::DescriptorUpdateTemplate
layout::PipelineLayout
set::UInt32
data::Ptr{Cvoid}
cmd_push_descriptor_set_with_template_khr(
command_buffer,
descriptor_update_template,
layout,
set::Integer,
data::Ptr{Nothing}
)
Vulkan.cmd_reset_event
— MethodArguments:
command_buffer::CommandBuffer
(externsync)event::Event
stage_mask::PipelineStageFlag
: defaults to0
cmd_reset_event(command_buffer, event; stage_mask)
Vulkan.cmd_reset_event_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)event::Event
stage_mask::UInt64
: defaults to0
cmd_reset_event_2(command_buffer, event; stage_mask)
Vulkan.cmd_reset_query_pool
— MethodArguments:
command_buffer::CommandBuffer
(externsync)query_pool::QueryPool
first_query::UInt32
query_count::UInt32
cmd_reset_query_pool(
command_buffer,
query_pool,
first_query::Integer,
query_count::Integer
)
Vulkan.cmd_resolve_image
— MethodArguments:
command_buffer::CommandBuffer
(externsync)src_image::Image
src_image_layout::ImageLayout
dst_image::Image
dst_image_layout::ImageLayout
regions::Vector{ImageResolve}
cmd_resolve_image(
command_buffer,
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray
)
Vulkan.cmd_resolve_image_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)resolve_image_info::ResolveImageInfo2
cmd_resolve_image_2(
command_buffer,
resolve_image_info::ResolveImageInfo2
)
Vulkan.cmd_set_alpha_to_coverage_enable_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)alpha_to_coverage_enable::Bool
cmd_set_alpha_to_coverage_enable_ext(
command_buffer,
alpha_to_coverage_enable::Bool
)
Vulkan.cmd_set_alpha_to_one_enable_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)alpha_to_one_enable::Bool
cmd_set_alpha_to_one_enable_ext(
command_buffer,
alpha_to_one_enable::Bool
)
Vulkan.cmd_set_blend_constants
— MethodArguments:
command_buffer::CommandBuffer
(externsync)blend_constants::NTuple{4, Float32}
cmd_set_blend_constants(
command_buffer,
blend_constants::NTuple{4, Float32}
)
Vulkan.cmd_set_checkpoint_nv
— MethodExtension: VK_NV_device_diagnostic_checkpoints
Arguments:
command_buffer::CommandBuffer
(externsync)checkpoint_marker::Ptr{Cvoid}
cmd_set_checkpoint_nv(
command_buffer,
checkpoint_marker::Ptr{Nothing}
)
Vulkan.cmd_set_coarse_sample_order_nv
— MethodExtension: VK_NV_shading_rate_image
Arguments:
command_buffer::CommandBuffer
(externsync)sample_order_type::CoarseSampleOrderTypeNV
custom_sample_orders::Vector{CoarseSampleOrderCustomNV}
cmd_set_coarse_sample_order_nv(
command_buffer,
sample_order_type::CoarseSampleOrderTypeNV,
custom_sample_orders::AbstractArray
)
Vulkan.cmd_set_color_blend_advanced_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)color_blend_advanced::Vector{ColorBlendAdvancedEXT}
cmd_set_color_blend_advanced_ext(
command_buffer,
color_blend_advanced::AbstractArray
)
Vulkan.cmd_set_color_blend_enable_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)color_blend_enables::Vector{Bool}
cmd_set_color_blend_enable_ext(
command_buffer,
color_blend_enables::AbstractArray
)
Vulkan.cmd_set_color_blend_equation_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)color_blend_equations::Vector{ColorBlendEquationEXT}
cmd_set_color_blend_equation_ext(
command_buffer,
color_blend_equations::AbstractArray
)
Vulkan.cmd_set_color_write_enable_ext
— MethodExtension: VK_EXT_color_write_enable
Arguments:
command_buffer::CommandBuffer
(externsync)color_write_enables::Vector{Bool}
cmd_set_color_write_enable_ext(
command_buffer,
color_write_enables::AbstractArray
)
Vulkan.cmd_set_color_write_mask_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)color_write_masks::Vector{ColorComponentFlag}
cmd_set_color_write_mask_ext(
command_buffer,
color_write_masks::AbstractArray
)
Vulkan.cmd_set_conservative_rasterization_mode_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)conservative_rasterization_mode::ConservativeRasterizationModeEXT
cmd_set_conservative_rasterization_mode_ext(
command_buffer,
conservative_rasterization_mode::ConservativeRasterizationModeEXT
)
Vulkan.cmd_set_coverage_modulation_mode_nv
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)coverage_modulation_mode::CoverageModulationModeNV
cmd_set_coverage_modulation_mode_nv(
command_buffer,
coverage_modulation_mode::CoverageModulationModeNV
)
Vulkan.cmd_set_coverage_modulation_table_enable_nv
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)coverage_modulation_table_enable::Bool
cmd_set_coverage_modulation_table_enable_nv(
command_buffer,
coverage_modulation_table_enable::Bool
)
Vulkan.cmd_set_coverage_modulation_table_nv
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)coverage_modulation_table::Vector{Float32}
cmd_set_coverage_modulation_table_nv(
command_buffer,
coverage_modulation_table::AbstractArray
)
Vulkan.cmd_set_coverage_reduction_mode_nv
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)coverage_reduction_mode::CoverageReductionModeNV
cmd_set_coverage_reduction_mode_nv(
command_buffer,
coverage_reduction_mode::CoverageReductionModeNV
)
Vulkan.cmd_set_coverage_to_color_enable_nv
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)coverage_to_color_enable::Bool
cmd_set_coverage_to_color_enable_nv(
command_buffer,
coverage_to_color_enable::Bool
)
Vulkan.cmd_set_coverage_to_color_location_nv
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)coverage_to_color_location::UInt32
cmd_set_coverage_to_color_location_nv(
command_buffer,
coverage_to_color_location::Integer
)
Vulkan.cmd_set_cull_mode
— MethodArguments:
command_buffer::CommandBuffer
(externsync)cull_mode::CullModeFlag
: defaults to0
cmd_set_cull_mode(command_buffer; cull_mode)
Vulkan.cmd_set_depth_bias
— MethodArguments:
command_buffer::CommandBuffer
(externsync)depth_bias_constant_factor::Float32
depth_bias_clamp::Float32
depth_bias_slope_factor::Float32
cmd_set_depth_bias(
command_buffer,
depth_bias_constant_factor::Real,
depth_bias_clamp::Real,
depth_bias_slope_factor::Real
)
Vulkan.cmd_set_depth_bias_enable
— MethodArguments:
command_buffer::CommandBuffer
(externsync)depth_bias_enable::Bool
cmd_set_depth_bias_enable(
command_buffer,
depth_bias_enable::Bool
)
Vulkan.cmd_set_depth_bounds
— MethodArguments:
command_buffer::CommandBuffer
(externsync)min_depth_bounds::Float32
max_depth_bounds::Float32
cmd_set_depth_bounds(
command_buffer,
min_depth_bounds::Real,
max_depth_bounds::Real
)
Vulkan.cmd_set_depth_bounds_test_enable
— MethodArguments:
command_buffer::CommandBuffer
(externsync)depth_bounds_test_enable::Bool
cmd_set_depth_bounds_test_enable(
command_buffer,
depth_bounds_test_enable::Bool
)
Vulkan.cmd_set_depth_clamp_enable_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)depth_clamp_enable::Bool
cmd_set_depth_clamp_enable_ext(
command_buffer,
depth_clamp_enable::Bool
)
Vulkan.cmd_set_depth_clip_enable_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)depth_clip_enable::Bool
cmd_set_depth_clip_enable_ext(
command_buffer,
depth_clip_enable::Bool
)
Vulkan.cmd_set_depth_clip_negative_one_to_one_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)negative_one_to_one::Bool
cmd_set_depth_clip_negative_one_to_one_ext(
command_buffer,
negative_one_to_one::Bool
)
Vulkan.cmd_set_depth_compare_op
— MethodArguments:
command_buffer::CommandBuffer
(externsync)depth_compare_op::CompareOp
cmd_set_depth_compare_op(
command_buffer,
depth_compare_op::CompareOp
)
Vulkan.cmd_set_depth_test_enable
— MethodArguments:
command_buffer::CommandBuffer
(externsync)depth_test_enable::Bool
cmd_set_depth_test_enable(
command_buffer,
depth_test_enable::Bool
)
Vulkan.cmd_set_depth_write_enable
— MethodArguments:
command_buffer::CommandBuffer
(externsync)depth_write_enable::Bool
cmd_set_depth_write_enable(
command_buffer,
depth_write_enable::Bool
)
Vulkan.cmd_set_descriptor_buffer_offsets_ext
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
command_buffer::CommandBuffer
(externsync)pipeline_bind_point::PipelineBindPoint
layout::PipelineLayout
buffer_indices::Vector{UInt32}
offsets::Vector{UInt64}
cmd_set_descriptor_buffer_offsets_ext(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
layout,
buffer_indices::AbstractArray,
offsets::AbstractArray
)
Vulkan.cmd_set_device_mask
— MethodArguments:
command_buffer::CommandBuffer
(externsync)device_mask::UInt32
cmd_set_device_mask(command_buffer, device_mask::Integer)
Vulkan.cmd_set_discard_rectangle_ext
— MethodExtension: VK_EXT_discard_rectangles
Arguments:
command_buffer::CommandBuffer
(externsync)discard_rectangles::Vector{Rect2D}
cmd_set_discard_rectangle_ext(
command_buffer,
discard_rectangles::AbstractArray
)
Vulkan.cmd_set_event
— MethodArguments:
command_buffer::CommandBuffer
(externsync)event::Event
stage_mask::PipelineStageFlag
: defaults to0
cmd_set_event(command_buffer, event; stage_mask)
Vulkan.cmd_set_event_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)event::Event
dependency_info::DependencyInfo
cmd_set_event_2(
command_buffer,
event,
dependency_info::DependencyInfo
)
Vulkan.cmd_set_exclusive_scissor_nv
— MethodExtension: VK_NV_scissor_exclusive
Arguments:
command_buffer::CommandBuffer
(externsync)exclusive_scissors::Vector{Rect2D}
cmd_set_exclusive_scissor_nv(
command_buffer,
exclusive_scissors::AbstractArray
)
Vulkan.cmd_set_extra_primitive_overestimation_size_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)extra_primitive_overestimation_size::Float32
cmd_set_extra_primitive_overestimation_size_ext(
command_buffer,
extra_primitive_overestimation_size::Real
)
Vulkan.cmd_set_fragment_shading_rate_enum_nv
— MethodExtension: VK_NV_fragment_shading_rate_enums
Arguments:
command_buffer::CommandBuffer
(externsync)shading_rate::FragmentShadingRateNV
combiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}
cmd_set_fragment_shading_rate_enum_nv(
command_buffer,
shading_rate::FragmentShadingRateNV,
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}
)
Vulkan.cmd_set_fragment_shading_rate_khr
— MethodExtension: VK_KHR_fragment_shading_rate
Arguments:
command_buffer::CommandBuffer
(externsync)fragment_size::Extent2D
combiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}
cmd_set_fragment_shading_rate_khr(
command_buffer,
fragment_size::Extent2D,
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}
)
Vulkan.cmd_set_front_face
— MethodArguments:
command_buffer::CommandBuffer
(externsync)front_face::FrontFace
cmd_set_front_face(command_buffer, front_face::FrontFace)
Vulkan.cmd_set_line_rasterization_mode_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)line_rasterization_mode::LineRasterizationModeEXT
cmd_set_line_rasterization_mode_ext(
command_buffer,
line_rasterization_mode::LineRasterizationModeEXT
)
Vulkan.cmd_set_line_stipple_enable_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)stippled_line_enable::Bool
cmd_set_line_stipple_enable_ext(
command_buffer,
stippled_line_enable::Bool
)
Vulkan.cmd_set_line_stipple_ext
— MethodExtension: VK_EXT_line_rasterization
Arguments:
command_buffer::CommandBuffer
(externsync)line_stipple_factor::UInt32
line_stipple_pattern::UInt16
cmd_set_line_stipple_ext(
command_buffer,
line_stipple_factor::Integer,
line_stipple_pattern::Integer
)
Vulkan.cmd_set_line_width
— MethodArguments:
command_buffer::CommandBuffer
(externsync)line_width::Float32
cmd_set_line_width(command_buffer, line_width::Real)
Vulkan.cmd_set_logic_op_enable_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)logic_op_enable::Bool
cmd_set_logic_op_enable_ext(
command_buffer,
logic_op_enable::Bool
)
Vulkan.cmd_set_logic_op_ext
— MethodExtension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer::CommandBuffer
(externsync)logic_op::LogicOp
cmd_set_logic_op_ext(command_buffer, logic_op::LogicOp)
Vulkan.cmd_set_patch_control_points_ext
— MethodExtension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer::CommandBuffer
(externsync)patch_control_points::UInt32
cmd_set_patch_control_points_ext(
command_buffer,
patch_control_points::Integer
)
Vulkan.cmd_set_performance_marker_intel
— MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESS
ERROR_TOO_MANY_OBJECTS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer::CommandBuffer
(externsync)marker_info::PerformanceMarkerInfoINTEL
cmd_set_performance_marker_intel(
command_buffer,
marker_info::PerformanceMarkerInfoINTEL
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.cmd_set_performance_override_intel
— MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESS
ERROR_TOO_MANY_OBJECTS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer::CommandBuffer
(externsync)override_info::PerformanceOverrideInfoINTEL
cmd_set_performance_override_intel(
command_buffer,
override_info::PerformanceOverrideInfoINTEL
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.cmd_set_performance_stream_marker_intel
— MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESS
ERROR_TOO_MANY_OBJECTS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer::CommandBuffer
(externsync)marker_info::PerformanceStreamMarkerInfoINTEL
cmd_set_performance_stream_marker_intel(
command_buffer,
marker_info::PerformanceStreamMarkerInfoINTEL
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.cmd_set_polygon_mode_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)polygon_mode::PolygonMode
cmd_set_polygon_mode_ext(
command_buffer,
polygon_mode::PolygonMode
)
Vulkan.cmd_set_primitive_restart_enable
— MethodArguments:
command_buffer::CommandBuffer
(externsync)primitive_restart_enable::Bool
cmd_set_primitive_restart_enable(
command_buffer,
primitive_restart_enable::Bool
)
Vulkan.cmd_set_primitive_topology
— MethodArguments:
command_buffer::CommandBuffer
(externsync)primitive_topology::PrimitiveTopology
cmd_set_primitive_topology(
command_buffer,
primitive_topology::PrimitiveTopology
)
Vulkan.cmd_set_provoking_vertex_mode_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)provoking_vertex_mode::ProvokingVertexModeEXT
cmd_set_provoking_vertex_mode_ext(
command_buffer,
provoking_vertex_mode::ProvokingVertexModeEXT
)
Vulkan.cmd_set_rasterization_samples_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)rasterization_samples::SampleCountFlag
cmd_set_rasterization_samples_ext(
command_buffer,
rasterization_samples::SampleCountFlag
)
Vulkan.cmd_set_rasterization_stream_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)rasterization_stream::UInt32
cmd_set_rasterization_stream_ext(
command_buffer,
rasterization_stream::Integer
)
Vulkan.cmd_set_rasterizer_discard_enable
— MethodArguments:
command_buffer::CommandBuffer
(externsync)rasterizer_discard_enable::Bool
cmd_set_rasterizer_discard_enable(
command_buffer,
rasterizer_discard_enable::Bool
)
Vulkan.cmd_set_ray_tracing_pipeline_stack_size_khr
— MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer::CommandBuffer
(externsync)pipeline_stack_size::UInt32
cmd_set_ray_tracing_pipeline_stack_size_khr(
command_buffer,
pipeline_stack_size::Integer
)
Vulkan.cmd_set_representative_fragment_test_enable_nv
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)representative_fragment_test_enable::Bool
cmd_set_representative_fragment_test_enable_nv(
command_buffer,
representative_fragment_test_enable::Bool
)
Vulkan.cmd_set_sample_locations_enable_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)sample_locations_enable::Bool
cmd_set_sample_locations_enable_ext(
command_buffer,
sample_locations_enable::Bool
)
Vulkan.cmd_set_sample_locations_ext
— MethodExtension: VK_EXT_sample_locations
Arguments:
command_buffer::CommandBuffer
(externsync)sample_locations_info::SampleLocationsInfoEXT
cmd_set_sample_locations_ext(
command_buffer,
sample_locations_info::SampleLocationsInfoEXT
)
Vulkan.cmd_set_sample_mask_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)samples::SampleCountFlag
sample_mask::Vector{UInt32}
cmd_set_sample_mask_ext(
command_buffer,
samples::SampleCountFlag,
sample_mask::AbstractArray
)
Vulkan.cmd_set_scissor
— MethodArguments:
command_buffer::CommandBuffer
(externsync)scissors::Vector{Rect2D}
cmd_set_scissor(command_buffer, scissors::AbstractArray)
Vulkan.cmd_set_scissor_with_count
— MethodArguments:
command_buffer::CommandBuffer
(externsync)scissors::Vector{Rect2D}
cmd_set_scissor_with_count(
command_buffer,
scissors::AbstractArray
)
Vulkan.cmd_set_shading_rate_image_enable_nv
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)shading_rate_image_enable::Bool
cmd_set_shading_rate_image_enable_nv(
command_buffer,
shading_rate_image_enable::Bool
)
Vulkan.cmd_set_stencil_compare_mask
— MethodArguments:
command_buffer::CommandBuffer
(externsync)face_mask::StencilFaceFlag
compare_mask::UInt32
cmd_set_stencil_compare_mask(
command_buffer,
face_mask::StencilFaceFlag,
compare_mask::Integer
)
Vulkan.cmd_set_stencil_op
— MethodArguments:
command_buffer::CommandBuffer
(externsync)face_mask::StencilFaceFlag
fail_op::StencilOp
pass_op::StencilOp
depth_fail_op::StencilOp
compare_op::CompareOp
cmd_set_stencil_op(
command_buffer,
face_mask::StencilFaceFlag,
fail_op::StencilOp,
pass_op::StencilOp,
depth_fail_op::StencilOp,
compare_op::CompareOp
)
Vulkan.cmd_set_stencil_reference
— MethodArguments:
command_buffer::CommandBuffer
(externsync)face_mask::StencilFaceFlag
reference::UInt32
cmd_set_stencil_reference(
command_buffer,
face_mask::StencilFaceFlag,
reference::Integer
)
Vulkan.cmd_set_stencil_test_enable
— MethodArguments:
command_buffer::CommandBuffer
(externsync)stencil_test_enable::Bool
cmd_set_stencil_test_enable(
command_buffer,
stencil_test_enable::Bool
)
Vulkan.cmd_set_stencil_write_mask
— MethodArguments:
command_buffer::CommandBuffer
(externsync)face_mask::StencilFaceFlag
write_mask::UInt32
cmd_set_stencil_write_mask(
command_buffer,
face_mask::StencilFaceFlag,
write_mask::Integer
)
Vulkan.cmd_set_tessellation_domain_origin_ext
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)domain_origin::TessellationDomainOrigin
cmd_set_tessellation_domain_origin_ext(
command_buffer,
domain_origin::TessellationDomainOrigin
)
Vulkan.cmd_set_vertex_input_ext
— MethodExtension: VK_EXT_vertex_input_dynamic_state
Arguments:
command_buffer::CommandBuffer
(externsync)vertex_binding_descriptions::Vector{VertexInputBindingDescription2EXT}
vertex_attribute_descriptions::Vector{VertexInputAttributeDescription2EXT}
cmd_set_vertex_input_ext(
command_buffer,
vertex_binding_descriptions::AbstractArray,
vertex_attribute_descriptions::AbstractArray
)
Vulkan.cmd_set_viewport
— MethodArguments:
command_buffer::CommandBuffer
(externsync)viewports::Vector{Viewport}
cmd_set_viewport(command_buffer, viewports::AbstractArray)
Vulkan.cmd_set_viewport_shading_rate_palette_nv
— MethodExtension: VK_NV_shading_rate_image
Arguments:
command_buffer::CommandBuffer
(externsync)shading_rate_palettes::Vector{ShadingRatePaletteNV}
cmd_set_viewport_shading_rate_palette_nv(
command_buffer,
shading_rate_palettes::AbstractArray
)
Vulkan.cmd_set_viewport_swizzle_nv
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)viewport_swizzles::Vector{ViewportSwizzleNV}
cmd_set_viewport_swizzle_nv(
command_buffer,
viewport_swizzles::AbstractArray
)
Vulkan.cmd_set_viewport_w_scaling_enable_nv
— MethodExtension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer
(externsync)viewport_w_scaling_enable::Bool
cmd_set_viewport_w_scaling_enable_nv(
command_buffer,
viewport_w_scaling_enable::Bool
)
Vulkan.cmd_set_viewport_w_scaling_nv
— MethodExtension: VK_NV_clip_space_w_scaling
Arguments:
command_buffer::CommandBuffer
(externsync)viewport_w_scalings::Vector{ViewportWScalingNV}
cmd_set_viewport_w_scaling_nv(
command_buffer,
viewport_w_scalings::AbstractArray
)
Vulkan.cmd_set_viewport_with_count
— MethodArguments:
command_buffer::CommandBuffer
(externsync)viewports::Vector{Viewport}
cmd_set_viewport_with_count(
command_buffer,
viewports::AbstractArray
)
Vulkan.cmd_subpass_shading_huawei
— MethodExtension: VK_HUAWEI_subpass_shading
Arguments:
command_buffer::CommandBuffer
(externsync)
cmd_subpass_shading_huawei(command_buffer)
Vulkan.cmd_trace_rays_indirect_2_khr
— MethodExtension: VK_KHR_ray_tracing_maintenance1
Arguments:
command_buffer::CommandBuffer
(externsync)indirect_device_address::UInt64
cmd_trace_rays_indirect_2_khr(
command_buffer,
indirect_device_address::Integer
)
Vulkan.cmd_trace_rays_indirect_khr
— MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer::CommandBuffer
(externsync)raygen_shader_binding_table::StridedDeviceAddressRegionKHR
miss_shader_binding_table::StridedDeviceAddressRegionKHR
hit_shader_binding_table::StridedDeviceAddressRegionKHR
callable_shader_binding_table::StridedDeviceAddressRegionKHR
indirect_device_address::UInt64
cmd_trace_rays_indirect_khr(
command_buffer,
raygen_shader_binding_table::StridedDeviceAddressRegionKHR,
miss_shader_binding_table::StridedDeviceAddressRegionKHR,
hit_shader_binding_table::StridedDeviceAddressRegionKHR,
callable_shader_binding_table::StridedDeviceAddressRegionKHR,
indirect_device_address::Integer
)
Vulkan.cmd_trace_rays_khr
— MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer::CommandBuffer
(externsync)raygen_shader_binding_table::StridedDeviceAddressRegionKHR
miss_shader_binding_table::StridedDeviceAddressRegionKHR
hit_shader_binding_table::StridedDeviceAddressRegionKHR
callable_shader_binding_table::StridedDeviceAddressRegionKHR
width::UInt32
height::UInt32
depth::UInt32
cmd_trace_rays_khr(
command_buffer,
raygen_shader_binding_table::StridedDeviceAddressRegionKHR,
miss_shader_binding_table::StridedDeviceAddressRegionKHR,
hit_shader_binding_table::StridedDeviceAddressRegionKHR,
callable_shader_binding_table::StridedDeviceAddressRegionKHR,
width::Integer,
height::Integer,
depth::Integer
)
Vulkan.cmd_trace_rays_nv
— MethodExtension: VK_NV_ray_tracing
Arguments:
command_buffer::CommandBuffer
(externsync)raygen_shader_binding_table_buffer::Buffer
raygen_shader_binding_offset::UInt64
miss_shader_binding_offset::UInt64
miss_shader_binding_stride::UInt64
hit_shader_binding_offset::UInt64
hit_shader_binding_stride::UInt64
callable_shader_binding_offset::UInt64
callable_shader_binding_stride::UInt64
width::UInt32
height::UInt32
depth::UInt32
miss_shader_binding_table_buffer::Buffer
: defaults toC_NULL
hit_shader_binding_table_buffer::Buffer
: defaults toC_NULL
callable_shader_binding_table_buffer::Buffer
: defaults toC_NULL
cmd_trace_rays_nv(
command_buffer,
raygen_shader_binding_table_buffer,
raygen_shader_binding_offset::Integer,
miss_shader_binding_offset::Integer,
miss_shader_binding_stride::Integer,
hit_shader_binding_offset::Integer,
hit_shader_binding_stride::Integer,
callable_shader_binding_offset::Integer,
callable_shader_binding_stride::Integer,
width::Integer,
height::Integer,
depth::Integer;
miss_shader_binding_table_buffer,
hit_shader_binding_table_buffer,
callable_shader_binding_table_buffer
)
Vulkan.cmd_update_buffer
— MethodArguments:
command_buffer::CommandBuffer
(externsync)dst_buffer::Buffer
dst_offset::UInt64
data_size::UInt64
data::Ptr{Cvoid}
(must be a valid pointer withdata_size
bytes)
cmd_update_buffer(
command_buffer,
dst_buffer,
dst_offset::Integer,
data_size::Integer,
data::Ptr{Nothing}
)
Vulkan.cmd_wait_events
— MethodArguments:
command_buffer::CommandBuffer
(externsync)events::Vector{Event}
memory_barriers::Vector{MemoryBarrier}
buffer_memory_barriers::Vector{BufferMemoryBarrier}
image_memory_barriers::Vector{ImageMemoryBarrier}
src_stage_mask::PipelineStageFlag
: defaults to0
dst_stage_mask::PipelineStageFlag
: defaults to0
cmd_wait_events(
command_buffer,
events::AbstractArray,
memory_barriers::AbstractArray,
buffer_memory_barriers::AbstractArray,
image_memory_barriers::AbstractArray;
src_stage_mask,
dst_stage_mask
)
Vulkan.cmd_wait_events_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)events::Vector{Event}
dependency_infos::Vector{DependencyInfo}
cmd_wait_events_2(
command_buffer,
events::AbstractArray,
dependency_infos::AbstractArray
)
Vulkan.cmd_write_acceleration_structures_properties_khr
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer
(externsync)acceleration_structures::Vector{AccelerationStructureKHR}
query_type::QueryType
query_pool::QueryPool
first_query::UInt32
cmd_write_acceleration_structures_properties_khr(
command_buffer,
acceleration_structures::AbstractArray,
query_type::QueryType,
query_pool,
first_query::Integer
)
Vulkan.cmd_write_acceleration_structures_properties_nv
— MethodExtension: VK_NV_ray_tracing
Arguments:
command_buffer::CommandBuffer
(externsync)acceleration_structures::Vector{AccelerationStructureNV}
query_type::QueryType
query_pool::QueryPool
first_query::UInt32
cmd_write_acceleration_structures_properties_nv(
command_buffer,
acceleration_structures::AbstractArray,
query_type::QueryType,
query_pool,
first_query::Integer
)
Vulkan.cmd_write_buffer_marker_2_amd
— MethodExtension: VK_KHR_synchronization2
Arguments:
command_buffer::CommandBuffer
(externsync)dst_buffer::Buffer
dst_offset::UInt64
marker::UInt32
stage::UInt64
: defaults to0
cmd_write_buffer_marker_2_amd(
command_buffer,
dst_buffer,
dst_offset::Integer,
marker::Integer;
stage
)
Vulkan.cmd_write_buffer_marker_amd
— MethodExtension: VK_AMD_buffer_marker
Arguments:
command_buffer::CommandBuffer
(externsync)dst_buffer::Buffer
dst_offset::UInt64
marker::UInt32
pipeline_stage::PipelineStageFlag
: defaults to0
cmd_write_buffer_marker_amd(
command_buffer,
dst_buffer,
dst_offset::Integer,
marker::Integer;
pipeline_stage
)
Vulkan.cmd_write_micromaps_properties_ext
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer
(externsync)micromaps::Vector{MicromapEXT}
query_type::QueryType
query_pool::QueryPool
first_query::UInt32
cmd_write_micromaps_properties_ext(
command_buffer,
micromaps::AbstractArray,
query_type::QueryType,
query_pool,
first_query::Integer
)
Vulkan.cmd_write_timestamp
— MethodArguments:
command_buffer::CommandBuffer
(externsync)pipeline_stage::PipelineStageFlag
query_pool::QueryPool
query::UInt32
cmd_write_timestamp(
command_buffer,
pipeline_stage::PipelineStageFlag,
query_pool,
query::Integer
)
Vulkan.cmd_write_timestamp_2
— MethodArguments:
command_buffer::CommandBuffer
(externsync)query_pool::QueryPool
query::UInt32
stage::UInt64
: defaults to0
cmd_write_timestamp_2(
command_buffer,
query_pool,
query::Integer;
stage
)
Vulkan.compile_deferred_nv
— MethodExtension: VK_NV_ray_tracing
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
pipeline::Pipeline
shader::UInt32
compile_deferred_nv(
device,
pipeline,
shader::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.copy_acceleration_structure_khr
— MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESS
OPERATION_DEFERRED_KHR
OPERATION_NOT_DEFERRED_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
info::CopyAccelerationStructureInfoKHR
deferred_operation::DeferredOperationKHR
: defaults toC_NULL
copy_acceleration_structure_khr(
device,
info::CopyAccelerationStructureInfoKHR;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.copy_acceleration_structure_to_memory_khr
— MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESS
OPERATION_DEFERRED_KHR
OPERATION_NOT_DEFERRED_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
info::CopyAccelerationStructureToMemoryInfoKHR
deferred_operation::DeferredOperationKHR
: defaults toC_NULL
copy_acceleration_structure_to_memory_khr(
device,
info::CopyAccelerationStructureToMemoryInfoKHR;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.copy_memory_to_acceleration_structure_khr
— MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESS
OPERATION_DEFERRED_KHR
OPERATION_NOT_DEFERRED_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
info::CopyMemoryToAccelerationStructureInfoKHR
deferred_operation::DeferredOperationKHR
: defaults toC_NULL
copy_memory_to_acceleration_structure_khr(
device,
info::CopyMemoryToAccelerationStructureInfoKHR;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.copy_memory_to_micromap_ext
— MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESS
OPERATION_DEFERRED_KHR
OPERATION_NOT_DEFERRED_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
info::CopyMemoryToMicromapInfoEXT
deferred_operation::DeferredOperationKHR
: defaults toC_NULL
copy_memory_to_micromap_ext(
device,
info::CopyMemoryToMicromapInfoEXT;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.copy_micromap_ext
— MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESS
OPERATION_DEFERRED_KHR
OPERATION_NOT_DEFERRED_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
info::CopyMicromapInfoEXT
deferred_operation::DeferredOperationKHR
: defaults toC_NULL
copy_micromap_ext(
device,
info::CopyMicromapInfoEXT;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.copy_micromap_to_memory_ext
— MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESS
OPERATION_DEFERRED_KHR
OPERATION_NOT_DEFERRED_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
info::CopyMicromapToMemoryInfoEXT
deferred_operation::DeferredOperationKHR
: defaults toC_NULL
copy_micromap_to_memory_ext(
device,
info::CopyMicromapToMemoryInfoEXT;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.create_acceleration_structure_khr
— MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
create_info::AccelerationStructureCreateInfoKHR
allocator::AllocationCallbacks
: defaults toC_NULL
create_acceleration_structure_khr(
device,
create_info::AccelerationStructureCreateInfoKHR;
allocator
) -> ResultTypes.Result{AccelerationStructureKHR, VulkanError}
Vulkan.create_acceleration_structure_khr
— MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
buffer::Buffer
offset::UInt64
size::UInt64
type::AccelerationStructureTypeKHR
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
create_flags::AccelerationStructureCreateFlagKHR
: defaults to0
device_address::UInt64
: defaults to0
create_acceleration_structure_khr(
device,
buffer,
offset::Integer,
size::Integer,
type::AccelerationStructureTypeKHR;
allocator,
next,
create_flags,
device_address
) -> ResultTypes.Result{AccelerationStructureKHR, VulkanError}
Vulkan.create_acceleration_structure_nv
— MethodExtension: VK_NV_ray_tracing
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
create_info::AccelerationStructureCreateInfoNV
allocator::AllocationCallbacks
: defaults toC_NULL
create_acceleration_structure_nv(
device,
create_info::AccelerationStructureCreateInfoNV;
allocator
) -> ResultTypes.Result{AccelerationStructureNV, VulkanError}
Vulkan.create_acceleration_structure_nv
— MethodExtension: VK_NV_ray_tracing
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
compacted_size::UInt64
info::AccelerationStructureInfoNV
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
create_acceleration_structure_nv(
device,
compacted_size::Integer,
info::AccelerationStructureInfoNV;
allocator,
next
) -> ResultTypes.Result{AccelerationStructureNV, VulkanError}
Vulkan.create_buffer
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
create_info::BufferCreateInfo
allocator::AllocationCallbacks
: defaults toC_NULL
create_buffer(
device,
create_info::BufferCreateInfo;
allocator
) -> ResultTypes.Result{Buffer, VulkanError}
Vulkan.create_buffer
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
size::UInt64
usage::BufferUsageFlag
sharing_mode::SharingMode
queue_family_indices::Vector{UInt32}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::BufferCreateFlag
: defaults to0
create_buffer(
device,
size::Integer,
usage::BufferUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{Buffer, VulkanError}
Vulkan.create_buffer_view
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
buffer::Buffer
format::Format
offset::UInt64
range::UInt64
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
create_buffer_view(
device,
buffer,
format::Format,
offset::Integer,
range::Integer;
allocator,
next,
flags
) -> ResultTypes.Result{BufferView, VulkanError}
Vulkan.create_buffer_view
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::BufferViewCreateInfo
allocator::AllocationCallbacks
: defaults toC_NULL
create_buffer_view(
device,
create_info::BufferViewCreateInfo;
allocator
) -> ResultTypes.Result{BufferView, VulkanError}
Vulkan.create_command_pool
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::CommandPoolCreateInfo
allocator::AllocationCallbacks
: defaults toC_NULL
create_command_pool(
device,
create_info::CommandPoolCreateInfo;
allocator
) -> ResultTypes.Result{CommandPool, VulkanError}
Vulkan.create_command_pool
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
queue_family_index::UInt32
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::CommandPoolCreateFlag
: defaults to0
create_command_pool(
device,
queue_family_index::Integer;
allocator,
next,
flags
) -> ResultTypes.Result{CommandPool, VulkanError}
Vulkan.create_compute_pipelines
— MethodReturn codes:
SUCCESS
PIPELINE_COMPILE_REQUIRED_EXT
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_SHADER_NV
Arguments:
device::Device
create_infos::Vector{ComputePipelineCreateInfo}
pipeline_cache::PipelineCache
: defaults toC_NULL
allocator::AllocationCallbacks
: defaults toC_NULL
create_compute_pipelines(
device,
create_infos::AbstractArray;
pipeline_cache,
allocator
) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan.create_cu_function_nvx
— MethodExtension: VK_NVX_binary_import
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
device::Device
_module::CuModuleNVX
name::String
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
create_cu_function_nvx(
device,
_module,
name::AbstractString;
allocator,
next
) -> ResultTypes.Result{CuFunctionNVX, VulkanError}
Vulkan.create_cu_function_nvx
— MethodExtension: VK_NVX_binary_import
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
device::Device
create_info::CuFunctionCreateInfoNVX
allocator::AllocationCallbacks
: defaults toC_NULL
create_cu_function_nvx(
device,
create_info::CuFunctionCreateInfoNVX;
allocator
) -> ResultTypes.Result{CuFunctionNVX, VulkanError}
Vulkan.create_cu_module_nvx
— MethodExtension: VK_NVX_binary_import
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
device::Device
create_info::CuModuleCreateInfoNVX
allocator::AllocationCallbacks
: defaults toC_NULL
create_cu_module_nvx(
device,
create_info::CuModuleCreateInfoNVX;
allocator
) -> ResultTypes.Result{CuModuleNVX, VulkanError}
Vulkan.create_cu_module_nvx
— MethodExtension: VK_NVX_binary_import
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
device::Device
data_size::UInt
data::Ptr{Cvoid}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
create_cu_module_nvx(
device,
data_size::Integer,
data::Ptr{Nothing};
allocator,
next
) -> ResultTypes.Result{CuModuleNVX, VulkanError}
Vulkan.create_debug_report_callback_ext
— MethodExtension: VK_EXT_debug_report
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instance
create_info::DebugReportCallbackCreateInfoEXT
allocator::AllocationCallbacks
: defaults toC_NULL
create_debug_report_callback_ext(
instance,
create_info::DebugReportCallbackCreateInfoEXT;
allocator
) -> ResultTypes.Result{DebugReportCallbackEXT, VulkanError}
Vulkan.create_debug_report_callback_ext
— MethodExtension: VK_EXT_debug_report
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instance
pfn_callback::FunctionPtr
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::DebugReportFlagEXT
: defaults to0
user_data::Ptr{Cvoid}
: defaults toC_NULL
create_debug_report_callback_ext(
instance,
pfn_callback::Union{Ptr{Nothing}, Base.CFunction};
allocator,
next,
flags,
user_data
) -> ResultTypes.Result{DebugReportCallbackEXT, VulkanError}
Vulkan.create_debug_utils_messenger_ext
— MethodExtension: VK_EXT_debug_utils
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instance
message_severity::DebugUtilsMessageSeverityFlagEXT
message_type::DebugUtilsMessageTypeFlagEXT
pfn_user_callback::FunctionPtr
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
user_data::Ptr{Cvoid}
: defaults toC_NULL
create_debug_utils_messenger_ext(
instance,
message_severity::DebugUtilsMessageSeverityFlagEXT,
message_type::DebugUtilsMessageTypeFlagEXT,
pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction};
allocator,
next,
flags,
user_data
) -> ResultTypes.Result{DebugUtilsMessengerEXT, VulkanError}
Vulkan.create_debug_utils_messenger_ext
— MethodExtension: VK_EXT_debug_utils
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instance
create_info::DebugUtilsMessengerCreateInfoEXT
allocator::AllocationCallbacks
: defaults toC_NULL
create_debug_utils_messenger_ext(
instance,
create_info::DebugUtilsMessengerCreateInfoEXT;
allocator
) -> ResultTypes.Result{DebugUtilsMessengerEXT, VulkanError}
Vulkan.create_deferred_operation_khr
— MethodExtension: VK_KHR_deferred_host_operations
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
allocator::AllocationCallbacks
: defaults toC_NULL
create_deferred_operation_khr(
device;
allocator
) -> ResultTypes.Result{DeferredOperationKHR, VulkanError}
Vulkan.create_descriptor_pool
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_FRAGMENTATION_EXT
Arguments:
device::Device
create_info::DescriptorPoolCreateInfo
allocator::AllocationCallbacks
: defaults toC_NULL
create_descriptor_pool(
device,
create_info::DescriptorPoolCreateInfo;
allocator
) -> ResultTypes.Result{DescriptorPool, VulkanError}
Vulkan.create_descriptor_pool
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_FRAGMENTATION_EXT
Arguments:
device::Device
max_sets::UInt32
pool_sizes::Vector{DescriptorPoolSize}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::DescriptorPoolCreateFlag
: defaults to0
create_descriptor_pool(
device,
max_sets::Integer,
pool_sizes::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{DescriptorPool, VulkanError}
Vulkan.create_descriptor_set_layout
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
bindings::Vector{DescriptorSetLayoutBinding}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::DescriptorSetLayoutCreateFlag
: defaults to0
create_descriptor_set_layout(
device,
bindings::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{DescriptorSetLayout, VulkanError}
Vulkan.create_descriptor_set_layout
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::DescriptorSetLayoutCreateInfo
allocator::AllocationCallbacks
: defaults toC_NULL
create_descriptor_set_layout(
device,
create_info::DescriptorSetLayoutCreateInfo;
allocator
) -> ResultTypes.Result{DescriptorSetLayout, VulkanError}
Vulkan.create_descriptor_update_template
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
descriptor_update_entries::Vector{DescriptorUpdateTemplateEntry}
template_type::DescriptorUpdateTemplateType
descriptor_set_layout::DescriptorSetLayout
pipeline_bind_point::PipelineBindPoint
pipeline_layout::PipelineLayout
set::UInt32
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
create_descriptor_update_template(
device,
descriptor_update_entries::AbstractArray,
template_type::DescriptorUpdateTemplateType,
descriptor_set_layout,
pipeline_bind_point::PipelineBindPoint,
pipeline_layout,
set::Integer;
allocator,
next,
flags
) -> ResultTypes.Result{DescriptorUpdateTemplate, VulkanError}
Vulkan.create_descriptor_update_template
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::DescriptorUpdateTemplateCreateInfo
allocator::AllocationCallbacks
: defaults toC_NULL
create_descriptor_update_template(
device,
create_info::DescriptorUpdateTemplateCreateInfo;
allocator
) -> ResultTypes.Result{DescriptorUpdateTemplate, VulkanError}
Vulkan.create_device
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
ERROR_EXTENSION_NOT_PRESENT
ERROR_FEATURE_NOT_PRESENT
ERROR_TOO_MANY_OBJECTS
ERROR_DEVICE_LOST
Arguments:
physical_device::PhysicalDevice
queue_create_infos::Vector{DeviceQueueCreateInfo}
enabled_layer_names::Vector{String}
enabled_extension_names::Vector{String}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
enabled_features::PhysicalDeviceFeatures
: defaults toC_NULL
create_device(
physical_device,
queue_create_infos::AbstractArray,
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
allocator,
next,
flags,
enabled_features
) -> ResultTypes.Result{Device, VulkanError}
Vulkan.create_device
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
ERROR_EXTENSION_NOT_PRESENT
ERROR_FEATURE_NOT_PRESENT
ERROR_TOO_MANY_OBJECTS
ERROR_DEVICE_LOST
Arguments:
physical_device::PhysicalDevice
create_info::DeviceCreateInfo
allocator::AllocationCallbacks
: defaults toC_NULL
create_device(
physical_device,
create_info::DeviceCreateInfo;
allocator
) -> ResultTypes.Result{Device, VulkanError}
Vulkan.create_display_mode_khr
— MethodExtension: VK_KHR_display
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevice
display::DisplayKHR
(externsync)create_info::DisplayModeCreateInfoKHR
allocator::AllocationCallbacks
: defaults toC_NULL
create_display_mode_khr(
physical_device,
display,
create_info::DisplayModeCreateInfoKHR;
allocator
) -> ResultTypes.Result{DisplayModeKHR, VulkanError}
Vulkan.create_display_mode_khr
— MethodExtension: VK_KHR_display
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevice
display::DisplayKHR
(externsync)parameters::DisplayModeParametersKHR
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
create_display_mode_khr(
physical_device,
display,
parameters::DisplayModeParametersKHR;
allocator,
next,
flags
) -> ResultTypes.Result{DisplayModeKHR, VulkanError}
Vulkan.create_display_plane_surface_khr
— MethodExtension: VK_KHR_display
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
display_mode::DisplayModeKHR
plane_index::UInt32
plane_stack_index::UInt32
transform::SurfaceTransformFlagKHR
global_alpha::Float32
alpha_mode::DisplayPlaneAlphaFlagKHR
image_extent::Extent2D
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
create_display_plane_surface_khr(
instance,
display_mode,
plane_index::Integer,
plane_stack_index::Integer,
transform::SurfaceTransformFlagKHR,
global_alpha::Real,
alpha_mode::DisplayPlaneAlphaFlagKHR,
image_extent::Extent2D;
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_display_plane_surface_khr
— MethodExtension: VK_KHR_display
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
create_info::DisplaySurfaceCreateInfoKHR
allocator::AllocationCallbacks
: defaults toC_NULL
create_display_plane_surface_khr(
instance,
create_info::DisplaySurfaceCreateInfoKHR;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_event
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::EventCreateInfo
allocator::AllocationCallbacks
: defaults toC_NULL
create_event(
device,
create_info::EventCreateInfo;
allocator
) -> ResultTypes.Result{Event, VulkanError}
Vulkan.create_event
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::EventCreateFlag
: defaults to0
create_event(
device;
allocator,
next,
flags
) -> ResultTypes.Result{Event, VulkanError}
Vulkan.create_fence
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::FenceCreateInfo
allocator::AllocationCallbacks
: defaults toC_NULL
create_fence(
device,
create_info::FenceCreateInfo;
allocator
) -> ResultTypes.Result{Fence, VulkanError}
Vulkan.create_fence
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::FenceCreateFlag
: defaults to0
create_fence(
device;
allocator,
next,
flags
) -> ResultTypes.Result{Fence, VulkanError}
Vulkan.create_framebuffer
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
render_pass::RenderPass
attachments::Vector{ImageView}
width::UInt32
height::UInt32
layers::UInt32
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::FramebufferCreateFlag
: defaults to0
create_framebuffer(
device,
render_pass,
attachments::AbstractArray,
width::Integer,
height::Integer,
layers::Integer;
allocator,
next,
flags
) -> ResultTypes.Result{Framebuffer, VulkanError}
Vulkan.create_framebuffer
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::FramebufferCreateInfo
allocator::AllocationCallbacks
: defaults toC_NULL
create_framebuffer(
device,
create_info::FramebufferCreateInfo;
allocator
) -> ResultTypes.Result{Framebuffer, VulkanError}
Vulkan.create_graphics_pipelines
— MethodReturn codes:
SUCCESS
PIPELINE_COMPILE_REQUIRED_EXT
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_SHADER_NV
Arguments:
device::Device
create_infos::Vector{GraphicsPipelineCreateInfo}
pipeline_cache::PipelineCache
: defaults toC_NULL
allocator::AllocationCallbacks
: defaults toC_NULL
create_graphics_pipelines(
device,
create_infos::AbstractArray;
pipeline_cache,
allocator
) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan.create_headless_surface_ext
— MethodExtension: VK_EXT_headless_surface
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
create_info::HeadlessSurfaceCreateInfoEXT
allocator::AllocationCallbacks
: defaults toC_NULL
create_headless_surface_ext(
instance,
create_info::HeadlessSurfaceCreateInfoEXT;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_headless_surface_ext
— MethodExtension: VK_EXT_headless_surface
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
create_headless_surface_ext(
instance;
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_image
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_COMPRESSION_EXHAUSTED_EXT
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
create_info::ImageCreateInfo
allocator::AllocationCallbacks
: defaults toC_NULL
create_image(
device,
create_info::ImageCreateInfo;
allocator
) -> ResultTypes.Result{Image, VulkanError}
Vulkan.create_image
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_COMPRESSION_EXHAUSTED_EXT
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
image_type::ImageType
format::Format
extent::Extent3D
mip_levels::UInt32
array_layers::UInt32
samples::SampleCountFlag
tiling::ImageTiling
usage::ImageUsageFlag
sharing_mode::SharingMode
queue_family_indices::Vector{UInt32}
initial_layout::ImageLayout
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::ImageCreateFlag
: defaults to0
create_image(
device,
image_type::ImageType,
format::Format,
extent::Extent3D,
mip_levels::Integer,
array_layers::Integer,
samples::SampleCountFlag,
tiling::ImageTiling,
usage::ImageUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
initial_layout::ImageLayout;
allocator,
next,
flags
) -> ResultTypes.Result{Image, VulkanError}
Vulkan.create_image_view
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
image::Image
view_type::ImageViewType
format::Format
components::ComponentMapping
subresource_range::ImageSubresourceRange
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::ImageViewCreateFlag
: defaults to0
create_image_view(
device,
image,
view_type::ImageViewType,
format::Format,
components::ComponentMapping,
subresource_range::ImageSubresourceRange;
allocator,
next,
flags
) -> ResultTypes.Result{ImageView, VulkanError}
Vulkan.create_image_view
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
create_info::ImageViewCreateInfo
allocator::AllocationCallbacks
: defaults toC_NULL
create_image_view(
device,
create_info::ImageViewCreateInfo;
allocator
) -> ResultTypes.Result{ImageView, VulkanError}
Vulkan.create_indirect_commands_layout_nv
— MethodExtension: VK_NV_device_generated_commands
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::IndirectCommandsLayoutCreateInfoNV
allocator::AllocationCallbacks
: defaults toC_NULL
create_indirect_commands_layout_nv(
device,
create_info::IndirectCommandsLayoutCreateInfoNV;
allocator
) -> ResultTypes.Result{IndirectCommandsLayoutNV, VulkanError}
Vulkan.create_indirect_commands_layout_nv
— MethodExtension: VK_NV_device_generated_commands
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
pipeline_bind_point::PipelineBindPoint
tokens::Vector{IndirectCommandsLayoutTokenNV}
stream_strides::Vector{UInt32}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::IndirectCommandsLayoutUsageFlagNV
: defaults to0
create_indirect_commands_layout_nv(
device,
pipeline_bind_point::PipelineBindPoint,
tokens::AbstractArray,
stream_strides::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{IndirectCommandsLayoutNV, VulkanError}
Vulkan.create_instance
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
ERROR_LAYER_NOT_PRESENT
ERROR_EXTENSION_NOT_PRESENT
ERROR_INCOMPATIBLE_DRIVER
Arguments:
enabled_layer_names::Vector{String}
enabled_extension_names::Vector{String}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::InstanceCreateFlag
: defaults to0
application_info::ApplicationInfo
: defaults toC_NULL
create_instance(
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
allocator,
next,
flags,
application_info
) -> ResultTypes.Result{Instance, VulkanError}
Vulkan.create_instance
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
ERROR_LAYER_NOT_PRESENT
ERROR_EXTENSION_NOT_PRESENT
ERROR_INCOMPATIBLE_DRIVER
Arguments:
create_info::InstanceCreateInfo
allocator::AllocationCallbacks
: defaults toC_NULL
create_instance(
create_info::InstanceCreateInfo;
allocator
) -> ResultTypes.Result{Instance, VulkanError}
Vulkan.create_micromap_ext
— MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
buffer::Buffer
offset::UInt64
size::UInt64
type::MicromapTypeEXT
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
create_flags::MicromapCreateFlagEXT
: defaults to0
device_address::UInt64
: defaults to0
create_micromap_ext(
device,
buffer,
offset::Integer,
size::Integer,
type::MicromapTypeEXT;
allocator,
next,
create_flags,
device_address
) -> ResultTypes.Result{MicromapEXT, VulkanError}
Vulkan.create_micromap_ext
— MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
create_info::MicromapCreateInfoEXT
allocator::AllocationCallbacks
: defaults toC_NULL
create_micromap_ext(
device,
create_info::MicromapCreateInfoEXT;
allocator
) -> ResultTypes.Result{MicromapEXT, VulkanError}
Vulkan.create_optical_flow_session_nv
— MethodExtension: VK_NV_optical_flow
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
device::Device
width::UInt32
height::UInt32
image_format::Format
flow_vector_format::Format
output_grid_size::OpticalFlowGridSizeFlagNV
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
cost_format::Format
: defaults to0
hint_grid_size::OpticalFlowGridSizeFlagNV
: defaults to0
performance_level::OpticalFlowPerformanceLevelNV
: defaults to0
flags::OpticalFlowSessionCreateFlagNV
: defaults to0
create_optical_flow_session_nv(
device,
width::Integer,
height::Integer,
image_format::Format,
flow_vector_format::Format,
output_grid_size::OpticalFlowGridSizeFlagNV;
allocator,
next,
cost_format,
hint_grid_size,
performance_level,
flags
)
Vulkan.create_optical_flow_session_nv
— MethodExtension: VK_NV_optical_flow
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
device::Device
create_info::OpticalFlowSessionCreateInfoNV
allocator::AllocationCallbacks
: defaults toC_NULL
create_optical_flow_session_nv(
device,
create_info::OpticalFlowSessionCreateInfoNV;
allocator
) -> ResultTypes.Result{OpticalFlowSessionNV, VulkanError}
Vulkan.create_pipeline_cache
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::PipelineCacheCreateInfo
allocator::AllocationCallbacks
: defaults toC_NULL
create_pipeline_cache(
device,
create_info::PipelineCacheCreateInfo;
allocator
) -> ResultTypes.Result{PipelineCache, VulkanError}
Vulkan.create_pipeline_cache
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
initial_data::Ptr{Cvoid}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::PipelineCacheCreateFlag
: defaults to0
initial_data_size::UInt
: defaults to0
create_pipeline_cache(
device,
initial_data::Ptr{Nothing};
allocator,
next,
flags,
initial_data_size
) -> ResultTypes.Result{PipelineCache, VulkanError}
Vulkan.create_pipeline_layout
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
set_layouts::Vector{DescriptorSetLayout}
push_constant_ranges::Vector{PushConstantRange}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::PipelineLayoutCreateFlag
: defaults to0
create_pipeline_layout(
device,
set_layouts::AbstractArray,
push_constant_ranges::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{PipelineLayout, VulkanError}
Vulkan.create_pipeline_layout
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::PipelineLayoutCreateInfo
allocator::AllocationCallbacks
: defaults toC_NULL
create_pipeline_layout(
device,
create_info::PipelineLayoutCreateInfo;
allocator
) -> ResultTypes.Result{PipelineLayout, VulkanError}
Vulkan.create_private_data_slot
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
flags::UInt32
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
create_private_data_slot(
device,
flags::Integer;
allocator,
next
) -> ResultTypes.Result{PrivateDataSlot, VulkanError}
Vulkan.create_private_data_slot
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
create_info::PrivateDataSlotCreateInfo
allocator::AllocationCallbacks
: defaults toC_NULL
create_private_data_slot(
device,
create_info::PrivateDataSlotCreateInfo;
allocator
) -> ResultTypes.Result{PrivateDataSlot, VulkanError}
Vulkan.create_query_pool
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::QueryPoolCreateInfo
allocator::AllocationCallbacks
: defaults toC_NULL
create_query_pool(
device,
create_info::QueryPoolCreateInfo;
allocator
) -> ResultTypes.Result{QueryPool, VulkanError}
Vulkan.create_query_pool
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
query_type::QueryType
query_count::UInt32
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
pipeline_statistics::QueryPipelineStatisticFlag
: defaults to0
create_query_pool(
device,
query_type::QueryType,
query_count::Integer;
allocator,
next,
flags,
pipeline_statistics
) -> ResultTypes.Result{QueryPool, VulkanError}
Vulkan.create_ray_tracing_pipelines_khr
— MethodExtension: VK_KHR_ray_tracing_pipeline
Return codes:
SUCCESS
OPERATION_DEFERRED_KHR
OPERATION_NOT_DEFERRED_KHR
PIPELINE_COMPILE_REQUIRED_EXT
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS
Arguments:
device::Device
create_infos::Vector{RayTracingPipelineCreateInfoKHR}
deferred_operation::DeferredOperationKHR
: defaults toC_NULL
pipeline_cache::PipelineCache
: defaults toC_NULL
allocator::AllocationCallbacks
: defaults toC_NULL
create_ray_tracing_pipelines_khr(
device,
create_infos::AbstractArray;
deferred_operation,
pipeline_cache,
allocator
) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan.create_ray_tracing_pipelines_nv
— MethodExtension: VK_NV_ray_tracing
Return codes:
SUCCESS
PIPELINE_COMPILE_REQUIRED_EXT
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_SHADER_NV
Arguments:
device::Device
create_infos::Vector{RayTracingPipelineCreateInfoNV}
pipeline_cache::PipelineCache
: defaults toC_NULL
allocator::AllocationCallbacks
: defaults toC_NULL
create_ray_tracing_pipelines_nv(
device,
create_infos::AbstractArray;
pipeline_cache,
allocator
) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan.create_render_pass
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
attachments::Vector{AttachmentDescription}
subpasses::Vector{SubpassDescription}
dependencies::Vector{SubpassDependency}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::RenderPassCreateFlag
: defaults to0
create_render_pass(
device,
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan.create_render_pass
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::RenderPassCreateInfo
allocator::AllocationCallbacks
: defaults toC_NULL
create_render_pass(
device,
create_info::RenderPassCreateInfo;
allocator
) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan.create_render_pass_2
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::RenderPassCreateInfo2
allocator::AllocationCallbacks
: defaults toC_NULL
create_render_pass_2(
device,
create_info::RenderPassCreateInfo2;
allocator
) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan.create_render_pass_2
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
attachments::Vector{AttachmentDescription2}
subpasses::Vector{SubpassDescription2}
dependencies::Vector{SubpassDependency2}
correlated_view_masks::Vector{UInt32}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::RenderPassCreateFlag
: defaults to0
create_render_pass_2(
device,
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray,
correlated_view_masks::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan.create_sampler
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::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::Float32
anisotropy_enable::Bool
max_anisotropy::Float32
compare_enable::Bool
compare_op::CompareOp
min_lod::Float32
max_lod::Float32
border_color::BorderColor
unnormalized_coordinates::Bool
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::SamplerCreateFlag
: defaults to0
create_sampler(
device,
mag_filter::Filter,
min_filter::Filter,
mipmap_mode::SamplerMipmapMode,
address_mode_u::SamplerAddressMode,
address_mode_v::SamplerAddressMode,
address_mode_w::SamplerAddressMode,
mip_lod_bias::Real,
anisotropy_enable::Bool,
max_anisotropy::Real,
compare_enable::Bool,
compare_op::CompareOp,
min_lod::Real,
max_lod::Real,
border_color::BorderColor,
unnormalized_coordinates::Bool;
allocator,
next,
flags
) -> ResultTypes.Result{Sampler, VulkanError}
Vulkan.create_sampler
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
create_info::SamplerCreateInfo
allocator::AllocationCallbacks
: defaults toC_NULL
create_sampler(
device,
create_info::SamplerCreateInfo;
allocator
) -> ResultTypes.Result{Sampler, VulkanError}
Vulkan.create_sampler_ycbcr_conversion
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::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::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
create_sampler_ycbcr_conversion(
device,
format::Format,
ycbcr_model::SamplerYcbcrModelConversion,
ycbcr_range::SamplerYcbcrRange,
components::ComponentMapping,
x_chroma_offset::ChromaLocation,
y_chroma_offset::ChromaLocation,
chroma_filter::Filter,
force_explicit_reconstruction::Bool;
allocator,
next
) -> ResultTypes.Result{SamplerYcbcrConversion, VulkanError}
Vulkan.create_sampler_ycbcr_conversion
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::SamplerYcbcrConversionCreateInfo
allocator::AllocationCallbacks
: defaults toC_NULL
create_sampler_ycbcr_conversion(
device,
create_info::SamplerYcbcrConversionCreateInfo;
allocator
) -> ResultTypes.Result{SamplerYcbcrConversion, VulkanError}
Vulkan.create_semaphore
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::SemaphoreCreateInfo
allocator::AllocationCallbacks
: defaults toC_NULL
create_semaphore(
device,
create_info::SemaphoreCreateInfo;
allocator
) -> ResultTypes.Result{Semaphore, VulkanError}
Vulkan.create_semaphore
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
create_semaphore(
device;
allocator,
next,
flags
) -> ResultTypes.Result{Semaphore, VulkanError}
Vulkan.create_shader_module
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_SHADER_NV
Arguments:
device::Device
code_size::UInt
code::Vector{UInt32}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
create_shader_module(
device,
code_size::Integer,
code::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{ShaderModule, VulkanError}
Vulkan.create_shader_module
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INVALID_SHADER_NV
Arguments:
device::Device
create_info::ShaderModuleCreateInfo
allocator::AllocationCallbacks
: defaults toC_NULL
create_shader_module(
device,
create_info::ShaderModuleCreateInfo;
allocator
) -> ResultTypes.Result{ShaderModule, VulkanError}
Vulkan.create_shared_swapchains_khr
— MethodExtension: VK_KHR_display_swapchain
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INCOMPATIBLE_DISPLAY_KHR
ERROR_DEVICE_LOST
ERROR_SURFACE_LOST_KHR
Arguments:
device::Device
create_infos::Vector{SwapchainCreateInfoKHR}
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
create_shared_swapchains_khr(
device,
create_infos::AbstractArray;
allocator
) -> ResultTypes.Result{Vector{SwapchainKHR}, VulkanError}
Vulkan.create_swapchain_khr
— MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
ERROR_SURFACE_LOST_KHR
ERROR_NATIVE_WINDOW_IN_USE_KHR
ERROR_INITIALIZATION_FAILED
ERROR_COMPRESSION_EXHAUSTED_EXT
Arguments:
device::Device
surface::SurfaceKHR
min_image_count::UInt32
image_format::Format
image_color_space::ColorSpaceKHR
image_extent::Extent2D
image_array_layers::UInt32
image_usage::ImageUsageFlag
image_sharing_mode::SharingMode
queue_family_indices::Vector{UInt32}
pre_transform::SurfaceTransformFlagKHR
composite_alpha::CompositeAlphaFlagKHR
present_mode::PresentModeKHR
clipped::Bool
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::SwapchainCreateFlagKHR
: defaults to0
old_swapchain::SwapchainKHR
: defaults toC_NULL
create_swapchain_khr(
device,
surface,
min_image_count::Integer,
image_format::Format,
image_color_space::ColorSpaceKHR,
image_extent::Extent2D,
image_array_layers::Integer,
image_usage::ImageUsageFlag,
image_sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
pre_transform::SurfaceTransformFlagKHR,
composite_alpha::CompositeAlphaFlagKHR,
present_mode::PresentModeKHR,
clipped::Bool;
allocator,
next,
flags,
old_swapchain
) -> ResultTypes.Result{SwapchainKHR, VulkanError}
Vulkan.create_swapchain_khr
— MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
ERROR_SURFACE_LOST_KHR
ERROR_NATIVE_WINDOW_IN_USE_KHR
ERROR_INITIALIZATION_FAILED
ERROR_COMPRESSION_EXHAUSTED_EXT
Arguments:
device::Device
create_info::SwapchainCreateInfoKHR
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
create_swapchain_khr(
device,
create_info::SwapchainCreateInfoKHR;
allocator
) -> ResultTypes.Result{SwapchainKHR, VulkanError}
Vulkan.create_validation_cache_ext
— MethodExtension: VK_EXT_validation_cache
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
initial_data::Ptr{Cvoid}
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
initial_data_size::UInt
: defaults to0
create_validation_cache_ext(
device,
initial_data::Ptr{Nothing};
allocator,
next,
flags,
initial_data_size
) -> ResultTypes.Result{ValidationCacheEXT, VulkanError}
Vulkan.create_validation_cache_ext
— MethodExtension: VK_EXT_validation_cache
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
create_info::ValidationCacheCreateInfoEXT
allocator::AllocationCallbacks
: defaults toC_NULL
create_validation_cache_ext(
device,
create_info::ValidationCacheCreateInfoEXT;
allocator
) -> ResultTypes.Result{ValidationCacheEXT, VulkanError}
Vulkan.create_video_session_khr
— MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR
Arguments:
device::Device
queue_family_index::UInt32
video_profile::VideoProfileInfoKHR
picture_format::Format
max_coded_extent::Extent2D
reference_picture_format::Format
max_dpb_slots::UInt32
max_active_reference_pictures::UInt32
std_header_version::ExtensionProperties
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::VideoSessionCreateFlagKHR
: defaults to0
create_video_session_khr(
device,
queue_family_index::Integer,
video_profile::VideoProfileInfoKHR,
picture_format::Format,
max_coded_extent::Extent2D,
reference_picture_format::Format,
max_dpb_slots::Integer,
max_active_reference_pictures::Integer,
std_header_version::ExtensionProperties;
allocator,
next,
flags
)
Vulkan.create_video_session_khr
— MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR
Arguments:
device::Device
create_info::VideoSessionCreateInfoKHR
allocator::AllocationCallbacks
: defaults toC_NULL
create_video_session_khr(
device,
create_info::VideoSessionCreateInfoKHR;
allocator
)
Vulkan.create_video_session_parameters_khr
— MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
device::Device
video_session::VideoSessionKHR
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
video_session_parameters_template::VideoSessionParametersKHR
: defaults toC_NULL
create_video_session_parameters_khr(
device,
video_session;
allocator,
next,
flags,
video_session_parameters_template
) -> ResultTypes.Result{VideoSessionParametersKHR, VulkanError}
Vulkan.create_video_session_parameters_khr
— MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
device::Device
create_info::VideoSessionParametersCreateInfoKHR
allocator::AllocationCallbacks
: defaults toC_NULL
create_video_session_parameters_khr(
device,
create_info::VideoSessionParametersCreateInfoKHR;
allocator
) -> ResultTypes.Result{VideoSessionParametersKHR, VulkanError}
Vulkan.create_wayland_surface_khr
— MethodExtension: VK_KHR_wayland_surface
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
display::Ptr{wl_display}
surface::SurfaceKHR
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
create_wayland_surface_khr(
instance,
display::Ptr{Nothing},
surface::Ptr{Nothing};
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_wayland_surface_khr
— MethodExtension: VK_KHR_wayland_surface
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
create_info::WaylandSurfaceCreateInfoKHR
allocator::AllocationCallbacks
: defaults toC_NULL
create_wayland_surface_khr(
instance,
create_info::WaylandSurfaceCreateInfoKHR;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_xcb_surface_khr
— MethodExtension: VK_KHR_xcb_surface
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
connection::Ptr{xcb_connection_t}
window::xcb_window_t
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
create_xcb_surface_khr(
instance,
connection::Ptr{Nothing},
window::UInt32;
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_xcb_surface_khr
— MethodExtension: VK_KHR_xcb_surface
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
create_info::XcbSurfaceCreateInfoKHR
allocator::AllocationCallbacks
: defaults toC_NULL
create_xcb_surface_khr(
instance,
create_info::XcbSurfaceCreateInfoKHR;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_xlib_surface_khr
— MethodExtension: VK_KHR_xlib_surface
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
dpy::Ptr{Display}
window::Window
allocator::AllocationCallbacks
: defaults toC_NULL
next::Any
: defaults toC_NULL
flags::UInt32
: defaults to0
create_xlib_surface_khr(
instance,
dpy::Ptr{Nothing},
window::UInt64;
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_xlib_surface_khr
— MethodExtension: VK_KHR_xlib_surface
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
create_info::XlibSurfaceCreateInfoKHR
allocator::AllocationCallbacks
: defaults toC_NULL
create_xlib_surface_khr(
instance,
create_info::XlibSurfaceCreateInfoKHR;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.debug_marker_set_object_name_ext
— MethodExtension: VK_EXT_debug_marker
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
name_info::DebugMarkerObjectNameInfoEXT
(externsync)
debug_marker_set_object_name_ext(
device,
name_info::DebugMarkerObjectNameInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.debug_marker_set_object_tag_ext
— MethodExtension: VK_EXT_debug_marker
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
tag_info::DebugMarkerObjectTagInfoEXT
(externsync)
debug_marker_set_object_tag_ext(
device,
tag_info::DebugMarkerObjectTagInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.debug_report_message_ext
— MethodExtension: VK_EXT_debug_report
Arguments:
instance::Instance
flags::DebugReportFlagEXT
object_type::DebugReportObjectTypeEXT
object::UInt64
location::UInt
message_code::Int32
layer_prefix::String
message::String
debug_report_message_ext(
instance,
flags::DebugReportFlagEXT,
object_type::DebugReportObjectTypeEXT,
object::Integer,
location::Integer,
message_code::Integer,
layer_prefix::AbstractString,
message::AbstractString
)
Vulkan.default_debug_callback
— MethodDefault callback for debugging with DebugUtilsMessengerEXT
.
default_debug_callback(
message_severity,
message_type,
callback_data_ptr,
user_data_ptr
) -> UInt32
Vulkan.deferred_operation_join_khr
— MethodExtension: VK_KHR_deferred_host_operations
Return codes:
SUCCESS
THREAD_DONE_KHR
THREAD_IDLE_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
operation::DeferredOperationKHR
deferred_operation_join_khr(
device,
operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.destroy_acceleration_structure_khr
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
device::Device
acceleration_structure::AccelerationStructureKHR
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_acceleration_structure_khr(
device,
acceleration_structure;
allocator
)
Vulkan.destroy_acceleration_structure_nv
— MethodExtension: VK_NV_ray_tracing
Arguments:
device::Device
acceleration_structure::AccelerationStructureNV
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_acceleration_structure_nv(
device,
acceleration_structure;
allocator
)
Vulkan.destroy_buffer
— MethodArguments:
device::Device
buffer::Buffer
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_buffer(device, buffer; allocator)
Vulkan.destroy_buffer_view
— MethodArguments:
device::Device
buffer_view::BufferView
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_buffer_view(device, buffer_view; allocator)
Vulkan.destroy_command_pool
— MethodArguments:
device::Device
command_pool::CommandPool
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_command_pool(device, command_pool; allocator)
Vulkan.destroy_cu_function_nvx
— MethodExtension: VK_NVX_binary_import
Arguments:
device::Device
_function::CuFunctionNVX
allocator::AllocationCallbacks
: defaults toC_NULL
destroy_cu_function_nvx(device, _function; allocator)
Vulkan.destroy_cu_module_nvx
— MethodExtension: VK_NVX_binary_import
Arguments:
device::Device
_module::CuModuleNVX
allocator::AllocationCallbacks
: defaults toC_NULL
destroy_cu_module_nvx(device, _module; allocator)
Vulkan.destroy_debug_report_callback_ext
— MethodExtension: VK_EXT_debug_report
Arguments:
instance::Instance
callback::DebugReportCallbackEXT
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_debug_report_callback_ext(
instance,
callback;
allocator
)
Vulkan.destroy_debug_utils_messenger_ext
— MethodExtension: VK_EXT_debug_utils
Arguments:
instance::Instance
messenger::DebugUtilsMessengerEXT
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_debug_utils_messenger_ext(
instance,
messenger;
allocator
)
Vulkan.destroy_deferred_operation_khr
— MethodExtension: VK_KHR_deferred_host_operations
Arguments:
device::Device
operation::DeferredOperationKHR
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_deferred_operation_khr(device, operation; allocator)
Vulkan.destroy_descriptor_pool
— MethodArguments:
device::Device
descriptor_pool::DescriptorPool
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_descriptor_pool(device, descriptor_pool; allocator)
Vulkan.destroy_descriptor_set_layout
— MethodArguments:
device::Device
descriptor_set_layout::DescriptorSetLayout
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_descriptor_set_layout(
device,
descriptor_set_layout;
allocator
)
Vulkan.destroy_descriptor_update_template
— MethodArguments:
device::Device
descriptor_update_template::DescriptorUpdateTemplate
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_descriptor_update_template(
device,
descriptor_update_template;
allocator
)
Vulkan.destroy_device
— MethodArguments:
device::Device
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_device(device; allocator)
Vulkan.destroy_event
— MethodArguments:
device::Device
event::Event
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_event(device, event; allocator)
Vulkan.destroy_fence
— MethodArguments:
device::Device
fence::Fence
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_fence(device, fence; allocator)
Vulkan.destroy_framebuffer
— MethodArguments:
device::Device
framebuffer::Framebuffer
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_framebuffer(device, framebuffer; allocator)
Vulkan.destroy_image
— MethodArguments:
device::Device
image::Image
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_image(device, image; allocator)
Vulkan.destroy_image_view
— MethodArguments:
device::Device
image_view::ImageView
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_image_view(device, image_view; allocator)
Vulkan.destroy_indirect_commands_layout_nv
— MethodExtension: VK_NV_device_generated_commands
Arguments:
device::Device
indirect_commands_layout::IndirectCommandsLayoutNV
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_indirect_commands_layout_nv(
device,
indirect_commands_layout;
allocator
)
Vulkan.destroy_instance
— MethodArguments:
instance::Instance
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_instance(instance; allocator)
Vulkan.destroy_micromap_ext
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
device::Device
micromap::MicromapEXT
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_micromap_ext(device, micromap; allocator)
Vulkan.destroy_optical_flow_session_nv
— MethodExtension: VK_NV_optical_flow
Arguments:
device::Device
session::OpticalFlowSessionNV
allocator::AllocationCallbacks
: defaults toC_NULL
destroy_optical_flow_session_nv(device, session; allocator)
Vulkan.destroy_pipeline
— MethodArguments:
device::Device
pipeline::Pipeline
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_pipeline(device, pipeline; allocator)
Vulkan.destroy_pipeline_cache
— MethodArguments:
device::Device
pipeline_cache::PipelineCache
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_pipeline_cache(device, pipeline_cache; allocator)
Vulkan.destroy_pipeline_layout
— MethodArguments:
device::Device
pipeline_layout::PipelineLayout
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_pipeline_layout(device, pipeline_layout; allocator)
Vulkan.destroy_private_data_slot
— MethodArguments:
device::Device
private_data_slot::PrivateDataSlot
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_private_data_slot(
device,
private_data_slot;
allocator
)
Vulkan.destroy_query_pool
— MethodArguments:
device::Device
query_pool::QueryPool
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_query_pool(device, query_pool; allocator)
Vulkan.destroy_render_pass
— MethodArguments:
device::Device
render_pass::RenderPass
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_render_pass(device, render_pass; allocator)
Vulkan.destroy_sampler
— MethodArguments:
device::Device
sampler::Sampler
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_sampler(device, sampler; allocator)
Vulkan.destroy_sampler_ycbcr_conversion
— MethodArguments:
device::Device
ycbcr_conversion::SamplerYcbcrConversion
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_sampler_ycbcr_conversion(
device,
ycbcr_conversion;
allocator
)
Vulkan.destroy_semaphore
— MethodArguments:
device::Device
semaphore::Semaphore
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_semaphore(device, semaphore; allocator)
Vulkan.destroy_shader_module
— MethodArguments:
device::Device
shader_module::ShaderModule
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_shader_module(device, shader_module; allocator)
Vulkan.destroy_surface_khr
— MethodExtension: VK_KHR_surface
Arguments:
instance::Instance
surface::SurfaceKHR
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_surface_khr(instance, surface; allocator)
Vulkan.destroy_swapchain_khr
— MethodExtension: VK_KHR_swapchain
Arguments:
device::Device
swapchain::SwapchainKHR
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_swapchain_khr(device, swapchain; allocator)
Vulkan.destroy_validation_cache_ext
— MethodExtension: VK_EXT_validation_cache
Arguments:
device::Device
validation_cache::ValidationCacheEXT
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_validation_cache_ext(
device,
validation_cache;
allocator
)
Vulkan.destroy_video_session_khr
— MethodExtension: VK_KHR_video_queue
Arguments:
device::Device
video_session::VideoSessionKHR
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_video_session_khr(device, video_session; allocator)
Vulkan.destroy_video_session_parameters_khr
— MethodExtension: VK_KHR_video_queue
Arguments:
device::Device
video_session_parameters::VideoSessionParametersKHR
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
destroy_video_session_parameters_khr(
device,
video_session_parameters;
allocator
)
Vulkan.device_wait_idle
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
Arguments:
device::Device
device_wait_idle(
device
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.display_power_control_ext
— MethodExtension: VK_EXT_display_control
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
display::DisplayKHR
display_power_info::DisplayPowerInfoEXT
display_power_control_ext(
device,
display,
display_power_info::DisplayPowerInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.end_command_buffer
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer::CommandBuffer
(externsync)
end_command_buffer(
command_buffer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.enumerate_device_extension_properties
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_LAYER_NOT_PRESENT
Arguments:
physical_device::PhysicalDevice
layer_name::String
: defaults toC_NULL
enumerate_device_extension_properties(
physical_device;
layer_name
) -> ResultTypes.Result{Vector{ExtensionProperties}, VulkanError}
Vulkan.enumerate_device_layer_properties
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
enumerate_device_layer_properties(
physical_device
) -> ResultTypes.Result{Vector{LayerProperties}, VulkanError}
Vulkan.enumerate_instance_extension_properties
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_LAYER_NOT_PRESENT
Arguments:
layer_name::String
: defaults toC_NULL
enumerate_instance_extension_properties(
;
layer_name
) -> ResultTypes.Result{Vector{ExtensionProperties}, VulkanError}
Vulkan.enumerate_instance_layer_properties
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
enumerate_instance_layer_properties(
) -> ResultTypes.Result{Vector{LayerProperties}, VulkanError}
Vulkan.enumerate_instance_version
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
enumerate_instance_version(
) -> ResultTypes.Result{VersionNumber, VulkanError}
Vulkan.enumerate_physical_device_groups
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
instance::Instance
enumerate_physical_device_groups(
instance
) -> ResultTypes.Result{Vector{PhysicalDeviceGroupProperties}, VulkanError}
Vulkan.enumerate_physical_device_queue_family_performance_query_counters_khr
— MethodExtension: VK_KHR_performance_query
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevice
queue_family_index::UInt32
enumerate_physical_device_queue_family_performance_query_counters_khr(
physical_device,
queue_family_index::Integer
) -> ResultTypes.Result{Tuple{Vector{_PerformanceCounterKHR}, Vector{_PerformanceCounterDescriptionKHR}}, VulkanError}
Vulkan.enumerate_physical_devices
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_INITIALIZATION_FAILED
Arguments:
instance::Instance
enumerate_physical_devices(
instance
) -> ResultTypes.Result{Vector{PhysicalDevice}, VulkanError}
Vulkan.find_queue_family
— MethodFind a queue index (starting at 0) from physical_device
which matches the provided queue_capabilities
.
julia> find_queue_family(physical_device, QUEUE_COMPUTE_BIT & QUEUE_GRAPHICS_BIT)
0
find_queue_family(
physical_device::PhysicalDevice,
queue_capabilities::QueueFlag
) -> Int64
Vulkan.flush_mapped_memory_ranges
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
memory_ranges::Vector{MappedMemoryRange}
flush_mapped_memory_ranges(
device,
memory_ranges::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.format_type
— Functionformat_type(Vk.FORMAT_R4G4_UNORM_PACK8) # UInt8
format_type(Vk.FORMAT_R32_SFLOAT) # Float32
format_type(Vk.FORMAT_R32G32_SFLOAT) # NTuple{2,Float32}
format_type(Vk.FORMAT_R32G32B32_SFLOAT) # RGB{Float32} with the extension for ColorTypes.jl
format_type(Vk.FORMAT_R16G16B16A16_SFLOAT) # RGBA{Float16} with the extension for ColorTypes.jl
Retrieve 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
RGBA
BGRA
RGB
BGR
RGBA1
BGRA1
A1RGB
A4RGB
A4BGR
R12X4
PACK32
: -> UInt32
ARGB
A2RGB
A2BGR
BGR
EBGR
X8D24
GBGR_422
BGRG_422
8-bit per component:
R
->T
RG
->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
->T
RG
->NTuple{2,T}
RGB
->RGB{T}
RGBA
->RGBA{T}
D
-> undefined, transition toR16
32-bit per component:
R
->T
RG
->NTuple{2,T}
RGB
->RGB{T}
RGBA
->RGBA{T}
D
-> undefined, transition toR32
64-bit per component:
R
->T
RG
->NTuple{2,T}
RGB
->RGB{T}
RGBA
->RGBA{T}
Depth/stencil:
D16S8
-> undefined, transition toR16
/R8
D24S8
-> undefined, transition to ?/R8
D32S8
-> undefined, transition toR32
/R8
Compressed formats: -> undefined byte representation, transition to other format
BC
ETC2
EAC
ASTC
PVRTC
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:105
.
format_type(_)
defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:106
.
format_type(_)
defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:107
.
format_type(_)
defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:108
.
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:167
.
format_type(_)
defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:168
.
format_type(_)
defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:169
.
Vulkan.free_command_buffers
— MethodArguments:
device::Device
command_pool::CommandPool
(externsync)command_buffers::Vector{CommandBuffer}
(externsync)
free_command_buffers(
device,
command_pool,
command_buffers::AbstractArray
)
Vulkan.free_descriptor_sets
— MethodArguments:
device::Device
descriptor_pool::DescriptorPool
(externsync)descriptor_sets::Vector{DescriptorSet}
(externsync)
free_descriptor_sets(
device,
descriptor_pool,
descriptor_sets::AbstractArray
)
Vulkan.free_memory
— MethodArguments:
device::Device
memory::DeviceMemory
(externsync)allocator::AllocationCallbacks
: defaults toC_NULL
free_memory(device, memory; allocator)
Vulkan.from_vk
— FunctionConvert a Vulkan type into its corresponding Julia type.
Examples
julia> from_vk(VersionNumber, UInt32(VkCore.VK_MAKE_VERSION(1, 2, 3)))
v"1.2.3"
julia> from_vk(String, (0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x00))
"hello"
julia> from_vk(Bool, UInt32(1))
true
from_vk(T, x)
defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:39
.
from_vk(T, x)
defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:40
.
from_vk(T, x, next_types)
defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:41
.
from_vk(T, x)
defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:42
.
from_vk(T, x)
defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:43
.
from_vk(T, version)
defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:44
.
from_vk(T, str)
defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:46
.
Vulkan.function_pointer
— FunctionQuery a function pointer for an API function.
function_pointer(disp, handle, key; allow_null)
defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/dispatch.jl:40
.
function_pointer(name)
defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/dispatch.jl:51
.
function_pointer(_, name)
defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/dispatch.jl:52
.
function_pointer(instance, name)
defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/dispatch.jl:53
.
function_pointer(device, name)
defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/dispatch.jl:54
.
function_pointer(x, name)
defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/dispatch.jl:55
.
Vulkan.get_acceleration_structure_build_sizes_khr
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
device::Device
build_type::AccelerationStructureBuildTypeKHR
build_info::AccelerationStructureBuildGeometryInfoKHR
max_primitive_counts::Vector{UInt32}
: defaults toC_NULL
get_acceleration_structure_build_sizes_khr(
device,
build_type::AccelerationStructureBuildTypeKHR,
build_info::AccelerationStructureBuildGeometryInfoKHR;
max_primitive_counts
) -> AccelerationStructureBuildSizesInfoKHR
Vulkan.get_acceleration_structure_device_address_khr
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
device::Device
info::AccelerationStructureDeviceAddressInfoKHR
get_acceleration_structure_device_address_khr(
device,
info::AccelerationStructureDeviceAddressInfoKHR
) -> UInt64
Vulkan.get_acceleration_structure_handle_nv
— MethodExtension: VK_NV_ray_tracing
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
acceleration_structure::AccelerationStructureNV
data_size::UInt
data::Ptr{Cvoid}
(must be a valid pointer withdata_size
bytes)
get_acceleration_structure_handle_nv(
device,
acceleration_structure,
data_size::Integer,
data::Ptr{Nothing}
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_acceleration_structure_memory_requirements_nv
— MethodExtension: VK_NV_ray_tracing
Arguments:
device::Device
info::AccelerationStructureMemoryRequirementsInfoNV
get_acceleration_structure_memory_requirements_nv(
device,
info::AccelerationStructureMemoryRequirementsInfoNV
) -> VulkanCore.LibVulkan.VkMemoryRequirements2
Vulkan.get_acceleration_structure_opaque_capture_descriptor_data_ext
— MethodExtension: VK_EXT_descriptor_buffer
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
info::AccelerationStructureCaptureDescriptorDataInfoEXT
get_acceleration_structure_opaque_capture_descriptor_data_ext(
device,
info::AccelerationStructureCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan.get_buffer_device_address
— MethodArguments:
device::Device
info::BufferDeviceAddressInfo
get_buffer_device_address(
device,
info::BufferDeviceAddressInfo
) -> UInt64
Vulkan.get_buffer_memory_requirements
— MethodArguments:
device::Device
buffer::Buffer
get_buffer_memory_requirements(
device,
buffer
) -> MemoryRequirements
Vulkan.get_buffer_memory_requirements_2
— MethodArguments:
device::Device
info::BufferMemoryRequirementsInfo2
next_types::Type...
: types of members to initialize and include as part of thenext
chain
get_buffer_memory_requirements_2(
device,
info::BufferMemoryRequirementsInfo2,
next_types::Type...
) -> MemoryRequirements2
Vulkan.get_buffer_opaque_capture_address
— MethodArguments:
device::Device
info::BufferDeviceAddressInfo
get_buffer_opaque_capture_address(
device,
info::BufferDeviceAddressInfo
) -> UInt64
Vulkan.get_buffer_opaque_capture_descriptor_data_ext
— MethodExtension: VK_EXT_descriptor_buffer
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
info::BufferCaptureDescriptorDataInfoEXT
get_buffer_opaque_capture_descriptor_data_ext(
device,
info::BufferCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan.get_calibrated_timestamps_ext
— MethodExtension: VK_EXT_calibrated_timestamps
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
timestamp_infos::Vector{CalibratedTimestampInfoEXT}
get_calibrated_timestamps_ext(
device,
timestamp_infos::AbstractArray
) -> ResultTypes.Result{Tuple{Vector{UInt64}, UInt64}, VulkanError}
Vulkan.get_deferred_operation_max_concurrency_khr
— MethodExtension: VK_KHR_deferred_host_operations
Arguments:
device::Device
operation::DeferredOperationKHR
get_deferred_operation_max_concurrency_khr(
device,
operation
) -> UInt32
Vulkan.get_deferred_operation_result_khr
— MethodExtension: VK_KHR_deferred_host_operations
Return codes:
SUCCESS
NOT_READY
Arguments:
device::Device
operation::DeferredOperationKHR
get_deferred_operation_result_khr(
device,
operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_descriptor_ext
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
device::Device
descriptor_info::DescriptorGetInfoEXT
data_size::UInt
descriptor::Ptr{Cvoid}
(must be a valid pointer withdata_size
bytes)
get_descriptor_ext(
device,
descriptor_info::DescriptorGetInfoEXT,
data_size::Integer,
descriptor::Ptr{Nothing}
)
Vulkan.get_descriptor_set_host_mapping_valve
— MethodExtension: VK_VALVE_descriptor_set_host_mapping
Arguments:
device::Device
descriptor_set::DescriptorSet
get_descriptor_set_host_mapping_valve(
device,
descriptor_set
) -> Ptr{Nothing}
Vulkan.get_descriptor_set_layout_binding_offset_ext
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
device::Device
layout::DescriptorSetLayout
binding::UInt32
get_descriptor_set_layout_binding_offset_ext(
device,
layout,
binding::Integer
) -> UInt64
Vulkan.get_descriptor_set_layout_host_mapping_info_valve
— MethodExtension: VK_VALVE_descriptor_set_host_mapping
Arguments:
device::Device
binding_reference::DescriptorSetBindingReferenceVALVE
get_descriptor_set_layout_host_mapping_info_valve(
device,
binding_reference::DescriptorSetBindingReferenceVALVE
) -> DescriptorSetLayoutHostMappingInfoVALVE
Vulkan.get_descriptor_set_layout_size_ext
— MethodExtension: VK_EXT_descriptor_buffer
Arguments:
device::Device
layout::DescriptorSetLayout
get_descriptor_set_layout_size_ext(device, layout) -> UInt64
Vulkan.get_descriptor_set_layout_support
— MethodArguments:
device::Device
create_info::DescriptorSetLayoutCreateInfo
next_types::Type...
: types of members to initialize and include as part of thenext
chain
get_descriptor_set_layout_support(
device,
create_info::DescriptorSetLayoutCreateInfo,
next_types::Type...
) -> DescriptorSetLayoutSupport
Vulkan.get_device_acceleration_structure_compatibility_khr
— MethodExtension: VK_KHR_acceleration_structure
Arguments:
device::Device
version_info::AccelerationStructureVersionInfoKHR
get_device_acceleration_structure_compatibility_khr(
device,
version_info::AccelerationStructureVersionInfoKHR
) -> AccelerationStructureCompatibilityKHR
Vulkan.get_device_buffer_memory_requirements
— MethodArguments:
device::Device
info::DeviceBufferMemoryRequirements
next_types::Type...
: types of members to initialize and include as part of thenext
chain
get_device_buffer_memory_requirements(
device,
info::DeviceBufferMemoryRequirements,
next_types::Type...
) -> MemoryRequirements2
Vulkan.get_device_fault_info_ext
— MethodExtension: VK_EXT_device_fault
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
get_device_fault_info_ext(
device
) -> ResultTypes.Result{Tuple{_DeviceFaultCountsEXT, _DeviceFaultInfoEXT}, VulkanError}
Vulkan.get_device_group_peer_memory_features
— MethodArguments:
device::Device
heap_index::UInt32
local_device_index::UInt32
remote_device_index::UInt32
get_device_group_peer_memory_features(
device,
heap_index::Integer,
local_device_index::Integer,
remote_device_index::Integer
) -> PeerMemoryFeatureFlag
Vulkan.get_device_group_present_capabilities_khr
— MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
get_device_group_present_capabilities_khr(
device
) -> ResultTypes.Result{DeviceGroupPresentCapabilitiesKHR, VulkanError}
Vulkan.get_device_group_surface_present_modes_khr
— MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_SURFACE_LOST_KHR
Arguments:
device::Device
surface::SurfaceKHR
(externsync)modes::DeviceGroupPresentModeFlagKHR
get_device_group_surface_present_modes_khr(
device,
surface,
modes::DeviceGroupPresentModeFlagKHR
) -> ResultTypes.Result{DeviceGroupPresentModeFlagKHR, VulkanError}
Vulkan.get_device_image_memory_requirements
— MethodArguments:
device::Device
info::DeviceImageMemoryRequirements
next_types::Type...
: types of members to initialize and include as part of thenext
chain
get_device_image_memory_requirements(
device,
info::DeviceImageMemoryRequirements,
next_types::Type...
) -> MemoryRequirements2
Vulkan.get_device_image_sparse_memory_requirements
— MethodArguments:
device::Device
info::DeviceImageMemoryRequirements
get_device_image_sparse_memory_requirements(
device,
info::DeviceImageMemoryRequirements
) -> Vector{SparseImageMemoryRequirements2}
Vulkan.get_device_memory_commitment
— MethodArguments:
device::Device
memory::DeviceMemory
get_device_memory_commitment(device, memory) -> UInt64
Vulkan.get_device_memory_opaque_capture_address
— MethodArguments:
device::Device
info::DeviceMemoryOpaqueCaptureAddressInfo
get_device_memory_opaque_capture_address(
device,
info::DeviceMemoryOpaqueCaptureAddressInfo
) -> UInt64
Vulkan.get_device_micromap_compatibility_ext
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
device::Device
version_info::MicromapVersionInfoEXT
get_device_micromap_compatibility_ext(
device,
version_info::MicromapVersionInfoEXT
) -> AccelerationStructureCompatibilityKHR
Vulkan.get_device_proc_addr
— MethodArguments:
device::Device
name::String
get_device_proc_addr(
device,
name::AbstractString
) -> Ptr{Nothing}
Vulkan.get_device_queue
— MethodArguments:
device::Device
queue_family_index::UInt32
queue_index::UInt32
get_device_queue(
device,
queue_family_index::Integer,
queue_index::Integer
) -> Queue
Vulkan.get_device_queue_2
— MethodArguments:
device::Device
queue_info::DeviceQueueInfo2
get_device_queue_2(
device,
queue_info::DeviceQueueInfo2
) -> Queue
Vulkan.get_device_subpass_shading_max_workgroup_size_huawei
— MethodExtension: VK_HUAWEI_subpass_shading
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_SURFACE_LOST_KHR
Arguments:
device::Device
renderpass::RenderPass
get_device_subpass_shading_max_workgroup_size_huawei(
device,
renderpass
) -> ResultTypes.Result{Extent2D, VulkanError}
Vulkan.get_display_mode_properties_2_khr
— MethodExtension: VK_KHR_get_display_properties2
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
display::DisplayKHR
get_display_mode_properties_2_khr(
physical_device,
display
) -> ResultTypes.Result{Vector{DisplayModeProperties2KHR}, VulkanError}
Vulkan.get_display_mode_properties_khr
— MethodExtension: VK_KHR_display
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
display::DisplayKHR
get_display_mode_properties_khr(
physical_device,
display
) -> ResultTypes.Result{Vector{DisplayModePropertiesKHR}, VulkanError}
Vulkan.get_display_plane_capabilities_2_khr
— MethodExtension: VK_KHR_get_display_properties2
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
display_plane_info::DisplayPlaneInfo2KHR
get_display_plane_capabilities_2_khr(
physical_device,
display_plane_info::DisplayPlaneInfo2KHR
) -> ResultTypes.Result{DisplayPlaneCapabilities2KHR, VulkanError}
Vulkan.get_display_plane_capabilities_khr
— MethodExtension: VK_KHR_display
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
mode::DisplayModeKHR
(externsync)plane_index::UInt32
get_display_plane_capabilities_khr(
physical_device,
mode,
plane_index::Integer
) -> ResultTypes.Result{DisplayPlaneCapabilitiesKHR, VulkanError}
Vulkan.get_display_plane_supported_displays_khr
— MethodExtension: VK_KHR_display
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
plane_index::UInt32
get_display_plane_supported_displays_khr(
physical_device,
plane_index::Integer
) -> ResultTypes.Result{Vector{DisplayKHR}, VulkanError}
Vulkan.get_drm_display_ext
— MethodExtension: VK_EXT_acquire_drm_display
Return codes:
SUCCESS
ERROR_INITIALIZATION_FAILED
ERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevice
drm_fd::Int32
connector_id::UInt32
get_drm_display_ext(
physical_device,
drm_fd::Integer,
connector_id::Integer
) -> ResultTypes.Result{DisplayKHR, VulkanError}
Vulkan.get_dynamic_rendering_tile_properties_qcom
— MethodExtension: VK_QCOM_tile_properties
Arguments:
device::Device
rendering_info::RenderingInfo
get_dynamic_rendering_tile_properties_qcom(
device,
rendering_info::RenderingInfo
) -> TilePropertiesQCOM
Vulkan.get_event_status
— MethodReturn codes:
EVENT_SET
EVENT_RESET
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
Arguments:
device::Device
event::Event
get_event_status(
device,
event
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_fence_fd_khr
— MethodExtension: VK_KHR_external_fence_fd
Return codes:
SUCCESS
ERROR_TOO_MANY_OBJECTS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
get_fd_info::FenceGetFdInfoKHR
get_fence_fd_khr(device, get_fd_info::FenceGetFdInfoKHR)
Vulkan.get_fence_status
— MethodReturn codes:
SUCCESS
NOT_READY
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
Arguments:
device::Device
fence::Fence
get_fence_status(
device,
fence
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_framebuffer_tile_properties_qcom
— MethodExtension: VK_QCOM_tile_properties
Arguments:
device::Device
framebuffer::Framebuffer
get_framebuffer_tile_properties_qcom(
device,
framebuffer
) -> Vector{TilePropertiesQCOM}
Vulkan.get_generated_commands_memory_requirements_nv
— MethodExtension: VK_NV_device_generated_commands
Arguments:
device::Device
info::GeneratedCommandsMemoryRequirementsInfoNV
next_types::Type...
: types of members to initialize and include as part of thenext
chain
get_generated_commands_memory_requirements_nv(
device,
info::GeneratedCommandsMemoryRequirementsInfoNV,
next_types::Type...
) -> MemoryRequirements2
Vulkan.get_image_drm_format_modifier_properties_ext
— MethodExtension: VK_EXT_image_drm_format_modifier
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
image::Image
get_image_drm_format_modifier_properties_ext(
device,
image
) -> ResultTypes.Result{ImageDrmFormatModifierPropertiesEXT, VulkanError}
Vulkan.get_image_memory_requirements
— MethodArguments:
device::Device
image::Image
get_image_memory_requirements(
device,
image
) -> MemoryRequirements
Vulkan.get_image_memory_requirements_2
— MethodArguments:
device::Device
info::ImageMemoryRequirementsInfo2
next_types::Type...
: types of members to initialize and include as part of thenext
chain
get_image_memory_requirements_2(
device,
info::ImageMemoryRequirementsInfo2,
next_types::Type...
) -> MemoryRequirements2
Vulkan.get_image_opaque_capture_descriptor_data_ext
— MethodExtension: VK_EXT_descriptor_buffer
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
info::ImageCaptureDescriptorDataInfoEXT
get_image_opaque_capture_descriptor_data_ext(
device,
info::ImageCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan.get_image_sparse_memory_requirements
— MethodArguments:
device::Device
image::Image
get_image_sparse_memory_requirements(
device,
image
) -> Vector{SparseImageMemoryRequirements}
Vulkan.get_image_sparse_memory_requirements_2
— MethodArguments:
device::Device
info::ImageSparseMemoryRequirementsInfo2
get_image_sparse_memory_requirements_2(
device,
info::ImageSparseMemoryRequirementsInfo2
) -> Vector{SparseImageMemoryRequirements2}
Vulkan.get_image_subresource_layout
— MethodArguments:
device::Device
image::Image
subresource::ImageSubresource
get_image_subresource_layout(
device,
image,
subresource::ImageSubresource
) -> SubresourceLayout
Vulkan.get_image_subresource_layout_2_ext
— MethodExtension: VK_EXT_image_compression_control
Arguments:
device::Device
image::Image
subresource::ImageSubresource2EXT
next_types::Type...
: types of members to initialize and include as part of thenext
chain
get_image_subresource_layout_2_ext(
device,
image,
subresource::ImageSubresource2EXT,
next_types::Type...
) -> SubresourceLayout2EXT
Vulkan.get_image_view_address_nvx
— MethodExtension: VK_NVX_image_view_handle
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_UNKNOWN
Arguments:
device::Device
image_view::ImageView
get_image_view_address_nvx(
device,
image_view
) -> ResultTypes.Result{ImageViewAddressPropertiesNVX, VulkanError}
Vulkan.get_image_view_handle_nvx
— MethodExtension: VK_NVX_image_view_handle
Arguments:
device::Device
info::ImageViewHandleInfoNVX
get_image_view_handle_nvx(
device,
info::ImageViewHandleInfoNVX
) -> UInt32
Vulkan.get_image_view_opaque_capture_descriptor_data_ext
— MethodExtension: VK_EXT_descriptor_buffer
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
info::ImageViewCaptureDescriptorDataInfoEXT
get_image_view_opaque_capture_descriptor_data_ext(
device,
info::ImageViewCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan.get_instance_proc_addr
— MethodArguments:
name::String
instance::Instance
: defaults toC_NULL
get_instance_proc_addr(
name::AbstractString;
instance
) -> Ptr{Nothing}
Vulkan.get_memory_fd_khr
— MethodExtension: VK_KHR_external_memory_fd
Return codes:
SUCCESS
ERROR_TOO_MANY_OBJECTS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
get_fd_info::MemoryGetFdInfoKHR
get_memory_fd_khr(device, get_fd_info::MemoryGetFdInfoKHR)
Vulkan.get_memory_fd_properties_khr
— MethodExtension: VK_KHR_external_memory_fd
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Device
handle_type::ExternalMemoryHandleTypeFlag
fd::Int
get_memory_fd_properties_khr(
device,
handle_type::ExternalMemoryHandleTypeFlag,
fd::Integer
) -> ResultTypes.Result{MemoryFdPropertiesKHR, VulkanError}
Vulkan.get_memory_host_pointer_properties_ext
— MethodExtension: VK_EXT_external_memory_host
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Device
handle_type::ExternalMemoryHandleTypeFlag
host_pointer::Ptr{Cvoid}
get_memory_host_pointer_properties_ext(
device,
handle_type::ExternalMemoryHandleTypeFlag,
host_pointer::Ptr{Nothing}
) -> ResultTypes.Result{MemoryHostPointerPropertiesEXT, VulkanError}
Vulkan.get_memory_remote_address_nv
— MethodExtension: VK_NV_external_memory_rdma
Return codes:
SUCCESS
ERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Device
memory_get_remote_address_info::MemoryGetRemoteAddressInfoNV
get_memory_remote_address_nv(
device,
memory_get_remote_address_info::MemoryGetRemoteAddressInfoNV
) -> ResultTypes.Result{Nothing, VulkanError}
Vulkan.get_micromap_build_sizes_ext
— MethodExtension: VK_EXT_opacity_micromap
Arguments:
device::Device
build_type::AccelerationStructureBuildTypeKHR
build_info::MicromapBuildInfoEXT
get_micromap_build_sizes_ext(
device,
build_type::AccelerationStructureBuildTypeKHR,
build_info::MicromapBuildInfoEXT
) -> MicromapBuildSizesInfoEXT
Vulkan.get_past_presentation_timing_google
— MethodExtension: VK_GOOGLE_display_timing
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_DEVICE_LOST
ERROR_OUT_OF_DATE_KHR
ERROR_SURFACE_LOST_KHR
Arguments:
device::Device
swapchain::SwapchainKHR
(externsync)
get_past_presentation_timing_google(
device,
swapchain
) -> ResultTypes.Result{Vector{PastPresentationTimingGOOGLE}, VulkanError}
Vulkan.get_performance_parameter_intel
— MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESS
ERROR_TOO_MANY_OBJECTS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
parameter::PerformanceParameterTypeINTEL
get_performance_parameter_intel(
device,
parameter::PerformanceParameterTypeINTEL
) -> ResultTypes.Result{PerformanceValueINTEL, VulkanError}
Vulkan.get_physical_device_calibrateable_time_domains_ext
— MethodExtension: VK_EXT_calibrated_timestamps
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_calibrateable_time_domains_ext(
physical_device
) -> ResultTypes.Result{Vector{TimeDomainEXT}, VulkanError}
Vulkan.get_physical_device_cooperative_matrix_properties_nv
— MethodExtension: VK_NV_cooperative_matrix
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_cooperative_matrix_properties_nv(
physical_device
) -> ResultTypes.Result{Vector{CooperativeMatrixPropertiesNV}, VulkanError}
Vulkan.get_physical_device_display_plane_properties_2_khr
— MethodExtension: VK_KHR_get_display_properties2
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_display_plane_properties_2_khr(
physical_device
) -> ResultTypes.Result{Vector{DisplayPlaneProperties2KHR}, VulkanError}
Vulkan.get_physical_device_display_plane_properties_khr
— MethodExtension: VK_KHR_display
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_display_plane_properties_khr(
physical_device
) -> ResultTypes.Result{Vector{DisplayPlanePropertiesKHR}, VulkanError}
Vulkan.get_physical_device_display_properties_2_khr
— MethodExtension: VK_KHR_get_display_properties2
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_display_properties_2_khr(
physical_device
) -> ResultTypes.Result{Vector{DisplayProperties2KHR}, VulkanError}
Vulkan.get_physical_device_display_properties_khr
— MethodExtension: VK_KHR_display
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_display_properties_khr(
physical_device
) -> ResultTypes.Result{Vector{DisplayPropertiesKHR}, VulkanError}
Vulkan.get_physical_device_external_buffer_properties
— MethodArguments:
physical_device::PhysicalDevice
external_buffer_info::PhysicalDeviceExternalBufferInfo
get_physical_device_external_buffer_properties(
physical_device,
external_buffer_info::PhysicalDeviceExternalBufferInfo
) -> ExternalBufferProperties
Vulkan.get_physical_device_external_fence_properties
— MethodArguments:
physical_device::PhysicalDevice
external_fence_info::PhysicalDeviceExternalFenceInfo
get_physical_device_external_fence_properties(
physical_device,
external_fence_info::PhysicalDeviceExternalFenceInfo
) -> ExternalFenceProperties
Vulkan.get_physical_device_external_image_format_properties_nv
— MethodExtension: VK_NV_external_memory_capabilities
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_device::PhysicalDevice
format::Format
type::ImageType
tiling::ImageTiling
usage::ImageUsageFlag
flags::ImageCreateFlag
: defaults to0
external_handle_type::ExternalMemoryHandleTypeFlagNV
: defaults to0
get_physical_device_external_image_format_properties_nv(
physical_device,
format::Format,
type::ImageType,
tiling::ImageTiling,
usage::ImageUsageFlag;
flags,
external_handle_type
) -> ResultTypes.Result{ExternalImageFormatPropertiesNV, VulkanError}
Vulkan.get_physical_device_external_semaphore_properties
— MethodArguments:
physical_device::PhysicalDevice
external_semaphore_info::PhysicalDeviceExternalSemaphoreInfo
get_physical_device_external_semaphore_properties(
physical_device,
external_semaphore_info::PhysicalDeviceExternalSemaphoreInfo
) -> ExternalSemaphoreProperties
Vulkan.get_physical_device_features
— MethodArguments:
physical_device::PhysicalDevice
get_physical_device_features(
physical_device
) -> PhysicalDeviceFeatures
Vulkan.get_physical_device_features_2
— MethodArguments:
physical_device::PhysicalDevice
next_types::Type...
: types of members to initialize and include as part of thenext
chain
get_physical_device_features_2(
physical_device,
next_types::Type...
) -> PhysicalDeviceFeatures2
Vulkan.get_physical_device_format_properties
— MethodArguments:
physical_device::PhysicalDevice
format::Format
get_physical_device_format_properties(
physical_device,
format::Format
) -> FormatProperties
Vulkan.get_physical_device_format_properties_2
— MethodArguments:
physical_device::PhysicalDevice
format::Format
next_types::Type...
: types of members to initialize and include as part of thenext
chain
get_physical_device_format_properties_2(
physical_device,
format::Format,
next_types::Type...
) -> FormatProperties2
Vulkan.get_physical_device_fragment_shading_rates_khr
— MethodExtension: VK_KHR_fragment_shading_rate
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_fragment_shading_rates_khr(
physical_device
) -> ResultTypes.Result{Vector{PhysicalDeviceFragmentShadingRateKHR}, VulkanError}
Vulkan.get_physical_device_image_format_properties
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_device::PhysicalDevice
format::Format
type::ImageType
tiling::ImageTiling
usage::ImageUsageFlag
flags::ImageCreateFlag
: defaults to0
get_physical_device_image_format_properties(
physical_device,
format::Format,
type::ImageType,
tiling::ImageTiling,
usage::ImageUsageFlag;
flags
) -> ResultTypes.Result{ImageFormatProperties, VulkanError}
Vulkan.get_physical_device_image_format_properties_2
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_FORMAT_NOT_SUPPORTED
ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR
ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR
ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR
ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR
ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR
Arguments:
physical_device::PhysicalDevice
image_format_info::PhysicalDeviceImageFormatInfo2
next_types::Type...
: types of members to initialize and include as part of thenext
chain
get_physical_device_image_format_properties_2(
physical_device,
image_format_info::PhysicalDeviceImageFormatInfo2,
next_types::Type...
) -> ResultTypes.Result{ImageFormatProperties2, VulkanError}
Vulkan.get_physical_device_memory_properties
— MethodArguments:
physical_device::PhysicalDevice
get_physical_device_memory_properties(
physical_device
) -> PhysicalDeviceMemoryProperties
Vulkan.get_physical_device_memory_properties_2
— MethodArguments:
physical_device::PhysicalDevice
next_types::Type...
: types of members to initialize and include as part of thenext
chain
get_physical_device_memory_properties_2(
physical_device,
next_types::Type...
) -> PhysicalDeviceMemoryProperties2
Vulkan.get_physical_device_multisample_properties_ext
— MethodExtension: VK_EXT_sample_locations
Arguments:
physical_device::PhysicalDevice
samples::SampleCountFlag
get_physical_device_multisample_properties_ext(
physical_device,
samples::SampleCountFlag
) -> MultisamplePropertiesEXT
Vulkan.get_physical_device_optical_flow_image_formats_nv
— MethodExtension: VK_NV_optical_flow
Return codes:
SUCCESS
ERROR_EXTENSION_NOT_PRESENT
ERROR_INITIALIZATION_FAILED
ERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_device::PhysicalDevice
optical_flow_image_format_info::OpticalFlowImageFormatInfoNV
get_physical_device_optical_flow_image_formats_nv(
physical_device,
optical_flow_image_format_info::OpticalFlowImageFormatInfoNV
) -> ResultTypes.Result{Vector{OpticalFlowImageFormatPropertiesNV}, VulkanError}
Vulkan.get_physical_device_present_rectangles_khr
— MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
surface::SurfaceKHR
(externsync)
get_physical_device_present_rectangles_khr(
physical_device,
surface
) -> ResultTypes.Result{Vector{Rect2D}, VulkanError}
Vulkan.get_physical_device_properties
— MethodArguments:
physical_device::PhysicalDevice
get_physical_device_properties(
physical_device
) -> PhysicalDeviceProperties
Vulkan.get_physical_device_properties_2
— MethodArguments:
physical_device::PhysicalDevice
next_types::Type...
: types of members to initialize and include as part of thenext
chain
get_physical_device_properties_2(
physical_device,
next_types::Type...
) -> PhysicalDeviceProperties2
Vulkan.get_physical_device_queue_family_performance_query_passes_khr
— MethodExtension: VK_KHR_performance_query
Arguments:
physical_device::PhysicalDevice
performance_query_create_info::QueryPoolPerformanceCreateInfoKHR
get_physical_device_queue_family_performance_query_passes_khr(
physical_device,
performance_query_create_info::QueryPoolPerformanceCreateInfoKHR
) -> UInt32
Vulkan.get_physical_device_queue_family_properties
— MethodArguments:
physical_device::PhysicalDevice
get_physical_device_queue_family_properties(
physical_device
) -> Vector{QueueFamilyProperties}
Vulkan.get_physical_device_queue_family_properties_2
— MethodArguments:
physical_device::PhysicalDevice
get_physical_device_queue_family_properties_2(
physical_device
) -> Vector{QueueFamilyProperties2}
Vulkan.get_physical_device_sparse_image_format_properties
— MethodArguments:
physical_device::PhysicalDevice
format::Format
type::ImageType
samples::SampleCountFlag
usage::ImageUsageFlag
tiling::ImageTiling
get_physical_device_sparse_image_format_properties(
physical_device,
format::Format,
type::ImageType,
samples::SampleCountFlag,
usage::ImageUsageFlag,
tiling::ImageTiling
) -> Vector{SparseImageFormatProperties}
Vulkan.get_physical_device_sparse_image_format_properties_2
— MethodArguments:
physical_device::PhysicalDevice
format_info::PhysicalDeviceSparseImageFormatInfo2
get_physical_device_sparse_image_format_properties_2(
physical_device,
format_info::PhysicalDeviceSparseImageFormatInfo2
) -> Vector{SparseImageFormatProperties2}
Vulkan.get_physical_device_supported_framebuffer_mixed_samples_combinations_nv
— MethodExtension: VK_NV_coverage_reduction_mode
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_supported_framebuffer_mixed_samples_combinations_nv(
physical_device
) -> ResultTypes.Result{Vector{FramebufferMixedSamplesCombinationNV}, VulkanError}
Vulkan.get_physical_device_surface_capabilities_2_ext
— MethodExtension: VK_EXT_display_surface_counter
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevice
surface::SurfaceKHR
get_physical_device_surface_capabilities_2_ext(
physical_device,
surface
) -> ResultTypes.Result{SurfaceCapabilities2EXT, VulkanError}
Vulkan.get_physical_device_surface_capabilities_2_khr
— MethodExtension: VK_KHR_get_surface_capabilities2
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevice
surface_info::PhysicalDeviceSurfaceInfo2KHR
next_types::Type...
: types of members to initialize and include as part of thenext
chain
get_physical_device_surface_capabilities_2_khr(
physical_device,
surface_info::PhysicalDeviceSurfaceInfo2KHR,
next_types::Type...
) -> ResultTypes.Result{SurfaceCapabilities2KHR, VulkanError}
Vulkan.get_physical_device_surface_capabilities_khr
— MethodExtension: VK_KHR_surface
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevice
surface::SurfaceKHR
get_physical_device_surface_capabilities_khr(
physical_device,
surface
) -> ResultTypes.Result{SurfaceCapabilitiesKHR, VulkanError}
Vulkan.get_physical_device_surface_formats_2_khr
— MethodExtension: VK_KHR_get_surface_capabilities2
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevice
surface_info::PhysicalDeviceSurfaceInfo2KHR
get_physical_device_surface_formats_2_khr(
physical_device,
surface_info::PhysicalDeviceSurfaceInfo2KHR
) -> ResultTypes.Result{Vector{SurfaceFormat2KHR}, VulkanError}
Vulkan.get_physical_device_surface_formats_khr
— MethodExtension: VK_KHR_surface
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevice
surface::SurfaceKHR
: defaults toC_NULL
get_physical_device_surface_formats_khr(
physical_device;
surface
) -> ResultTypes.Result{Vector{SurfaceFormatKHR}, VulkanError}
Vulkan.get_physical_device_surface_present_modes_khr
— MethodExtension: VK_KHR_surface
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevice
surface::SurfaceKHR
: defaults toC_NULL
get_physical_device_surface_present_modes_khr(
physical_device;
surface
) -> ResultTypes.Result{Vector{PresentModeKHR}, VulkanError}
Vulkan.get_physical_device_surface_support_khr
— MethodExtension: VK_KHR_surface
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevice
queue_family_index::UInt32
surface::SurfaceKHR
get_physical_device_surface_support_khr(
physical_device,
queue_family_index::Integer,
surface
) -> ResultTypes.Result{Bool, VulkanError}
Vulkan.get_physical_device_tool_properties
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_tool_properties(
physical_device
) -> ResultTypes.Result{Vector{PhysicalDeviceToolProperties}, VulkanError}
Vulkan.get_physical_device_video_capabilities_khr
— MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR
ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR
ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR
ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR
Arguments:
physical_device::PhysicalDevice
video_profile::VideoProfileInfoKHR
next_types::Type...
: types of members to initialize and include as part of thenext
chain
get_physical_device_video_capabilities_khr(
physical_device,
video_profile::VideoProfileInfoKHR,
next_types::Type...
) -> ResultTypes.Result{VideoCapabilitiesKHR, VulkanError}
Vulkan.get_physical_device_video_format_properties_khr
— MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR
ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR
ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR
ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR
ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR
Arguments:
physical_device::PhysicalDevice
video_format_info::PhysicalDeviceVideoFormatInfoKHR
get_physical_device_video_format_properties_khr(
physical_device,
video_format_info::PhysicalDeviceVideoFormatInfoKHR
) -> ResultTypes.Result{Vector{VideoFormatPropertiesKHR}, VulkanError}
Vulkan.get_physical_device_wayland_presentation_support_khr
— MethodExtension: VK_KHR_wayland_surface
Arguments:
physical_device::PhysicalDevice
queue_family_index::UInt32
display::Ptr{wl_display}
get_physical_device_wayland_presentation_support_khr(
physical_device,
queue_family_index::Integer,
display::Ptr{Nothing}
) -> Bool
Vulkan.get_physical_device_xcb_presentation_support_khr
— MethodExtension: VK_KHR_xcb_surface
Arguments:
physical_device::PhysicalDevice
queue_family_index::UInt32
connection::Ptr{xcb_connection_t}
visual_id::xcb_visualid_t
get_physical_device_xcb_presentation_support_khr(
physical_device,
queue_family_index::Integer,
connection::Ptr{Nothing},
visual_id::UInt32
) -> Bool
Vulkan.get_physical_device_xlib_presentation_support_khr
— MethodExtension: VK_KHR_xlib_surface
Arguments:
physical_device::PhysicalDevice
queue_family_index::UInt32
dpy::Ptr{Display}
visual_id::VisualID
get_physical_device_xlib_presentation_support_khr(
physical_device,
queue_family_index::Integer,
dpy::Ptr{Nothing},
visual_id::UInt64
) -> Bool
Vulkan.get_pipeline_cache_data
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
pipeline_cache::PipelineCache
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free
).
get_pipeline_cache_data(
device,
pipeline_cache
) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan.get_pipeline_executable_internal_representations_khr
— MethodExtension: VK_KHR_pipeline_executable_properties
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
executable_info::PipelineExecutableInfoKHR
get_pipeline_executable_internal_representations_khr(
device,
executable_info::PipelineExecutableInfoKHR
) -> ResultTypes.Result{Vector{PipelineExecutableInternalRepresentationKHR}, VulkanError}
Vulkan.get_pipeline_executable_properties_khr
— MethodExtension: VK_KHR_pipeline_executable_properties
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
pipeline_info::PipelineInfoKHR
get_pipeline_executable_properties_khr(
device,
pipeline_info::PipelineInfoKHR
) -> ResultTypes.Result{Vector{PipelineExecutablePropertiesKHR}, VulkanError}
Vulkan.get_pipeline_executable_statistics_khr
— MethodExtension: VK_KHR_pipeline_executable_properties
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
executable_info::PipelineExecutableInfoKHR
get_pipeline_executable_statistics_khr(
device,
executable_info::PipelineExecutableInfoKHR
) -> ResultTypes.Result{Vector{PipelineExecutableStatisticKHR}, VulkanError}
Vulkan.get_pipeline_properties_ext
— MethodExtension: VK_EXT_pipeline_properties
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
pipeline_info::VkPipelineInfoEXT
get_pipeline_properties_ext(
device,
pipeline_info::VulkanCore.LibVulkan.VkPipelineInfoKHR
) -> ResultTypes.Result{BaseOutStructure, VulkanError}
Vulkan.get_private_data
— MethodArguments:
device::Device
object_type::ObjectType
object_handle::UInt64
private_data_slot::PrivateDataSlot
get_private_data(
device,
object_type::ObjectType,
object_handle::Integer,
private_data_slot
) -> UInt64
Vulkan.get_query_pool_results
— MethodReturn codes:
SUCCESS
NOT_READY
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
Arguments:
device::Device
query_pool::QueryPool
first_query::UInt32
query_count::UInt32
data_size::UInt
data::Ptr{Cvoid}
(must be a valid pointer withdata_size
bytes)stride::UInt64
flags::QueryResultFlag
: defaults to0
get_query_pool_results(
device,
query_pool,
first_query::Integer,
query_count::Integer,
data_size::Integer,
data::Ptr{Nothing},
stride::Integer;
flags
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_queue_checkpoint_data_2_nv
— MethodExtension: VK_KHR_synchronization2
Arguments:
queue::Queue
get_queue_checkpoint_data_2_nv(
queue
) -> Vector{CheckpointData2NV}
Vulkan.get_queue_checkpoint_data_nv
— MethodExtension: VK_NV_device_diagnostic_checkpoints
Arguments:
queue::Queue
get_queue_checkpoint_data_nv(
queue
) -> Vector{CheckpointDataNV}
Vulkan.get_rand_r_output_display_ext
— MethodExtension: VK_EXT_acquire_xlib_display
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevice
dpy::Ptr{Display}
rr_output::RROutput
get_rand_r_output_display_ext(
physical_device,
dpy::Ptr{Nothing},
rr_output::UInt64
) -> ResultTypes.Result{DisplayKHR, VulkanError}
Vulkan.get_ray_tracing_capture_replay_shader_group_handles_khr
— MethodExtension: VK_KHR_ray_tracing_pipeline
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
pipeline::Pipeline
first_group::UInt32
group_count::UInt32
data_size::UInt
data::Ptr{Cvoid}
(must be a valid pointer withdata_size
bytes)
get_ray_tracing_capture_replay_shader_group_handles_khr(
device,
pipeline,
first_group::Integer,
group_count::Integer,
data_size::Integer,
data::Ptr{Nothing}
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_ray_tracing_shader_group_handles_khr
— MethodExtension: VK_KHR_ray_tracing_pipeline
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
pipeline::Pipeline
first_group::UInt32
group_count::UInt32
data_size::UInt
data::Ptr{Cvoid}
(must be a valid pointer withdata_size
bytes)
get_ray_tracing_shader_group_handles_khr(
device,
pipeline,
first_group::Integer,
group_count::Integer,
data_size::Integer,
data::Ptr{Nothing}
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_ray_tracing_shader_group_stack_size_khr
— MethodExtension: VK_KHR_ray_tracing_pipeline
Arguments:
device::Device
pipeline::Pipeline
group::UInt32
group_shader::ShaderGroupShaderKHR
get_ray_tracing_shader_group_stack_size_khr(
device,
pipeline,
group::Integer,
group_shader::ShaderGroupShaderKHR
) -> UInt64
Vulkan.get_refresh_cycle_duration_google
— MethodExtension: VK_GOOGLE_display_timing
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_DEVICE_LOST
ERROR_SURFACE_LOST_KHR
Arguments:
device::Device
swapchain::SwapchainKHR
(externsync)
get_refresh_cycle_duration_google(
device,
swapchain
) -> ResultTypes.Result{RefreshCycleDurationGOOGLE, VulkanError}
Vulkan.get_render_area_granularity
— MethodArguments:
device::Device
render_pass::RenderPass
get_render_area_granularity(device, render_pass) -> Extent2D
Vulkan.get_sampler_opaque_capture_descriptor_data_ext
— MethodExtension: VK_EXT_descriptor_buffer
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
info::SamplerCaptureDescriptorDataInfoEXT
get_sampler_opaque_capture_descriptor_data_ext(
device,
info::SamplerCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan.get_semaphore_counter_value
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
Arguments:
device::Device
semaphore::Semaphore
get_semaphore_counter_value(
device,
semaphore
) -> ResultTypes.Result{UInt64, VulkanError}
Vulkan.get_semaphore_fd_khr
— MethodExtension: VK_KHR_external_semaphore_fd
Return codes:
SUCCESS
ERROR_TOO_MANY_OBJECTS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
get_fd_info::SemaphoreGetFdInfoKHR
get_semaphore_fd_khr(
device,
get_fd_info::SemaphoreGetFdInfoKHR
)
Vulkan.get_shader_info_amd
— MethodExtension: VK_AMD_shader_info
Return codes:
SUCCESS
ERROR_FEATURE_NOT_PRESENT
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
pipeline::Pipeline
shader_stage::ShaderStageFlag
info_type::ShaderInfoTypeAMD
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free
).
get_shader_info_amd(
device,
pipeline,
shader_stage::ShaderStageFlag,
info_type::ShaderInfoTypeAMD
) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan.get_shader_module_create_info_identifier_ext
— MethodExtension: VK_EXT_shader_module_identifier
Arguments:
device::Device
create_info::ShaderModuleCreateInfo
get_shader_module_create_info_identifier_ext(
device,
create_info::ShaderModuleCreateInfo
) -> ShaderModuleIdentifierEXT
Vulkan.get_shader_module_identifier_ext
— MethodExtension: VK_EXT_shader_module_identifier
Arguments:
device::Device
shader_module::ShaderModule
get_shader_module_identifier_ext(
device,
shader_module
) -> ShaderModuleIdentifierEXT
Vulkan.get_swapchain_counter_ext
— MethodExtension: VK_EXT_display_control
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_DEVICE_LOST
ERROR_OUT_OF_DATE_KHR
Arguments:
device::Device
swapchain::SwapchainKHR
counter::SurfaceCounterFlagEXT
get_swapchain_counter_ext(
device,
swapchain,
counter::SurfaceCounterFlagEXT
) -> ResultTypes.Result{UInt64, VulkanError}
Vulkan.get_swapchain_images_khr
— MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
swapchain::SwapchainKHR
get_swapchain_images_khr(
device,
swapchain
) -> ResultTypes.Result{Vector{Image}, VulkanError}
Vulkan.get_swapchain_status_khr
— MethodExtension: VK_KHR_shared_presentable_image
Return codes:
SUCCESS
SUBOPTIMAL_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
ERROR_OUT_OF_DATE_KHR
ERROR_SURFACE_LOST_KHR
ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Device
swapchain::SwapchainKHR
(externsync)
get_swapchain_status_khr(
device,
swapchain
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_validation_cache_data_ext
— MethodExtension: VK_EXT_validation_cache
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
validation_cache::ValidationCacheEXT
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free
).
get_validation_cache_data_ext(
device,
validation_cache
) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan.get_video_session_memory_requirements_khr
— MethodExtension: VK_KHR_video_queue
Arguments:
device::Device
video_session::VideoSessionKHR
get_video_session_memory_requirements_khr(
device,
video_session
) -> Vector{VideoSessionMemoryRequirementsKHR}
Vulkan.import_fence_fd_khr
— MethodExtension: VK_KHR_external_fence_fd
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Device
import_fence_fd_info::ImportFenceFdInfoKHR
import_fence_fd_khr(
device,
import_fence_fd_info::ImportFenceFdInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.import_semaphore_fd_khr
— MethodExtension: VK_KHR_external_semaphore_fd
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Device
import_semaphore_fd_info::ImportSemaphoreFdInfoKHR
import_semaphore_fd_khr(
device,
import_semaphore_fd_info::ImportSemaphoreFdInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.initialize_performance_api_intel
— MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESS
ERROR_TOO_MANY_OBJECTS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
initialize_info::InitializePerformanceApiInfoINTEL
initialize_performance_api_intel(
device,
initialize_info::InitializePerformanceApiInfoINTEL
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.invalidate_mapped_memory_ranges
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
memory_ranges::Vector{MappedMemoryRange}
invalidate_mapped_memory_ranges(
device,
memory_ranges::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.map_memory
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_MEMORY_MAP_FAILED
Arguments:
device::Device
memory::DeviceMemory
(externsync)offset::UInt64
size::UInt64
flags::UInt32
: defaults to0
map_memory(
device,
memory,
offset::Integer,
size::Integer;
flags
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan.merge_pipeline_caches
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
dst_cache::PipelineCache
(externsync)src_caches::Vector{PipelineCache}
merge_pipeline_caches(
device,
dst_cache,
src_caches::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.merge_validation_caches_ext
— MethodExtension: VK_EXT_validation_cache
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
dst_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
.
Vulkan.queue_begin_debug_utils_label_ext
— MethodExtension: VK_EXT_debug_utils
Arguments:
queue::Queue
label_info::DebugUtilsLabelEXT
queue_begin_debug_utils_label_ext(
queue,
label_info::DebugUtilsLabelEXT
)
Vulkan.queue_bind_sparse
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
Arguments:
queue::Queue
(externsync)bind_info::Vector{BindSparseInfo}
fence::Fence
: defaults toC_NULL
(externsync)
queue_bind_sparse(
queue,
bind_info::AbstractArray;
fence
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_end_debug_utils_label_ext
— MethodExtension: VK_EXT_debug_utils
Arguments:
queue::Queue
queue_end_debug_utils_label_ext(queue)
Vulkan.queue_insert_debug_utils_label_ext
— MethodExtension: VK_EXT_debug_utils
Arguments:
queue::Queue
label_info::DebugUtilsLabelEXT
queue_insert_debug_utils_label_ext(
queue,
label_info::DebugUtilsLabelEXT
)
Vulkan.queue_present_khr
— MethodExtension: VK_KHR_swapchain
Return codes:
SUCCESS
SUBOPTIMAL_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
ERROR_OUT_OF_DATE_KHR
ERROR_SURFACE_LOST_KHR
ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
queue::Queue
(externsync)present_info::PresentInfoKHR
(externsync)
queue_present_khr(
queue,
present_info::PresentInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_set_performance_configuration_intel
— MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESS
ERROR_TOO_MANY_OBJECTS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
queue::Queue
configuration::PerformanceConfigurationINTEL
queue_set_performance_configuration_intel(
queue,
configuration
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_submit
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
Arguments:
queue::Queue
(externsync)submits::Vector{SubmitInfo}
fence::Fence
: defaults toC_NULL
(externsync)
queue_submit(
queue,
submits::AbstractArray;
fence
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_submit_2
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
Arguments:
queue::Queue
(externsync)submits::Vector{SubmitInfo2}
fence::Fence
: defaults toC_NULL
(externsync)
queue_submit_2(
queue,
submits::AbstractArray;
fence
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_wait_idle
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
Arguments:
queue::Queue
(externsync)
queue_wait_idle(
queue
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.register_device_event_ext
— MethodExtension: VK_EXT_display_control
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
device_event_info::DeviceEventInfoEXT
allocator::AllocationCallbacks
: defaults toC_NULL
register_device_event_ext(
device,
device_event_info::DeviceEventInfoEXT;
allocator
) -> ResultTypes.Result{Fence, VulkanError}
Vulkan.register_display_event_ext
— MethodExtension: VK_EXT_display_control
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
display::DisplayKHR
display_event_info::DisplayEventInfoEXT
allocator::AllocationCallbacks
: defaults toC_NULL
register_display_event_ext(
device,
display,
display_event_info::DisplayEventInfoEXT;
allocator
) -> ResultTypes.Result{Fence, VulkanError}
Vulkan.release_display_ext
— MethodExtension: VK_EXT_direct_mode_display
Arguments:
physical_device::PhysicalDevice
display::DisplayKHR
release_display_ext(physical_device, display)
Vulkan.release_performance_configuration_intel
— MethodExtension: VK_INTEL_performance_query
Return codes:
SUCCESS
ERROR_TOO_MANY_OBJECTS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
configuration::PerformanceConfigurationINTEL
: defaults toC_NULL
(externsync)
release_performance_configuration_intel(
device;
configuration
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.release_profiling_lock_khr
— MethodExtension: VK_KHR_performance_query
Arguments:
device::Device
release_profiling_lock_khr(device)
Vulkan.release_swapchain_images_ext
— MethodExtension: VK_EXT_swapchain_maintenance1
Return codes:
SUCCESS
ERROR_SURFACE_LOST_KHR
Arguments:
device::Device
release_info::ReleaseSwapchainImagesInfoEXT
release_swapchain_images_ext(
device,
release_info::ReleaseSwapchainImagesInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_command_buffer
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer::CommandBuffer
(externsync)flags::CommandBufferResetFlag
: defaults to0
reset_command_buffer(
command_buffer;
flags
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_command_pool
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
command_pool::CommandPool
(externsync)flags::CommandPoolResetFlag
: defaults to0
reset_command_pool(
device,
command_pool;
flags
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_descriptor_pool
— MethodArguments:
device::Device
descriptor_pool::DescriptorPool
(externsync)flags::UInt32
: defaults to0
reset_descriptor_pool(device, descriptor_pool; flags)
Vulkan.reset_event
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
event::Event
(externsync)
reset_event(
device,
event
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_fences
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
fences::Vector{Fence}
(externsync)
reset_fences(
device,
fences::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_query_pool
— MethodArguments:
device::Device
query_pool::QueryPool
first_query::UInt32
query_count::UInt32
reset_query_pool(
device,
query_pool,
first_query::Integer,
query_count::Integer
)
Vulkan.set_debug_utils_object_name_ext
— MethodExtension: VK_EXT_debug_utils
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
name_info::DebugUtilsObjectNameInfoEXT
(externsync)
set_debug_utils_object_name_ext(
device,
name_info::DebugUtilsObjectNameInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.set_debug_utils_object_tag_ext
— MethodExtension: VK_EXT_debug_utils
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
tag_info::DebugUtilsObjectTagInfoEXT
(externsync)
set_debug_utils_object_tag_ext(
device,
tag_info::DebugUtilsObjectTagInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.set_device_memory_priority_ext
— MethodExtension: VK_EXT_pageable_device_local_memory
Arguments:
device::Device
memory::DeviceMemory
priority::Float32
set_device_memory_priority_ext(
device,
memory,
priority::Real
)
Vulkan.set_driver
— MethodConvenience function for setting a specific driver used by Vulkan. Only SwiftShader is currently supported. To add another driver, you must specify it by hand. You can achieve that by setting the environment variable VK_DRIVER_FILES
(formerly VK_ICD_FILENAMES
) to point to your own driver JSON manifest file, as described in https://github.com/KhronosGroup/Vulkan-Loader/blob/main/docs/LoaderDriverInterface.md#driver-discovery.
Available drivers:
- SwiftShader: a CPU implementation of Vulkan. Requires
SwiftShader_jll
to be imported inmod
.
set_driver(backend::Symbol)
Vulkan.set_event
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
event::Event
(externsync)
set_event(
device,
event
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.set_hdr_metadata_ext
— MethodExtension: VK_EXT_hdr_metadata
Arguments:
device::Device
swapchains::Vector{SwapchainKHR}
metadata::Vector{HdrMetadataEXT}
set_hdr_metadata_ext(
device,
swapchains::AbstractArray,
metadata::AbstractArray
)
Vulkan.set_local_dimming_amd
— MethodExtension: VK_AMD_display_native_hdr
Arguments:
device::Device
swap_chain::SwapchainKHR
local_dimming_enable::Bool
set_local_dimming_amd(
device,
swap_chain,
local_dimming_enable::Bool
)
Vulkan.set_private_data
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
object_type::ObjectType
object_handle::UInt64
private_data_slot::PrivateDataSlot
data::UInt64
set_private_data(
device,
object_type::ObjectType,
object_handle::Integer,
private_data_slot,
data::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.signal_semaphore
— MethodReturn codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
signal_info::SemaphoreSignalInfo
signal_semaphore(
device,
signal_info::SemaphoreSignalInfo
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.submit_debug_utils_message_ext
— MethodExtension: VK_EXT_debug_utils
Arguments:
instance::Instance
message_severity::DebugUtilsMessageSeverityFlagEXT
message_types::DebugUtilsMessageTypeFlagEXT
callback_data::DebugUtilsMessengerCallbackDataEXT
submit_debug_utils_message_ext(
instance,
message_severity::DebugUtilsMessageSeverityFlagEXT,
message_types::DebugUtilsMessageTypeFlagEXT,
callback_data::DebugUtilsMessengerCallbackDataEXT
)
Vulkan.to_vk
— FunctionConvert a type into its corresponding Vulkan type.
Examples
julia> to_vk(UInt32, v"1")
0x00400000
julia> to_vk(NTuple{6, UInt8}, "hello")
(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x00)
to_vk(T, x)
defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:15
.
to_vk(_, x)
defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:16
.
to_vk(_, x)
defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:17
.
to_vk(T, x)
defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:18
.
to_vk(T, version)
defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:19
.
to_vk(T, s)
defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:20
.
Vulkan.trim_command_pool
— MethodArguments:
device::Device
command_pool::CommandPool
(externsync)flags::UInt32
: defaults to0
trim_command_pool(device, command_pool; flags)
Vulkan.unchain
— MethodBreak a next
chain into its constituents, with all next
members set to C_NULL
.
unchain(x::Vulkan.HighLevelStruct) -> Vector{Any}
Vulkan.uninitialize_performance_api_intel
— MethodExtension: VK_INTEL_performance_query
Arguments:
device::Device
uninitialize_performance_api_intel(device)
Vulkan.unmap_memory
— MethodArguments:
device::Device
memory::DeviceMemory
(externsync)
unmap_memory(device, memory)
Vulkan.update_descriptor_set_with_template
— MethodArguments:
device::Device
descriptor_set::DescriptorSet
descriptor_update_template::DescriptorUpdateTemplate
data::Ptr{Cvoid}
update_descriptor_set_with_template(
device,
descriptor_set,
descriptor_update_template,
data::Ptr{Nothing}
)
Vulkan.update_descriptor_sets
— MethodArguments:
device::Device
descriptor_writes::Vector{WriteDescriptorSet}
descriptor_copies::Vector{CopyDescriptorSet}
update_descriptor_sets(
device,
descriptor_writes::AbstractArray,
descriptor_copies::AbstractArray
)
Vulkan.update_video_session_parameters_khr
— MethodExtension: VK_KHR_video_queue
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
video_session_parameters::VideoSessionParametersKHR
update_info::VideoSessionParametersUpdateInfoKHR
update_video_session_parameters_khr(
device,
video_session_parameters,
update_info::VideoSessionParametersUpdateInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.wait_for_fences
— MethodReturn codes:
SUCCESS
TIMEOUT
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
Arguments:
device::Device
fences::Vector{Fence}
wait_all::Bool
timeout::UInt64
wait_for_fences(
device,
fences::AbstractArray,
wait_all::Bool,
timeout::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.wait_for_present_khr
— MethodExtension: VK_KHR_present_wait
Return codes:
SUCCESS
TIMEOUT
SUBOPTIMAL_KHR
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
ERROR_OUT_OF_DATE_KHR
ERROR_SURFACE_LOST_KHR
ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Device
swapchain::SwapchainKHR
(externsync)present_id::UInt64
timeout::UInt64
wait_for_present_khr(
device,
swapchain,
present_id::Integer,
timeout::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.wait_semaphores
— MethodReturn codes:
SUCCESS
TIMEOUT
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
ERROR_DEVICE_LOST
Arguments:
device::Device
wait_info::SemaphoreWaitInfo
timeout::UInt64
wait_semaphores(
device,
wait_info::SemaphoreWaitInfo,
timeout::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.write_acceleration_structures_properties_khr
— MethodExtension: VK_KHR_acceleration_structure
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
acceleration_structures::Vector{AccelerationStructureKHR}
query_type::QueryType
data_size::UInt
data::Ptr{Cvoid}
(must be a valid pointer withdata_size
bytes)stride::UInt
write_acceleration_structures_properties_khr(
device,
acceleration_structures::AbstractArray,
query_type::QueryType,
data_size::Integer,
data::Ptr{Nothing},
stride::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.write_micromaps_properties_ext
— MethodExtension: VK_EXT_opacity_micromap
Return codes:
SUCCESS
ERROR_OUT_OF_HOST_MEMORY
ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
micromaps::Vector{MicromapEXT}
query_type::QueryType
data_size::UInt
data::Ptr{Cvoid}
(must be a valid pointer withdata_size
bytes)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.