Vulkan.jl API
Vulkan.VulkanVulkan.AabbPositionsKHRVulkan.AccelerationStructureBuildGeometryInfoKHRVulkan.AccelerationStructureBuildGeometryInfoKHRVulkan.AccelerationStructureBuildRangeInfoKHRVulkan.AccelerationStructureBuildSizesInfoKHRVulkan.AccelerationStructureBuildSizesInfoKHRVulkan.AccelerationStructureCaptureDescriptorDataInfoEXTVulkan.AccelerationStructureCaptureDescriptorDataInfoEXTVulkan.AccelerationStructureCreateInfoKHRVulkan.AccelerationStructureCreateInfoKHRVulkan.AccelerationStructureCreateInfoNVVulkan.AccelerationStructureCreateInfoNVVulkan.AccelerationStructureDeviceAddressInfoKHRVulkan.AccelerationStructureDeviceAddressInfoKHRVulkan.AccelerationStructureGeometryAabbsDataKHRVulkan.AccelerationStructureGeometryAabbsDataKHRVulkan.AccelerationStructureGeometryDataKHRVulkan.AccelerationStructureGeometryInstancesDataKHRVulkan.AccelerationStructureGeometryInstancesDataKHRVulkan.AccelerationStructureGeometryKHRVulkan.AccelerationStructureGeometryKHRVulkan.AccelerationStructureGeometryLinearSweptSpheresDataNVVulkan.AccelerationStructureGeometryLinearSweptSpheresDataNVVulkan.AccelerationStructureGeometryMotionTrianglesDataNVVulkan.AccelerationStructureGeometryMotionTrianglesDataNVVulkan.AccelerationStructureGeometrySpheresDataNVVulkan.AccelerationStructureGeometrySpheresDataNVVulkan.AccelerationStructureGeometryTrianglesDataKHRVulkan.AccelerationStructureGeometryTrianglesDataKHRVulkan.AccelerationStructureInfoNVVulkan.AccelerationStructureInfoNVVulkan.AccelerationStructureInstanceKHRVulkan.AccelerationStructureInstanceKHRVulkan.AccelerationStructureKHRVulkan.AccelerationStructureMatrixMotionInstanceNVVulkan.AccelerationStructureMatrixMotionInstanceNVVulkan.AccelerationStructureMemoryRequirementsInfoNVVulkan.AccelerationStructureMemoryRequirementsInfoNVVulkan.AccelerationStructureMotionInfoNVVulkan.AccelerationStructureMotionInfoNVVulkan.AccelerationStructureMotionInstanceDataNVVulkan.AccelerationStructureMotionInstanceNVVulkan.AccelerationStructureMotionInstanceNVVulkan.AccelerationStructureNVVulkan.AccelerationStructureNVVulkan.AccelerationStructureSRTMotionInstanceNVVulkan.AccelerationStructureSRTMotionInstanceNVVulkan.AccelerationStructureTrianglesOpacityMicromapEXTVulkan.AccelerationStructureTrianglesOpacityMicromapEXTVulkan.AccelerationStructureVersionInfoKHRVulkan.AccelerationStructureVersionInfoKHRVulkan.AcquireNextImageInfoKHRVulkan.AcquireNextImageInfoKHRVulkan.AcquireProfilingLockInfoKHRVulkan.AcquireProfilingLockInfoKHRVulkan.AllocationCallbacksVulkan.AllocationCallbacksVulkan.AmigoProfilingSubmitInfoSECVulkan.AmigoProfilingSubmitInfoSECVulkan.AntiLagDataAMDVulkan.AntiLagDataAMDVulkan.AntiLagPresentationInfoAMDVulkan.AntiLagPresentationInfoAMDVulkan.ApplicationInfoVulkan.ApplicationInfoVulkan.AttachmentDescriptionVulkan.AttachmentDescriptionVulkan.AttachmentDescription2Vulkan.AttachmentDescription2Vulkan.AttachmentDescriptionStencilLayoutVulkan.AttachmentDescriptionStencilLayoutVulkan.AttachmentFeedbackLoopInfoEXTVulkan.AttachmentFeedbackLoopInfoEXTVulkan.AttachmentReferenceVulkan.AttachmentReference2Vulkan.AttachmentReference2Vulkan.AttachmentReferenceStencilLayoutVulkan.AttachmentReferenceStencilLayoutVulkan.AttachmentSampleCountInfoAMDVulkan.AttachmentSampleCountInfoAMDVulkan.AttachmentSampleLocationsEXTVulkan.BaseInStructureVulkan.BaseInStructureVulkan.BaseOutStructureVulkan.BaseOutStructureVulkan.BindAccelerationStructureMemoryInfoNVVulkan.BindAccelerationStructureMemoryInfoNVVulkan.BindBufferMemoryDeviceGroupInfoVulkan.BindBufferMemoryDeviceGroupInfoVulkan.BindBufferMemoryInfoVulkan.BindBufferMemoryInfoVulkan.BindDataGraphPipelineSessionMemoryInfoARMVulkan.BindDataGraphPipelineSessionMemoryInfoARMVulkan.BindDescriptorBufferEmbeddedSamplersInfoEXTVulkan.BindDescriptorBufferEmbeddedSamplersInfoEXTVulkan.BindDescriptorSetsInfoVulkan.BindDescriptorSetsInfoVulkan.BindImageMemoryDeviceGroupInfoVulkan.BindImageMemoryDeviceGroupInfoVulkan.BindImageMemoryInfoVulkan.BindImageMemoryInfoVulkan.BindImageMemorySwapchainInfoKHRVulkan.BindImageMemorySwapchainInfoKHRVulkan.BindImagePlaneMemoryInfoVulkan.BindImagePlaneMemoryInfoVulkan.BindIndexBufferIndirectCommandEXTVulkan.BindIndexBufferIndirectCommandNVVulkan.BindMemoryStatusVulkan.BindMemoryStatusVulkan.BindPipelineIndirectCommandNVVulkan.BindShaderGroupIndirectCommandNVVulkan.BindSparseInfoVulkan.BindSparseInfoVulkan.BindTensorMemoryInfoARMVulkan.BindTensorMemoryInfoARMVulkan.BindVertexBufferIndirectCommandEXTVulkan.BindVertexBufferIndirectCommandNVVulkan.BindVideoSessionMemoryInfoKHRVulkan.BindVideoSessionMemoryInfoKHRVulkan.BlitImageCubicWeightsInfoQCOMVulkan.BlitImageCubicWeightsInfoQCOMVulkan.BlitImageInfo2Vulkan.BlitImageInfo2Vulkan.BufferVulkan.BufferCaptureDescriptorDataInfoEXTVulkan.BufferCaptureDescriptorDataInfoEXTVulkan.BufferCopyVulkan.BufferCopy2Vulkan.BufferCopy2Vulkan.BufferCreateInfoVulkan.BufferCreateInfoVulkan.BufferDeviceAddressCreateInfoEXTVulkan.BufferDeviceAddressCreateInfoEXTVulkan.BufferDeviceAddressInfoVulkan.BufferDeviceAddressInfoVulkan.BufferImageCopyVulkan.BufferImageCopy2Vulkan.BufferImageCopy2Vulkan.BufferMemoryBarrierVulkan.BufferMemoryBarrierVulkan.BufferMemoryBarrier2Vulkan.BufferMemoryBarrier2Vulkan.BufferMemoryRequirementsInfo2Vulkan.BufferMemoryRequirementsInfo2Vulkan.BufferOpaqueCaptureAddressCreateInfoVulkan.BufferOpaqueCaptureAddressCreateInfoVulkan.BufferUsageFlags2CreateInfoVulkan.BufferUsageFlags2CreateInfoVulkan.BufferViewVulkan.BufferViewCreateInfoVulkan.BufferViewCreateInfoVulkan.BuildPartitionedAccelerationStructureIndirectCommandNVVulkan.BuildPartitionedAccelerationStructureInfoNVVulkan.BuildPartitionedAccelerationStructureInfoNVVulkan.CalibratedTimestampInfoKHRVulkan.CalibratedTimestampInfoKHRVulkan.CheckpointData2NVVulkan.CheckpointData2NVVulkan.CheckpointDataNVVulkan.CheckpointDataNVVulkan.ClearAttachmentVulkan.ClearColorValueVulkan.ClearDepthStencilValueVulkan.ClearRectVulkan.ClearValueVulkan.ClusterAccelerationStructureBuildClustersBottomLevelInfoNVVulkan.ClusterAccelerationStructureBuildTriangleClusterInfoNVVulkan.ClusterAccelerationStructureBuildTriangleClusterInfoNVVulkan.ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNVVulkan.ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNVVulkan.ClusterAccelerationStructureClustersBottomLevelInputNVVulkan.ClusterAccelerationStructureClustersBottomLevelInputNVVulkan.ClusterAccelerationStructureCommandsInfoNVVulkan.ClusterAccelerationStructureCommandsInfoNVVulkan.ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNVVulkan.ClusterAccelerationStructureGetTemplateIndicesInfoNVVulkan.ClusterAccelerationStructureInputInfoNVVulkan.ClusterAccelerationStructureInputInfoNVVulkan.ClusterAccelerationStructureInstantiateClusterInfoNVVulkan.ClusterAccelerationStructureMoveObjectsInfoNVVulkan.ClusterAccelerationStructureMoveObjectsInputNVVulkan.ClusterAccelerationStructureMoveObjectsInputNVVulkan.ClusterAccelerationStructureOpInputNVVulkan.ClusterAccelerationStructureTriangleClusterInputNVVulkan.ClusterAccelerationStructureTriangleClusterInputNVVulkan.CoarseSampleLocationNVVulkan.CoarseSampleOrderCustomNVVulkan.ColorBlendAdvancedEXTVulkan.ColorBlendEquationEXTVulkan.CommandBufferAllocateInfoVulkan.CommandBufferAllocateInfoVulkan.CommandBufferBeginInfoVulkan.CommandBufferBeginInfoVulkan.CommandBufferInheritanceConditionalRenderingInfoEXTVulkan.CommandBufferInheritanceConditionalRenderingInfoEXTVulkan.CommandBufferInheritanceInfoVulkan.CommandBufferInheritanceInfoVulkan.CommandBufferInheritanceRenderPassTransformInfoQCOMVulkan.CommandBufferInheritanceRenderPassTransformInfoQCOMVulkan.CommandBufferInheritanceRenderingInfoVulkan.CommandBufferInheritanceRenderingInfoVulkan.CommandBufferInheritanceViewportScissorInfoNVVulkan.CommandBufferInheritanceViewportScissorInfoNVVulkan.CommandBufferSubmitInfoVulkan.CommandBufferSubmitInfoVulkan.CommandPoolVulkan.CommandPoolCreateInfoVulkan.CommandPoolCreateInfoVulkan.ComponentMappingVulkan.ComputePipelineCreateInfoVulkan.ComputePipelineCreateInfoVulkan.ComputePipelineIndirectBufferInfoNVVulkan.ComputePipelineIndirectBufferInfoNVVulkan.ConditionalRenderingBeginInfoEXTVulkan.ConditionalRenderingBeginInfoEXTVulkan.ConformanceVersionVulkan.ConvertCooperativeVectorMatrixInfoNVVulkan.ConvertCooperativeVectorMatrixInfoNVVulkan.CooperativeMatrixFlexibleDimensionsPropertiesNVVulkan.CooperativeMatrixFlexibleDimensionsPropertiesNVVulkan.CooperativeMatrixPropertiesKHRVulkan.CooperativeMatrixPropertiesKHRVulkan.CooperativeMatrixPropertiesNVVulkan.CooperativeMatrixPropertiesNVVulkan.CooperativeVectorPropertiesNVVulkan.CooperativeVectorPropertiesNVVulkan.CopyAccelerationStructureInfoKHRVulkan.CopyAccelerationStructureInfoKHRVulkan.CopyAccelerationStructureToMemoryInfoKHRVulkan.CopyAccelerationStructureToMemoryInfoKHRVulkan.CopyBufferInfo2Vulkan.CopyBufferInfo2Vulkan.CopyBufferToImageInfo2Vulkan.CopyBufferToImageInfo2Vulkan.CopyCommandTransformInfoQCOMVulkan.CopyCommandTransformInfoQCOMVulkan.CopyDescriptorSetVulkan.CopyDescriptorSetVulkan.CopyImageInfo2Vulkan.CopyImageInfo2Vulkan.CopyImageToBufferInfo2Vulkan.CopyImageToBufferInfo2Vulkan.CopyImageToImageInfoVulkan.CopyImageToImageInfoVulkan.CopyImageToMemoryInfoVulkan.CopyImageToMemoryInfoVulkan.CopyMemoryIndirectCommandNVVulkan.CopyMemoryToAccelerationStructureInfoKHRVulkan.CopyMemoryToAccelerationStructureInfoKHRVulkan.CopyMemoryToImageIndirectCommandNVVulkan.CopyMemoryToImageInfoVulkan.CopyMemoryToImageInfoVulkan.CopyMemoryToMicromapInfoEXTVulkan.CopyMemoryToMicromapInfoEXTVulkan.CopyMicromapInfoEXTVulkan.CopyMicromapInfoEXTVulkan.CopyMicromapToMemoryInfoEXTVulkan.CopyMicromapToMemoryInfoEXTVulkan.CopyTensorInfoARMVulkan.CopyTensorInfoARMVulkan.CuFunctionCreateInfoNVXVulkan.CuFunctionCreateInfoNVXVulkan.CuFunctionNVXVulkan.CuLaunchInfoNVXVulkan.CuLaunchInfoNVXVulkan.CuModuleCreateInfoNVXVulkan.CuModuleCreateInfoNVXVulkan.CuModuleNVXVulkan.CuModuleTexturingModeCreateInfoNVXVulkan.CuModuleTexturingModeCreateInfoNVXVulkan.DataGraphPipelineCompilerControlCreateInfoARMVulkan.DataGraphPipelineCompilerControlCreateInfoARMVulkan.DataGraphPipelineConstantARMVulkan.DataGraphPipelineConstantARMVulkan.DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARMVulkan.DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARMVulkan.DataGraphPipelineCreateInfoARMVulkan.DataGraphPipelineCreateInfoARMVulkan.DataGraphPipelineDispatchInfoARMVulkan.DataGraphPipelineDispatchInfoARMVulkan.DataGraphPipelineIdentifierCreateInfoARMVulkan.DataGraphPipelineIdentifierCreateInfoARMVulkan.DataGraphPipelineInfoARMVulkan.DataGraphPipelineInfoARMVulkan.DataGraphPipelinePropertyQueryResultARMVulkan.DataGraphPipelinePropertyQueryResultARMVulkan.DataGraphPipelineResourceInfoARMVulkan.DataGraphPipelineResourceInfoARMVulkan.DataGraphPipelineSessionARMVulkan.DataGraphPipelineSessionBindPointRequirementARMVulkan.DataGraphPipelineSessionBindPointRequirementARMVulkan.DataGraphPipelineSessionBindPointRequirementsInfoARMVulkan.DataGraphPipelineSessionBindPointRequirementsInfoARMVulkan.DataGraphPipelineSessionCreateInfoARMVulkan.DataGraphPipelineSessionCreateInfoARMVulkan.DataGraphPipelineSessionMemoryRequirementsInfoARMVulkan.DataGraphPipelineSessionMemoryRequirementsInfoARMVulkan.DataGraphPipelineShaderModuleCreateInfoARMVulkan.DataGraphPipelineShaderModuleCreateInfoARMVulkan.DataGraphProcessingEngineCreateInfoARMVulkan.DataGraphProcessingEngineCreateInfoARMVulkan.DebugMarkerMarkerInfoEXTVulkan.DebugMarkerMarkerInfoEXTVulkan.DebugMarkerObjectNameInfoEXTVulkan.DebugMarkerObjectNameInfoEXTVulkan.DebugMarkerObjectTagInfoEXTVulkan.DebugMarkerObjectTagInfoEXTVulkan.DebugReportCallbackCreateInfoEXTVulkan.DebugReportCallbackCreateInfoEXTVulkan.DebugReportCallbackEXTVulkan.DebugUtilsLabelEXTVulkan.DebugUtilsLabelEXTVulkan.DebugUtilsMessengerCallbackDataEXTVulkan.DebugUtilsMessengerCallbackDataEXTVulkan.DebugUtilsMessengerCreateInfoEXTVulkan.DebugUtilsMessengerCreateInfoEXTVulkan.DebugUtilsMessengerEXTVulkan.DebugUtilsMessengerEXTVulkan.DebugUtilsObjectNameInfoEXTVulkan.DebugUtilsObjectNameInfoEXTVulkan.DebugUtilsObjectTagInfoEXTVulkan.DebugUtilsObjectTagInfoEXTVulkan.DecompressMemoryRegionNVVulkan.DedicatedAllocationBufferCreateInfoNVVulkan.DedicatedAllocationBufferCreateInfoNVVulkan.DedicatedAllocationImageCreateInfoNVVulkan.DedicatedAllocationImageCreateInfoNVVulkan.DedicatedAllocationMemoryAllocateInfoNVVulkan.DedicatedAllocationMemoryAllocateInfoNVVulkan.DependencyInfoVulkan.DependencyInfoVulkan.DepthBiasInfoEXTVulkan.DepthBiasInfoEXTVulkan.DepthBiasRepresentationInfoEXTVulkan.DepthBiasRepresentationInfoEXTVulkan.DepthClampRangeEXTVulkan.DescriptorAddressInfoEXTVulkan.DescriptorAddressInfoEXTVulkan.DescriptorBufferBindingInfoEXTVulkan.DescriptorBufferBindingInfoEXTVulkan.DescriptorBufferBindingPushDescriptorBufferHandleEXTVulkan.DescriptorBufferBindingPushDescriptorBufferHandleEXTVulkan.DescriptorBufferInfoVulkan.DescriptorBufferInfoVulkan.DescriptorDataEXTVulkan.DescriptorGetInfoEXTVulkan.DescriptorGetInfoEXTVulkan.DescriptorGetTensorInfoARMVulkan.DescriptorGetTensorInfoARMVulkan.DescriptorImageInfoVulkan.DescriptorPoolVulkan.DescriptorPoolVulkan.DescriptorPoolCreateInfoVulkan.DescriptorPoolCreateInfoVulkan.DescriptorPoolInlineUniformBlockCreateInfoVulkan.DescriptorPoolInlineUniformBlockCreateInfoVulkan.DescriptorPoolSizeVulkan.DescriptorSetAllocateInfoVulkan.DescriptorSetAllocateInfoVulkan.DescriptorSetBindingReferenceVALVEVulkan.DescriptorSetBindingReferenceVALVEVulkan.DescriptorSetLayoutVulkan.DescriptorSetLayoutVulkan.DescriptorSetLayoutBindingVulkan.DescriptorSetLayoutBindingVulkan.DescriptorSetLayoutBindingFlagsCreateInfoVulkan.DescriptorSetLayoutBindingFlagsCreateInfoVulkan.DescriptorSetLayoutCreateInfoVulkan.DescriptorSetLayoutCreateInfoVulkan.DescriptorSetLayoutHostMappingInfoVALVEVulkan.DescriptorSetLayoutHostMappingInfoVALVEVulkan.DescriptorSetLayoutSupportVulkan.DescriptorSetLayoutSupportVulkan.DescriptorSetVariableDescriptorCountAllocateInfoVulkan.DescriptorSetVariableDescriptorCountAllocateInfoVulkan.DescriptorSetVariableDescriptorCountLayoutSupportVulkan.DescriptorSetVariableDescriptorCountLayoutSupportVulkan.DescriptorUpdateTemplateVulkan.DescriptorUpdateTemplateVulkan.DescriptorUpdateTemplateCreateInfoVulkan.DescriptorUpdateTemplateCreateInfoVulkan.DescriptorUpdateTemplateEntryVulkan.DeviceVulkan.DeviceVulkan.DeviceAddressBindingCallbackDataEXTVulkan.DeviceAddressBindingCallbackDataEXTVulkan.DeviceBufferMemoryRequirementsVulkan.DeviceBufferMemoryRequirementsVulkan.DeviceCreateInfoVulkan.DeviceCreateInfoVulkan.DeviceDeviceMemoryReportCreateInfoEXTVulkan.DeviceDeviceMemoryReportCreateInfoEXTVulkan.DeviceDiagnosticsConfigCreateInfoNVVulkan.DeviceDiagnosticsConfigCreateInfoNVVulkan.DeviceEventInfoEXTVulkan.DeviceEventInfoEXTVulkan.DeviceFaultAddressInfoEXTVulkan.DeviceFaultCountsEXTVulkan.DeviceFaultCountsEXTVulkan.DeviceFaultInfoEXTVulkan.DeviceFaultInfoEXTVulkan.DeviceFaultVendorBinaryHeaderVersionOneEXTVulkan.DeviceFaultVendorInfoEXTVulkan.DeviceGroupBindSparseInfoVulkan.DeviceGroupBindSparseInfoVulkan.DeviceGroupCommandBufferBeginInfoVulkan.DeviceGroupCommandBufferBeginInfoVulkan.DeviceGroupDeviceCreateInfoVulkan.DeviceGroupDeviceCreateInfoVulkan.DeviceGroupPresentCapabilitiesKHRVulkan.DeviceGroupPresentCapabilitiesKHRVulkan.DeviceGroupPresentInfoKHRVulkan.DeviceGroupPresentInfoKHRVulkan.DeviceGroupRenderPassBeginInfoVulkan.DeviceGroupRenderPassBeginInfoVulkan.DeviceGroupSubmitInfoVulkan.DeviceGroupSubmitInfoVulkan.DeviceGroupSwapchainCreateInfoKHRVulkan.DeviceGroupSwapchainCreateInfoKHRVulkan.DeviceImageMemoryRequirementsVulkan.DeviceImageMemoryRequirementsVulkan.DeviceImageSubresourceInfoVulkan.DeviceImageSubresourceInfoVulkan.DeviceMemoryVulkan.DeviceMemoryOpaqueCaptureAddressInfoVulkan.DeviceMemoryOpaqueCaptureAddressInfoVulkan.DeviceMemoryOverallocationCreateInfoAMDVulkan.DeviceMemoryOverallocationCreateInfoAMDVulkan.DeviceMemoryReportCallbackDataEXTVulkan.DeviceMemoryReportCallbackDataEXTVulkan.DeviceOrHostAddressConstKHRVulkan.DeviceOrHostAddressKHRVulkan.DevicePipelineBinaryInternalCacheControlKHRVulkan.DevicePipelineBinaryInternalCacheControlKHRVulkan.DevicePrivateDataCreateInfoVulkan.DevicePrivateDataCreateInfoVulkan.DeviceQueueCreateInfoVulkan.DeviceQueueCreateInfoVulkan.DeviceQueueGlobalPriorityCreateInfoVulkan.DeviceQueueGlobalPriorityCreateInfoVulkan.DeviceQueueInfo2Vulkan.DeviceQueueInfo2Vulkan.DeviceQueueShaderCoreControlCreateInfoARMVulkan.DeviceQueueShaderCoreControlCreateInfoARMVulkan.DeviceTensorMemoryRequirementsARMVulkan.DeviceTensorMemoryRequirementsARMVulkan.DirectDriverLoadingInfoLUNARGVulkan.DirectDriverLoadingInfoLUNARGVulkan.DirectDriverLoadingListLUNARGVulkan.DirectDriverLoadingListLUNARGVulkan.DispatchIndirectCommandVulkan.DispatchTileInfoQCOMVulkan.DispatchTileInfoQCOMVulkan.DisplayEventInfoEXTVulkan.DisplayEventInfoEXTVulkan.DisplayModeCreateInfoKHRVulkan.DisplayModeCreateInfoKHRVulkan.DisplayModeKHRVulkan.DisplayModeKHRVulkan.DisplayModeParametersKHRVulkan.DisplayModeProperties2KHRVulkan.DisplayModeProperties2KHRVulkan.DisplayModePropertiesKHRVulkan.DisplayModeStereoPropertiesNVVulkan.DisplayModeStereoPropertiesNVVulkan.DisplayNativeHdrSurfaceCapabilitiesAMDVulkan.DisplayNativeHdrSurfaceCapabilitiesAMDVulkan.DisplayPlaneCapabilities2KHRVulkan.DisplayPlaneCapabilities2KHRVulkan.DisplayPlaneCapabilitiesKHRVulkan.DisplayPlaneCapabilitiesKHRVulkan.DisplayPlaneInfo2KHRVulkan.DisplayPlaneInfo2KHRVulkan.DisplayPlaneProperties2KHRVulkan.DisplayPlaneProperties2KHRVulkan.DisplayPlanePropertiesKHRVulkan.DisplayPowerInfoEXTVulkan.DisplayPowerInfoEXTVulkan.DisplayPresentInfoKHRVulkan.DisplayPresentInfoKHRVulkan.DisplayProperties2KHRVulkan.DisplayProperties2KHRVulkan.DisplayPropertiesKHRVulkan.DisplayPropertiesKHRVulkan.DisplaySurfaceCreateInfoKHRVulkan.DisplaySurfaceCreateInfoKHRVulkan.DisplaySurfaceStereoCreateInfoNVVulkan.DisplaySurfaceStereoCreateInfoNVVulkan.DrawIndexedIndirectCommandVulkan.DrawIndirectCommandVulkan.DrawIndirectCountIndirectCommandEXTVulkan.DrawMeshTasksIndirectCommandEXTVulkan.DrawMeshTasksIndirectCommandNVVulkan.DrmFormatModifierProperties2EXTVulkan.DrmFormatModifierPropertiesEXTVulkan.DrmFormatModifierPropertiesList2EXTVulkan.DrmFormatModifierPropertiesList2EXTVulkan.DrmFormatModifierPropertiesListEXTVulkan.DrmFormatModifierPropertiesListEXTVulkan.EventVulkan.EventCreateInfoVulkan.EventCreateInfoVulkan.ExportFenceCreateInfoVulkan.ExportFenceCreateInfoVulkan.ExportMemoryAllocateInfoVulkan.ExportMemoryAllocateInfoVulkan.ExportMemoryAllocateInfoNVVulkan.ExportMemoryAllocateInfoNVVulkan.ExportSemaphoreCreateInfoVulkan.ExportSemaphoreCreateInfoVulkan.ExtensionPropertiesVulkan.Extent2DVulkan.Extent3DVulkan.ExternalBufferPropertiesVulkan.ExternalBufferPropertiesVulkan.ExternalComputeQueueCreateInfoNVVulkan.ExternalComputeQueueCreateInfoNVVulkan.ExternalComputeQueueDataParamsNVVulkan.ExternalComputeQueueDataParamsNVVulkan.ExternalComputeQueueDeviceCreateInfoNVVulkan.ExternalComputeQueueDeviceCreateInfoNVVulkan.ExternalComputeQueueNVVulkan.ExternalFencePropertiesVulkan.ExternalFencePropertiesVulkan.ExternalImageFormatPropertiesVulkan.ExternalImageFormatPropertiesVulkan.ExternalImageFormatPropertiesNVVulkan.ExternalImageFormatPropertiesNVVulkan.ExternalMemoryAcquireUnmodifiedEXTVulkan.ExternalMemoryAcquireUnmodifiedEXTVulkan.ExternalMemoryBufferCreateInfoVulkan.ExternalMemoryBufferCreateInfoVulkan.ExternalMemoryImageCreateInfoVulkan.ExternalMemoryImageCreateInfoVulkan.ExternalMemoryImageCreateInfoNVVulkan.ExternalMemoryImageCreateInfoNVVulkan.ExternalMemoryPropertiesVulkan.ExternalMemoryPropertiesVulkan.ExternalMemoryTensorCreateInfoARMVulkan.ExternalMemoryTensorCreateInfoARMVulkan.ExternalSemaphorePropertiesVulkan.ExternalSemaphorePropertiesVulkan.ExternalTensorPropertiesARMVulkan.ExternalTensorPropertiesARMVulkan.FeatureConditionVulkan.FenceVulkan.FenceCreateInfoVulkan.FenceCreateInfoVulkan.FenceGetFdInfoKHRVulkan.FenceGetFdInfoKHRVulkan.FilterCubicImageViewImageFormatPropertiesEXTVulkan.FilterCubicImageViewImageFormatPropertiesEXTVulkan.FormatPropertiesVulkan.FormatPropertiesVulkan.FormatProperties2Vulkan.FormatProperties2Vulkan.FormatProperties3Vulkan.FormatProperties3Vulkan.FragmentShadingRateAttachmentInfoKHRVulkan.FragmentShadingRateAttachmentInfoKHRVulkan.FrameBoundaryEXTVulkan.FrameBoundaryEXTVulkan.FrameBoundaryTensorsARMVulkan.FrameBoundaryTensorsARMVulkan.FramebufferVulkan.FramebufferAttachmentImageInfoVulkan.FramebufferAttachmentImageInfoVulkan.FramebufferAttachmentsCreateInfoVulkan.FramebufferAttachmentsCreateInfoVulkan.FramebufferCreateInfoVulkan.FramebufferCreateInfoVulkan.FramebufferMixedSamplesCombinationNVVulkan.FramebufferMixedSamplesCombinationNVVulkan.GeneratedCommandsInfoEXTVulkan.GeneratedCommandsInfoEXTVulkan.GeneratedCommandsInfoNVVulkan.GeneratedCommandsInfoNVVulkan.GeneratedCommandsMemoryRequirementsInfoEXTVulkan.GeneratedCommandsMemoryRequirementsInfoEXTVulkan.GeneratedCommandsMemoryRequirementsInfoNVVulkan.GeneratedCommandsMemoryRequirementsInfoNVVulkan.GeneratedCommandsPipelineInfoEXTVulkan.GeneratedCommandsPipelineInfoEXTVulkan.GeneratedCommandsShaderInfoEXTVulkan.GeneratedCommandsShaderInfoEXTVulkan.GeometryAABBNVVulkan.GeometryAABBNVVulkan.GeometryDataNVVulkan.GeometryNVVulkan.GeometryNVVulkan.GeometryTrianglesNVVulkan.GeometryTrianglesNVVulkan.GetLatencyMarkerInfoNVVulkan.GetLatencyMarkerInfoNVVulkan.GraphicsPipelineCreateInfoVulkan.GraphicsPipelineCreateInfoVulkan.GraphicsPipelineLibraryCreateInfoEXTVulkan.GraphicsPipelineLibraryCreateInfoEXTVulkan.GraphicsPipelineShaderGroupsCreateInfoNVVulkan.GraphicsPipelineShaderGroupsCreateInfoNVVulkan.GraphicsShaderGroupCreateInfoNVVulkan.GraphicsShaderGroupCreateInfoNVVulkan.HandleVulkan.HdrMetadataEXTVulkan.HdrMetadataEXTVulkan.HdrVividDynamicMetadataHUAWEIVulkan.HdrVividDynamicMetadataHUAWEIVulkan.HeadlessSurfaceCreateInfoEXTVulkan.HeadlessSurfaceCreateInfoEXTVulkan.HostImageCopyDevicePerformanceQueryVulkan.HostImageCopyDevicePerformanceQueryVulkan.HostImageLayoutTransitionInfoVulkan.HostImageLayoutTransitionInfoVulkan.ImageVulkan.ImageVulkan.ImageAlignmentControlCreateInfoMESAVulkan.ImageAlignmentControlCreateInfoMESAVulkan.ImageBlitVulkan.ImageBlit2Vulkan.ImageBlit2Vulkan.ImageCaptureDescriptorDataInfoEXTVulkan.ImageCaptureDescriptorDataInfoEXTVulkan.ImageCompressionControlEXTVulkan.ImageCompressionControlEXTVulkan.ImageCompressionPropertiesEXTVulkan.ImageCompressionPropertiesEXTVulkan.ImageCopyVulkan.ImageCopy2Vulkan.ImageCopy2Vulkan.ImageCreateInfoVulkan.ImageCreateInfoVulkan.ImageDrmFormatModifierExplicitCreateInfoEXTVulkan.ImageDrmFormatModifierExplicitCreateInfoEXTVulkan.ImageDrmFormatModifierListCreateInfoEXTVulkan.ImageDrmFormatModifierListCreateInfoEXTVulkan.ImageDrmFormatModifierPropertiesEXTVulkan.ImageDrmFormatModifierPropertiesEXTVulkan.ImageFormatListCreateInfoVulkan.ImageFormatListCreateInfoVulkan.ImageFormatPropertiesVulkan.ImageFormatPropertiesVulkan.ImageFormatProperties2Vulkan.ImageFormatProperties2Vulkan.ImageMemoryBarrierVulkan.ImageMemoryBarrierVulkan.ImageMemoryBarrier2Vulkan.ImageMemoryBarrier2Vulkan.ImageMemoryRequirementsInfo2Vulkan.ImageMemoryRequirementsInfo2Vulkan.ImagePlaneMemoryRequirementsInfoVulkan.ImagePlaneMemoryRequirementsInfoVulkan.ImageResolveVulkan.ImageResolve2Vulkan.ImageResolve2Vulkan.ImageSparseMemoryRequirementsInfo2Vulkan.ImageSparseMemoryRequirementsInfo2Vulkan.ImageStencilUsageCreateInfoVulkan.ImageStencilUsageCreateInfoVulkan.ImageSubresourceVulkan.ImageSubresource2Vulkan.ImageSubresource2Vulkan.ImageSubresourceLayersVulkan.ImageSubresourceRangeVulkan.ImageSwapchainCreateInfoKHRVulkan.ImageSwapchainCreateInfoKHRVulkan.ImageToMemoryCopyVulkan.ImageToMemoryCopyVulkan.ImageViewVulkan.ImageViewVulkan.ImageViewASTCDecodeModeEXTVulkan.ImageViewASTCDecodeModeEXTVulkan.ImageViewAddressPropertiesNVXVulkan.ImageViewAddressPropertiesNVXVulkan.ImageViewCaptureDescriptorDataInfoEXTVulkan.ImageViewCaptureDescriptorDataInfoEXTVulkan.ImageViewCreateInfoVulkan.ImageViewCreateInfoVulkan.ImageViewHandleInfoNVXVulkan.ImageViewHandleInfoNVXVulkan.ImageViewMinLodCreateInfoEXTVulkan.ImageViewMinLodCreateInfoEXTVulkan.ImageViewSampleWeightCreateInfoQCOMVulkan.ImageViewSampleWeightCreateInfoQCOMVulkan.ImageViewSlicedCreateInfoEXTVulkan.ImageViewSlicedCreateInfoEXTVulkan.ImageViewUsageCreateInfoVulkan.ImageViewUsageCreateInfoVulkan.ImportFenceFdInfoKHRVulkan.ImportFenceFdInfoKHRVulkan.ImportMemoryFdInfoKHRVulkan.ImportMemoryFdInfoKHRVulkan.ImportMemoryHostPointerInfoEXTVulkan.ImportMemoryHostPointerInfoEXTVulkan.ImportSemaphoreFdInfoKHRVulkan.ImportSemaphoreFdInfoKHRVulkan.IndirectCommandsExecutionSetTokenEXTVulkan.IndirectCommandsIndexBufferTokenEXTVulkan.IndirectCommandsLayoutCreateInfoEXTVulkan.IndirectCommandsLayoutCreateInfoEXTVulkan.IndirectCommandsLayoutCreateInfoNVVulkan.IndirectCommandsLayoutCreateInfoNVVulkan.IndirectCommandsLayoutEXTVulkan.IndirectCommandsLayoutEXTVulkan.IndirectCommandsLayoutNVVulkan.IndirectCommandsLayoutNVVulkan.IndirectCommandsLayoutTokenEXTVulkan.IndirectCommandsLayoutTokenEXTVulkan.IndirectCommandsLayoutTokenNVVulkan.IndirectCommandsLayoutTokenNVVulkan.IndirectCommandsPushConstantTokenEXTVulkan.IndirectCommandsStreamNVVulkan.IndirectCommandsTokenDataEXTVulkan.IndirectCommandsVertexBufferTokenEXTVulkan.IndirectExecutionSetCreateInfoEXTVulkan.IndirectExecutionSetCreateInfoEXTVulkan.IndirectExecutionSetEXTVulkan.IndirectExecutionSetEXTVulkan.IndirectExecutionSetInfoEXTVulkan.IndirectExecutionSetPipelineInfoEXTVulkan.IndirectExecutionSetPipelineInfoEXTVulkan.IndirectExecutionSetShaderInfoEXTVulkan.IndirectExecutionSetShaderInfoEXTVulkan.IndirectExecutionSetShaderLayoutInfoEXTVulkan.IndirectExecutionSetShaderLayoutInfoEXTVulkan.InitializePerformanceApiInfoINTELVulkan.InitializePerformanceApiInfoINTELVulkan.InputAttachmentAspectReferenceVulkan.InstanceVulkan.InstanceCreateInfoVulkan.InstanceCreateInfoVulkan.LatencySleepInfoNVVulkan.LatencySleepInfoNVVulkan.LatencySleepModeInfoNVVulkan.LatencySleepModeInfoNVVulkan.LatencySubmissionPresentIdNVVulkan.LatencySubmissionPresentIdNVVulkan.LatencySurfaceCapabilitiesNVVulkan.LatencySurfaceCapabilitiesNVVulkan.LatencyTimingsFrameReportNVVulkan.LatencyTimingsFrameReportNVVulkan.LayerPropertiesVulkan.LayerSettingEXTVulkan.LayerSettingsCreateInfoEXTVulkan.LayerSettingsCreateInfoEXTVulkan.MappedMemoryRangeVulkan.MappedMemoryRangeVulkan.MemoryAllocateFlagsInfoVulkan.MemoryAllocateFlagsInfoVulkan.MemoryAllocateInfoVulkan.MemoryAllocateInfoVulkan.MemoryBarrierVulkan.MemoryBarrierVulkan.MemoryBarrier2Vulkan.MemoryBarrier2Vulkan.MemoryBarrierAccessFlags3KHRVulkan.MemoryBarrierAccessFlags3KHRVulkan.MemoryDedicatedAllocateInfoVulkan.MemoryDedicatedAllocateInfoVulkan.MemoryDedicatedAllocateInfoTensorARMVulkan.MemoryDedicatedAllocateInfoTensorARMVulkan.MemoryDedicatedRequirementsVulkan.MemoryDedicatedRequirementsVulkan.MemoryFdPropertiesKHRVulkan.MemoryFdPropertiesKHRVulkan.MemoryGetFdInfoKHRVulkan.MemoryGetFdInfoKHRVulkan.MemoryGetRemoteAddressInfoNVVulkan.MemoryGetRemoteAddressInfoNVVulkan.MemoryHeapVulkan.MemoryHeapVulkan.MemoryHostPointerPropertiesEXTVulkan.MemoryHostPointerPropertiesEXTVulkan.MemoryMapInfoVulkan.MemoryMapInfoVulkan.MemoryMapPlacedInfoEXTVulkan.MemoryMapPlacedInfoEXTVulkan.MemoryOpaqueCaptureAddressAllocateInfoVulkan.MemoryOpaqueCaptureAddressAllocateInfoVulkan.MemoryPriorityAllocateInfoEXTVulkan.MemoryPriorityAllocateInfoEXTVulkan.MemoryRequirementsVulkan.MemoryRequirements2Vulkan.MemoryRequirements2Vulkan.MemoryToImageCopyVulkan.MemoryToImageCopyVulkan.MemoryTypeVulkan.MemoryTypeVulkan.MemoryUnmapInfoVulkan.MemoryUnmapInfoVulkan.MicromapBuildInfoEXTVulkan.MicromapBuildInfoEXTVulkan.MicromapBuildSizesInfoEXTVulkan.MicromapBuildSizesInfoEXTVulkan.MicromapCreateInfoEXTVulkan.MicromapCreateInfoEXTVulkan.MicromapEXTVulkan.MicromapTriangleEXTVulkan.MicromapUsageEXTVulkan.MicromapVersionInfoEXTVulkan.MicromapVersionInfoEXTVulkan.MultiDrawIndexedInfoEXTVulkan.MultiDrawInfoEXTVulkan.MultisamplePropertiesEXTVulkan.MultisamplePropertiesEXTVulkan.MultisampledRenderToSingleSampledInfoEXTVulkan.MultisampledRenderToSingleSampledInfoEXTVulkan.MultiviewPerViewAttributesInfoNVXVulkan.MultiviewPerViewAttributesInfoNVXVulkan.MultiviewPerViewRenderAreasRenderPassBeginInfoQCOMVulkan.MultiviewPerViewRenderAreasRenderPassBeginInfoQCOMVulkan.MutableDescriptorTypeCreateInfoEXTVulkan.MutableDescriptorTypeCreateInfoEXTVulkan.MutableDescriptorTypeListEXTVulkan.Offset2DVulkan.Offset3DVulkan.OpaqueCaptureDescriptorDataCreateInfoEXTVulkan.OpaqueCaptureDescriptorDataCreateInfoEXTVulkan.OpticalFlowExecuteInfoNVVulkan.OpticalFlowExecuteInfoNVVulkan.OpticalFlowImageFormatInfoNVVulkan.OpticalFlowImageFormatInfoNVVulkan.OpticalFlowImageFormatPropertiesNVVulkan.OpticalFlowImageFormatPropertiesNVVulkan.OpticalFlowSessionCreateInfoNVVulkan.OpticalFlowSessionCreateInfoNVVulkan.OpticalFlowSessionCreatePrivateDataInfoNVVulkan.OpticalFlowSessionCreatePrivateDataInfoNVVulkan.OpticalFlowSessionNVVulkan.OutOfBandQueueTypeInfoNVVulkan.OutOfBandQueueTypeInfoNVVulkan.PartitionedAccelerationStructureFlagsNVVulkan.PartitionedAccelerationStructureFlagsNVVulkan.PartitionedAccelerationStructureInstancesInputNVVulkan.PartitionedAccelerationStructureInstancesInputNVVulkan.PartitionedAccelerationStructureUpdateInstanceDataNVVulkan.PartitionedAccelerationStructureWriteInstanceDataNVVulkan.PartitionedAccelerationStructureWriteInstanceDataNVVulkan.PartitionedAccelerationStructureWritePartitionTranslationDataNVVulkan.PastPresentationTimingGOOGLEVulkan.PerTileBeginInfoQCOMVulkan.PerTileBeginInfoQCOMVulkan.PerTileEndInfoQCOMVulkan.PerTileEndInfoQCOMVulkan.PerformanceConfigurationAcquireInfoINTELVulkan.PerformanceConfigurationAcquireInfoINTELVulkan.PerformanceCounterDescriptionKHRVulkan.PerformanceCounterDescriptionKHRVulkan.PerformanceCounterKHRVulkan.PerformanceCounterKHRVulkan.PerformanceCounterResultKHRVulkan.PerformanceMarkerInfoINTELVulkan.PerformanceMarkerInfoINTELVulkan.PerformanceOverrideInfoINTELVulkan.PerformanceOverrideInfoINTELVulkan.PerformanceQuerySubmitInfoKHRVulkan.PerformanceQuerySubmitInfoKHRVulkan.PerformanceStreamMarkerInfoINTELVulkan.PerformanceStreamMarkerInfoINTELVulkan.PerformanceValueDataINTELVulkan.PerformanceValueINTELVulkan.PhysicalDevice16BitStorageFeaturesVulkan.PhysicalDevice16BitStorageFeaturesVulkan.PhysicalDevice4444FormatsFeaturesEXTVulkan.PhysicalDevice4444FormatsFeaturesEXTVulkan.PhysicalDevice8BitStorageFeaturesVulkan.PhysicalDevice8BitStorageFeaturesVulkan.PhysicalDeviceASTCDecodeFeaturesEXTVulkan.PhysicalDeviceASTCDecodeFeaturesEXTVulkan.PhysicalDeviceAccelerationStructureFeaturesKHRVulkan.PhysicalDeviceAccelerationStructureFeaturesKHRVulkan.PhysicalDeviceAccelerationStructurePropertiesKHRVulkan.PhysicalDeviceAccelerationStructurePropertiesKHRVulkan.PhysicalDeviceAddressBindingReportFeaturesEXTVulkan.PhysicalDeviceAddressBindingReportFeaturesEXTVulkan.PhysicalDeviceAmigoProfilingFeaturesSECVulkan.PhysicalDeviceAmigoProfilingFeaturesSECVulkan.PhysicalDeviceAntiLagFeaturesAMDVulkan.PhysicalDeviceAntiLagFeaturesAMDVulkan.PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXTVulkan.PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXTVulkan.PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXTVulkan.PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXTVulkan.PhysicalDeviceBlendOperationAdvancedFeaturesEXTVulkan.PhysicalDeviceBlendOperationAdvancedFeaturesEXTVulkan.PhysicalDeviceBlendOperationAdvancedPropertiesEXTVulkan.PhysicalDeviceBlendOperationAdvancedPropertiesEXTVulkan.PhysicalDeviceBorderColorSwizzleFeaturesEXTVulkan.PhysicalDeviceBorderColorSwizzleFeaturesEXTVulkan.PhysicalDeviceBufferDeviceAddressFeaturesVulkan.PhysicalDeviceBufferDeviceAddressFeaturesVulkan.PhysicalDeviceBufferDeviceAddressFeaturesEXTVulkan.PhysicalDeviceBufferDeviceAddressFeaturesEXTVulkan.PhysicalDeviceClusterAccelerationStructureFeaturesNVVulkan.PhysicalDeviceClusterAccelerationStructureFeaturesNVVulkan.PhysicalDeviceClusterAccelerationStructurePropertiesNVVulkan.PhysicalDeviceClusterAccelerationStructurePropertiesNVVulkan.PhysicalDeviceClusterCullingShaderFeaturesHUAWEIVulkan.PhysicalDeviceClusterCullingShaderFeaturesHUAWEIVulkan.PhysicalDeviceClusterCullingShaderPropertiesHUAWEIVulkan.PhysicalDeviceClusterCullingShaderPropertiesHUAWEIVulkan.PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEIVulkan.PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEIVulkan.PhysicalDeviceCoherentMemoryFeaturesAMDVulkan.PhysicalDeviceCoherentMemoryFeaturesAMDVulkan.PhysicalDeviceColorWriteEnableFeaturesEXTVulkan.PhysicalDeviceColorWriteEnableFeaturesEXTVulkan.PhysicalDeviceCommandBufferInheritanceFeaturesNVVulkan.PhysicalDeviceCommandBufferInheritanceFeaturesNVVulkan.PhysicalDeviceComputeShaderDerivativesFeaturesKHRVulkan.PhysicalDeviceComputeShaderDerivativesFeaturesKHRVulkan.PhysicalDeviceComputeShaderDerivativesPropertiesKHRVulkan.PhysicalDeviceComputeShaderDerivativesPropertiesKHRVulkan.PhysicalDeviceConditionalRenderingFeaturesEXTVulkan.PhysicalDeviceConditionalRenderingFeaturesEXTVulkan.PhysicalDeviceConservativeRasterizationPropertiesEXTVulkan.PhysicalDeviceConservativeRasterizationPropertiesEXTVulkan.PhysicalDeviceCooperativeMatrix2FeaturesNVVulkan.PhysicalDeviceCooperativeMatrix2FeaturesNVVulkan.PhysicalDeviceCooperativeMatrix2PropertiesNVVulkan.PhysicalDeviceCooperativeMatrix2PropertiesNVVulkan.PhysicalDeviceCooperativeMatrixFeaturesKHRVulkan.PhysicalDeviceCooperativeMatrixFeaturesKHRVulkan.PhysicalDeviceCooperativeMatrixFeaturesNVVulkan.PhysicalDeviceCooperativeMatrixFeaturesNVVulkan.PhysicalDeviceCooperativeMatrixPropertiesKHRVulkan.PhysicalDeviceCooperativeMatrixPropertiesKHRVulkan.PhysicalDeviceCooperativeMatrixPropertiesNVVulkan.PhysicalDeviceCooperativeMatrixPropertiesNVVulkan.PhysicalDeviceCooperativeVectorFeaturesNVVulkan.PhysicalDeviceCooperativeVectorFeaturesNVVulkan.PhysicalDeviceCooperativeVectorPropertiesNVVulkan.PhysicalDeviceCooperativeVectorPropertiesNVVulkan.PhysicalDeviceCopyMemoryIndirectFeaturesNVVulkan.PhysicalDeviceCopyMemoryIndirectFeaturesNVVulkan.PhysicalDeviceCopyMemoryIndirectPropertiesNVVulkan.PhysicalDeviceCopyMemoryIndirectPropertiesNVVulkan.PhysicalDeviceCornerSampledImageFeaturesNVVulkan.PhysicalDeviceCornerSampledImageFeaturesNVVulkan.PhysicalDeviceCoverageReductionModeFeaturesNVVulkan.PhysicalDeviceCoverageReductionModeFeaturesNVVulkan.PhysicalDeviceCubicClampFeaturesQCOMVulkan.PhysicalDeviceCubicClampFeaturesQCOMVulkan.PhysicalDeviceCubicWeightsFeaturesQCOMVulkan.PhysicalDeviceCubicWeightsFeaturesQCOMVulkan.PhysicalDeviceCustomBorderColorFeaturesEXTVulkan.PhysicalDeviceCustomBorderColorFeaturesEXTVulkan.PhysicalDeviceCustomBorderColorPropertiesEXTVulkan.PhysicalDeviceCustomBorderColorPropertiesEXTVulkan.PhysicalDeviceDataGraphFeaturesARMVulkan.PhysicalDeviceDataGraphFeaturesARMVulkan.PhysicalDeviceDataGraphOperationSupportARMVulkan.PhysicalDeviceDataGraphProcessingEngineARMVulkan.PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVVulkan.PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVVulkan.PhysicalDeviceDepthBiasControlFeaturesEXTVulkan.PhysicalDeviceDepthBiasControlFeaturesEXTVulkan.PhysicalDeviceDepthClampControlFeaturesEXTVulkan.PhysicalDeviceDepthClampControlFeaturesEXTVulkan.PhysicalDeviceDepthClampZeroOneFeaturesKHRVulkan.PhysicalDeviceDepthClampZeroOneFeaturesKHRVulkan.PhysicalDeviceDepthClipControlFeaturesEXTVulkan.PhysicalDeviceDepthClipControlFeaturesEXTVulkan.PhysicalDeviceDepthClipEnableFeaturesEXTVulkan.PhysicalDeviceDepthClipEnableFeaturesEXTVulkan.PhysicalDeviceDepthStencilResolvePropertiesVulkan.PhysicalDeviceDepthStencilResolvePropertiesVulkan.PhysicalDeviceDescriptorBufferDensityMapPropertiesEXTVulkan.PhysicalDeviceDescriptorBufferDensityMapPropertiesEXTVulkan.PhysicalDeviceDescriptorBufferFeaturesEXTVulkan.PhysicalDeviceDescriptorBufferFeaturesEXTVulkan.PhysicalDeviceDescriptorBufferPropertiesEXTVulkan.PhysicalDeviceDescriptorBufferPropertiesEXTVulkan.PhysicalDeviceDescriptorBufferTensorFeaturesARMVulkan.PhysicalDeviceDescriptorBufferTensorFeaturesARMVulkan.PhysicalDeviceDescriptorBufferTensorPropertiesARMVulkan.PhysicalDeviceDescriptorBufferTensorPropertiesARMVulkan.PhysicalDeviceDescriptorIndexingFeaturesVulkan.PhysicalDeviceDescriptorIndexingFeaturesVulkan.PhysicalDeviceDescriptorIndexingPropertiesVulkan.PhysicalDeviceDescriptorIndexingPropertiesVulkan.PhysicalDeviceDescriptorPoolOverallocationFeaturesNVVulkan.PhysicalDeviceDescriptorPoolOverallocationFeaturesNVVulkan.PhysicalDeviceDescriptorSetHostMappingFeaturesVALVEVulkan.PhysicalDeviceDescriptorSetHostMappingFeaturesVALVEVulkan.PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNVVulkan.PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNVVulkan.PhysicalDeviceDeviceGeneratedCommandsFeaturesEXTVulkan.PhysicalDeviceDeviceGeneratedCommandsFeaturesEXTVulkan.PhysicalDeviceDeviceGeneratedCommandsFeaturesNVVulkan.PhysicalDeviceDeviceGeneratedCommandsFeaturesNVVulkan.PhysicalDeviceDeviceGeneratedCommandsPropertiesEXTVulkan.PhysicalDeviceDeviceGeneratedCommandsPropertiesEXTVulkan.PhysicalDeviceDeviceGeneratedCommandsPropertiesNVVulkan.PhysicalDeviceDeviceGeneratedCommandsPropertiesNVVulkan.PhysicalDeviceDeviceMemoryReportFeaturesEXTVulkan.PhysicalDeviceDeviceMemoryReportFeaturesEXTVulkan.PhysicalDeviceDiagnosticsConfigFeaturesNVVulkan.PhysicalDeviceDiagnosticsConfigFeaturesNVVulkan.PhysicalDeviceDiscardRectanglePropertiesEXTVulkan.PhysicalDeviceDiscardRectanglePropertiesEXTVulkan.PhysicalDeviceDriverPropertiesVulkan.PhysicalDeviceDriverPropertiesVulkan.PhysicalDeviceDrmPropertiesEXTVulkan.PhysicalDeviceDrmPropertiesEXTVulkan.PhysicalDeviceDynamicRenderingFeaturesVulkan.PhysicalDeviceDynamicRenderingFeaturesVulkan.PhysicalDeviceDynamicRenderingLocalReadFeaturesVulkan.PhysicalDeviceDynamicRenderingLocalReadFeaturesVulkan.PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXTVulkan.PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXTVulkan.PhysicalDeviceExclusiveScissorFeaturesNVVulkan.PhysicalDeviceExclusiveScissorFeaturesNVVulkan.PhysicalDeviceExtendedDynamicState2FeaturesEXTVulkan.PhysicalDeviceExtendedDynamicState2FeaturesEXTVulkan.PhysicalDeviceExtendedDynamicState3FeaturesEXTVulkan.PhysicalDeviceExtendedDynamicState3FeaturesEXTVulkan.PhysicalDeviceExtendedDynamicState3PropertiesEXTVulkan.PhysicalDeviceExtendedDynamicState3PropertiesEXTVulkan.PhysicalDeviceExtendedDynamicStateFeaturesEXTVulkan.PhysicalDeviceExtendedDynamicStateFeaturesEXTVulkan.PhysicalDeviceExtendedSparseAddressSpaceFeaturesNVVulkan.PhysicalDeviceExtendedSparseAddressSpaceFeaturesNVVulkan.PhysicalDeviceExtendedSparseAddressSpacePropertiesNVVulkan.PhysicalDeviceExtendedSparseAddressSpacePropertiesNVVulkan.PhysicalDeviceExternalBufferInfoVulkan.PhysicalDeviceExternalBufferInfoVulkan.PhysicalDeviceExternalComputeQueuePropertiesNVVulkan.PhysicalDeviceExternalComputeQueuePropertiesNVVulkan.PhysicalDeviceExternalFenceInfoVulkan.PhysicalDeviceExternalFenceInfoVulkan.PhysicalDeviceExternalImageFormatInfoVulkan.PhysicalDeviceExternalImageFormatInfoVulkan.PhysicalDeviceExternalMemoryHostPropertiesEXTVulkan.PhysicalDeviceExternalMemoryHostPropertiesEXTVulkan.PhysicalDeviceExternalMemoryRDMAFeaturesNVVulkan.PhysicalDeviceExternalMemoryRDMAFeaturesNVVulkan.PhysicalDeviceExternalSemaphoreInfoVulkan.PhysicalDeviceExternalSemaphoreInfoVulkan.PhysicalDeviceExternalTensorInfoARMVulkan.PhysicalDeviceExternalTensorInfoARMVulkan.PhysicalDeviceFaultFeaturesEXTVulkan.PhysicalDeviceFaultFeaturesEXTVulkan.PhysicalDeviceFeaturesVulkan.PhysicalDeviceFeaturesVulkan.PhysicalDeviceFeatures2Vulkan.PhysicalDeviceFeatures2Vulkan.PhysicalDeviceFloatControlsPropertiesVulkan.PhysicalDeviceFloatControlsPropertiesVulkan.PhysicalDeviceFormatPackFeaturesARMVulkan.PhysicalDeviceFormatPackFeaturesARMVulkan.PhysicalDeviceFragmentDensityMap2FeaturesEXTVulkan.PhysicalDeviceFragmentDensityMap2FeaturesEXTVulkan.PhysicalDeviceFragmentDensityMap2PropertiesEXTVulkan.PhysicalDeviceFragmentDensityMap2PropertiesEXTVulkan.PhysicalDeviceFragmentDensityMapFeaturesEXTVulkan.PhysicalDeviceFragmentDensityMapFeaturesEXTVulkan.PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVEVulkan.PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVEVulkan.PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVEVulkan.PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVEVulkan.PhysicalDeviceFragmentDensityMapOffsetFeaturesEXTVulkan.PhysicalDeviceFragmentDensityMapOffsetFeaturesEXTVulkan.PhysicalDeviceFragmentDensityMapOffsetPropertiesEXTVulkan.PhysicalDeviceFragmentDensityMapOffsetPropertiesEXTVulkan.PhysicalDeviceFragmentDensityMapPropertiesEXTVulkan.PhysicalDeviceFragmentDensityMapPropertiesEXTVulkan.PhysicalDeviceFragmentShaderBarycentricFeaturesKHRVulkan.PhysicalDeviceFragmentShaderBarycentricFeaturesKHRVulkan.PhysicalDeviceFragmentShaderBarycentricPropertiesKHRVulkan.PhysicalDeviceFragmentShaderBarycentricPropertiesKHRVulkan.PhysicalDeviceFragmentShaderInterlockFeaturesEXTVulkan.PhysicalDeviceFragmentShaderInterlockFeaturesEXTVulkan.PhysicalDeviceFragmentShadingRateEnumsFeaturesNVVulkan.PhysicalDeviceFragmentShadingRateEnumsFeaturesNVVulkan.PhysicalDeviceFragmentShadingRateEnumsPropertiesNVVulkan.PhysicalDeviceFragmentShadingRateEnumsPropertiesNVVulkan.PhysicalDeviceFragmentShadingRateFeaturesKHRVulkan.PhysicalDeviceFragmentShadingRateFeaturesKHRVulkan.PhysicalDeviceFragmentShadingRateKHRVulkan.PhysicalDeviceFragmentShadingRateKHRVulkan.PhysicalDeviceFragmentShadingRatePropertiesKHRVulkan.PhysicalDeviceFragmentShadingRatePropertiesKHRVulkan.PhysicalDeviceFrameBoundaryFeaturesEXTVulkan.PhysicalDeviceFrameBoundaryFeaturesEXTVulkan.PhysicalDeviceGlobalPriorityQueryFeaturesVulkan.PhysicalDeviceGlobalPriorityQueryFeaturesVulkan.PhysicalDeviceGraphicsPipelineLibraryFeaturesEXTVulkan.PhysicalDeviceGraphicsPipelineLibraryFeaturesEXTVulkan.PhysicalDeviceGraphicsPipelineLibraryPropertiesEXTVulkan.PhysicalDeviceGraphicsPipelineLibraryPropertiesEXTVulkan.PhysicalDeviceGroupPropertiesVulkan.PhysicalDeviceGroupPropertiesVulkan.PhysicalDeviceHdrVividFeaturesHUAWEIVulkan.PhysicalDeviceHdrVividFeaturesHUAWEIVulkan.PhysicalDeviceHostImageCopyFeaturesVulkan.PhysicalDeviceHostImageCopyFeaturesVulkan.PhysicalDeviceHostImageCopyPropertiesVulkan.PhysicalDeviceHostImageCopyPropertiesVulkan.PhysicalDeviceHostQueryResetFeaturesVulkan.PhysicalDeviceHostQueryResetFeaturesVulkan.PhysicalDeviceIDPropertiesVulkan.PhysicalDeviceIDPropertiesVulkan.PhysicalDeviceImage2DViewOf3DFeaturesEXTVulkan.PhysicalDeviceImage2DViewOf3DFeaturesEXTVulkan.PhysicalDeviceImageAlignmentControlFeaturesMESAVulkan.PhysicalDeviceImageAlignmentControlFeaturesMESAVulkan.PhysicalDeviceImageAlignmentControlPropertiesMESAVulkan.PhysicalDeviceImageAlignmentControlPropertiesMESAVulkan.PhysicalDeviceImageCompressionControlFeaturesEXTVulkan.PhysicalDeviceImageCompressionControlFeaturesEXTVulkan.PhysicalDeviceImageCompressionControlSwapchainFeaturesEXTVulkan.PhysicalDeviceImageCompressionControlSwapchainFeaturesEXTVulkan.PhysicalDeviceImageDrmFormatModifierInfoEXTVulkan.PhysicalDeviceImageDrmFormatModifierInfoEXTVulkan.PhysicalDeviceImageFormatInfo2Vulkan.PhysicalDeviceImageFormatInfo2Vulkan.PhysicalDeviceImageProcessing2FeaturesQCOMVulkan.PhysicalDeviceImageProcessing2FeaturesQCOMVulkan.PhysicalDeviceImageProcessing2PropertiesQCOMVulkan.PhysicalDeviceImageProcessing2PropertiesQCOMVulkan.PhysicalDeviceImageProcessingFeaturesQCOMVulkan.PhysicalDeviceImageProcessingFeaturesQCOMVulkan.PhysicalDeviceImageProcessingPropertiesQCOMVulkan.PhysicalDeviceImageProcessingPropertiesQCOMVulkan.PhysicalDeviceImageRobustnessFeaturesVulkan.PhysicalDeviceImageRobustnessFeaturesVulkan.PhysicalDeviceImageSlicedViewOf3DFeaturesEXTVulkan.PhysicalDeviceImageSlicedViewOf3DFeaturesEXTVulkan.PhysicalDeviceImageViewImageFormatInfoEXTVulkan.PhysicalDeviceImageViewImageFormatInfoEXTVulkan.PhysicalDeviceImageViewMinLodFeaturesEXTVulkan.PhysicalDeviceImageViewMinLodFeaturesEXTVulkan.PhysicalDeviceImagelessFramebufferFeaturesVulkan.PhysicalDeviceImagelessFramebufferFeaturesVulkan.PhysicalDeviceIndexTypeUint8FeaturesVulkan.PhysicalDeviceIndexTypeUint8FeaturesVulkan.PhysicalDeviceInheritedViewportScissorFeaturesNVVulkan.PhysicalDeviceInheritedViewportScissorFeaturesNVVulkan.PhysicalDeviceInlineUniformBlockFeaturesVulkan.PhysicalDeviceInlineUniformBlockFeaturesVulkan.PhysicalDeviceInlineUniformBlockPropertiesVulkan.PhysicalDeviceInlineUniformBlockPropertiesVulkan.PhysicalDeviceInvocationMaskFeaturesHUAWEIVulkan.PhysicalDeviceInvocationMaskFeaturesHUAWEIVulkan.PhysicalDeviceLayeredApiPropertiesKHRVulkan.PhysicalDeviceLayeredApiPropertiesKHRVulkan.PhysicalDeviceLayeredApiPropertiesListKHRVulkan.PhysicalDeviceLayeredApiPropertiesListKHRVulkan.PhysicalDeviceLayeredApiVulkanPropertiesKHRVulkan.PhysicalDeviceLayeredApiVulkanPropertiesKHRVulkan.PhysicalDeviceLayeredDriverPropertiesMSFTVulkan.PhysicalDeviceLayeredDriverPropertiesMSFTVulkan.PhysicalDeviceLegacyDitheringFeaturesEXTVulkan.PhysicalDeviceLegacyDitheringFeaturesEXTVulkan.PhysicalDeviceLegacyVertexAttributesFeaturesEXTVulkan.PhysicalDeviceLegacyVertexAttributesFeaturesEXTVulkan.PhysicalDeviceLegacyVertexAttributesPropertiesEXTVulkan.PhysicalDeviceLegacyVertexAttributesPropertiesEXTVulkan.PhysicalDeviceLimitsVulkan.PhysicalDeviceLimitsVulkan.PhysicalDeviceLineRasterizationFeaturesVulkan.PhysicalDeviceLineRasterizationFeaturesVulkan.PhysicalDeviceLineRasterizationPropertiesVulkan.PhysicalDeviceLineRasterizationPropertiesVulkan.PhysicalDeviceLinearColorAttachmentFeaturesNVVulkan.PhysicalDeviceLinearColorAttachmentFeaturesNVVulkan.PhysicalDeviceMaintenance3PropertiesVulkan.PhysicalDeviceMaintenance3PropertiesVulkan.PhysicalDeviceMaintenance4FeaturesVulkan.PhysicalDeviceMaintenance4FeaturesVulkan.PhysicalDeviceMaintenance4PropertiesVulkan.PhysicalDeviceMaintenance4PropertiesVulkan.PhysicalDeviceMaintenance5FeaturesVulkan.PhysicalDeviceMaintenance5FeaturesVulkan.PhysicalDeviceMaintenance5PropertiesVulkan.PhysicalDeviceMaintenance5PropertiesVulkan.PhysicalDeviceMaintenance6FeaturesVulkan.PhysicalDeviceMaintenance6FeaturesVulkan.PhysicalDeviceMaintenance6PropertiesVulkan.PhysicalDeviceMaintenance6PropertiesVulkan.PhysicalDeviceMaintenance7FeaturesKHRVulkan.PhysicalDeviceMaintenance7FeaturesKHRVulkan.PhysicalDeviceMaintenance7PropertiesKHRVulkan.PhysicalDeviceMaintenance7PropertiesKHRVulkan.PhysicalDeviceMaintenance8FeaturesKHRVulkan.PhysicalDeviceMaintenance8FeaturesKHRVulkan.PhysicalDeviceMaintenance9FeaturesKHRVulkan.PhysicalDeviceMaintenance9FeaturesKHRVulkan.PhysicalDeviceMaintenance9PropertiesKHRVulkan.PhysicalDeviceMaintenance9PropertiesKHRVulkan.PhysicalDeviceMapMemoryPlacedFeaturesEXTVulkan.PhysicalDeviceMapMemoryPlacedFeaturesEXTVulkan.PhysicalDeviceMapMemoryPlacedPropertiesEXTVulkan.PhysicalDeviceMapMemoryPlacedPropertiesEXTVulkan.PhysicalDeviceMemoryBudgetPropertiesEXTVulkan.PhysicalDeviceMemoryBudgetPropertiesEXTVulkan.PhysicalDeviceMemoryDecompressionFeaturesNVVulkan.PhysicalDeviceMemoryDecompressionFeaturesNVVulkan.PhysicalDeviceMemoryDecompressionPropertiesNVVulkan.PhysicalDeviceMemoryDecompressionPropertiesNVVulkan.PhysicalDeviceMemoryPriorityFeaturesEXTVulkan.PhysicalDeviceMemoryPriorityFeaturesEXTVulkan.PhysicalDeviceMemoryPropertiesVulkan.PhysicalDeviceMemoryProperties2Vulkan.PhysicalDeviceMemoryProperties2Vulkan.PhysicalDeviceMeshShaderFeaturesEXTVulkan.PhysicalDeviceMeshShaderFeaturesEXTVulkan.PhysicalDeviceMeshShaderFeaturesNVVulkan.PhysicalDeviceMeshShaderFeaturesNVVulkan.PhysicalDeviceMeshShaderPropertiesEXTVulkan.PhysicalDeviceMeshShaderPropertiesEXTVulkan.PhysicalDeviceMeshShaderPropertiesNVVulkan.PhysicalDeviceMeshShaderPropertiesNVVulkan.PhysicalDeviceMultiDrawFeaturesEXTVulkan.PhysicalDeviceMultiDrawFeaturesEXTVulkan.PhysicalDeviceMultiDrawPropertiesEXTVulkan.PhysicalDeviceMultiDrawPropertiesEXTVulkan.PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXTVulkan.PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXTVulkan.PhysicalDeviceMultiviewFeaturesVulkan.PhysicalDeviceMultiviewFeaturesVulkan.PhysicalDeviceMultiviewPerViewAttributesPropertiesNVXVulkan.PhysicalDeviceMultiviewPerViewAttributesPropertiesNVXVulkan.PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOMVulkan.PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOMVulkan.PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOMVulkan.PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOMVulkan.PhysicalDeviceMultiviewPropertiesVulkan.PhysicalDeviceMultiviewPropertiesVulkan.PhysicalDeviceMutableDescriptorTypeFeaturesEXTVulkan.PhysicalDeviceMutableDescriptorTypeFeaturesEXTVulkan.PhysicalDeviceNestedCommandBufferFeaturesEXTVulkan.PhysicalDeviceNestedCommandBufferFeaturesEXTVulkan.PhysicalDeviceNestedCommandBufferPropertiesEXTVulkan.PhysicalDeviceNestedCommandBufferPropertiesEXTVulkan.PhysicalDeviceNonSeamlessCubeMapFeaturesEXTVulkan.PhysicalDeviceNonSeamlessCubeMapFeaturesEXTVulkan.PhysicalDeviceOpacityMicromapFeaturesEXTVulkan.PhysicalDeviceOpacityMicromapFeaturesEXTVulkan.PhysicalDeviceOpacityMicromapPropertiesEXTVulkan.PhysicalDeviceOpacityMicromapPropertiesEXTVulkan.PhysicalDeviceOpticalFlowFeaturesNVVulkan.PhysicalDeviceOpticalFlowFeaturesNVVulkan.PhysicalDeviceOpticalFlowPropertiesNVVulkan.PhysicalDeviceOpticalFlowPropertiesNVVulkan.PhysicalDevicePCIBusInfoPropertiesEXTVulkan.PhysicalDevicePCIBusInfoPropertiesEXTVulkan.PhysicalDevicePageableDeviceLocalMemoryFeaturesEXTVulkan.PhysicalDevicePageableDeviceLocalMemoryFeaturesEXTVulkan.PhysicalDevicePartitionedAccelerationStructureFeaturesNVVulkan.PhysicalDevicePartitionedAccelerationStructureFeaturesNVVulkan.PhysicalDevicePartitionedAccelerationStructurePropertiesNVVulkan.PhysicalDevicePartitionedAccelerationStructurePropertiesNVVulkan.PhysicalDevicePerStageDescriptorSetFeaturesNVVulkan.PhysicalDevicePerStageDescriptorSetFeaturesNVVulkan.PhysicalDevicePerformanceQueryFeaturesKHRVulkan.PhysicalDevicePerformanceQueryFeaturesKHRVulkan.PhysicalDevicePerformanceQueryPropertiesKHRVulkan.PhysicalDevicePerformanceQueryPropertiesKHRVulkan.PhysicalDevicePipelineBinaryFeaturesKHRVulkan.PhysicalDevicePipelineBinaryFeaturesKHRVulkan.PhysicalDevicePipelineBinaryPropertiesKHRVulkan.PhysicalDevicePipelineBinaryPropertiesKHRVulkan.PhysicalDevicePipelineCacheIncrementalModeFeaturesSECVulkan.PhysicalDevicePipelineCacheIncrementalModeFeaturesSECVulkan.PhysicalDevicePipelineCreationCacheControlFeaturesVulkan.PhysicalDevicePipelineCreationCacheControlFeaturesVulkan.PhysicalDevicePipelineExecutablePropertiesFeaturesKHRVulkan.PhysicalDevicePipelineExecutablePropertiesFeaturesKHRVulkan.PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXTVulkan.PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXTVulkan.PhysicalDevicePipelineOpacityMicromapFeaturesARMVulkan.PhysicalDevicePipelineOpacityMicromapFeaturesARMVulkan.PhysicalDevicePipelinePropertiesFeaturesEXTVulkan.PhysicalDevicePipelinePropertiesFeaturesEXTVulkan.PhysicalDevicePipelineProtectedAccessFeaturesVulkan.PhysicalDevicePipelineProtectedAccessFeaturesVulkan.PhysicalDevicePipelineRobustnessFeaturesVulkan.PhysicalDevicePipelineRobustnessFeaturesVulkan.PhysicalDevicePipelineRobustnessPropertiesVulkan.PhysicalDevicePipelineRobustnessPropertiesVulkan.PhysicalDevicePointClippingPropertiesVulkan.PhysicalDevicePointClippingPropertiesVulkan.PhysicalDevicePresentBarrierFeaturesNVVulkan.PhysicalDevicePresentBarrierFeaturesNVVulkan.PhysicalDevicePresentId2FeaturesKHRVulkan.PhysicalDevicePresentId2FeaturesKHRVulkan.PhysicalDevicePresentIdFeaturesKHRVulkan.PhysicalDevicePresentIdFeaturesKHRVulkan.PhysicalDevicePresentModeFifoLatestReadyFeaturesKHRVulkan.PhysicalDevicePresentModeFifoLatestReadyFeaturesKHRVulkan.PhysicalDevicePresentWait2FeaturesKHRVulkan.PhysicalDevicePresentWait2FeaturesKHRVulkan.PhysicalDevicePresentWaitFeaturesKHRVulkan.PhysicalDevicePresentWaitFeaturesKHRVulkan.PhysicalDevicePrimitiveTopologyListRestartFeaturesEXTVulkan.PhysicalDevicePrimitiveTopologyListRestartFeaturesEXTVulkan.PhysicalDevicePrimitivesGeneratedQueryFeaturesEXTVulkan.PhysicalDevicePrimitivesGeneratedQueryFeaturesEXTVulkan.PhysicalDevicePrivateDataFeaturesVulkan.PhysicalDevicePrivateDataFeaturesVulkan.PhysicalDevicePropertiesVulkan.PhysicalDeviceProperties2Vulkan.PhysicalDeviceProperties2Vulkan.PhysicalDeviceProtectedMemoryFeaturesVulkan.PhysicalDeviceProtectedMemoryFeaturesVulkan.PhysicalDeviceProtectedMemoryPropertiesVulkan.PhysicalDeviceProtectedMemoryPropertiesVulkan.PhysicalDeviceProvokingVertexFeaturesEXTVulkan.PhysicalDeviceProvokingVertexFeaturesEXTVulkan.PhysicalDeviceProvokingVertexPropertiesEXTVulkan.PhysicalDeviceProvokingVertexPropertiesEXTVulkan.PhysicalDevicePushDescriptorPropertiesVulkan.PhysicalDevicePushDescriptorPropertiesVulkan.PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARMVulkan.PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARMVulkan.PhysicalDeviceRGBA10X6FormatsFeaturesEXTVulkan.PhysicalDeviceRGBA10X6FormatsFeaturesEXTVulkan.PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXTVulkan.PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXTVulkan.PhysicalDeviceRawAccessChainsFeaturesNVVulkan.PhysicalDeviceRawAccessChainsFeaturesNVVulkan.PhysicalDeviceRayQueryFeaturesKHRVulkan.PhysicalDeviceRayQueryFeaturesKHRVulkan.PhysicalDeviceRayTracingInvocationReorderFeaturesNVVulkan.PhysicalDeviceRayTracingInvocationReorderFeaturesNVVulkan.PhysicalDeviceRayTracingInvocationReorderPropertiesNVVulkan.PhysicalDeviceRayTracingInvocationReorderPropertiesNVVulkan.PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNVVulkan.PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNVVulkan.PhysicalDeviceRayTracingMaintenance1FeaturesKHRVulkan.PhysicalDeviceRayTracingMaintenance1FeaturesKHRVulkan.PhysicalDeviceRayTracingMotionBlurFeaturesNVVulkan.PhysicalDeviceRayTracingMotionBlurFeaturesNVVulkan.PhysicalDeviceRayTracingPipelineFeaturesKHRVulkan.PhysicalDeviceRayTracingPipelineFeaturesKHRVulkan.PhysicalDeviceRayTracingPipelinePropertiesKHRVulkan.PhysicalDeviceRayTracingPipelinePropertiesKHRVulkan.PhysicalDeviceRayTracingPositionFetchFeaturesKHRVulkan.PhysicalDeviceRayTracingPositionFetchFeaturesKHRVulkan.PhysicalDeviceRayTracingPropertiesNVVulkan.PhysicalDeviceRayTracingPropertiesNVVulkan.PhysicalDeviceRayTracingValidationFeaturesNVVulkan.PhysicalDeviceRayTracingValidationFeaturesNVVulkan.PhysicalDeviceRelaxedLineRasterizationFeaturesIMGVulkan.PhysicalDeviceRelaxedLineRasterizationFeaturesIMGVulkan.PhysicalDeviceRenderPassStripedFeaturesARMVulkan.PhysicalDeviceRenderPassStripedFeaturesARMVulkan.PhysicalDeviceRenderPassStripedPropertiesARMVulkan.PhysicalDeviceRenderPassStripedPropertiesARMVulkan.PhysicalDeviceRepresentativeFragmentTestFeaturesNVVulkan.PhysicalDeviceRepresentativeFragmentTestFeaturesNVVulkan.PhysicalDeviceRobustness2FeaturesKHRVulkan.PhysicalDeviceRobustness2FeaturesKHRVulkan.PhysicalDeviceRobustness2PropertiesKHRVulkan.PhysicalDeviceRobustness2PropertiesKHRVulkan.PhysicalDeviceSampleLocationsPropertiesEXTVulkan.PhysicalDeviceSampleLocationsPropertiesEXTVulkan.PhysicalDeviceSamplerFilterMinmaxPropertiesVulkan.PhysicalDeviceSamplerFilterMinmaxPropertiesVulkan.PhysicalDeviceSamplerYcbcrConversionFeaturesVulkan.PhysicalDeviceSamplerYcbcrConversionFeaturesVulkan.PhysicalDeviceScalarBlockLayoutFeaturesVulkan.PhysicalDeviceScalarBlockLayoutFeaturesVulkan.PhysicalDeviceSchedulingControlsFeaturesARMVulkan.PhysicalDeviceSchedulingControlsFeaturesARMVulkan.PhysicalDeviceSchedulingControlsPropertiesARMVulkan.PhysicalDeviceSchedulingControlsPropertiesARMVulkan.PhysicalDeviceSeparateDepthStencilLayoutsFeaturesVulkan.PhysicalDeviceSeparateDepthStencilLayoutsFeaturesVulkan.PhysicalDeviceShaderAtomicFloat16VectorFeaturesNVVulkan.PhysicalDeviceShaderAtomicFloat16VectorFeaturesNVVulkan.PhysicalDeviceShaderAtomicFloat2FeaturesEXTVulkan.PhysicalDeviceShaderAtomicFloat2FeaturesEXTVulkan.PhysicalDeviceShaderAtomicFloatFeaturesEXTVulkan.PhysicalDeviceShaderAtomicFloatFeaturesEXTVulkan.PhysicalDeviceShaderAtomicInt64FeaturesVulkan.PhysicalDeviceShaderAtomicInt64FeaturesVulkan.PhysicalDeviceShaderBfloat16FeaturesKHRVulkan.PhysicalDeviceShaderBfloat16FeaturesKHRVulkan.PhysicalDeviceShaderClockFeaturesKHRVulkan.PhysicalDeviceShaderClockFeaturesKHRVulkan.PhysicalDeviceShaderCoreBuiltinsFeaturesARMVulkan.PhysicalDeviceShaderCoreBuiltinsFeaturesARMVulkan.PhysicalDeviceShaderCoreBuiltinsPropertiesARMVulkan.PhysicalDeviceShaderCoreBuiltinsPropertiesARMVulkan.PhysicalDeviceShaderCoreProperties2AMDVulkan.PhysicalDeviceShaderCoreProperties2AMDVulkan.PhysicalDeviceShaderCorePropertiesAMDVulkan.PhysicalDeviceShaderCorePropertiesAMDVulkan.PhysicalDeviceShaderCorePropertiesARMVulkan.PhysicalDeviceShaderCorePropertiesARMVulkan.PhysicalDeviceShaderDemoteToHelperInvocationFeaturesVulkan.PhysicalDeviceShaderDemoteToHelperInvocationFeaturesVulkan.PhysicalDeviceShaderDrawParametersFeaturesVulkan.PhysicalDeviceShaderDrawParametersFeaturesVulkan.PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMDVulkan.PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMDVulkan.PhysicalDeviceShaderExpectAssumeFeaturesVulkan.PhysicalDeviceShaderExpectAssumeFeaturesVulkan.PhysicalDeviceShaderFloat16Int8FeaturesVulkan.PhysicalDeviceShaderFloat16Int8FeaturesVulkan.PhysicalDeviceShaderFloat8FeaturesEXTVulkan.PhysicalDeviceShaderFloat8FeaturesEXTVulkan.PhysicalDeviceShaderFloatControls2FeaturesVulkan.PhysicalDeviceShaderFloatControls2FeaturesVulkan.PhysicalDeviceShaderImageAtomicInt64FeaturesEXTVulkan.PhysicalDeviceShaderImageAtomicInt64FeaturesEXTVulkan.PhysicalDeviceShaderImageFootprintFeaturesNVVulkan.PhysicalDeviceShaderImageFootprintFeaturesNVVulkan.PhysicalDeviceShaderIntegerDotProductFeaturesVulkan.PhysicalDeviceShaderIntegerDotProductFeaturesVulkan.PhysicalDeviceShaderIntegerDotProductPropertiesVulkan.PhysicalDeviceShaderIntegerDotProductPropertiesVulkan.PhysicalDeviceShaderIntegerFunctions2FeaturesINTELVulkan.PhysicalDeviceShaderIntegerFunctions2FeaturesINTELVulkan.PhysicalDeviceShaderMaximalReconvergenceFeaturesKHRVulkan.PhysicalDeviceShaderMaximalReconvergenceFeaturesKHRVulkan.PhysicalDeviceShaderModuleIdentifierFeaturesEXTVulkan.PhysicalDeviceShaderModuleIdentifierFeaturesEXTVulkan.PhysicalDeviceShaderModuleIdentifierPropertiesEXTVulkan.PhysicalDeviceShaderModuleIdentifierPropertiesEXTVulkan.PhysicalDeviceShaderObjectFeaturesEXTVulkan.PhysicalDeviceShaderObjectFeaturesEXTVulkan.PhysicalDeviceShaderObjectPropertiesEXTVulkan.PhysicalDeviceShaderObjectPropertiesEXTVulkan.PhysicalDeviceShaderQuadControlFeaturesKHRVulkan.PhysicalDeviceShaderQuadControlFeaturesKHRVulkan.PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHRVulkan.PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHRVulkan.PhysicalDeviceShaderReplicatedCompositesFeaturesEXTVulkan.PhysicalDeviceShaderReplicatedCompositesFeaturesEXTVulkan.PhysicalDeviceShaderSMBuiltinsFeaturesNVVulkan.PhysicalDeviceShaderSMBuiltinsFeaturesNVVulkan.PhysicalDeviceShaderSMBuiltinsPropertiesNVVulkan.PhysicalDeviceShaderSMBuiltinsPropertiesNVVulkan.PhysicalDeviceShaderSubgroupExtendedTypesFeaturesVulkan.PhysicalDeviceShaderSubgroupExtendedTypesFeaturesVulkan.PhysicalDeviceShaderSubgroupRotateFeaturesVulkan.PhysicalDeviceShaderSubgroupRotateFeaturesVulkan.PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHRVulkan.PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHRVulkan.PhysicalDeviceShaderTerminateInvocationFeaturesVulkan.PhysicalDeviceShaderTerminateInvocationFeaturesVulkan.PhysicalDeviceShaderTileImageFeaturesEXTVulkan.PhysicalDeviceShaderTileImageFeaturesEXTVulkan.PhysicalDeviceShaderTileImagePropertiesEXTVulkan.PhysicalDeviceShaderTileImagePropertiesEXTVulkan.PhysicalDeviceShadingRateImageFeaturesNVVulkan.PhysicalDeviceShadingRateImageFeaturesNVVulkan.PhysicalDeviceShadingRateImagePropertiesNVVulkan.PhysicalDeviceShadingRateImagePropertiesNVVulkan.PhysicalDeviceSparseImageFormatInfo2Vulkan.PhysicalDeviceSparseImageFormatInfo2Vulkan.PhysicalDeviceSparsePropertiesVulkan.PhysicalDeviceSubgroupPropertiesVulkan.PhysicalDeviceSubgroupPropertiesVulkan.PhysicalDeviceSubgroupSizeControlFeaturesVulkan.PhysicalDeviceSubgroupSizeControlFeaturesVulkan.PhysicalDeviceSubgroupSizeControlPropertiesVulkan.PhysicalDeviceSubgroupSizeControlPropertiesVulkan.PhysicalDeviceSubpassMergeFeedbackFeaturesEXTVulkan.PhysicalDeviceSubpassMergeFeedbackFeaturesEXTVulkan.PhysicalDeviceSubpassShadingFeaturesHUAWEIVulkan.PhysicalDeviceSubpassShadingFeaturesHUAWEIVulkan.PhysicalDeviceSubpassShadingPropertiesHUAWEIVulkan.PhysicalDeviceSubpassShadingPropertiesHUAWEIVulkan.PhysicalDeviceSurfaceInfo2KHRVulkan.PhysicalDeviceSurfaceInfo2KHRVulkan.PhysicalDeviceSwapchainMaintenance1FeaturesKHRVulkan.PhysicalDeviceSwapchainMaintenance1FeaturesKHRVulkan.PhysicalDeviceSynchronization2FeaturesVulkan.PhysicalDeviceSynchronization2FeaturesVulkan.PhysicalDeviceTensorFeaturesARMVulkan.PhysicalDeviceTensorFeaturesARMVulkan.PhysicalDeviceTensorPropertiesARMVulkan.PhysicalDeviceTensorPropertiesARMVulkan.PhysicalDeviceTexelBufferAlignmentFeaturesEXTVulkan.PhysicalDeviceTexelBufferAlignmentFeaturesEXTVulkan.PhysicalDeviceTexelBufferAlignmentPropertiesVulkan.PhysicalDeviceTexelBufferAlignmentPropertiesVulkan.PhysicalDeviceTextureCompressionASTCHDRFeaturesVulkan.PhysicalDeviceTextureCompressionASTCHDRFeaturesVulkan.PhysicalDeviceTileMemoryHeapFeaturesQCOMVulkan.PhysicalDeviceTileMemoryHeapFeaturesQCOMVulkan.PhysicalDeviceTileMemoryHeapPropertiesQCOMVulkan.PhysicalDeviceTileMemoryHeapPropertiesQCOMVulkan.PhysicalDeviceTilePropertiesFeaturesQCOMVulkan.PhysicalDeviceTilePropertiesFeaturesQCOMVulkan.PhysicalDeviceTileShadingFeaturesQCOMVulkan.PhysicalDeviceTileShadingFeaturesQCOMVulkan.PhysicalDeviceTileShadingPropertiesQCOMVulkan.PhysicalDeviceTileShadingPropertiesQCOMVulkan.PhysicalDeviceTimelineSemaphoreFeaturesVulkan.PhysicalDeviceTimelineSemaphoreFeaturesVulkan.PhysicalDeviceTimelineSemaphorePropertiesVulkan.PhysicalDeviceTimelineSemaphorePropertiesVulkan.PhysicalDeviceToolPropertiesVulkan.PhysicalDeviceToolPropertiesVulkan.PhysicalDeviceTransformFeedbackFeaturesEXTVulkan.PhysicalDeviceTransformFeedbackFeaturesEXTVulkan.PhysicalDeviceTransformFeedbackPropertiesEXTVulkan.PhysicalDeviceTransformFeedbackPropertiesEXTVulkan.PhysicalDeviceUnifiedImageLayoutsFeaturesKHRVulkan.PhysicalDeviceUnifiedImageLayoutsFeaturesKHRVulkan.PhysicalDeviceUniformBufferStandardLayoutFeaturesVulkan.PhysicalDeviceUniformBufferStandardLayoutFeaturesVulkan.PhysicalDeviceVariablePointersFeaturesVulkan.PhysicalDeviceVariablePointersFeaturesVulkan.PhysicalDeviceVertexAttributeDivisorFeaturesVulkan.PhysicalDeviceVertexAttributeDivisorFeaturesVulkan.PhysicalDeviceVertexAttributeDivisorPropertiesVulkan.PhysicalDeviceVertexAttributeDivisorPropertiesVulkan.PhysicalDeviceVertexAttributeDivisorPropertiesEXTVulkan.PhysicalDeviceVertexAttributeDivisorPropertiesEXTVulkan.PhysicalDeviceVertexAttributeRobustnessFeaturesEXTVulkan.PhysicalDeviceVertexAttributeRobustnessFeaturesEXTVulkan.PhysicalDeviceVertexInputDynamicStateFeaturesEXTVulkan.PhysicalDeviceVertexInputDynamicStateFeaturesEXTVulkan.PhysicalDeviceVideoDecodeVP9FeaturesKHRVulkan.PhysicalDeviceVideoDecodeVP9FeaturesKHRVulkan.PhysicalDeviceVideoEncodeAV1FeaturesKHRVulkan.PhysicalDeviceVideoEncodeAV1FeaturesKHRVulkan.PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHRVulkan.PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHRVulkan.PhysicalDeviceVideoEncodeQualityLevelInfoKHRVulkan.PhysicalDeviceVideoEncodeQualityLevelInfoKHRVulkan.PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHRVulkan.PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHRVulkan.PhysicalDeviceVideoFormatInfoKHRVulkan.PhysicalDeviceVideoFormatInfoKHRVulkan.PhysicalDeviceVideoMaintenance1FeaturesKHRVulkan.PhysicalDeviceVideoMaintenance1FeaturesKHRVulkan.PhysicalDeviceVideoMaintenance2FeaturesKHRVulkan.PhysicalDeviceVideoMaintenance2FeaturesKHRVulkan.PhysicalDeviceVulkan11FeaturesVulkan.PhysicalDeviceVulkan11FeaturesVulkan.PhysicalDeviceVulkan11FeaturesVulkan.PhysicalDeviceVulkan11PropertiesVulkan.PhysicalDeviceVulkan11PropertiesVulkan.PhysicalDeviceVulkan12FeaturesVulkan.PhysicalDeviceVulkan12FeaturesVulkan.PhysicalDeviceVulkan12FeaturesVulkan.PhysicalDeviceVulkan12PropertiesVulkan.PhysicalDeviceVulkan12PropertiesVulkan.PhysicalDeviceVulkan13FeaturesVulkan.PhysicalDeviceVulkan13FeaturesVulkan.PhysicalDeviceVulkan13FeaturesVulkan.PhysicalDeviceVulkan13PropertiesVulkan.PhysicalDeviceVulkan13PropertiesVulkan.PhysicalDeviceVulkan14FeaturesVulkan.PhysicalDeviceVulkan14FeaturesVulkan.PhysicalDeviceVulkan14PropertiesVulkan.PhysicalDeviceVulkan14PropertiesVulkan.PhysicalDeviceVulkanMemoryModelFeaturesVulkan.PhysicalDeviceVulkanMemoryModelFeaturesVulkan.PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRVulkan.PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRVulkan.PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTVulkan.PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTVulkan.PhysicalDeviceYcbcrDegammaFeaturesQCOMVulkan.PhysicalDeviceYcbcrDegammaFeaturesQCOMVulkan.PhysicalDeviceYcbcrImageArraysFeaturesEXTVulkan.PhysicalDeviceYcbcrImageArraysFeaturesEXTVulkan.PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXTVulkan.PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXTVulkan.PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesVulkan.PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesVulkan.PipelineBinaryCreateInfoKHRVulkan.PipelineBinaryCreateInfoKHRVulkan.PipelineBinaryDataInfoKHRVulkan.PipelineBinaryDataInfoKHRVulkan.PipelineBinaryDataKHRVulkan.PipelineBinaryHandlesInfoKHRVulkan.PipelineBinaryHandlesInfoKHRVulkan.PipelineBinaryInfoKHRVulkan.PipelineBinaryInfoKHRVulkan.PipelineBinaryKeyKHRVulkan.PipelineBinaryKeyKHRVulkan.PipelineBinaryKeysAndDataKHRVulkan.PipelineCacheVulkan.PipelineCacheCreateInfoVulkan.PipelineCacheCreateInfoVulkan.PipelineCacheHeaderVersionOneVulkan.PipelineColorBlendAdvancedStateCreateInfoEXTVulkan.PipelineColorBlendAdvancedStateCreateInfoEXTVulkan.PipelineColorBlendAttachmentStateVulkan.PipelineColorBlendAttachmentStateVulkan.PipelineColorBlendStateCreateInfoVulkan.PipelineColorBlendStateCreateInfoVulkan.PipelineColorWriteCreateInfoEXTVulkan.PipelineColorWriteCreateInfoEXTVulkan.PipelineCompilerControlCreateInfoAMDVulkan.PipelineCompilerControlCreateInfoAMDVulkan.PipelineCoverageModulationStateCreateInfoNVVulkan.PipelineCoverageModulationStateCreateInfoNVVulkan.PipelineCoverageReductionStateCreateInfoNVVulkan.PipelineCoverageReductionStateCreateInfoNVVulkan.PipelineCoverageToColorStateCreateInfoNVVulkan.PipelineCoverageToColorStateCreateInfoNVVulkan.PipelineCreateFlags2CreateInfoVulkan.PipelineCreateFlags2CreateInfoVulkan.PipelineCreateInfoKHRVulkan.PipelineCreateInfoKHRVulkan.PipelineCreationFeedbackVulkan.PipelineCreationFeedbackCreateInfoVulkan.PipelineCreationFeedbackCreateInfoVulkan.PipelineDepthStencilStateCreateInfoVulkan.PipelineDepthStencilStateCreateInfoVulkan.PipelineDiscardRectangleStateCreateInfoEXTVulkan.PipelineDiscardRectangleStateCreateInfoEXTVulkan.PipelineDynamicStateCreateInfoVulkan.PipelineDynamicStateCreateInfoVulkan.PipelineExecutableInfoKHRVulkan.PipelineExecutableInfoKHRVulkan.PipelineExecutableInternalRepresentationKHRVulkan.PipelineExecutableInternalRepresentationKHRVulkan.PipelineExecutablePropertiesKHRVulkan.PipelineExecutablePropertiesKHRVulkan.PipelineExecutableStatisticKHRVulkan.PipelineExecutableStatisticKHRVulkan.PipelineExecutableStatisticValueKHRVulkan.PipelineFragmentDensityMapLayeredCreateInfoVALVEVulkan.PipelineFragmentDensityMapLayeredCreateInfoVALVEVulkan.PipelineFragmentShadingRateEnumStateCreateInfoNVVulkan.PipelineFragmentShadingRateEnumStateCreateInfoNVVulkan.PipelineFragmentShadingRateStateCreateInfoKHRVulkan.PipelineFragmentShadingRateStateCreateInfoKHRVulkan.PipelineIndirectDeviceAddressInfoNVVulkan.PipelineIndirectDeviceAddressInfoNVVulkan.PipelineInfoKHRVulkan.PipelineInfoKHRVulkan.PipelineInputAssemblyStateCreateInfoVulkan.PipelineInputAssemblyStateCreateInfoVulkan.PipelineLayoutVulkan.PipelineLayoutVulkan.PipelineLayoutCreateInfoVulkan.PipelineLayoutCreateInfoVulkan.PipelineLibraryCreateInfoKHRVulkan.PipelineLibraryCreateInfoKHRVulkan.PipelineMultisampleStateCreateInfoVulkan.PipelineMultisampleStateCreateInfoVulkan.PipelinePropertiesIdentifierEXTVulkan.PipelinePropertiesIdentifierEXTVulkan.PipelineRasterizationConservativeStateCreateInfoEXTVulkan.PipelineRasterizationConservativeStateCreateInfoEXTVulkan.PipelineRasterizationDepthClipStateCreateInfoEXTVulkan.PipelineRasterizationDepthClipStateCreateInfoEXTVulkan.PipelineRasterizationLineStateCreateInfoVulkan.PipelineRasterizationLineStateCreateInfoVulkan.PipelineRasterizationProvokingVertexStateCreateInfoEXTVulkan.PipelineRasterizationProvokingVertexStateCreateInfoEXTVulkan.PipelineRasterizationStateCreateInfoVulkan.PipelineRasterizationStateCreateInfoVulkan.PipelineRasterizationStateRasterizationOrderAMDVulkan.PipelineRasterizationStateRasterizationOrderAMDVulkan.PipelineRasterizationStateStreamCreateInfoEXTVulkan.PipelineRasterizationStateStreamCreateInfoEXTVulkan.PipelineRenderingCreateInfoVulkan.PipelineRenderingCreateInfoVulkan.PipelineRepresentativeFragmentTestStateCreateInfoNVVulkan.PipelineRepresentativeFragmentTestStateCreateInfoNVVulkan.PipelineRobustnessCreateInfoVulkan.PipelineRobustnessCreateInfoVulkan.PipelineSampleLocationsStateCreateInfoEXTVulkan.PipelineSampleLocationsStateCreateInfoEXTVulkan.PipelineShaderStageCreateInfoVulkan.PipelineShaderStageCreateInfoVulkan.PipelineShaderStageModuleIdentifierCreateInfoEXTVulkan.PipelineShaderStageModuleIdentifierCreateInfoEXTVulkan.PipelineShaderStageRequiredSubgroupSizeCreateInfoVulkan.PipelineShaderStageRequiredSubgroupSizeCreateInfoVulkan.PipelineTessellationDomainOriginStateCreateInfoVulkan.PipelineTessellationDomainOriginStateCreateInfoVulkan.PipelineTessellationStateCreateInfoVulkan.PipelineTessellationStateCreateInfoVulkan.PipelineVertexInputDivisorStateCreateInfoVulkan.PipelineVertexInputDivisorStateCreateInfoVulkan.PipelineVertexInputStateCreateInfoVulkan.PipelineVertexInputStateCreateInfoVulkan.PipelineViewportCoarseSampleOrderStateCreateInfoNVVulkan.PipelineViewportCoarseSampleOrderStateCreateInfoNVVulkan.PipelineViewportDepthClampControlCreateInfoEXTVulkan.PipelineViewportDepthClampControlCreateInfoEXTVulkan.PipelineViewportDepthClipControlCreateInfoEXTVulkan.PipelineViewportDepthClipControlCreateInfoEXTVulkan.PipelineViewportExclusiveScissorStateCreateInfoNVVulkan.PipelineViewportExclusiveScissorStateCreateInfoNVVulkan.PipelineViewportShadingRateImageStateCreateInfoNVVulkan.PipelineViewportShadingRateImageStateCreateInfoNVVulkan.PipelineViewportStateCreateInfoVulkan.PipelineViewportStateCreateInfoVulkan.PipelineViewportSwizzleStateCreateInfoNVVulkan.PipelineViewportSwizzleStateCreateInfoNVVulkan.PipelineViewportWScalingStateCreateInfoNVVulkan.PipelineViewportWScalingStateCreateInfoNVVulkan.PresentId2KHRVulkan.PresentId2KHRVulkan.PresentIdKHRVulkan.PresentIdKHRVulkan.PresentInfoKHRVulkan.PresentInfoKHRVulkan.PresentRegionKHRVulkan.PresentRegionKHRVulkan.PresentRegionsKHRVulkan.PresentRegionsKHRVulkan.PresentTimeGOOGLEVulkan.PresentTimesInfoGOOGLEVulkan.PresentTimesInfoGOOGLEVulkan.PresentWait2InfoKHRVulkan.PresentWait2InfoKHRVulkan.PrivateDataSlotVulkan.PrivateDataSlotCreateInfoVulkan.PrivateDataSlotCreateInfoVulkan.PropertyConditionVulkan.ProtectedSubmitInfoVulkan.ProtectedSubmitInfoVulkan.PushConstantRangeVulkan.PushConstantsInfoVulkan.PushConstantsInfoVulkan.PushDescriptorSetInfoVulkan.PushDescriptorSetInfoVulkan.PushDescriptorSetWithTemplateInfoVulkan.PushDescriptorSetWithTemplateInfoVulkan.QueryLowLatencySupportNVVulkan.QueryLowLatencySupportNVVulkan.QueryPoolVulkan.QueryPoolCreateInfoVulkan.QueryPoolCreateInfoVulkan.QueryPoolPerformanceCreateInfoKHRVulkan.QueryPoolPerformanceCreateInfoKHRVulkan.QueryPoolPerformanceQueryCreateInfoINTELVulkan.QueryPoolPerformanceQueryCreateInfoINTELVulkan.QueryPoolVideoEncodeFeedbackCreateInfoKHRVulkan.QueryPoolVideoEncodeFeedbackCreateInfoKHRVulkan.QueueFamilyCheckpointProperties2NVVulkan.QueueFamilyCheckpointProperties2NVVulkan.QueueFamilyCheckpointPropertiesNVVulkan.QueueFamilyCheckpointPropertiesNVVulkan.QueueFamilyDataGraphProcessingEnginePropertiesARMVulkan.QueueFamilyDataGraphProcessingEnginePropertiesARMVulkan.QueueFamilyDataGraphPropertiesARMVulkan.QueueFamilyDataGraphPropertiesARMVulkan.QueueFamilyGlobalPriorityPropertiesVulkan.QueueFamilyGlobalPriorityPropertiesVulkan.QueueFamilyOwnershipTransferPropertiesKHRVulkan.QueueFamilyOwnershipTransferPropertiesKHRVulkan.QueueFamilyPropertiesVulkan.QueueFamilyPropertiesVulkan.QueueFamilyProperties2Vulkan.QueueFamilyProperties2Vulkan.QueueFamilyQueryResultStatusPropertiesKHRVulkan.QueueFamilyQueryResultStatusPropertiesKHRVulkan.QueueFamilyVideoPropertiesKHRVulkan.QueueFamilyVideoPropertiesKHRVulkan.RayTracingPipelineClusterAccelerationStructureCreateInfoNVVulkan.RayTracingPipelineClusterAccelerationStructureCreateInfoNVVulkan.RayTracingPipelineCreateInfoKHRVulkan.RayTracingPipelineCreateInfoKHRVulkan.RayTracingPipelineCreateInfoNVVulkan.RayTracingPipelineCreateInfoNVVulkan.RayTracingPipelineInterfaceCreateInfoKHRVulkan.RayTracingPipelineInterfaceCreateInfoKHRVulkan.RayTracingShaderGroupCreateInfoKHRVulkan.RayTracingShaderGroupCreateInfoKHRVulkan.RayTracingShaderGroupCreateInfoNVVulkan.RayTracingShaderGroupCreateInfoNVVulkan.Rect2DVulkan.RectLayerKHRVulkan.RefreshCycleDurationGOOGLEVulkan.ReleaseCapturedPipelineDataInfoKHRVulkan.ReleaseCapturedPipelineDataInfoKHRVulkan.ReleaseSwapchainImagesInfoKHRVulkan.ReleaseSwapchainImagesInfoKHRVulkan.RenderPassVulkan.RenderPassVulkan.RenderPassVulkan.RenderPassVulkan.RenderPassAttachmentBeginInfoVulkan.RenderPassAttachmentBeginInfoVulkan.RenderPassBeginInfoVulkan.RenderPassBeginInfoVulkan.RenderPassCreateInfoVulkan.RenderPassCreateInfoVulkan.RenderPassCreateInfo2Vulkan.RenderPassCreateInfo2Vulkan.RenderPassCreationControlEXTVulkan.RenderPassCreationControlEXTVulkan.RenderPassCreationFeedbackCreateInfoEXTVulkan.RenderPassCreationFeedbackCreateInfoEXTVulkan.RenderPassCreationFeedbackInfoEXTVulkan.RenderPassFragmentDensityMapCreateInfoEXTVulkan.RenderPassFragmentDensityMapCreateInfoEXTVulkan.RenderPassFragmentDensityMapOffsetEndInfoEXTVulkan.RenderPassFragmentDensityMapOffsetEndInfoEXTVulkan.RenderPassInputAttachmentAspectCreateInfoVulkan.RenderPassInputAttachmentAspectCreateInfoVulkan.RenderPassMultiviewCreateInfoVulkan.RenderPassMultiviewCreateInfoVulkan.RenderPassSampleLocationsBeginInfoEXTVulkan.RenderPassSampleLocationsBeginInfoEXTVulkan.RenderPassStripeBeginInfoARMVulkan.RenderPassStripeBeginInfoARMVulkan.RenderPassStripeInfoARMVulkan.RenderPassStripeInfoARMVulkan.RenderPassStripeSubmitInfoARMVulkan.RenderPassStripeSubmitInfoARMVulkan.RenderPassSubpassFeedbackCreateInfoEXTVulkan.RenderPassSubpassFeedbackCreateInfoEXTVulkan.RenderPassSubpassFeedbackInfoEXTVulkan.RenderPassTileShadingCreateInfoQCOMVulkan.RenderPassTileShadingCreateInfoQCOMVulkan.RenderPassTransformBeginInfoQCOMVulkan.RenderPassTransformBeginInfoQCOMVulkan.RenderingAreaInfoVulkan.RenderingAreaInfoVulkan.RenderingAttachmentInfoVulkan.RenderingAttachmentInfoVulkan.RenderingAttachmentLocationInfoVulkan.RenderingAttachmentLocationInfoVulkan.RenderingEndInfoEXTVulkan.RenderingEndInfoEXTVulkan.RenderingFragmentDensityMapAttachmentInfoEXTVulkan.RenderingFragmentDensityMapAttachmentInfoEXTVulkan.RenderingFragmentShadingRateAttachmentInfoKHRVulkan.RenderingFragmentShadingRateAttachmentInfoKHRVulkan.RenderingInfoVulkan.RenderingInfoVulkan.RenderingInputAttachmentIndexInfoVulkan.RenderingInputAttachmentIndexInfoVulkan.ResolveImageInfo2Vulkan.ResolveImageInfo2Vulkan.SRTDataNVVulkan.SampleLocationEXTVulkan.SampleLocationsInfoEXTVulkan.SampleLocationsInfoEXTVulkan.SamplerVulkan.SamplerBlockMatchWindowCreateInfoQCOMVulkan.SamplerBlockMatchWindowCreateInfoQCOMVulkan.SamplerBorderColorComponentMappingCreateInfoEXTVulkan.SamplerBorderColorComponentMappingCreateInfoEXTVulkan.SamplerCaptureDescriptorDataInfoEXTVulkan.SamplerCaptureDescriptorDataInfoEXTVulkan.SamplerCreateInfoVulkan.SamplerCreateInfoVulkan.SamplerCubicWeightsCreateInfoQCOMVulkan.SamplerCubicWeightsCreateInfoQCOMVulkan.SamplerCustomBorderColorCreateInfoEXTVulkan.SamplerCustomBorderColorCreateInfoEXTVulkan.SamplerReductionModeCreateInfoVulkan.SamplerReductionModeCreateInfoVulkan.SamplerYcbcrConversionVulkan.SamplerYcbcrConversionVulkan.SamplerYcbcrConversionCreateInfoVulkan.SamplerYcbcrConversionCreateInfoVulkan.SamplerYcbcrConversionImageFormatPropertiesVulkan.SamplerYcbcrConversionImageFormatPropertiesVulkan.SamplerYcbcrConversionInfoVulkan.SamplerYcbcrConversionInfoVulkan.SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOMVulkan.SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOMVulkan.SemaphoreVulkan.SemaphoreCreateInfoVulkan.SemaphoreCreateInfoVulkan.SemaphoreGetFdInfoKHRVulkan.SemaphoreGetFdInfoKHRVulkan.SemaphoreSignalInfoVulkan.SemaphoreSignalInfoVulkan.SemaphoreSubmitInfoVulkan.SemaphoreSubmitInfoVulkan.SemaphoreTypeCreateInfoVulkan.SemaphoreTypeCreateInfoVulkan.SemaphoreWaitInfoVulkan.SemaphoreWaitInfoVulkan.SetDescriptorBufferOffsetsInfoEXTVulkan.SetDescriptorBufferOffsetsInfoEXTVulkan.SetLatencyMarkerInfoNVVulkan.SetLatencyMarkerInfoNVVulkan.SetStateFlagsIndirectCommandNVVulkan.ShaderCreateInfoEXTVulkan.ShaderCreateInfoEXTVulkan.ShaderModuleVulkan.ShaderModuleCreateInfoVulkan.ShaderModuleCreateInfoVulkan.ShaderModuleIdentifierEXTVulkan.ShaderModuleIdentifierEXTVulkan.ShaderModuleValidationCacheCreateInfoEXTVulkan.ShaderModuleValidationCacheCreateInfoEXTVulkan.ShaderResourceUsageAMDVulkan.ShaderStatisticsInfoAMDVulkan.ShadingRatePaletteNVVulkan.SharedPresentSurfaceCapabilitiesKHRVulkan.SharedPresentSurfaceCapabilitiesKHRVulkan.SparseBufferMemoryBindInfoVulkan.SparseImageFormatPropertiesVulkan.SparseImageFormatPropertiesVulkan.SparseImageFormatProperties2Vulkan.SparseImageFormatProperties2Vulkan.SparseImageMemoryBindVulkan.SparseImageMemoryBindVulkan.SparseImageMemoryBindInfoVulkan.SparseImageMemoryRequirementsVulkan.SparseImageMemoryRequirements2Vulkan.SparseImageMemoryRequirements2Vulkan.SparseImageOpaqueMemoryBindInfoVulkan.SparseMemoryBindVulkan.SparseMemoryBindVulkan.SpecCapabilitySPIRVVulkan.SpecExtensionSPIRVVulkan.SpecializationInfoVulkan.SpecializationInfoVulkan.SpecializationMapEntryVulkan.StencilOpStateVulkan.StridedDeviceAddressNVVulkan.StridedDeviceAddressRegionKHRVulkan.StridedDeviceAddressRegionKHRVulkan.SubmitInfoVulkan.SubmitInfoVulkan.SubmitInfo2Vulkan.SubmitInfo2Vulkan.SubpassBeginInfoVulkan.SubpassBeginInfoVulkan.SubpassDependencyVulkan.SubpassDependencyVulkan.SubpassDependency2Vulkan.SubpassDependency2Vulkan.SubpassDescriptionVulkan.SubpassDescriptionVulkan.SubpassDescription2Vulkan.SubpassDescription2Vulkan.SubpassDescriptionDepthStencilResolveVulkan.SubpassDescriptionDepthStencilResolveVulkan.SubpassEndInfoVulkan.SubpassEndInfoVulkan.SubpassResolvePerformanceQueryEXTVulkan.SubpassResolvePerformanceQueryEXTVulkan.SubpassSampleLocationsEXTVulkan.SubpassShadingPipelineCreateInfoHUAWEIVulkan.SubpassShadingPipelineCreateInfoHUAWEIVulkan.SubresourceHostMemcpySizeVulkan.SubresourceHostMemcpySizeVulkan.SubresourceLayoutVulkan.SubresourceLayout2Vulkan.SubresourceLayout2Vulkan.SurfaceCapabilities2EXTVulkan.SurfaceCapabilities2EXTVulkan.SurfaceCapabilities2KHRVulkan.SurfaceCapabilities2KHRVulkan.SurfaceCapabilitiesKHRVulkan.SurfaceCapabilitiesPresentBarrierNVVulkan.SurfaceCapabilitiesPresentBarrierNVVulkan.SurfaceCapabilitiesPresentId2KHRVulkan.SurfaceCapabilitiesPresentId2KHRVulkan.SurfaceCapabilitiesPresentWait2KHRVulkan.SurfaceCapabilitiesPresentWait2KHRVulkan.SurfaceFormat2KHRVulkan.SurfaceFormat2KHRVulkan.SurfaceFormatKHRVulkan.SurfacePresentModeCompatibilityKHRVulkan.SurfacePresentModeCompatibilityKHRVulkan.SurfacePresentModeKHRVulkan.SurfacePresentModeKHRVulkan.SurfacePresentScalingCapabilitiesKHRVulkan.SurfacePresentScalingCapabilitiesKHRVulkan.SurfaceProtectedCapabilitiesKHRVulkan.SurfaceProtectedCapabilitiesKHRVulkan.SwapchainCounterCreateInfoEXTVulkan.SwapchainCounterCreateInfoEXTVulkan.SwapchainCreateInfoKHRVulkan.SwapchainCreateInfoKHRVulkan.SwapchainDisplayNativeHdrCreateInfoAMDVulkan.SwapchainDisplayNativeHdrCreateInfoAMDVulkan.SwapchainKHRVulkan.SwapchainKHRVulkan.SwapchainLatencyCreateInfoNVVulkan.SwapchainLatencyCreateInfoNVVulkan.SwapchainPresentBarrierCreateInfoNVVulkan.SwapchainPresentBarrierCreateInfoNVVulkan.SwapchainPresentFenceInfoKHRVulkan.SwapchainPresentFenceInfoKHRVulkan.SwapchainPresentModeInfoKHRVulkan.SwapchainPresentModeInfoKHRVulkan.SwapchainPresentModesCreateInfoKHRVulkan.SwapchainPresentModesCreateInfoKHRVulkan.SwapchainPresentScalingCreateInfoKHRVulkan.SwapchainPresentScalingCreateInfoKHRVulkan.TensorARMVulkan.TensorARMVulkan.TensorCaptureDescriptorDataInfoARMVulkan.TensorCaptureDescriptorDataInfoARMVulkan.TensorCopyARMVulkan.TensorCopyARMVulkan.TensorCreateInfoARMVulkan.TensorCreateInfoARMVulkan.TensorDependencyInfoARMVulkan.TensorDependencyInfoARMVulkan.TensorDescriptionARMVulkan.TensorDescriptionARMVulkan.TensorFormatPropertiesARMVulkan.TensorFormatPropertiesARMVulkan.TensorMemoryBarrierARMVulkan.TensorMemoryBarrierARMVulkan.TensorMemoryRequirementsInfoARMVulkan.TensorMemoryRequirementsInfoARMVulkan.TensorViewARMVulkan.TensorViewCaptureDescriptorDataInfoARMVulkan.TensorViewCaptureDescriptorDataInfoARMVulkan.TensorViewCreateInfoARMVulkan.TensorViewCreateInfoARMVulkan.TextureLODGatherFormatPropertiesAMDVulkan.TextureLODGatherFormatPropertiesAMDVulkan.TileMemoryBindInfoQCOMVulkan.TileMemoryBindInfoQCOMVulkan.TileMemoryRequirementsQCOMVulkan.TileMemoryRequirementsQCOMVulkan.TileMemorySizeInfoQCOMVulkan.TileMemorySizeInfoQCOMVulkan.TilePropertiesQCOMVulkan.TilePropertiesQCOMVulkan.TimelineSemaphoreSubmitInfoVulkan.TimelineSemaphoreSubmitInfoVulkan.TraceRaysIndirectCommand2KHRVulkan.TraceRaysIndirectCommandKHRVulkan.TransformMatrixKHRVulkan.ValidationCacheCreateInfoEXTVulkan.ValidationCacheCreateInfoEXTVulkan.ValidationCacheEXTVulkan.ValidationFeaturesEXTVulkan.ValidationFeaturesEXTVulkan.ValidationFlagsEXTVulkan.ValidationFlagsEXTVulkan.VertexInputAttributeDescriptionVulkan.VertexInputAttributeDescription2EXTVulkan.VertexInputAttributeDescription2EXTVulkan.VertexInputBindingDescriptionVulkan.VertexInputBindingDescription2EXTVulkan.VertexInputBindingDescription2EXTVulkan.VertexInputBindingDivisorDescriptionVulkan.VideoBeginCodingInfoKHRVulkan.VideoBeginCodingInfoKHRVulkan.VideoCapabilitiesKHRVulkan.VideoCapabilitiesKHRVulkan.VideoCodingControlInfoKHRVulkan.VideoCodingControlInfoKHRVulkan.VideoDecodeAV1CapabilitiesKHRVulkan.VideoDecodeAV1CapabilitiesKHRVulkan.VideoDecodeAV1DpbSlotInfoKHRVulkan.VideoDecodeAV1DpbSlotInfoKHRVulkan.VideoDecodeAV1InlineSessionParametersInfoKHRVulkan.VideoDecodeAV1InlineSessionParametersInfoKHRVulkan.VideoDecodeAV1PictureInfoKHRVulkan.VideoDecodeAV1PictureInfoKHRVulkan.VideoDecodeAV1ProfileInfoKHRVulkan.VideoDecodeAV1ProfileInfoKHRVulkan.VideoDecodeAV1SessionParametersCreateInfoKHRVulkan.VideoDecodeAV1SessionParametersCreateInfoKHRVulkan.VideoDecodeCapabilitiesKHRVulkan.VideoDecodeCapabilitiesKHRVulkan.VideoDecodeH264CapabilitiesKHRVulkan.VideoDecodeH264CapabilitiesKHRVulkan.VideoDecodeH264DpbSlotInfoKHRVulkan.VideoDecodeH264DpbSlotInfoKHRVulkan.VideoDecodeH264InlineSessionParametersInfoKHRVulkan.VideoDecodeH264InlineSessionParametersInfoKHRVulkan.VideoDecodeH264PictureInfoKHRVulkan.VideoDecodeH264PictureInfoKHRVulkan.VideoDecodeH264ProfileInfoKHRVulkan.VideoDecodeH264ProfileInfoKHRVulkan.VideoDecodeH264SessionParametersAddInfoKHRVulkan.VideoDecodeH264SessionParametersAddInfoKHRVulkan.VideoDecodeH264SessionParametersCreateInfoKHRVulkan.VideoDecodeH264SessionParametersCreateInfoKHRVulkan.VideoDecodeH265CapabilitiesKHRVulkan.VideoDecodeH265CapabilitiesKHRVulkan.VideoDecodeH265DpbSlotInfoKHRVulkan.VideoDecodeH265DpbSlotInfoKHRVulkan.VideoDecodeH265InlineSessionParametersInfoKHRVulkan.VideoDecodeH265InlineSessionParametersInfoKHRVulkan.VideoDecodeH265PictureInfoKHRVulkan.VideoDecodeH265PictureInfoKHRVulkan.VideoDecodeH265ProfileInfoKHRVulkan.VideoDecodeH265ProfileInfoKHRVulkan.VideoDecodeH265SessionParametersAddInfoKHRVulkan.VideoDecodeH265SessionParametersAddInfoKHRVulkan.VideoDecodeH265SessionParametersCreateInfoKHRVulkan.VideoDecodeH265SessionParametersCreateInfoKHRVulkan.VideoDecodeInfoKHRVulkan.VideoDecodeInfoKHRVulkan.VideoDecodeUsageInfoKHRVulkan.VideoDecodeUsageInfoKHRVulkan.VideoDecodeVP9CapabilitiesKHRVulkan.VideoDecodeVP9CapabilitiesKHRVulkan.VideoDecodeVP9PictureInfoKHRVulkan.VideoDecodeVP9PictureInfoKHRVulkan.VideoDecodeVP9ProfileInfoKHRVulkan.VideoDecodeVP9ProfileInfoKHRVulkan.VideoEncodeAV1CapabilitiesKHRVulkan.VideoEncodeAV1CapabilitiesKHRVulkan.VideoEncodeAV1DpbSlotInfoKHRVulkan.VideoEncodeAV1DpbSlotInfoKHRVulkan.VideoEncodeAV1FrameSizeKHRVulkan.VideoEncodeAV1GopRemainingFrameInfoKHRVulkan.VideoEncodeAV1GopRemainingFrameInfoKHRVulkan.VideoEncodeAV1PictureInfoKHRVulkan.VideoEncodeAV1PictureInfoKHRVulkan.VideoEncodeAV1ProfileInfoKHRVulkan.VideoEncodeAV1ProfileInfoKHRVulkan.VideoEncodeAV1QIndexKHRVulkan.VideoEncodeAV1QualityLevelPropertiesKHRVulkan.VideoEncodeAV1QualityLevelPropertiesKHRVulkan.VideoEncodeAV1QuantizationMapCapabilitiesKHRVulkan.VideoEncodeAV1QuantizationMapCapabilitiesKHRVulkan.VideoEncodeAV1RateControlInfoKHRVulkan.VideoEncodeAV1RateControlInfoKHRVulkan.VideoEncodeAV1RateControlLayerInfoKHRVulkan.VideoEncodeAV1RateControlLayerInfoKHRVulkan.VideoEncodeAV1SessionCreateInfoKHRVulkan.VideoEncodeAV1SessionCreateInfoKHRVulkan.VideoEncodeAV1SessionParametersCreateInfoKHRVulkan.VideoEncodeAV1SessionParametersCreateInfoKHRVulkan.VideoEncodeCapabilitiesKHRVulkan.VideoEncodeCapabilitiesKHRVulkan.VideoEncodeH264CapabilitiesKHRVulkan.VideoEncodeH264CapabilitiesKHRVulkan.VideoEncodeH264DpbSlotInfoKHRVulkan.VideoEncodeH264DpbSlotInfoKHRVulkan.VideoEncodeH264FrameSizeKHRVulkan.VideoEncodeH264GopRemainingFrameInfoKHRVulkan.VideoEncodeH264GopRemainingFrameInfoKHRVulkan.VideoEncodeH264NaluSliceInfoKHRVulkan.VideoEncodeH264NaluSliceInfoKHRVulkan.VideoEncodeH264PictureInfoKHRVulkan.VideoEncodeH264PictureInfoKHRVulkan.VideoEncodeH264ProfileInfoKHRVulkan.VideoEncodeH264ProfileInfoKHRVulkan.VideoEncodeH264QpKHRVulkan.VideoEncodeH264QualityLevelPropertiesKHRVulkan.VideoEncodeH264QualityLevelPropertiesKHRVulkan.VideoEncodeH264QuantizationMapCapabilitiesKHRVulkan.VideoEncodeH264QuantizationMapCapabilitiesKHRVulkan.VideoEncodeH264RateControlInfoKHRVulkan.VideoEncodeH264RateControlInfoKHRVulkan.VideoEncodeH264RateControlLayerInfoKHRVulkan.VideoEncodeH264RateControlLayerInfoKHRVulkan.VideoEncodeH264SessionCreateInfoKHRVulkan.VideoEncodeH264SessionCreateInfoKHRVulkan.VideoEncodeH264SessionParametersAddInfoKHRVulkan.VideoEncodeH264SessionParametersAddInfoKHRVulkan.VideoEncodeH264SessionParametersCreateInfoKHRVulkan.VideoEncodeH264SessionParametersCreateInfoKHRVulkan.VideoEncodeH264SessionParametersFeedbackInfoKHRVulkan.VideoEncodeH264SessionParametersFeedbackInfoKHRVulkan.VideoEncodeH264SessionParametersGetInfoKHRVulkan.VideoEncodeH264SessionParametersGetInfoKHRVulkan.VideoEncodeH265CapabilitiesKHRVulkan.VideoEncodeH265CapabilitiesKHRVulkan.VideoEncodeH265DpbSlotInfoKHRVulkan.VideoEncodeH265DpbSlotInfoKHRVulkan.VideoEncodeH265FrameSizeKHRVulkan.VideoEncodeH265GopRemainingFrameInfoKHRVulkan.VideoEncodeH265GopRemainingFrameInfoKHRVulkan.VideoEncodeH265NaluSliceSegmentInfoKHRVulkan.VideoEncodeH265NaluSliceSegmentInfoKHRVulkan.VideoEncodeH265PictureInfoKHRVulkan.VideoEncodeH265PictureInfoKHRVulkan.VideoEncodeH265ProfileInfoKHRVulkan.VideoEncodeH265ProfileInfoKHRVulkan.VideoEncodeH265QpKHRVulkan.VideoEncodeH265QualityLevelPropertiesKHRVulkan.VideoEncodeH265QualityLevelPropertiesKHRVulkan.VideoEncodeH265QuantizationMapCapabilitiesKHRVulkan.VideoEncodeH265QuantizationMapCapabilitiesKHRVulkan.VideoEncodeH265RateControlInfoKHRVulkan.VideoEncodeH265RateControlInfoKHRVulkan.VideoEncodeH265RateControlLayerInfoKHRVulkan.VideoEncodeH265RateControlLayerInfoKHRVulkan.VideoEncodeH265SessionCreateInfoKHRVulkan.VideoEncodeH265SessionCreateInfoKHRVulkan.VideoEncodeH265SessionParametersAddInfoKHRVulkan.VideoEncodeH265SessionParametersAddInfoKHRVulkan.VideoEncodeH265SessionParametersCreateInfoKHRVulkan.VideoEncodeH265SessionParametersCreateInfoKHRVulkan.VideoEncodeH265SessionParametersFeedbackInfoKHRVulkan.VideoEncodeH265SessionParametersFeedbackInfoKHRVulkan.VideoEncodeH265SessionParametersGetInfoKHRVulkan.VideoEncodeH265SessionParametersGetInfoKHRVulkan.VideoEncodeInfoKHRVulkan.VideoEncodeInfoKHRVulkan.VideoEncodeIntraRefreshCapabilitiesKHRVulkan.VideoEncodeIntraRefreshCapabilitiesKHRVulkan.VideoEncodeIntraRefreshInfoKHRVulkan.VideoEncodeIntraRefreshInfoKHRVulkan.VideoEncodeQualityLevelInfoKHRVulkan.VideoEncodeQualityLevelInfoKHRVulkan.VideoEncodeQualityLevelPropertiesKHRVulkan.VideoEncodeQualityLevelPropertiesKHRVulkan.VideoEncodeQuantizationMapCapabilitiesKHRVulkan.VideoEncodeQuantizationMapCapabilitiesKHRVulkan.VideoEncodeQuantizationMapInfoKHRVulkan.VideoEncodeQuantizationMapInfoKHRVulkan.VideoEncodeQuantizationMapSessionParametersCreateInfoKHRVulkan.VideoEncodeQuantizationMapSessionParametersCreateInfoKHRVulkan.VideoEncodeRateControlInfoKHRVulkan.VideoEncodeRateControlInfoKHRVulkan.VideoEncodeRateControlLayerInfoKHRVulkan.VideoEncodeRateControlLayerInfoKHRVulkan.VideoEncodeSessionIntraRefreshCreateInfoKHRVulkan.VideoEncodeSessionIntraRefreshCreateInfoKHRVulkan.VideoEncodeSessionParametersFeedbackInfoKHRVulkan.VideoEncodeSessionParametersFeedbackInfoKHRVulkan.VideoEncodeSessionParametersGetInfoKHRVulkan.VideoEncodeSessionParametersGetInfoKHRVulkan.VideoEncodeUsageInfoKHRVulkan.VideoEncodeUsageInfoKHRVulkan.VideoEndCodingInfoKHRVulkan.VideoEndCodingInfoKHRVulkan.VideoFormatAV1QuantizationMapPropertiesKHRVulkan.VideoFormatAV1QuantizationMapPropertiesKHRVulkan.VideoFormatH265QuantizationMapPropertiesKHRVulkan.VideoFormatH265QuantizationMapPropertiesKHRVulkan.VideoFormatPropertiesKHRVulkan.VideoFormatPropertiesKHRVulkan.VideoFormatQuantizationMapPropertiesKHRVulkan.VideoFormatQuantizationMapPropertiesKHRVulkan.VideoInlineQueryInfoKHRVulkan.VideoInlineQueryInfoKHRVulkan.VideoPictureResourceInfoKHRVulkan.VideoPictureResourceInfoKHRVulkan.VideoProfileInfoKHRVulkan.VideoProfileInfoKHRVulkan.VideoProfileListInfoKHRVulkan.VideoProfileListInfoKHRVulkan.VideoReferenceIntraRefreshInfoKHRVulkan.VideoReferenceIntraRefreshInfoKHRVulkan.VideoReferenceSlotInfoKHRVulkan.VideoReferenceSlotInfoKHRVulkan.VideoSessionCreateInfoKHRVulkan.VideoSessionCreateInfoKHRVulkan.VideoSessionKHRVulkan.VideoSessionKHRVulkan.VideoSessionMemoryRequirementsKHRVulkan.VideoSessionMemoryRequirementsKHRVulkan.VideoSessionParametersCreateInfoKHRVulkan.VideoSessionParametersCreateInfoKHRVulkan.VideoSessionParametersKHRVulkan.VideoSessionParametersUpdateInfoKHRVulkan.VideoSessionParametersUpdateInfoKHRVulkan.ViewportVulkan.ViewportSwizzleNVVulkan.ViewportWScalingNVVulkan.VulkanErrorVulkan.VulkanStructVulkan.WaylandSurfaceCreateInfoKHRVulkan.WaylandSurfaceCreateInfoKHRVulkan.WriteDescriptorSetVulkan.WriteDescriptorSetVulkan.WriteDescriptorSetAccelerationStructureKHRVulkan.WriteDescriptorSetAccelerationStructureKHRVulkan.WriteDescriptorSetAccelerationStructureNVVulkan.WriteDescriptorSetAccelerationStructureNVVulkan.WriteDescriptorSetInlineUniformBlockVulkan.WriteDescriptorSetInlineUniformBlockVulkan.WriteDescriptorSetPartitionedAccelerationStructureNVVulkan.WriteDescriptorSetPartitionedAccelerationStructureNVVulkan.WriteDescriptorSetTensorARMVulkan.WriteDescriptorSetTensorARMVulkan.WriteIndirectExecutionSetPipelineEXTVulkan.WriteIndirectExecutionSetPipelineEXTVulkan.WriteIndirectExecutionSetShaderEXTVulkan.WriteIndirectExecutionSetShaderEXTVulkan.XYColorEXTVulkan.XcbSurfaceCreateInfoKHRVulkan.XcbSurfaceCreateInfoKHRVulkan.XlibSurfaceCreateInfoKHRVulkan.XlibSurfaceCreateInfoKHRVulkan._AabbPositionsKHRVulkan._AabbPositionsKHRVulkan._AccelerationStructureBuildGeometryInfoKHRVulkan._AccelerationStructureBuildGeometryInfoKHRVulkan._AccelerationStructureBuildRangeInfoKHRVulkan._AccelerationStructureBuildRangeInfoKHRVulkan._AccelerationStructureBuildSizesInfoKHRVulkan._AccelerationStructureBuildSizesInfoKHRVulkan._AccelerationStructureCaptureDescriptorDataInfoEXTVulkan._AccelerationStructureCaptureDescriptorDataInfoEXTVulkan._AccelerationStructureCreateInfoKHRVulkan._AccelerationStructureCreateInfoKHRVulkan._AccelerationStructureCreateInfoNVVulkan._AccelerationStructureCreateInfoNVVulkan._AccelerationStructureDeviceAddressInfoKHRVulkan._AccelerationStructureDeviceAddressInfoKHRVulkan._AccelerationStructureGeometryAabbsDataKHRVulkan._AccelerationStructureGeometryAabbsDataKHRVulkan._AccelerationStructureGeometryDataKHRVulkan._AccelerationStructureGeometryInstancesDataKHRVulkan._AccelerationStructureGeometryInstancesDataKHRVulkan._AccelerationStructureGeometryKHRVulkan._AccelerationStructureGeometryKHRVulkan._AccelerationStructureGeometryLinearSweptSpheresDataNVVulkan._AccelerationStructureGeometryLinearSweptSpheresDataNVVulkan._AccelerationStructureGeometryMotionTrianglesDataNVVulkan._AccelerationStructureGeometryMotionTrianglesDataNVVulkan._AccelerationStructureGeometrySpheresDataNVVulkan._AccelerationStructureGeometrySpheresDataNVVulkan._AccelerationStructureGeometryTrianglesDataKHRVulkan._AccelerationStructureGeometryTrianglesDataKHRVulkan._AccelerationStructureInfoNVVulkan._AccelerationStructureInfoNVVulkan._AccelerationStructureInstanceKHRVulkan._AccelerationStructureInstanceKHRVulkan._AccelerationStructureMatrixMotionInstanceNVVulkan._AccelerationStructureMatrixMotionInstanceNVVulkan._AccelerationStructureMemoryRequirementsInfoNVVulkan._AccelerationStructureMemoryRequirementsInfoNVVulkan._AccelerationStructureMotionInfoNVVulkan._AccelerationStructureMotionInfoNVVulkan._AccelerationStructureMotionInstanceDataNVVulkan._AccelerationStructureMotionInstanceNVVulkan._AccelerationStructureMotionInstanceNVVulkan._AccelerationStructureSRTMotionInstanceNVVulkan._AccelerationStructureSRTMotionInstanceNVVulkan._AccelerationStructureTrianglesOpacityMicromapEXTVulkan._AccelerationStructureTrianglesOpacityMicromapEXTVulkan._AccelerationStructureVersionInfoKHRVulkan._AccelerationStructureVersionInfoKHRVulkan._AcquireNextImageInfoKHRVulkan._AcquireNextImageInfoKHRVulkan._AcquireProfilingLockInfoKHRVulkan._AcquireProfilingLockInfoKHRVulkan._AllocationCallbacksVulkan._AllocationCallbacksVulkan._AmigoProfilingSubmitInfoSECVulkan._AmigoProfilingSubmitInfoSECVulkan._AntiLagDataAMDVulkan._AntiLagDataAMDVulkan._AntiLagPresentationInfoAMDVulkan._AntiLagPresentationInfoAMDVulkan._ApplicationInfoVulkan._ApplicationInfoVulkan._AttachmentDescriptionVulkan._AttachmentDescriptionVulkan._AttachmentDescription2Vulkan._AttachmentDescription2Vulkan._AttachmentDescriptionStencilLayoutVulkan._AttachmentDescriptionStencilLayoutVulkan._AttachmentFeedbackLoopInfoEXTVulkan._AttachmentFeedbackLoopInfoEXTVulkan._AttachmentReferenceVulkan._AttachmentReferenceVulkan._AttachmentReference2Vulkan._AttachmentReference2Vulkan._AttachmentReferenceStencilLayoutVulkan._AttachmentReferenceStencilLayoutVulkan._AttachmentSampleCountInfoAMDVulkan._AttachmentSampleCountInfoAMDVulkan._AttachmentSampleLocationsEXTVulkan._AttachmentSampleLocationsEXTVulkan._BaseInStructureVulkan._BaseInStructureVulkan._BaseOutStructureVulkan._BaseOutStructureVulkan._BindAccelerationStructureMemoryInfoNVVulkan._BindAccelerationStructureMemoryInfoNVVulkan._BindBufferMemoryDeviceGroupInfoVulkan._BindBufferMemoryDeviceGroupInfoVulkan._BindBufferMemoryInfoVulkan._BindBufferMemoryInfoVulkan._BindDataGraphPipelineSessionMemoryInfoARMVulkan._BindDataGraphPipelineSessionMemoryInfoARMVulkan._BindDescriptorBufferEmbeddedSamplersInfoEXTVulkan._BindDescriptorBufferEmbeddedSamplersInfoEXTVulkan._BindDescriptorSetsInfoVulkan._BindDescriptorSetsInfoVulkan._BindImageMemoryDeviceGroupInfoVulkan._BindImageMemoryDeviceGroupInfoVulkan._BindImageMemoryInfoVulkan._BindImageMemoryInfoVulkan._BindImageMemorySwapchainInfoKHRVulkan._BindImageMemorySwapchainInfoKHRVulkan._BindImagePlaneMemoryInfoVulkan._BindImagePlaneMemoryInfoVulkan._BindIndexBufferIndirectCommandEXTVulkan._BindIndexBufferIndirectCommandEXTVulkan._BindIndexBufferIndirectCommandNVVulkan._BindIndexBufferIndirectCommandNVVulkan._BindMemoryStatusVulkan._BindMemoryStatusVulkan._BindPipelineIndirectCommandNVVulkan._BindPipelineIndirectCommandNVVulkan._BindShaderGroupIndirectCommandNVVulkan._BindShaderGroupIndirectCommandNVVulkan._BindSparseInfoVulkan._BindSparseInfoVulkan._BindTensorMemoryInfoARMVulkan._BindTensorMemoryInfoARMVulkan._BindVertexBufferIndirectCommandEXTVulkan._BindVertexBufferIndirectCommandEXTVulkan._BindVertexBufferIndirectCommandNVVulkan._BindVertexBufferIndirectCommandNVVulkan._BindVideoSessionMemoryInfoKHRVulkan._BindVideoSessionMemoryInfoKHRVulkan._BlitImageCubicWeightsInfoQCOMVulkan._BlitImageCubicWeightsInfoQCOMVulkan._BlitImageInfo2Vulkan._BlitImageInfo2Vulkan._BufferCaptureDescriptorDataInfoEXTVulkan._BufferCaptureDescriptorDataInfoEXTVulkan._BufferCopyVulkan._BufferCopyVulkan._BufferCopy2Vulkan._BufferCopy2Vulkan._BufferCreateInfoVulkan._BufferCreateInfoVulkan._BufferDeviceAddressCreateInfoEXTVulkan._BufferDeviceAddressCreateInfoEXTVulkan._BufferDeviceAddressInfoVulkan._BufferDeviceAddressInfoVulkan._BufferImageCopyVulkan._BufferImageCopyVulkan._BufferImageCopy2Vulkan._BufferImageCopy2Vulkan._BufferMemoryBarrierVulkan._BufferMemoryBarrierVulkan._BufferMemoryBarrier2Vulkan._BufferMemoryBarrier2Vulkan._BufferMemoryRequirementsInfo2Vulkan._BufferMemoryRequirementsInfo2Vulkan._BufferOpaqueCaptureAddressCreateInfoVulkan._BufferOpaqueCaptureAddressCreateInfoVulkan._BufferUsageFlags2CreateInfoVulkan._BufferUsageFlags2CreateInfoVulkan._BufferViewCreateInfoVulkan._BufferViewCreateInfoVulkan._BuildPartitionedAccelerationStructureIndirectCommandNVVulkan._BuildPartitionedAccelerationStructureIndirectCommandNVVulkan._BuildPartitionedAccelerationStructureInfoNVVulkan._BuildPartitionedAccelerationStructureInfoNVVulkan._CalibratedTimestampInfoKHRVulkan._CalibratedTimestampInfoKHRVulkan._CheckpointData2NVVulkan._CheckpointData2NVVulkan._CheckpointDataNVVulkan._CheckpointDataNVVulkan._ClearAttachmentVulkan._ClearAttachmentVulkan._ClearColorValueVulkan._ClearDepthStencilValueVulkan._ClearDepthStencilValueVulkan._ClearRectVulkan._ClearRectVulkan._ClearValueVulkan._ClusterAccelerationStructureBuildClustersBottomLevelInfoNVVulkan._ClusterAccelerationStructureBuildClustersBottomLevelInfoNVVulkan._ClusterAccelerationStructureBuildTriangleClusterInfoNVVulkan._ClusterAccelerationStructureBuildTriangleClusterInfoNVVulkan._ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNVVulkan._ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNVVulkan._ClusterAccelerationStructureClustersBottomLevelInputNVVulkan._ClusterAccelerationStructureClustersBottomLevelInputNVVulkan._ClusterAccelerationStructureCommandsInfoNVVulkan._ClusterAccelerationStructureCommandsInfoNVVulkan._ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNVVulkan._ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNVVulkan._ClusterAccelerationStructureGetTemplateIndicesInfoNVVulkan._ClusterAccelerationStructureGetTemplateIndicesInfoNVVulkan._ClusterAccelerationStructureInputInfoNVVulkan._ClusterAccelerationStructureInputInfoNVVulkan._ClusterAccelerationStructureInstantiateClusterInfoNVVulkan._ClusterAccelerationStructureInstantiateClusterInfoNVVulkan._ClusterAccelerationStructureMoveObjectsInfoNVVulkan._ClusterAccelerationStructureMoveObjectsInfoNVVulkan._ClusterAccelerationStructureMoveObjectsInputNVVulkan._ClusterAccelerationStructureMoveObjectsInputNVVulkan._ClusterAccelerationStructureOpInputNVVulkan._ClusterAccelerationStructureTriangleClusterInputNVVulkan._ClusterAccelerationStructureTriangleClusterInputNVVulkan._CoarseSampleLocationNVVulkan._CoarseSampleLocationNVVulkan._CoarseSampleOrderCustomNVVulkan._CoarseSampleOrderCustomNVVulkan._ColorBlendAdvancedEXTVulkan._ColorBlendAdvancedEXTVulkan._ColorBlendEquationEXTVulkan._ColorBlendEquationEXTVulkan._CommandBufferAllocateInfoVulkan._CommandBufferAllocateInfoVulkan._CommandBufferBeginInfoVulkan._CommandBufferBeginInfoVulkan._CommandBufferInheritanceConditionalRenderingInfoEXTVulkan._CommandBufferInheritanceConditionalRenderingInfoEXTVulkan._CommandBufferInheritanceInfoVulkan._CommandBufferInheritanceInfoVulkan._CommandBufferInheritanceRenderPassTransformInfoQCOMVulkan._CommandBufferInheritanceRenderPassTransformInfoQCOMVulkan._CommandBufferInheritanceRenderingInfoVulkan._CommandBufferInheritanceRenderingInfoVulkan._CommandBufferInheritanceViewportScissorInfoNVVulkan._CommandBufferInheritanceViewportScissorInfoNVVulkan._CommandBufferSubmitInfoVulkan._CommandBufferSubmitInfoVulkan._CommandPoolCreateInfoVulkan._CommandPoolCreateInfoVulkan._ComponentMappingVulkan._ComponentMappingVulkan._ComputePipelineCreateInfoVulkan._ComputePipelineCreateInfoVulkan._ComputePipelineIndirectBufferInfoNVVulkan._ComputePipelineIndirectBufferInfoNVVulkan._ConditionalRenderingBeginInfoEXTVulkan._ConditionalRenderingBeginInfoEXTVulkan._ConformanceVersionVulkan._ConformanceVersionVulkan._ConvertCooperativeVectorMatrixInfoNVVulkan._ConvertCooperativeVectorMatrixInfoNVVulkan._CooperativeMatrixFlexibleDimensionsPropertiesNVVulkan._CooperativeMatrixFlexibleDimensionsPropertiesNVVulkan._CooperativeMatrixPropertiesKHRVulkan._CooperativeMatrixPropertiesKHRVulkan._CooperativeMatrixPropertiesNVVulkan._CooperativeMatrixPropertiesNVVulkan._CooperativeVectorPropertiesNVVulkan._CooperativeVectorPropertiesNVVulkan._CopyAccelerationStructureInfoKHRVulkan._CopyAccelerationStructureInfoKHRVulkan._CopyAccelerationStructureToMemoryInfoKHRVulkan._CopyAccelerationStructureToMemoryInfoKHRVulkan._CopyBufferInfo2Vulkan._CopyBufferInfo2Vulkan._CopyBufferToImageInfo2Vulkan._CopyBufferToImageInfo2Vulkan._CopyCommandTransformInfoQCOMVulkan._CopyCommandTransformInfoQCOMVulkan._CopyDescriptorSetVulkan._CopyDescriptorSetVulkan._CopyImageInfo2Vulkan._CopyImageInfo2Vulkan._CopyImageToBufferInfo2Vulkan._CopyImageToBufferInfo2Vulkan._CopyImageToImageInfoVulkan._CopyImageToImageInfoVulkan._CopyImageToMemoryInfoVulkan._CopyImageToMemoryInfoVulkan._CopyMemoryIndirectCommandNVVulkan._CopyMemoryIndirectCommandNVVulkan._CopyMemoryToAccelerationStructureInfoKHRVulkan._CopyMemoryToAccelerationStructureInfoKHRVulkan._CopyMemoryToImageIndirectCommandNVVulkan._CopyMemoryToImageIndirectCommandNVVulkan._CopyMemoryToImageInfoVulkan._CopyMemoryToImageInfoVulkan._CopyMemoryToMicromapInfoEXTVulkan._CopyMemoryToMicromapInfoEXTVulkan._CopyMicromapInfoEXTVulkan._CopyMicromapInfoEXTVulkan._CopyMicromapToMemoryInfoEXTVulkan._CopyMicromapToMemoryInfoEXTVulkan._CopyTensorInfoARMVulkan._CopyTensorInfoARMVulkan._CuFunctionCreateInfoNVXVulkan._CuFunctionCreateInfoNVXVulkan._CuLaunchInfoNVXVulkan._CuLaunchInfoNVXVulkan._CuModuleCreateInfoNVXVulkan._CuModuleCreateInfoNVXVulkan._CuModuleTexturingModeCreateInfoNVXVulkan._CuModuleTexturingModeCreateInfoNVXVulkan._DataGraphPipelineCompilerControlCreateInfoARMVulkan._DataGraphPipelineCompilerControlCreateInfoARMVulkan._DataGraphPipelineConstantARMVulkan._DataGraphPipelineConstantARMVulkan._DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARMVulkan._DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARMVulkan._DataGraphPipelineCreateInfoARMVulkan._DataGraphPipelineCreateInfoARMVulkan._DataGraphPipelineDispatchInfoARMVulkan._DataGraphPipelineDispatchInfoARMVulkan._DataGraphPipelineIdentifierCreateInfoARMVulkan._DataGraphPipelineIdentifierCreateInfoARMVulkan._DataGraphPipelineInfoARMVulkan._DataGraphPipelineInfoARMVulkan._DataGraphPipelinePropertyQueryResultARMVulkan._DataGraphPipelinePropertyQueryResultARMVulkan._DataGraphPipelineResourceInfoARMVulkan._DataGraphPipelineResourceInfoARMVulkan._DataGraphPipelineSessionBindPointRequirementARMVulkan._DataGraphPipelineSessionBindPointRequirementARMVulkan._DataGraphPipelineSessionBindPointRequirementsInfoARMVulkan._DataGraphPipelineSessionBindPointRequirementsInfoARMVulkan._DataGraphPipelineSessionCreateInfoARMVulkan._DataGraphPipelineSessionCreateInfoARMVulkan._DataGraphPipelineSessionMemoryRequirementsInfoARMVulkan._DataGraphPipelineSessionMemoryRequirementsInfoARMVulkan._DataGraphPipelineShaderModuleCreateInfoARMVulkan._DataGraphPipelineShaderModuleCreateInfoARMVulkan._DataGraphProcessingEngineCreateInfoARMVulkan._DataGraphProcessingEngineCreateInfoARMVulkan._DebugMarkerMarkerInfoEXTVulkan._DebugMarkerMarkerInfoEXTVulkan._DebugMarkerObjectNameInfoEXTVulkan._DebugMarkerObjectNameInfoEXTVulkan._DebugMarkerObjectTagInfoEXTVulkan._DebugMarkerObjectTagInfoEXTVulkan._DebugReportCallbackCreateInfoEXTVulkan._DebugReportCallbackCreateInfoEXTVulkan._DebugUtilsLabelEXTVulkan._DebugUtilsLabelEXTVulkan._DebugUtilsMessengerCallbackDataEXTVulkan._DebugUtilsMessengerCallbackDataEXTVulkan._DebugUtilsMessengerCreateInfoEXTVulkan._DebugUtilsMessengerCreateInfoEXTVulkan._DebugUtilsObjectNameInfoEXTVulkan._DebugUtilsObjectNameInfoEXTVulkan._DebugUtilsObjectTagInfoEXTVulkan._DebugUtilsObjectTagInfoEXTVulkan._DecompressMemoryRegionNVVulkan._DecompressMemoryRegionNVVulkan._DedicatedAllocationBufferCreateInfoNVVulkan._DedicatedAllocationBufferCreateInfoNVVulkan._DedicatedAllocationImageCreateInfoNVVulkan._DedicatedAllocationImageCreateInfoNVVulkan._DedicatedAllocationMemoryAllocateInfoNVVulkan._DedicatedAllocationMemoryAllocateInfoNVVulkan._DependencyInfoVulkan._DependencyInfoVulkan._DepthBiasInfoEXTVulkan._DepthBiasInfoEXTVulkan._DepthBiasRepresentationInfoEXTVulkan._DepthBiasRepresentationInfoEXTVulkan._DepthClampRangeEXTVulkan._DepthClampRangeEXTVulkan._DescriptorAddressInfoEXTVulkan._DescriptorAddressInfoEXTVulkan._DescriptorBufferBindingInfoEXTVulkan._DescriptorBufferBindingInfoEXTVulkan._DescriptorBufferBindingPushDescriptorBufferHandleEXTVulkan._DescriptorBufferBindingPushDescriptorBufferHandleEXTVulkan._DescriptorBufferInfoVulkan._DescriptorBufferInfoVulkan._DescriptorDataEXTVulkan._DescriptorGetInfoEXTVulkan._DescriptorGetInfoEXTVulkan._DescriptorGetTensorInfoARMVulkan._DescriptorGetTensorInfoARMVulkan._DescriptorImageInfoVulkan._DescriptorImageInfoVulkan._DescriptorPoolCreateInfoVulkan._DescriptorPoolCreateInfoVulkan._DescriptorPoolInlineUniformBlockCreateInfoVulkan._DescriptorPoolInlineUniformBlockCreateInfoVulkan._DescriptorPoolSizeVulkan._DescriptorPoolSizeVulkan._DescriptorSetAllocateInfoVulkan._DescriptorSetAllocateInfoVulkan._DescriptorSetBindingReferenceVALVEVulkan._DescriptorSetBindingReferenceVALVEVulkan._DescriptorSetLayoutBindingVulkan._DescriptorSetLayoutBindingVulkan._DescriptorSetLayoutBindingFlagsCreateInfoVulkan._DescriptorSetLayoutBindingFlagsCreateInfoVulkan._DescriptorSetLayoutCreateInfoVulkan._DescriptorSetLayoutCreateInfoVulkan._DescriptorSetLayoutHostMappingInfoVALVEVulkan._DescriptorSetLayoutHostMappingInfoVALVEVulkan._DescriptorSetLayoutSupportVulkan._DescriptorSetLayoutSupportVulkan._DescriptorSetVariableDescriptorCountAllocateInfoVulkan._DescriptorSetVariableDescriptorCountAllocateInfoVulkan._DescriptorSetVariableDescriptorCountLayoutSupportVulkan._DescriptorSetVariableDescriptorCountLayoutSupportVulkan._DescriptorUpdateTemplateCreateInfoVulkan._DescriptorUpdateTemplateCreateInfoVulkan._DescriptorUpdateTemplateEntryVulkan._DescriptorUpdateTemplateEntryVulkan._DeviceAddressBindingCallbackDataEXTVulkan._DeviceAddressBindingCallbackDataEXTVulkan._DeviceBufferMemoryRequirementsVulkan._DeviceBufferMemoryRequirementsVulkan._DeviceCreateInfoVulkan._DeviceCreateInfoVulkan._DeviceDeviceMemoryReportCreateInfoEXTVulkan._DeviceDeviceMemoryReportCreateInfoEXTVulkan._DeviceDiagnosticsConfigCreateInfoNVVulkan._DeviceDiagnosticsConfigCreateInfoNVVulkan._DeviceEventInfoEXTVulkan._DeviceEventInfoEXTVulkan._DeviceFaultAddressInfoEXTVulkan._DeviceFaultAddressInfoEXTVulkan._DeviceFaultCountsEXTVulkan._DeviceFaultCountsEXTVulkan._DeviceFaultInfoEXTVulkan._DeviceFaultInfoEXTVulkan._DeviceFaultVendorBinaryHeaderVersionOneEXTVulkan._DeviceFaultVendorBinaryHeaderVersionOneEXTVulkan._DeviceFaultVendorInfoEXTVulkan._DeviceFaultVendorInfoEXTVulkan._DeviceGroupBindSparseInfoVulkan._DeviceGroupBindSparseInfoVulkan._DeviceGroupCommandBufferBeginInfoVulkan._DeviceGroupCommandBufferBeginInfoVulkan._DeviceGroupDeviceCreateInfoVulkan._DeviceGroupDeviceCreateInfoVulkan._DeviceGroupPresentCapabilitiesKHRVulkan._DeviceGroupPresentCapabilitiesKHRVulkan._DeviceGroupPresentInfoKHRVulkan._DeviceGroupPresentInfoKHRVulkan._DeviceGroupRenderPassBeginInfoVulkan._DeviceGroupRenderPassBeginInfoVulkan._DeviceGroupSubmitInfoVulkan._DeviceGroupSubmitInfoVulkan._DeviceGroupSwapchainCreateInfoKHRVulkan._DeviceGroupSwapchainCreateInfoKHRVulkan._DeviceImageMemoryRequirementsVulkan._DeviceImageMemoryRequirementsVulkan._DeviceImageSubresourceInfoVulkan._DeviceImageSubresourceInfoVulkan._DeviceMemoryOpaqueCaptureAddressInfoVulkan._DeviceMemoryOpaqueCaptureAddressInfoVulkan._DeviceMemoryOverallocationCreateInfoAMDVulkan._DeviceMemoryOverallocationCreateInfoAMDVulkan._DeviceMemoryReportCallbackDataEXTVulkan._DeviceMemoryReportCallbackDataEXTVulkan._DeviceOrHostAddressConstKHRVulkan._DeviceOrHostAddressKHRVulkan._DevicePipelineBinaryInternalCacheControlKHRVulkan._DevicePipelineBinaryInternalCacheControlKHRVulkan._DevicePrivateDataCreateInfoVulkan._DevicePrivateDataCreateInfoVulkan._DeviceQueueCreateInfoVulkan._DeviceQueueCreateInfoVulkan._DeviceQueueGlobalPriorityCreateInfoVulkan._DeviceQueueGlobalPriorityCreateInfoVulkan._DeviceQueueInfo2Vulkan._DeviceQueueInfo2Vulkan._DeviceQueueShaderCoreControlCreateInfoARMVulkan._DeviceQueueShaderCoreControlCreateInfoARMVulkan._DeviceTensorMemoryRequirementsARMVulkan._DeviceTensorMemoryRequirementsARMVulkan._DirectDriverLoadingInfoLUNARGVulkan._DirectDriverLoadingInfoLUNARGVulkan._DirectDriverLoadingListLUNARGVulkan._DirectDriverLoadingListLUNARGVulkan._DispatchIndirectCommandVulkan._DispatchIndirectCommandVulkan._DispatchTileInfoQCOMVulkan._DispatchTileInfoQCOMVulkan._DisplayEventInfoEXTVulkan._DisplayEventInfoEXTVulkan._DisplayModeCreateInfoKHRVulkan._DisplayModeCreateInfoKHRVulkan._DisplayModeParametersKHRVulkan._DisplayModeParametersKHRVulkan._DisplayModeProperties2KHRVulkan._DisplayModeProperties2KHRVulkan._DisplayModePropertiesKHRVulkan._DisplayModePropertiesKHRVulkan._DisplayModeStereoPropertiesNVVulkan._DisplayModeStereoPropertiesNVVulkan._DisplayNativeHdrSurfaceCapabilitiesAMDVulkan._DisplayNativeHdrSurfaceCapabilitiesAMDVulkan._DisplayPlaneCapabilities2KHRVulkan._DisplayPlaneCapabilities2KHRVulkan._DisplayPlaneCapabilitiesKHRVulkan._DisplayPlaneCapabilitiesKHRVulkan._DisplayPlaneInfo2KHRVulkan._DisplayPlaneInfo2KHRVulkan._DisplayPlaneProperties2KHRVulkan._DisplayPlaneProperties2KHRVulkan._DisplayPlanePropertiesKHRVulkan._DisplayPlanePropertiesKHRVulkan._DisplayPowerInfoEXTVulkan._DisplayPowerInfoEXTVulkan._DisplayPresentInfoKHRVulkan._DisplayPresentInfoKHRVulkan._DisplayProperties2KHRVulkan._DisplayProperties2KHRVulkan._DisplayPropertiesKHRVulkan._DisplayPropertiesKHRVulkan._DisplaySurfaceCreateInfoKHRVulkan._DisplaySurfaceCreateInfoKHRVulkan._DisplaySurfaceStereoCreateInfoNVVulkan._DisplaySurfaceStereoCreateInfoNVVulkan._DrawIndexedIndirectCommandVulkan._DrawIndexedIndirectCommandVulkan._DrawIndirectCommandVulkan._DrawIndirectCommandVulkan._DrawIndirectCountIndirectCommandEXTVulkan._DrawIndirectCountIndirectCommandEXTVulkan._DrawMeshTasksIndirectCommandEXTVulkan._DrawMeshTasksIndirectCommandEXTVulkan._DrawMeshTasksIndirectCommandNVVulkan._DrawMeshTasksIndirectCommandNVVulkan._DrmFormatModifierProperties2EXTVulkan._DrmFormatModifierProperties2EXTVulkan._DrmFormatModifierPropertiesEXTVulkan._DrmFormatModifierPropertiesEXTVulkan._DrmFormatModifierPropertiesList2EXTVulkan._DrmFormatModifierPropertiesList2EXTVulkan._DrmFormatModifierPropertiesListEXTVulkan._DrmFormatModifierPropertiesListEXTVulkan._EventCreateInfoVulkan._EventCreateInfoVulkan._ExportFenceCreateInfoVulkan._ExportFenceCreateInfoVulkan._ExportMemoryAllocateInfoVulkan._ExportMemoryAllocateInfoVulkan._ExportMemoryAllocateInfoNVVulkan._ExportMemoryAllocateInfoNVVulkan._ExportSemaphoreCreateInfoVulkan._ExportSemaphoreCreateInfoVulkan._ExtensionPropertiesVulkan._ExtensionPropertiesVulkan._Extent2DVulkan._Extent2DVulkan._Extent3DVulkan._Extent3DVulkan._ExternalBufferPropertiesVulkan._ExternalBufferPropertiesVulkan._ExternalComputeQueueCreateInfoNVVulkan._ExternalComputeQueueCreateInfoNVVulkan._ExternalComputeQueueDataParamsNVVulkan._ExternalComputeQueueDataParamsNVVulkan._ExternalComputeQueueDeviceCreateInfoNVVulkan._ExternalComputeQueueDeviceCreateInfoNVVulkan._ExternalFencePropertiesVulkan._ExternalFencePropertiesVulkan._ExternalImageFormatPropertiesVulkan._ExternalImageFormatPropertiesVulkan._ExternalImageFormatPropertiesNVVulkan._ExternalImageFormatPropertiesNVVulkan._ExternalMemoryAcquireUnmodifiedEXTVulkan._ExternalMemoryAcquireUnmodifiedEXTVulkan._ExternalMemoryBufferCreateInfoVulkan._ExternalMemoryBufferCreateInfoVulkan._ExternalMemoryImageCreateInfoVulkan._ExternalMemoryImageCreateInfoVulkan._ExternalMemoryImageCreateInfoNVVulkan._ExternalMemoryImageCreateInfoNVVulkan._ExternalMemoryPropertiesVulkan._ExternalMemoryPropertiesVulkan._ExternalMemoryTensorCreateInfoARMVulkan._ExternalMemoryTensorCreateInfoARMVulkan._ExternalSemaphorePropertiesVulkan._ExternalSemaphorePropertiesVulkan._ExternalTensorPropertiesARMVulkan._ExternalTensorPropertiesARMVulkan._FenceCreateInfoVulkan._FenceCreateInfoVulkan._FenceGetFdInfoKHRVulkan._FenceGetFdInfoKHRVulkan._FilterCubicImageViewImageFormatPropertiesEXTVulkan._FilterCubicImageViewImageFormatPropertiesEXTVulkan._FormatPropertiesVulkan._FormatPropertiesVulkan._FormatProperties2Vulkan._FormatProperties2Vulkan._FormatProperties3Vulkan._FormatProperties3Vulkan._FragmentShadingRateAttachmentInfoKHRVulkan._FragmentShadingRateAttachmentInfoKHRVulkan._FrameBoundaryEXTVulkan._FrameBoundaryEXTVulkan._FrameBoundaryTensorsARMVulkan._FrameBoundaryTensorsARMVulkan._FramebufferAttachmentImageInfoVulkan._FramebufferAttachmentImageInfoVulkan._FramebufferAttachmentsCreateInfoVulkan._FramebufferAttachmentsCreateInfoVulkan._FramebufferCreateInfoVulkan._FramebufferCreateInfoVulkan._FramebufferMixedSamplesCombinationNVVulkan._FramebufferMixedSamplesCombinationNVVulkan._GeneratedCommandsInfoEXTVulkan._GeneratedCommandsInfoEXTVulkan._GeneratedCommandsInfoNVVulkan._GeneratedCommandsInfoNVVulkan._GeneratedCommandsMemoryRequirementsInfoEXTVulkan._GeneratedCommandsMemoryRequirementsInfoEXTVulkan._GeneratedCommandsMemoryRequirementsInfoNVVulkan._GeneratedCommandsMemoryRequirementsInfoNVVulkan._GeneratedCommandsPipelineInfoEXTVulkan._GeneratedCommandsPipelineInfoEXTVulkan._GeneratedCommandsShaderInfoEXTVulkan._GeneratedCommandsShaderInfoEXTVulkan._GeometryAABBNVVulkan._GeometryAABBNVVulkan._GeometryDataNVVulkan._GeometryDataNVVulkan._GeometryNVVulkan._GeometryNVVulkan._GeometryTrianglesNVVulkan._GeometryTrianglesNVVulkan._GetLatencyMarkerInfoNVVulkan._GetLatencyMarkerInfoNVVulkan._GraphicsPipelineCreateInfoVulkan._GraphicsPipelineCreateInfoVulkan._GraphicsPipelineLibraryCreateInfoEXTVulkan._GraphicsPipelineLibraryCreateInfoEXTVulkan._GraphicsPipelineShaderGroupsCreateInfoNVVulkan._GraphicsPipelineShaderGroupsCreateInfoNVVulkan._GraphicsShaderGroupCreateInfoNVVulkan._GraphicsShaderGroupCreateInfoNVVulkan._HdrMetadataEXTVulkan._HdrMetadataEXTVulkan._HdrVividDynamicMetadataHUAWEIVulkan._HdrVividDynamicMetadataHUAWEIVulkan._HeadlessSurfaceCreateInfoEXTVulkan._HeadlessSurfaceCreateInfoEXTVulkan._HostImageCopyDevicePerformanceQueryVulkan._HostImageCopyDevicePerformanceQueryVulkan._HostImageLayoutTransitionInfoVulkan._HostImageLayoutTransitionInfoVulkan._ImageAlignmentControlCreateInfoMESAVulkan._ImageAlignmentControlCreateInfoMESAVulkan._ImageBlitVulkan._ImageBlitVulkan._ImageBlit2Vulkan._ImageBlit2Vulkan._ImageCaptureDescriptorDataInfoEXTVulkan._ImageCaptureDescriptorDataInfoEXTVulkan._ImageCompressionControlEXTVulkan._ImageCompressionControlEXTVulkan._ImageCompressionPropertiesEXTVulkan._ImageCompressionPropertiesEXTVulkan._ImageCopyVulkan._ImageCopyVulkan._ImageCopy2Vulkan._ImageCopy2Vulkan._ImageCreateInfoVulkan._ImageCreateInfoVulkan._ImageDrmFormatModifierExplicitCreateInfoEXTVulkan._ImageDrmFormatModifierExplicitCreateInfoEXTVulkan._ImageDrmFormatModifierListCreateInfoEXTVulkan._ImageDrmFormatModifierListCreateInfoEXTVulkan._ImageDrmFormatModifierPropertiesEXTVulkan._ImageDrmFormatModifierPropertiesEXTVulkan._ImageFormatListCreateInfoVulkan._ImageFormatListCreateInfoVulkan._ImageFormatPropertiesVulkan._ImageFormatPropertiesVulkan._ImageFormatProperties2Vulkan._ImageFormatProperties2Vulkan._ImageMemoryBarrierVulkan._ImageMemoryBarrierVulkan._ImageMemoryBarrier2Vulkan._ImageMemoryBarrier2Vulkan._ImageMemoryRequirementsInfo2Vulkan._ImageMemoryRequirementsInfo2Vulkan._ImagePlaneMemoryRequirementsInfoVulkan._ImagePlaneMemoryRequirementsInfoVulkan._ImageResolveVulkan._ImageResolveVulkan._ImageResolve2Vulkan._ImageResolve2Vulkan._ImageSparseMemoryRequirementsInfo2Vulkan._ImageSparseMemoryRequirementsInfo2Vulkan._ImageStencilUsageCreateInfoVulkan._ImageStencilUsageCreateInfoVulkan._ImageSubresourceVulkan._ImageSubresourceVulkan._ImageSubresource2Vulkan._ImageSubresource2Vulkan._ImageSubresourceLayersVulkan._ImageSubresourceLayersVulkan._ImageSubresourceRangeVulkan._ImageSubresourceRangeVulkan._ImageSwapchainCreateInfoKHRVulkan._ImageSwapchainCreateInfoKHRVulkan._ImageToMemoryCopyVulkan._ImageToMemoryCopyVulkan._ImageViewASTCDecodeModeEXTVulkan._ImageViewASTCDecodeModeEXTVulkan._ImageViewAddressPropertiesNVXVulkan._ImageViewAddressPropertiesNVXVulkan._ImageViewCaptureDescriptorDataInfoEXTVulkan._ImageViewCaptureDescriptorDataInfoEXTVulkan._ImageViewCreateInfoVulkan._ImageViewCreateInfoVulkan._ImageViewHandleInfoNVXVulkan._ImageViewHandleInfoNVXVulkan._ImageViewMinLodCreateInfoEXTVulkan._ImageViewMinLodCreateInfoEXTVulkan._ImageViewSampleWeightCreateInfoQCOMVulkan._ImageViewSampleWeightCreateInfoQCOMVulkan._ImageViewSlicedCreateInfoEXTVulkan._ImageViewSlicedCreateInfoEXTVulkan._ImageViewUsageCreateInfoVulkan._ImageViewUsageCreateInfoVulkan._ImportFenceFdInfoKHRVulkan._ImportFenceFdInfoKHRVulkan._ImportMemoryFdInfoKHRVulkan._ImportMemoryFdInfoKHRVulkan._ImportMemoryHostPointerInfoEXTVulkan._ImportMemoryHostPointerInfoEXTVulkan._ImportSemaphoreFdInfoKHRVulkan._ImportSemaphoreFdInfoKHRVulkan._IndirectCommandsExecutionSetTokenEXTVulkan._IndirectCommandsExecutionSetTokenEXTVulkan._IndirectCommandsIndexBufferTokenEXTVulkan._IndirectCommandsIndexBufferTokenEXTVulkan._IndirectCommandsLayoutCreateInfoEXTVulkan._IndirectCommandsLayoutCreateInfoEXTVulkan._IndirectCommandsLayoutCreateInfoNVVulkan._IndirectCommandsLayoutCreateInfoNVVulkan._IndirectCommandsLayoutTokenEXTVulkan._IndirectCommandsLayoutTokenEXTVulkan._IndirectCommandsLayoutTokenNVVulkan._IndirectCommandsLayoutTokenNVVulkan._IndirectCommandsPushConstantTokenEXTVulkan._IndirectCommandsPushConstantTokenEXTVulkan._IndirectCommandsStreamNVVulkan._IndirectCommandsStreamNVVulkan._IndirectCommandsTokenDataEXTVulkan._IndirectCommandsVertexBufferTokenEXTVulkan._IndirectCommandsVertexBufferTokenEXTVulkan._IndirectExecutionSetCreateInfoEXTVulkan._IndirectExecutionSetCreateInfoEXTVulkan._IndirectExecutionSetInfoEXTVulkan._IndirectExecutionSetPipelineInfoEXTVulkan._IndirectExecutionSetPipelineInfoEXTVulkan._IndirectExecutionSetShaderInfoEXTVulkan._IndirectExecutionSetShaderInfoEXTVulkan._IndirectExecutionSetShaderLayoutInfoEXTVulkan._IndirectExecutionSetShaderLayoutInfoEXTVulkan._InitializePerformanceApiInfoINTELVulkan._InitializePerformanceApiInfoINTELVulkan._InputAttachmentAspectReferenceVulkan._InputAttachmentAspectReferenceVulkan._InstanceCreateInfoVulkan._InstanceCreateInfoVulkan._LatencySleepInfoNVVulkan._LatencySleepInfoNVVulkan._LatencySleepModeInfoNVVulkan._LatencySleepModeInfoNVVulkan._LatencySubmissionPresentIdNVVulkan._LatencySubmissionPresentIdNVVulkan._LatencySurfaceCapabilitiesNVVulkan._LatencySurfaceCapabilitiesNVVulkan._LatencyTimingsFrameReportNVVulkan._LatencyTimingsFrameReportNVVulkan._LayerPropertiesVulkan._LayerPropertiesVulkan._LayerSettingEXTVulkan._LayerSettingEXTVulkan._LayerSettingsCreateInfoEXTVulkan._LayerSettingsCreateInfoEXTVulkan._MappedMemoryRangeVulkan._MappedMemoryRangeVulkan._MemoryAllocateFlagsInfoVulkan._MemoryAllocateFlagsInfoVulkan._MemoryAllocateInfoVulkan._MemoryAllocateInfoVulkan._MemoryBarrierVulkan._MemoryBarrierVulkan._MemoryBarrier2Vulkan._MemoryBarrier2Vulkan._MemoryBarrierAccessFlags3KHRVulkan._MemoryBarrierAccessFlags3KHRVulkan._MemoryDedicatedAllocateInfoVulkan._MemoryDedicatedAllocateInfoVulkan._MemoryDedicatedAllocateInfoTensorARMVulkan._MemoryDedicatedAllocateInfoTensorARMVulkan._MemoryDedicatedRequirementsVulkan._MemoryDedicatedRequirementsVulkan._MemoryFdPropertiesKHRVulkan._MemoryFdPropertiesKHRVulkan._MemoryGetFdInfoKHRVulkan._MemoryGetFdInfoKHRVulkan._MemoryGetRemoteAddressInfoNVVulkan._MemoryGetRemoteAddressInfoNVVulkan._MemoryHeapVulkan._MemoryHeapVulkan._MemoryHostPointerPropertiesEXTVulkan._MemoryHostPointerPropertiesEXTVulkan._MemoryMapInfoVulkan._MemoryMapInfoVulkan._MemoryMapPlacedInfoEXTVulkan._MemoryMapPlacedInfoEXTVulkan._MemoryOpaqueCaptureAddressAllocateInfoVulkan._MemoryOpaqueCaptureAddressAllocateInfoVulkan._MemoryPriorityAllocateInfoEXTVulkan._MemoryPriorityAllocateInfoEXTVulkan._MemoryRequirementsVulkan._MemoryRequirementsVulkan._MemoryRequirements2Vulkan._MemoryRequirements2Vulkan._MemoryToImageCopyVulkan._MemoryToImageCopyVulkan._MemoryTypeVulkan._MemoryTypeVulkan._MemoryUnmapInfoVulkan._MemoryUnmapInfoVulkan._MicromapBuildInfoEXTVulkan._MicromapBuildInfoEXTVulkan._MicromapBuildSizesInfoEXTVulkan._MicromapBuildSizesInfoEXTVulkan._MicromapCreateInfoEXTVulkan._MicromapCreateInfoEXTVulkan._MicromapTriangleEXTVulkan._MicromapTriangleEXTVulkan._MicromapUsageEXTVulkan._MicromapUsageEXTVulkan._MicromapVersionInfoEXTVulkan._MicromapVersionInfoEXTVulkan._MultiDrawIndexedInfoEXTVulkan._MultiDrawIndexedInfoEXTVulkan._MultiDrawInfoEXTVulkan._MultiDrawInfoEXTVulkan._MultisamplePropertiesEXTVulkan._MultisamplePropertiesEXTVulkan._MultisampledRenderToSingleSampledInfoEXTVulkan._MultisampledRenderToSingleSampledInfoEXTVulkan._MultiviewPerViewAttributesInfoNVXVulkan._MultiviewPerViewAttributesInfoNVXVulkan._MultiviewPerViewRenderAreasRenderPassBeginInfoQCOMVulkan._MultiviewPerViewRenderAreasRenderPassBeginInfoQCOMVulkan._MutableDescriptorTypeCreateInfoEXTVulkan._MutableDescriptorTypeCreateInfoEXTVulkan._MutableDescriptorTypeListEXTVulkan._MutableDescriptorTypeListEXTVulkan._Offset2DVulkan._Offset2DVulkan._Offset3DVulkan._Offset3DVulkan._OpaqueCaptureDescriptorDataCreateInfoEXTVulkan._OpaqueCaptureDescriptorDataCreateInfoEXTVulkan._OpticalFlowExecuteInfoNVVulkan._OpticalFlowExecuteInfoNVVulkan._OpticalFlowImageFormatInfoNVVulkan._OpticalFlowImageFormatInfoNVVulkan._OpticalFlowImageFormatPropertiesNVVulkan._OpticalFlowImageFormatPropertiesNVVulkan._OpticalFlowSessionCreateInfoNVVulkan._OpticalFlowSessionCreateInfoNVVulkan._OpticalFlowSessionCreatePrivateDataInfoNVVulkan._OpticalFlowSessionCreatePrivateDataInfoNVVulkan._OutOfBandQueueTypeInfoNVVulkan._OutOfBandQueueTypeInfoNVVulkan._PartitionedAccelerationStructureFlagsNVVulkan._PartitionedAccelerationStructureFlagsNVVulkan._PartitionedAccelerationStructureInstancesInputNVVulkan._PartitionedAccelerationStructureInstancesInputNVVulkan._PartitionedAccelerationStructureUpdateInstanceDataNVVulkan._PartitionedAccelerationStructureUpdateInstanceDataNVVulkan._PartitionedAccelerationStructureWriteInstanceDataNVVulkan._PartitionedAccelerationStructureWriteInstanceDataNVVulkan._PartitionedAccelerationStructureWritePartitionTranslationDataNVVulkan._PartitionedAccelerationStructureWritePartitionTranslationDataNVVulkan._PastPresentationTimingGOOGLEVulkan._PastPresentationTimingGOOGLEVulkan._PerTileBeginInfoQCOMVulkan._PerTileBeginInfoQCOMVulkan._PerTileEndInfoQCOMVulkan._PerTileEndInfoQCOMVulkan._PerformanceConfigurationAcquireInfoINTELVulkan._PerformanceConfigurationAcquireInfoINTELVulkan._PerformanceCounterDescriptionKHRVulkan._PerformanceCounterDescriptionKHRVulkan._PerformanceCounterKHRVulkan._PerformanceCounterKHRVulkan._PerformanceCounterResultKHRVulkan._PerformanceMarkerInfoINTELVulkan._PerformanceMarkerInfoINTELVulkan._PerformanceOverrideInfoINTELVulkan._PerformanceOverrideInfoINTELVulkan._PerformanceQuerySubmitInfoKHRVulkan._PerformanceQuerySubmitInfoKHRVulkan._PerformanceStreamMarkerInfoINTELVulkan._PerformanceStreamMarkerInfoINTELVulkan._PerformanceValueDataINTELVulkan._PerformanceValueINTELVulkan._PerformanceValueINTELVulkan._PhysicalDevice16BitStorageFeaturesVulkan._PhysicalDevice16BitStorageFeaturesVulkan._PhysicalDevice4444FormatsFeaturesEXTVulkan._PhysicalDevice4444FormatsFeaturesEXTVulkan._PhysicalDevice8BitStorageFeaturesVulkan._PhysicalDevice8BitStorageFeaturesVulkan._PhysicalDeviceASTCDecodeFeaturesEXTVulkan._PhysicalDeviceASTCDecodeFeaturesEXTVulkan._PhysicalDeviceAccelerationStructureFeaturesKHRVulkan._PhysicalDeviceAccelerationStructureFeaturesKHRVulkan._PhysicalDeviceAccelerationStructurePropertiesKHRVulkan._PhysicalDeviceAccelerationStructurePropertiesKHRVulkan._PhysicalDeviceAddressBindingReportFeaturesEXTVulkan._PhysicalDeviceAddressBindingReportFeaturesEXTVulkan._PhysicalDeviceAmigoProfilingFeaturesSECVulkan._PhysicalDeviceAmigoProfilingFeaturesSECVulkan._PhysicalDeviceAntiLagFeaturesAMDVulkan._PhysicalDeviceAntiLagFeaturesAMDVulkan._PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXTVulkan._PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXTVulkan._PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXTVulkan._PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXTVulkan._PhysicalDeviceBlendOperationAdvancedFeaturesEXTVulkan._PhysicalDeviceBlendOperationAdvancedFeaturesEXTVulkan._PhysicalDeviceBlendOperationAdvancedPropertiesEXTVulkan._PhysicalDeviceBlendOperationAdvancedPropertiesEXTVulkan._PhysicalDeviceBorderColorSwizzleFeaturesEXTVulkan._PhysicalDeviceBorderColorSwizzleFeaturesEXTVulkan._PhysicalDeviceBufferDeviceAddressFeaturesVulkan._PhysicalDeviceBufferDeviceAddressFeaturesVulkan._PhysicalDeviceBufferDeviceAddressFeaturesEXTVulkan._PhysicalDeviceBufferDeviceAddressFeaturesEXTVulkan._PhysicalDeviceClusterAccelerationStructureFeaturesNVVulkan._PhysicalDeviceClusterAccelerationStructureFeaturesNVVulkan._PhysicalDeviceClusterAccelerationStructurePropertiesNVVulkan._PhysicalDeviceClusterAccelerationStructurePropertiesNVVulkan._PhysicalDeviceClusterCullingShaderFeaturesHUAWEIVulkan._PhysicalDeviceClusterCullingShaderFeaturesHUAWEIVulkan._PhysicalDeviceClusterCullingShaderPropertiesHUAWEIVulkan._PhysicalDeviceClusterCullingShaderPropertiesHUAWEIVulkan._PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEIVulkan._PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEIVulkan._PhysicalDeviceCoherentMemoryFeaturesAMDVulkan._PhysicalDeviceCoherentMemoryFeaturesAMDVulkan._PhysicalDeviceColorWriteEnableFeaturesEXTVulkan._PhysicalDeviceColorWriteEnableFeaturesEXTVulkan._PhysicalDeviceCommandBufferInheritanceFeaturesNVVulkan._PhysicalDeviceCommandBufferInheritanceFeaturesNVVulkan._PhysicalDeviceComputeShaderDerivativesFeaturesKHRVulkan._PhysicalDeviceComputeShaderDerivativesFeaturesKHRVulkan._PhysicalDeviceComputeShaderDerivativesPropertiesKHRVulkan._PhysicalDeviceComputeShaderDerivativesPropertiesKHRVulkan._PhysicalDeviceConditionalRenderingFeaturesEXTVulkan._PhysicalDeviceConditionalRenderingFeaturesEXTVulkan._PhysicalDeviceConservativeRasterizationPropertiesEXTVulkan._PhysicalDeviceConservativeRasterizationPropertiesEXTVulkan._PhysicalDeviceCooperativeMatrix2FeaturesNVVulkan._PhysicalDeviceCooperativeMatrix2FeaturesNVVulkan._PhysicalDeviceCooperativeMatrix2PropertiesNVVulkan._PhysicalDeviceCooperativeMatrix2PropertiesNVVulkan._PhysicalDeviceCooperativeMatrixFeaturesKHRVulkan._PhysicalDeviceCooperativeMatrixFeaturesKHRVulkan._PhysicalDeviceCooperativeMatrixFeaturesNVVulkan._PhysicalDeviceCooperativeMatrixFeaturesNVVulkan._PhysicalDeviceCooperativeMatrixPropertiesKHRVulkan._PhysicalDeviceCooperativeMatrixPropertiesKHRVulkan._PhysicalDeviceCooperativeMatrixPropertiesNVVulkan._PhysicalDeviceCooperativeMatrixPropertiesNVVulkan._PhysicalDeviceCooperativeVectorFeaturesNVVulkan._PhysicalDeviceCooperativeVectorFeaturesNVVulkan._PhysicalDeviceCooperativeVectorPropertiesNVVulkan._PhysicalDeviceCooperativeVectorPropertiesNVVulkan._PhysicalDeviceCopyMemoryIndirectFeaturesNVVulkan._PhysicalDeviceCopyMemoryIndirectFeaturesNVVulkan._PhysicalDeviceCopyMemoryIndirectPropertiesNVVulkan._PhysicalDeviceCopyMemoryIndirectPropertiesNVVulkan._PhysicalDeviceCornerSampledImageFeaturesNVVulkan._PhysicalDeviceCornerSampledImageFeaturesNVVulkan._PhysicalDeviceCoverageReductionModeFeaturesNVVulkan._PhysicalDeviceCoverageReductionModeFeaturesNVVulkan._PhysicalDeviceCubicClampFeaturesQCOMVulkan._PhysicalDeviceCubicClampFeaturesQCOMVulkan._PhysicalDeviceCubicWeightsFeaturesQCOMVulkan._PhysicalDeviceCubicWeightsFeaturesQCOMVulkan._PhysicalDeviceCustomBorderColorFeaturesEXTVulkan._PhysicalDeviceCustomBorderColorFeaturesEXTVulkan._PhysicalDeviceCustomBorderColorPropertiesEXTVulkan._PhysicalDeviceCustomBorderColorPropertiesEXTVulkan._PhysicalDeviceDataGraphFeaturesARMVulkan._PhysicalDeviceDataGraphFeaturesARMVulkan._PhysicalDeviceDataGraphOperationSupportARMVulkan._PhysicalDeviceDataGraphOperationSupportARMVulkan._PhysicalDeviceDataGraphProcessingEngineARMVulkan._PhysicalDeviceDataGraphProcessingEngineARMVulkan._PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVVulkan._PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVVulkan._PhysicalDeviceDepthBiasControlFeaturesEXTVulkan._PhysicalDeviceDepthBiasControlFeaturesEXTVulkan._PhysicalDeviceDepthClampControlFeaturesEXTVulkan._PhysicalDeviceDepthClampControlFeaturesEXTVulkan._PhysicalDeviceDepthClampZeroOneFeaturesKHRVulkan._PhysicalDeviceDepthClampZeroOneFeaturesKHRVulkan._PhysicalDeviceDepthClipControlFeaturesEXTVulkan._PhysicalDeviceDepthClipControlFeaturesEXTVulkan._PhysicalDeviceDepthClipEnableFeaturesEXTVulkan._PhysicalDeviceDepthClipEnableFeaturesEXTVulkan._PhysicalDeviceDepthStencilResolvePropertiesVulkan._PhysicalDeviceDepthStencilResolvePropertiesVulkan._PhysicalDeviceDescriptorBufferDensityMapPropertiesEXTVulkan._PhysicalDeviceDescriptorBufferDensityMapPropertiesEXTVulkan._PhysicalDeviceDescriptorBufferFeaturesEXTVulkan._PhysicalDeviceDescriptorBufferFeaturesEXTVulkan._PhysicalDeviceDescriptorBufferPropertiesEXTVulkan._PhysicalDeviceDescriptorBufferPropertiesEXTVulkan._PhysicalDeviceDescriptorBufferTensorFeaturesARMVulkan._PhysicalDeviceDescriptorBufferTensorFeaturesARMVulkan._PhysicalDeviceDescriptorBufferTensorPropertiesARMVulkan._PhysicalDeviceDescriptorBufferTensorPropertiesARMVulkan._PhysicalDeviceDescriptorIndexingFeaturesVulkan._PhysicalDeviceDescriptorIndexingFeaturesVulkan._PhysicalDeviceDescriptorIndexingPropertiesVulkan._PhysicalDeviceDescriptorIndexingPropertiesVulkan._PhysicalDeviceDescriptorPoolOverallocationFeaturesNVVulkan._PhysicalDeviceDescriptorPoolOverallocationFeaturesNVVulkan._PhysicalDeviceDescriptorSetHostMappingFeaturesVALVEVulkan._PhysicalDeviceDescriptorSetHostMappingFeaturesVALVEVulkan._PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNVVulkan._PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNVVulkan._PhysicalDeviceDeviceGeneratedCommandsFeaturesEXTVulkan._PhysicalDeviceDeviceGeneratedCommandsFeaturesEXTVulkan._PhysicalDeviceDeviceGeneratedCommandsFeaturesNVVulkan._PhysicalDeviceDeviceGeneratedCommandsFeaturesNVVulkan._PhysicalDeviceDeviceGeneratedCommandsPropertiesEXTVulkan._PhysicalDeviceDeviceGeneratedCommandsPropertiesEXTVulkan._PhysicalDeviceDeviceGeneratedCommandsPropertiesNVVulkan._PhysicalDeviceDeviceGeneratedCommandsPropertiesNVVulkan._PhysicalDeviceDeviceMemoryReportFeaturesEXTVulkan._PhysicalDeviceDeviceMemoryReportFeaturesEXTVulkan._PhysicalDeviceDiagnosticsConfigFeaturesNVVulkan._PhysicalDeviceDiagnosticsConfigFeaturesNVVulkan._PhysicalDeviceDiscardRectanglePropertiesEXTVulkan._PhysicalDeviceDiscardRectanglePropertiesEXTVulkan._PhysicalDeviceDriverPropertiesVulkan._PhysicalDeviceDriverPropertiesVulkan._PhysicalDeviceDrmPropertiesEXTVulkan._PhysicalDeviceDrmPropertiesEXTVulkan._PhysicalDeviceDynamicRenderingFeaturesVulkan._PhysicalDeviceDynamicRenderingFeaturesVulkan._PhysicalDeviceDynamicRenderingLocalReadFeaturesVulkan._PhysicalDeviceDynamicRenderingLocalReadFeaturesVulkan._PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXTVulkan._PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXTVulkan._PhysicalDeviceExclusiveScissorFeaturesNVVulkan._PhysicalDeviceExclusiveScissorFeaturesNVVulkan._PhysicalDeviceExtendedDynamicState2FeaturesEXTVulkan._PhysicalDeviceExtendedDynamicState2FeaturesEXTVulkan._PhysicalDeviceExtendedDynamicState3FeaturesEXTVulkan._PhysicalDeviceExtendedDynamicState3FeaturesEXTVulkan._PhysicalDeviceExtendedDynamicState3PropertiesEXTVulkan._PhysicalDeviceExtendedDynamicState3PropertiesEXTVulkan._PhysicalDeviceExtendedDynamicStateFeaturesEXTVulkan._PhysicalDeviceExtendedDynamicStateFeaturesEXTVulkan._PhysicalDeviceExtendedSparseAddressSpaceFeaturesNVVulkan._PhysicalDeviceExtendedSparseAddressSpaceFeaturesNVVulkan._PhysicalDeviceExtendedSparseAddressSpacePropertiesNVVulkan._PhysicalDeviceExtendedSparseAddressSpacePropertiesNVVulkan._PhysicalDeviceExternalBufferInfoVulkan._PhysicalDeviceExternalBufferInfoVulkan._PhysicalDeviceExternalComputeQueuePropertiesNVVulkan._PhysicalDeviceExternalComputeQueuePropertiesNVVulkan._PhysicalDeviceExternalFenceInfoVulkan._PhysicalDeviceExternalFenceInfoVulkan._PhysicalDeviceExternalImageFormatInfoVulkan._PhysicalDeviceExternalImageFormatInfoVulkan._PhysicalDeviceExternalMemoryHostPropertiesEXTVulkan._PhysicalDeviceExternalMemoryHostPropertiesEXTVulkan._PhysicalDeviceExternalMemoryRDMAFeaturesNVVulkan._PhysicalDeviceExternalMemoryRDMAFeaturesNVVulkan._PhysicalDeviceExternalSemaphoreInfoVulkan._PhysicalDeviceExternalSemaphoreInfoVulkan._PhysicalDeviceExternalTensorInfoARMVulkan._PhysicalDeviceExternalTensorInfoARMVulkan._PhysicalDeviceFaultFeaturesEXTVulkan._PhysicalDeviceFaultFeaturesEXTVulkan._PhysicalDeviceFeaturesVulkan._PhysicalDeviceFeaturesVulkan._PhysicalDeviceFeatures2Vulkan._PhysicalDeviceFeatures2Vulkan._PhysicalDeviceFloatControlsPropertiesVulkan._PhysicalDeviceFloatControlsPropertiesVulkan._PhysicalDeviceFormatPackFeaturesARMVulkan._PhysicalDeviceFormatPackFeaturesARMVulkan._PhysicalDeviceFragmentDensityMap2FeaturesEXTVulkan._PhysicalDeviceFragmentDensityMap2FeaturesEXTVulkan._PhysicalDeviceFragmentDensityMap2PropertiesEXTVulkan._PhysicalDeviceFragmentDensityMap2PropertiesEXTVulkan._PhysicalDeviceFragmentDensityMapFeaturesEXTVulkan._PhysicalDeviceFragmentDensityMapFeaturesEXTVulkan._PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVEVulkan._PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVEVulkan._PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVEVulkan._PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVEVulkan._PhysicalDeviceFragmentDensityMapOffsetFeaturesEXTVulkan._PhysicalDeviceFragmentDensityMapOffsetFeaturesEXTVulkan._PhysicalDeviceFragmentDensityMapOffsetPropertiesEXTVulkan._PhysicalDeviceFragmentDensityMapOffsetPropertiesEXTVulkan._PhysicalDeviceFragmentDensityMapPropertiesEXTVulkan._PhysicalDeviceFragmentDensityMapPropertiesEXTVulkan._PhysicalDeviceFragmentShaderBarycentricFeaturesKHRVulkan._PhysicalDeviceFragmentShaderBarycentricFeaturesKHRVulkan._PhysicalDeviceFragmentShaderBarycentricPropertiesKHRVulkan._PhysicalDeviceFragmentShaderBarycentricPropertiesKHRVulkan._PhysicalDeviceFragmentShaderInterlockFeaturesEXTVulkan._PhysicalDeviceFragmentShaderInterlockFeaturesEXTVulkan._PhysicalDeviceFragmentShadingRateEnumsFeaturesNVVulkan._PhysicalDeviceFragmentShadingRateEnumsFeaturesNVVulkan._PhysicalDeviceFragmentShadingRateEnumsPropertiesNVVulkan._PhysicalDeviceFragmentShadingRateEnumsPropertiesNVVulkan._PhysicalDeviceFragmentShadingRateFeaturesKHRVulkan._PhysicalDeviceFragmentShadingRateFeaturesKHRVulkan._PhysicalDeviceFragmentShadingRateKHRVulkan._PhysicalDeviceFragmentShadingRateKHRVulkan._PhysicalDeviceFragmentShadingRatePropertiesKHRVulkan._PhysicalDeviceFragmentShadingRatePropertiesKHRVulkan._PhysicalDeviceFrameBoundaryFeaturesEXTVulkan._PhysicalDeviceFrameBoundaryFeaturesEXTVulkan._PhysicalDeviceGlobalPriorityQueryFeaturesVulkan._PhysicalDeviceGlobalPriorityQueryFeaturesVulkan._PhysicalDeviceGraphicsPipelineLibraryFeaturesEXTVulkan._PhysicalDeviceGraphicsPipelineLibraryFeaturesEXTVulkan._PhysicalDeviceGraphicsPipelineLibraryPropertiesEXTVulkan._PhysicalDeviceGraphicsPipelineLibraryPropertiesEXTVulkan._PhysicalDeviceGroupPropertiesVulkan._PhysicalDeviceGroupPropertiesVulkan._PhysicalDeviceHdrVividFeaturesHUAWEIVulkan._PhysicalDeviceHdrVividFeaturesHUAWEIVulkan._PhysicalDeviceHostImageCopyFeaturesVulkan._PhysicalDeviceHostImageCopyFeaturesVulkan._PhysicalDeviceHostImageCopyPropertiesVulkan._PhysicalDeviceHostImageCopyPropertiesVulkan._PhysicalDeviceHostQueryResetFeaturesVulkan._PhysicalDeviceHostQueryResetFeaturesVulkan._PhysicalDeviceIDPropertiesVulkan._PhysicalDeviceIDPropertiesVulkan._PhysicalDeviceImage2DViewOf3DFeaturesEXTVulkan._PhysicalDeviceImage2DViewOf3DFeaturesEXTVulkan._PhysicalDeviceImageAlignmentControlFeaturesMESAVulkan._PhysicalDeviceImageAlignmentControlFeaturesMESAVulkan._PhysicalDeviceImageAlignmentControlPropertiesMESAVulkan._PhysicalDeviceImageAlignmentControlPropertiesMESAVulkan._PhysicalDeviceImageCompressionControlFeaturesEXTVulkan._PhysicalDeviceImageCompressionControlFeaturesEXTVulkan._PhysicalDeviceImageCompressionControlSwapchainFeaturesEXTVulkan._PhysicalDeviceImageCompressionControlSwapchainFeaturesEXTVulkan._PhysicalDeviceImageDrmFormatModifierInfoEXTVulkan._PhysicalDeviceImageDrmFormatModifierInfoEXTVulkan._PhysicalDeviceImageFormatInfo2Vulkan._PhysicalDeviceImageFormatInfo2Vulkan._PhysicalDeviceImageProcessing2FeaturesQCOMVulkan._PhysicalDeviceImageProcessing2FeaturesQCOMVulkan._PhysicalDeviceImageProcessing2PropertiesQCOMVulkan._PhysicalDeviceImageProcessing2PropertiesQCOMVulkan._PhysicalDeviceImageProcessingFeaturesQCOMVulkan._PhysicalDeviceImageProcessingFeaturesQCOMVulkan._PhysicalDeviceImageProcessingPropertiesQCOMVulkan._PhysicalDeviceImageProcessingPropertiesQCOMVulkan._PhysicalDeviceImageRobustnessFeaturesVulkan._PhysicalDeviceImageRobustnessFeaturesVulkan._PhysicalDeviceImageSlicedViewOf3DFeaturesEXTVulkan._PhysicalDeviceImageSlicedViewOf3DFeaturesEXTVulkan._PhysicalDeviceImageViewImageFormatInfoEXTVulkan._PhysicalDeviceImageViewImageFormatInfoEXTVulkan._PhysicalDeviceImageViewMinLodFeaturesEXTVulkan._PhysicalDeviceImageViewMinLodFeaturesEXTVulkan._PhysicalDeviceImagelessFramebufferFeaturesVulkan._PhysicalDeviceImagelessFramebufferFeaturesVulkan._PhysicalDeviceIndexTypeUint8FeaturesVulkan._PhysicalDeviceIndexTypeUint8FeaturesVulkan._PhysicalDeviceInheritedViewportScissorFeaturesNVVulkan._PhysicalDeviceInheritedViewportScissorFeaturesNVVulkan._PhysicalDeviceInlineUniformBlockFeaturesVulkan._PhysicalDeviceInlineUniformBlockFeaturesVulkan._PhysicalDeviceInlineUniformBlockPropertiesVulkan._PhysicalDeviceInlineUniformBlockPropertiesVulkan._PhysicalDeviceInvocationMaskFeaturesHUAWEIVulkan._PhysicalDeviceInvocationMaskFeaturesHUAWEIVulkan._PhysicalDeviceLayeredApiPropertiesKHRVulkan._PhysicalDeviceLayeredApiPropertiesKHRVulkan._PhysicalDeviceLayeredApiPropertiesListKHRVulkan._PhysicalDeviceLayeredApiPropertiesListKHRVulkan._PhysicalDeviceLayeredApiVulkanPropertiesKHRVulkan._PhysicalDeviceLayeredApiVulkanPropertiesKHRVulkan._PhysicalDeviceLayeredDriverPropertiesMSFTVulkan._PhysicalDeviceLayeredDriverPropertiesMSFTVulkan._PhysicalDeviceLegacyDitheringFeaturesEXTVulkan._PhysicalDeviceLegacyDitheringFeaturesEXTVulkan._PhysicalDeviceLegacyVertexAttributesFeaturesEXTVulkan._PhysicalDeviceLegacyVertexAttributesFeaturesEXTVulkan._PhysicalDeviceLegacyVertexAttributesPropertiesEXTVulkan._PhysicalDeviceLegacyVertexAttributesPropertiesEXTVulkan._PhysicalDeviceLimitsVulkan._PhysicalDeviceLimitsVulkan._PhysicalDeviceLineRasterizationFeaturesVulkan._PhysicalDeviceLineRasterizationFeaturesVulkan._PhysicalDeviceLineRasterizationPropertiesVulkan._PhysicalDeviceLineRasterizationPropertiesVulkan._PhysicalDeviceLinearColorAttachmentFeaturesNVVulkan._PhysicalDeviceLinearColorAttachmentFeaturesNVVulkan._PhysicalDeviceMaintenance3PropertiesVulkan._PhysicalDeviceMaintenance3PropertiesVulkan._PhysicalDeviceMaintenance4FeaturesVulkan._PhysicalDeviceMaintenance4FeaturesVulkan._PhysicalDeviceMaintenance4PropertiesVulkan._PhysicalDeviceMaintenance4PropertiesVulkan._PhysicalDeviceMaintenance5FeaturesVulkan._PhysicalDeviceMaintenance5FeaturesVulkan._PhysicalDeviceMaintenance5PropertiesVulkan._PhysicalDeviceMaintenance5PropertiesVulkan._PhysicalDeviceMaintenance6FeaturesVulkan._PhysicalDeviceMaintenance6FeaturesVulkan._PhysicalDeviceMaintenance6PropertiesVulkan._PhysicalDeviceMaintenance6PropertiesVulkan._PhysicalDeviceMaintenance7FeaturesKHRVulkan._PhysicalDeviceMaintenance7FeaturesKHRVulkan._PhysicalDeviceMaintenance7PropertiesKHRVulkan._PhysicalDeviceMaintenance7PropertiesKHRVulkan._PhysicalDeviceMaintenance8FeaturesKHRVulkan._PhysicalDeviceMaintenance8FeaturesKHRVulkan._PhysicalDeviceMaintenance9FeaturesKHRVulkan._PhysicalDeviceMaintenance9FeaturesKHRVulkan._PhysicalDeviceMaintenance9PropertiesKHRVulkan._PhysicalDeviceMaintenance9PropertiesKHRVulkan._PhysicalDeviceMapMemoryPlacedFeaturesEXTVulkan._PhysicalDeviceMapMemoryPlacedFeaturesEXTVulkan._PhysicalDeviceMapMemoryPlacedPropertiesEXTVulkan._PhysicalDeviceMapMemoryPlacedPropertiesEXTVulkan._PhysicalDeviceMemoryBudgetPropertiesEXTVulkan._PhysicalDeviceMemoryBudgetPropertiesEXTVulkan._PhysicalDeviceMemoryDecompressionFeaturesNVVulkan._PhysicalDeviceMemoryDecompressionFeaturesNVVulkan._PhysicalDeviceMemoryDecompressionPropertiesNVVulkan._PhysicalDeviceMemoryDecompressionPropertiesNVVulkan._PhysicalDeviceMemoryPriorityFeaturesEXTVulkan._PhysicalDeviceMemoryPriorityFeaturesEXTVulkan._PhysicalDeviceMemoryPropertiesVulkan._PhysicalDeviceMemoryPropertiesVulkan._PhysicalDeviceMemoryProperties2Vulkan._PhysicalDeviceMemoryProperties2Vulkan._PhysicalDeviceMeshShaderFeaturesEXTVulkan._PhysicalDeviceMeshShaderFeaturesEXTVulkan._PhysicalDeviceMeshShaderFeaturesNVVulkan._PhysicalDeviceMeshShaderFeaturesNVVulkan._PhysicalDeviceMeshShaderPropertiesEXTVulkan._PhysicalDeviceMeshShaderPropertiesEXTVulkan._PhysicalDeviceMeshShaderPropertiesNVVulkan._PhysicalDeviceMeshShaderPropertiesNVVulkan._PhysicalDeviceMultiDrawFeaturesEXTVulkan._PhysicalDeviceMultiDrawFeaturesEXTVulkan._PhysicalDeviceMultiDrawPropertiesEXTVulkan._PhysicalDeviceMultiDrawPropertiesEXTVulkan._PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXTVulkan._PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXTVulkan._PhysicalDeviceMultiviewFeaturesVulkan._PhysicalDeviceMultiviewFeaturesVulkan._PhysicalDeviceMultiviewPerViewAttributesPropertiesNVXVulkan._PhysicalDeviceMultiviewPerViewAttributesPropertiesNVXVulkan._PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOMVulkan._PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOMVulkan._PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOMVulkan._PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOMVulkan._PhysicalDeviceMultiviewPropertiesVulkan._PhysicalDeviceMultiviewPropertiesVulkan._PhysicalDeviceMutableDescriptorTypeFeaturesEXTVulkan._PhysicalDeviceMutableDescriptorTypeFeaturesEXTVulkan._PhysicalDeviceNestedCommandBufferFeaturesEXTVulkan._PhysicalDeviceNestedCommandBufferFeaturesEXTVulkan._PhysicalDeviceNestedCommandBufferPropertiesEXTVulkan._PhysicalDeviceNestedCommandBufferPropertiesEXTVulkan._PhysicalDeviceNonSeamlessCubeMapFeaturesEXTVulkan._PhysicalDeviceNonSeamlessCubeMapFeaturesEXTVulkan._PhysicalDeviceOpacityMicromapFeaturesEXTVulkan._PhysicalDeviceOpacityMicromapFeaturesEXTVulkan._PhysicalDeviceOpacityMicromapPropertiesEXTVulkan._PhysicalDeviceOpacityMicromapPropertiesEXTVulkan._PhysicalDeviceOpticalFlowFeaturesNVVulkan._PhysicalDeviceOpticalFlowFeaturesNVVulkan._PhysicalDeviceOpticalFlowPropertiesNVVulkan._PhysicalDeviceOpticalFlowPropertiesNVVulkan._PhysicalDevicePCIBusInfoPropertiesEXTVulkan._PhysicalDevicePCIBusInfoPropertiesEXTVulkan._PhysicalDevicePageableDeviceLocalMemoryFeaturesEXTVulkan._PhysicalDevicePageableDeviceLocalMemoryFeaturesEXTVulkan._PhysicalDevicePartitionedAccelerationStructureFeaturesNVVulkan._PhysicalDevicePartitionedAccelerationStructureFeaturesNVVulkan._PhysicalDevicePartitionedAccelerationStructurePropertiesNVVulkan._PhysicalDevicePartitionedAccelerationStructurePropertiesNVVulkan._PhysicalDevicePerStageDescriptorSetFeaturesNVVulkan._PhysicalDevicePerStageDescriptorSetFeaturesNVVulkan._PhysicalDevicePerformanceQueryFeaturesKHRVulkan._PhysicalDevicePerformanceQueryFeaturesKHRVulkan._PhysicalDevicePerformanceQueryPropertiesKHRVulkan._PhysicalDevicePerformanceQueryPropertiesKHRVulkan._PhysicalDevicePipelineBinaryFeaturesKHRVulkan._PhysicalDevicePipelineBinaryFeaturesKHRVulkan._PhysicalDevicePipelineBinaryPropertiesKHRVulkan._PhysicalDevicePipelineBinaryPropertiesKHRVulkan._PhysicalDevicePipelineCacheIncrementalModeFeaturesSECVulkan._PhysicalDevicePipelineCacheIncrementalModeFeaturesSECVulkan._PhysicalDevicePipelineCreationCacheControlFeaturesVulkan._PhysicalDevicePipelineCreationCacheControlFeaturesVulkan._PhysicalDevicePipelineExecutablePropertiesFeaturesKHRVulkan._PhysicalDevicePipelineExecutablePropertiesFeaturesKHRVulkan._PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXTVulkan._PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXTVulkan._PhysicalDevicePipelineOpacityMicromapFeaturesARMVulkan._PhysicalDevicePipelineOpacityMicromapFeaturesARMVulkan._PhysicalDevicePipelinePropertiesFeaturesEXTVulkan._PhysicalDevicePipelinePropertiesFeaturesEXTVulkan._PhysicalDevicePipelineProtectedAccessFeaturesVulkan._PhysicalDevicePipelineProtectedAccessFeaturesVulkan._PhysicalDevicePipelineRobustnessFeaturesVulkan._PhysicalDevicePipelineRobustnessFeaturesVulkan._PhysicalDevicePipelineRobustnessPropertiesVulkan._PhysicalDevicePipelineRobustnessPropertiesVulkan._PhysicalDevicePointClippingPropertiesVulkan._PhysicalDevicePointClippingPropertiesVulkan._PhysicalDevicePresentBarrierFeaturesNVVulkan._PhysicalDevicePresentBarrierFeaturesNVVulkan._PhysicalDevicePresentId2FeaturesKHRVulkan._PhysicalDevicePresentId2FeaturesKHRVulkan._PhysicalDevicePresentIdFeaturesKHRVulkan._PhysicalDevicePresentIdFeaturesKHRVulkan._PhysicalDevicePresentModeFifoLatestReadyFeaturesKHRVulkan._PhysicalDevicePresentModeFifoLatestReadyFeaturesKHRVulkan._PhysicalDevicePresentWait2FeaturesKHRVulkan._PhysicalDevicePresentWait2FeaturesKHRVulkan._PhysicalDevicePresentWaitFeaturesKHRVulkan._PhysicalDevicePresentWaitFeaturesKHRVulkan._PhysicalDevicePrimitiveTopologyListRestartFeaturesEXTVulkan._PhysicalDevicePrimitiveTopologyListRestartFeaturesEXTVulkan._PhysicalDevicePrimitivesGeneratedQueryFeaturesEXTVulkan._PhysicalDevicePrimitivesGeneratedQueryFeaturesEXTVulkan._PhysicalDevicePrivateDataFeaturesVulkan._PhysicalDevicePrivateDataFeaturesVulkan._PhysicalDevicePropertiesVulkan._PhysicalDevicePropertiesVulkan._PhysicalDeviceProperties2Vulkan._PhysicalDeviceProperties2Vulkan._PhysicalDeviceProtectedMemoryFeaturesVulkan._PhysicalDeviceProtectedMemoryFeaturesVulkan._PhysicalDeviceProtectedMemoryPropertiesVulkan._PhysicalDeviceProtectedMemoryPropertiesVulkan._PhysicalDeviceProvokingVertexFeaturesEXTVulkan._PhysicalDeviceProvokingVertexFeaturesEXTVulkan._PhysicalDeviceProvokingVertexPropertiesEXTVulkan._PhysicalDeviceProvokingVertexPropertiesEXTVulkan._PhysicalDevicePushDescriptorPropertiesVulkan._PhysicalDevicePushDescriptorPropertiesVulkan._PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARMVulkan._PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARMVulkan._PhysicalDeviceRGBA10X6FormatsFeaturesEXTVulkan._PhysicalDeviceRGBA10X6FormatsFeaturesEXTVulkan._PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXTVulkan._PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXTVulkan._PhysicalDeviceRawAccessChainsFeaturesNVVulkan._PhysicalDeviceRawAccessChainsFeaturesNVVulkan._PhysicalDeviceRayQueryFeaturesKHRVulkan._PhysicalDeviceRayQueryFeaturesKHRVulkan._PhysicalDeviceRayTracingInvocationReorderFeaturesNVVulkan._PhysicalDeviceRayTracingInvocationReorderFeaturesNVVulkan._PhysicalDeviceRayTracingInvocationReorderPropertiesNVVulkan._PhysicalDeviceRayTracingInvocationReorderPropertiesNVVulkan._PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNVVulkan._PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNVVulkan._PhysicalDeviceRayTracingMaintenance1FeaturesKHRVulkan._PhysicalDeviceRayTracingMaintenance1FeaturesKHRVulkan._PhysicalDeviceRayTracingMotionBlurFeaturesNVVulkan._PhysicalDeviceRayTracingMotionBlurFeaturesNVVulkan._PhysicalDeviceRayTracingPipelineFeaturesKHRVulkan._PhysicalDeviceRayTracingPipelineFeaturesKHRVulkan._PhysicalDeviceRayTracingPipelinePropertiesKHRVulkan._PhysicalDeviceRayTracingPipelinePropertiesKHRVulkan._PhysicalDeviceRayTracingPositionFetchFeaturesKHRVulkan._PhysicalDeviceRayTracingPositionFetchFeaturesKHRVulkan._PhysicalDeviceRayTracingPropertiesNVVulkan._PhysicalDeviceRayTracingPropertiesNVVulkan._PhysicalDeviceRayTracingValidationFeaturesNVVulkan._PhysicalDeviceRayTracingValidationFeaturesNVVulkan._PhysicalDeviceRelaxedLineRasterizationFeaturesIMGVulkan._PhysicalDeviceRelaxedLineRasterizationFeaturesIMGVulkan._PhysicalDeviceRenderPassStripedFeaturesARMVulkan._PhysicalDeviceRenderPassStripedFeaturesARMVulkan._PhysicalDeviceRenderPassStripedPropertiesARMVulkan._PhysicalDeviceRenderPassStripedPropertiesARMVulkan._PhysicalDeviceRepresentativeFragmentTestFeaturesNVVulkan._PhysicalDeviceRepresentativeFragmentTestFeaturesNVVulkan._PhysicalDeviceRobustness2FeaturesKHRVulkan._PhysicalDeviceRobustness2FeaturesKHRVulkan._PhysicalDeviceRobustness2PropertiesKHRVulkan._PhysicalDeviceRobustness2PropertiesKHRVulkan._PhysicalDeviceSampleLocationsPropertiesEXTVulkan._PhysicalDeviceSampleLocationsPropertiesEXTVulkan._PhysicalDeviceSamplerFilterMinmaxPropertiesVulkan._PhysicalDeviceSamplerFilterMinmaxPropertiesVulkan._PhysicalDeviceSamplerYcbcrConversionFeaturesVulkan._PhysicalDeviceSamplerYcbcrConversionFeaturesVulkan._PhysicalDeviceScalarBlockLayoutFeaturesVulkan._PhysicalDeviceScalarBlockLayoutFeaturesVulkan._PhysicalDeviceSchedulingControlsFeaturesARMVulkan._PhysicalDeviceSchedulingControlsFeaturesARMVulkan._PhysicalDeviceSchedulingControlsPropertiesARMVulkan._PhysicalDeviceSchedulingControlsPropertiesARMVulkan._PhysicalDeviceSeparateDepthStencilLayoutsFeaturesVulkan._PhysicalDeviceSeparateDepthStencilLayoutsFeaturesVulkan._PhysicalDeviceShaderAtomicFloat16VectorFeaturesNVVulkan._PhysicalDeviceShaderAtomicFloat16VectorFeaturesNVVulkan._PhysicalDeviceShaderAtomicFloat2FeaturesEXTVulkan._PhysicalDeviceShaderAtomicFloat2FeaturesEXTVulkan._PhysicalDeviceShaderAtomicFloatFeaturesEXTVulkan._PhysicalDeviceShaderAtomicFloatFeaturesEXTVulkan._PhysicalDeviceShaderAtomicInt64FeaturesVulkan._PhysicalDeviceShaderAtomicInt64FeaturesVulkan._PhysicalDeviceShaderBfloat16FeaturesKHRVulkan._PhysicalDeviceShaderBfloat16FeaturesKHRVulkan._PhysicalDeviceShaderClockFeaturesKHRVulkan._PhysicalDeviceShaderClockFeaturesKHRVulkan._PhysicalDeviceShaderCoreBuiltinsFeaturesARMVulkan._PhysicalDeviceShaderCoreBuiltinsFeaturesARMVulkan._PhysicalDeviceShaderCoreBuiltinsPropertiesARMVulkan._PhysicalDeviceShaderCoreBuiltinsPropertiesARMVulkan._PhysicalDeviceShaderCoreProperties2AMDVulkan._PhysicalDeviceShaderCoreProperties2AMDVulkan._PhysicalDeviceShaderCorePropertiesAMDVulkan._PhysicalDeviceShaderCorePropertiesAMDVulkan._PhysicalDeviceShaderCorePropertiesARMVulkan._PhysicalDeviceShaderCorePropertiesARMVulkan._PhysicalDeviceShaderDemoteToHelperInvocationFeaturesVulkan._PhysicalDeviceShaderDemoteToHelperInvocationFeaturesVulkan._PhysicalDeviceShaderDrawParametersFeaturesVulkan._PhysicalDeviceShaderDrawParametersFeaturesVulkan._PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMDVulkan._PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMDVulkan._PhysicalDeviceShaderExpectAssumeFeaturesVulkan._PhysicalDeviceShaderExpectAssumeFeaturesVulkan._PhysicalDeviceShaderFloat16Int8FeaturesVulkan._PhysicalDeviceShaderFloat16Int8FeaturesVulkan._PhysicalDeviceShaderFloat8FeaturesEXTVulkan._PhysicalDeviceShaderFloat8FeaturesEXTVulkan._PhysicalDeviceShaderFloatControls2FeaturesVulkan._PhysicalDeviceShaderFloatControls2FeaturesVulkan._PhysicalDeviceShaderImageAtomicInt64FeaturesEXTVulkan._PhysicalDeviceShaderImageAtomicInt64FeaturesEXTVulkan._PhysicalDeviceShaderImageFootprintFeaturesNVVulkan._PhysicalDeviceShaderImageFootprintFeaturesNVVulkan._PhysicalDeviceShaderIntegerDotProductFeaturesVulkan._PhysicalDeviceShaderIntegerDotProductFeaturesVulkan._PhysicalDeviceShaderIntegerDotProductPropertiesVulkan._PhysicalDeviceShaderIntegerDotProductPropertiesVulkan._PhysicalDeviceShaderIntegerFunctions2FeaturesINTELVulkan._PhysicalDeviceShaderIntegerFunctions2FeaturesINTELVulkan._PhysicalDeviceShaderMaximalReconvergenceFeaturesKHRVulkan._PhysicalDeviceShaderMaximalReconvergenceFeaturesKHRVulkan._PhysicalDeviceShaderModuleIdentifierFeaturesEXTVulkan._PhysicalDeviceShaderModuleIdentifierFeaturesEXTVulkan._PhysicalDeviceShaderModuleIdentifierPropertiesEXTVulkan._PhysicalDeviceShaderModuleIdentifierPropertiesEXTVulkan._PhysicalDeviceShaderObjectFeaturesEXTVulkan._PhysicalDeviceShaderObjectFeaturesEXTVulkan._PhysicalDeviceShaderObjectPropertiesEXTVulkan._PhysicalDeviceShaderObjectPropertiesEXTVulkan._PhysicalDeviceShaderQuadControlFeaturesKHRVulkan._PhysicalDeviceShaderQuadControlFeaturesKHRVulkan._PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHRVulkan._PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHRVulkan._PhysicalDeviceShaderReplicatedCompositesFeaturesEXTVulkan._PhysicalDeviceShaderReplicatedCompositesFeaturesEXTVulkan._PhysicalDeviceShaderSMBuiltinsFeaturesNVVulkan._PhysicalDeviceShaderSMBuiltinsFeaturesNVVulkan._PhysicalDeviceShaderSMBuiltinsPropertiesNVVulkan._PhysicalDeviceShaderSMBuiltinsPropertiesNVVulkan._PhysicalDeviceShaderSubgroupExtendedTypesFeaturesVulkan._PhysicalDeviceShaderSubgroupExtendedTypesFeaturesVulkan._PhysicalDeviceShaderSubgroupRotateFeaturesVulkan._PhysicalDeviceShaderSubgroupRotateFeaturesVulkan._PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHRVulkan._PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHRVulkan._PhysicalDeviceShaderTerminateInvocationFeaturesVulkan._PhysicalDeviceShaderTerminateInvocationFeaturesVulkan._PhysicalDeviceShaderTileImageFeaturesEXTVulkan._PhysicalDeviceShaderTileImageFeaturesEXTVulkan._PhysicalDeviceShaderTileImagePropertiesEXTVulkan._PhysicalDeviceShaderTileImagePropertiesEXTVulkan._PhysicalDeviceShadingRateImageFeaturesNVVulkan._PhysicalDeviceShadingRateImageFeaturesNVVulkan._PhysicalDeviceShadingRateImagePropertiesNVVulkan._PhysicalDeviceShadingRateImagePropertiesNVVulkan._PhysicalDeviceSparseImageFormatInfo2Vulkan._PhysicalDeviceSparseImageFormatInfo2Vulkan._PhysicalDeviceSparsePropertiesVulkan._PhysicalDeviceSparsePropertiesVulkan._PhysicalDeviceSubgroupPropertiesVulkan._PhysicalDeviceSubgroupPropertiesVulkan._PhysicalDeviceSubgroupSizeControlFeaturesVulkan._PhysicalDeviceSubgroupSizeControlFeaturesVulkan._PhysicalDeviceSubgroupSizeControlPropertiesVulkan._PhysicalDeviceSubgroupSizeControlPropertiesVulkan._PhysicalDeviceSubpassMergeFeedbackFeaturesEXTVulkan._PhysicalDeviceSubpassMergeFeedbackFeaturesEXTVulkan._PhysicalDeviceSubpassShadingFeaturesHUAWEIVulkan._PhysicalDeviceSubpassShadingFeaturesHUAWEIVulkan._PhysicalDeviceSubpassShadingPropertiesHUAWEIVulkan._PhysicalDeviceSubpassShadingPropertiesHUAWEIVulkan._PhysicalDeviceSurfaceInfo2KHRVulkan._PhysicalDeviceSurfaceInfo2KHRVulkan._PhysicalDeviceSwapchainMaintenance1FeaturesKHRVulkan._PhysicalDeviceSwapchainMaintenance1FeaturesKHRVulkan._PhysicalDeviceSynchronization2FeaturesVulkan._PhysicalDeviceSynchronization2FeaturesVulkan._PhysicalDeviceTensorFeaturesARMVulkan._PhysicalDeviceTensorFeaturesARMVulkan._PhysicalDeviceTensorPropertiesARMVulkan._PhysicalDeviceTensorPropertiesARMVulkan._PhysicalDeviceTexelBufferAlignmentFeaturesEXTVulkan._PhysicalDeviceTexelBufferAlignmentFeaturesEXTVulkan._PhysicalDeviceTexelBufferAlignmentPropertiesVulkan._PhysicalDeviceTexelBufferAlignmentPropertiesVulkan._PhysicalDeviceTextureCompressionASTCHDRFeaturesVulkan._PhysicalDeviceTextureCompressionASTCHDRFeaturesVulkan._PhysicalDeviceTileMemoryHeapFeaturesQCOMVulkan._PhysicalDeviceTileMemoryHeapFeaturesQCOMVulkan._PhysicalDeviceTileMemoryHeapPropertiesQCOMVulkan._PhysicalDeviceTileMemoryHeapPropertiesQCOMVulkan._PhysicalDeviceTilePropertiesFeaturesQCOMVulkan._PhysicalDeviceTilePropertiesFeaturesQCOMVulkan._PhysicalDeviceTileShadingFeaturesQCOMVulkan._PhysicalDeviceTileShadingFeaturesQCOMVulkan._PhysicalDeviceTileShadingPropertiesQCOMVulkan._PhysicalDeviceTileShadingPropertiesQCOMVulkan._PhysicalDeviceTimelineSemaphoreFeaturesVulkan._PhysicalDeviceTimelineSemaphoreFeaturesVulkan._PhysicalDeviceTimelineSemaphorePropertiesVulkan._PhysicalDeviceTimelineSemaphorePropertiesVulkan._PhysicalDeviceToolPropertiesVulkan._PhysicalDeviceToolPropertiesVulkan._PhysicalDeviceTransformFeedbackFeaturesEXTVulkan._PhysicalDeviceTransformFeedbackFeaturesEXTVulkan._PhysicalDeviceTransformFeedbackPropertiesEXTVulkan._PhysicalDeviceTransformFeedbackPropertiesEXTVulkan._PhysicalDeviceUnifiedImageLayoutsFeaturesKHRVulkan._PhysicalDeviceUnifiedImageLayoutsFeaturesKHRVulkan._PhysicalDeviceUniformBufferStandardLayoutFeaturesVulkan._PhysicalDeviceUniformBufferStandardLayoutFeaturesVulkan._PhysicalDeviceVariablePointersFeaturesVulkan._PhysicalDeviceVariablePointersFeaturesVulkan._PhysicalDeviceVertexAttributeDivisorFeaturesVulkan._PhysicalDeviceVertexAttributeDivisorFeaturesVulkan._PhysicalDeviceVertexAttributeDivisorPropertiesVulkan._PhysicalDeviceVertexAttributeDivisorPropertiesVulkan._PhysicalDeviceVertexAttributeDivisorPropertiesEXTVulkan._PhysicalDeviceVertexAttributeDivisorPropertiesEXTVulkan._PhysicalDeviceVertexAttributeRobustnessFeaturesEXTVulkan._PhysicalDeviceVertexAttributeRobustnessFeaturesEXTVulkan._PhysicalDeviceVertexInputDynamicStateFeaturesEXTVulkan._PhysicalDeviceVertexInputDynamicStateFeaturesEXTVulkan._PhysicalDeviceVideoDecodeVP9FeaturesKHRVulkan._PhysicalDeviceVideoDecodeVP9FeaturesKHRVulkan._PhysicalDeviceVideoEncodeAV1FeaturesKHRVulkan._PhysicalDeviceVideoEncodeAV1FeaturesKHRVulkan._PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHRVulkan._PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHRVulkan._PhysicalDeviceVideoEncodeQualityLevelInfoKHRVulkan._PhysicalDeviceVideoEncodeQualityLevelInfoKHRVulkan._PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHRVulkan._PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHRVulkan._PhysicalDeviceVideoFormatInfoKHRVulkan._PhysicalDeviceVideoFormatInfoKHRVulkan._PhysicalDeviceVideoMaintenance1FeaturesKHRVulkan._PhysicalDeviceVideoMaintenance1FeaturesKHRVulkan._PhysicalDeviceVideoMaintenance2FeaturesKHRVulkan._PhysicalDeviceVideoMaintenance2FeaturesKHRVulkan._PhysicalDeviceVulkan11FeaturesVulkan._PhysicalDeviceVulkan11FeaturesVulkan._PhysicalDeviceVulkan11PropertiesVulkan._PhysicalDeviceVulkan11PropertiesVulkan._PhysicalDeviceVulkan12FeaturesVulkan._PhysicalDeviceVulkan12FeaturesVulkan._PhysicalDeviceVulkan12PropertiesVulkan._PhysicalDeviceVulkan12PropertiesVulkan._PhysicalDeviceVulkan13FeaturesVulkan._PhysicalDeviceVulkan13FeaturesVulkan._PhysicalDeviceVulkan13PropertiesVulkan._PhysicalDeviceVulkan13PropertiesVulkan._PhysicalDeviceVulkan14FeaturesVulkan._PhysicalDeviceVulkan14FeaturesVulkan._PhysicalDeviceVulkan14PropertiesVulkan._PhysicalDeviceVulkan14PropertiesVulkan._PhysicalDeviceVulkanMemoryModelFeaturesVulkan._PhysicalDeviceVulkanMemoryModelFeaturesVulkan._PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRVulkan._PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRVulkan._PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTVulkan._PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTVulkan._PhysicalDeviceYcbcrDegammaFeaturesQCOMVulkan._PhysicalDeviceYcbcrDegammaFeaturesQCOMVulkan._PhysicalDeviceYcbcrImageArraysFeaturesEXTVulkan._PhysicalDeviceYcbcrImageArraysFeaturesEXTVulkan._PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXTVulkan._PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXTVulkan._PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesVulkan._PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesVulkan._PipelineBinaryCreateInfoKHRVulkan._PipelineBinaryCreateInfoKHRVulkan._PipelineBinaryDataInfoKHRVulkan._PipelineBinaryDataInfoKHRVulkan._PipelineBinaryDataKHRVulkan._PipelineBinaryDataKHRVulkan._PipelineBinaryHandlesInfoKHRVulkan._PipelineBinaryHandlesInfoKHRVulkan._PipelineBinaryInfoKHRVulkan._PipelineBinaryInfoKHRVulkan._PipelineBinaryKeyKHRVulkan._PipelineBinaryKeyKHRVulkan._PipelineBinaryKeysAndDataKHRVulkan._PipelineBinaryKeysAndDataKHRVulkan._PipelineCacheCreateInfoVulkan._PipelineCacheCreateInfoVulkan._PipelineCacheHeaderVersionOneVulkan._PipelineCacheHeaderVersionOneVulkan._PipelineColorBlendAdvancedStateCreateInfoEXTVulkan._PipelineColorBlendAdvancedStateCreateInfoEXTVulkan._PipelineColorBlendAttachmentStateVulkan._PipelineColorBlendAttachmentStateVulkan._PipelineColorBlendStateCreateInfoVulkan._PipelineColorBlendStateCreateInfoVulkan._PipelineColorWriteCreateInfoEXTVulkan._PipelineColorWriteCreateInfoEXTVulkan._PipelineCompilerControlCreateInfoAMDVulkan._PipelineCompilerControlCreateInfoAMDVulkan._PipelineCoverageModulationStateCreateInfoNVVulkan._PipelineCoverageModulationStateCreateInfoNVVulkan._PipelineCoverageReductionStateCreateInfoNVVulkan._PipelineCoverageReductionStateCreateInfoNVVulkan._PipelineCoverageToColorStateCreateInfoNVVulkan._PipelineCoverageToColorStateCreateInfoNVVulkan._PipelineCreateFlags2CreateInfoVulkan._PipelineCreateFlags2CreateInfoVulkan._PipelineCreateInfoKHRVulkan._PipelineCreateInfoKHRVulkan._PipelineCreationFeedbackVulkan._PipelineCreationFeedbackVulkan._PipelineCreationFeedbackCreateInfoVulkan._PipelineCreationFeedbackCreateInfoVulkan._PipelineDepthStencilStateCreateInfoVulkan._PipelineDepthStencilStateCreateInfoVulkan._PipelineDiscardRectangleStateCreateInfoEXTVulkan._PipelineDiscardRectangleStateCreateInfoEXTVulkan._PipelineDynamicStateCreateInfoVulkan._PipelineDynamicStateCreateInfoVulkan._PipelineExecutableInfoKHRVulkan._PipelineExecutableInfoKHRVulkan._PipelineExecutableInternalRepresentationKHRVulkan._PipelineExecutableInternalRepresentationKHRVulkan._PipelineExecutablePropertiesKHRVulkan._PipelineExecutablePropertiesKHRVulkan._PipelineExecutableStatisticKHRVulkan._PipelineExecutableStatisticKHRVulkan._PipelineExecutableStatisticValueKHRVulkan._PipelineFragmentDensityMapLayeredCreateInfoVALVEVulkan._PipelineFragmentDensityMapLayeredCreateInfoVALVEVulkan._PipelineFragmentShadingRateEnumStateCreateInfoNVVulkan._PipelineFragmentShadingRateEnumStateCreateInfoNVVulkan._PipelineFragmentShadingRateStateCreateInfoKHRVulkan._PipelineFragmentShadingRateStateCreateInfoKHRVulkan._PipelineIndirectDeviceAddressInfoNVVulkan._PipelineIndirectDeviceAddressInfoNVVulkan._PipelineInfoKHRVulkan._PipelineInfoKHRVulkan._PipelineInputAssemblyStateCreateInfoVulkan._PipelineInputAssemblyStateCreateInfoVulkan._PipelineLayoutCreateInfoVulkan._PipelineLayoutCreateInfoVulkan._PipelineLibraryCreateInfoKHRVulkan._PipelineLibraryCreateInfoKHRVulkan._PipelineMultisampleStateCreateInfoVulkan._PipelineMultisampleStateCreateInfoVulkan._PipelinePropertiesIdentifierEXTVulkan._PipelinePropertiesIdentifierEXTVulkan._PipelineRasterizationConservativeStateCreateInfoEXTVulkan._PipelineRasterizationConservativeStateCreateInfoEXTVulkan._PipelineRasterizationDepthClipStateCreateInfoEXTVulkan._PipelineRasterizationDepthClipStateCreateInfoEXTVulkan._PipelineRasterizationLineStateCreateInfoVulkan._PipelineRasterizationLineStateCreateInfoVulkan._PipelineRasterizationProvokingVertexStateCreateInfoEXTVulkan._PipelineRasterizationProvokingVertexStateCreateInfoEXTVulkan._PipelineRasterizationStateCreateInfoVulkan._PipelineRasterizationStateCreateInfoVulkan._PipelineRasterizationStateRasterizationOrderAMDVulkan._PipelineRasterizationStateRasterizationOrderAMDVulkan._PipelineRasterizationStateStreamCreateInfoEXTVulkan._PipelineRasterizationStateStreamCreateInfoEXTVulkan._PipelineRenderingCreateInfoVulkan._PipelineRenderingCreateInfoVulkan._PipelineRepresentativeFragmentTestStateCreateInfoNVVulkan._PipelineRepresentativeFragmentTestStateCreateInfoNVVulkan._PipelineRobustnessCreateInfoVulkan._PipelineRobustnessCreateInfoVulkan._PipelineSampleLocationsStateCreateInfoEXTVulkan._PipelineSampleLocationsStateCreateInfoEXTVulkan._PipelineShaderStageCreateInfoVulkan._PipelineShaderStageCreateInfoVulkan._PipelineShaderStageModuleIdentifierCreateInfoEXTVulkan._PipelineShaderStageModuleIdentifierCreateInfoEXTVulkan._PipelineShaderStageRequiredSubgroupSizeCreateInfoVulkan._PipelineShaderStageRequiredSubgroupSizeCreateInfoVulkan._PipelineTessellationDomainOriginStateCreateInfoVulkan._PipelineTessellationDomainOriginStateCreateInfoVulkan._PipelineTessellationStateCreateInfoVulkan._PipelineTessellationStateCreateInfoVulkan._PipelineVertexInputDivisorStateCreateInfoVulkan._PipelineVertexInputDivisorStateCreateInfoVulkan._PipelineVertexInputStateCreateInfoVulkan._PipelineVertexInputStateCreateInfoVulkan._PipelineViewportCoarseSampleOrderStateCreateInfoNVVulkan._PipelineViewportCoarseSampleOrderStateCreateInfoNVVulkan._PipelineViewportDepthClampControlCreateInfoEXTVulkan._PipelineViewportDepthClampControlCreateInfoEXTVulkan._PipelineViewportDepthClipControlCreateInfoEXTVulkan._PipelineViewportDepthClipControlCreateInfoEXTVulkan._PipelineViewportExclusiveScissorStateCreateInfoNVVulkan._PipelineViewportExclusiveScissorStateCreateInfoNVVulkan._PipelineViewportShadingRateImageStateCreateInfoNVVulkan._PipelineViewportShadingRateImageStateCreateInfoNVVulkan._PipelineViewportStateCreateInfoVulkan._PipelineViewportStateCreateInfoVulkan._PipelineViewportSwizzleStateCreateInfoNVVulkan._PipelineViewportSwizzleStateCreateInfoNVVulkan._PipelineViewportWScalingStateCreateInfoNVVulkan._PipelineViewportWScalingStateCreateInfoNVVulkan._PresentId2KHRVulkan._PresentId2KHRVulkan._PresentIdKHRVulkan._PresentIdKHRVulkan._PresentInfoKHRVulkan._PresentInfoKHRVulkan._PresentRegionKHRVulkan._PresentRegionKHRVulkan._PresentRegionsKHRVulkan._PresentRegionsKHRVulkan._PresentTimeGOOGLEVulkan._PresentTimeGOOGLEVulkan._PresentTimesInfoGOOGLEVulkan._PresentTimesInfoGOOGLEVulkan._PresentWait2InfoKHRVulkan._PresentWait2InfoKHRVulkan._PrivateDataSlotCreateInfoVulkan._PrivateDataSlotCreateInfoVulkan._ProtectedSubmitInfoVulkan._ProtectedSubmitInfoVulkan._PushConstantRangeVulkan._PushConstantRangeVulkan._PushConstantsInfoVulkan._PushConstantsInfoVulkan._PushDescriptorSetInfoVulkan._PushDescriptorSetInfoVulkan._PushDescriptorSetWithTemplateInfoVulkan._PushDescriptorSetWithTemplateInfoVulkan._QueryLowLatencySupportNVVulkan._QueryLowLatencySupportNVVulkan._QueryPoolCreateInfoVulkan._QueryPoolCreateInfoVulkan._QueryPoolPerformanceCreateInfoKHRVulkan._QueryPoolPerformanceCreateInfoKHRVulkan._QueryPoolPerformanceQueryCreateInfoINTELVulkan._QueryPoolPerformanceQueryCreateInfoINTELVulkan._QueryPoolVideoEncodeFeedbackCreateInfoKHRVulkan._QueryPoolVideoEncodeFeedbackCreateInfoKHRVulkan._QueueFamilyCheckpointProperties2NVVulkan._QueueFamilyCheckpointProperties2NVVulkan._QueueFamilyCheckpointPropertiesNVVulkan._QueueFamilyCheckpointPropertiesNVVulkan._QueueFamilyDataGraphProcessingEnginePropertiesARMVulkan._QueueFamilyDataGraphProcessingEnginePropertiesARMVulkan._QueueFamilyDataGraphPropertiesARMVulkan._QueueFamilyDataGraphPropertiesARMVulkan._QueueFamilyGlobalPriorityPropertiesVulkan._QueueFamilyGlobalPriorityPropertiesVulkan._QueueFamilyOwnershipTransferPropertiesKHRVulkan._QueueFamilyOwnershipTransferPropertiesKHRVulkan._QueueFamilyPropertiesVulkan._QueueFamilyPropertiesVulkan._QueueFamilyProperties2Vulkan._QueueFamilyProperties2Vulkan._QueueFamilyQueryResultStatusPropertiesKHRVulkan._QueueFamilyQueryResultStatusPropertiesKHRVulkan._QueueFamilyVideoPropertiesKHRVulkan._QueueFamilyVideoPropertiesKHRVulkan._RayTracingPipelineClusterAccelerationStructureCreateInfoNVVulkan._RayTracingPipelineClusterAccelerationStructureCreateInfoNVVulkan._RayTracingPipelineCreateInfoKHRVulkan._RayTracingPipelineCreateInfoKHRVulkan._RayTracingPipelineCreateInfoNVVulkan._RayTracingPipelineCreateInfoNVVulkan._RayTracingPipelineInterfaceCreateInfoKHRVulkan._RayTracingPipelineInterfaceCreateInfoKHRVulkan._RayTracingShaderGroupCreateInfoKHRVulkan._RayTracingShaderGroupCreateInfoKHRVulkan._RayTracingShaderGroupCreateInfoNVVulkan._RayTracingShaderGroupCreateInfoNVVulkan._Rect2DVulkan._Rect2DVulkan._RectLayerKHRVulkan._RectLayerKHRVulkan._RefreshCycleDurationGOOGLEVulkan._RefreshCycleDurationGOOGLEVulkan._ReleaseCapturedPipelineDataInfoKHRVulkan._ReleaseCapturedPipelineDataInfoKHRVulkan._ReleaseSwapchainImagesInfoKHRVulkan._ReleaseSwapchainImagesInfoKHRVulkan._RenderPassAttachmentBeginInfoVulkan._RenderPassAttachmentBeginInfoVulkan._RenderPassBeginInfoVulkan._RenderPassBeginInfoVulkan._RenderPassCreateInfoVulkan._RenderPassCreateInfoVulkan._RenderPassCreateInfo2Vulkan._RenderPassCreateInfo2Vulkan._RenderPassCreationControlEXTVulkan._RenderPassCreationControlEXTVulkan._RenderPassCreationFeedbackCreateInfoEXTVulkan._RenderPassCreationFeedbackCreateInfoEXTVulkan._RenderPassCreationFeedbackInfoEXTVulkan._RenderPassCreationFeedbackInfoEXTVulkan._RenderPassFragmentDensityMapCreateInfoEXTVulkan._RenderPassFragmentDensityMapCreateInfoEXTVulkan._RenderPassFragmentDensityMapOffsetEndInfoEXTVulkan._RenderPassFragmentDensityMapOffsetEndInfoEXTVulkan._RenderPassInputAttachmentAspectCreateInfoVulkan._RenderPassInputAttachmentAspectCreateInfoVulkan._RenderPassMultiviewCreateInfoVulkan._RenderPassMultiviewCreateInfoVulkan._RenderPassSampleLocationsBeginInfoEXTVulkan._RenderPassSampleLocationsBeginInfoEXTVulkan._RenderPassStripeBeginInfoARMVulkan._RenderPassStripeBeginInfoARMVulkan._RenderPassStripeInfoARMVulkan._RenderPassStripeInfoARMVulkan._RenderPassStripeSubmitInfoARMVulkan._RenderPassStripeSubmitInfoARMVulkan._RenderPassSubpassFeedbackCreateInfoEXTVulkan._RenderPassSubpassFeedbackCreateInfoEXTVulkan._RenderPassSubpassFeedbackInfoEXTVulkan._RenderPassSubpassFeedbackInfoEXTVulkan._RenderPassTileShadingCreateInfoQCOMVulkan._RenderPassTileShadingCreateInfoQCOMVulkan._RenderPassTransformBeginInfoQCOMVulkan._RenderPassTransformBeginInfoQCOMVulkan._RenderingAreaInfoVulkan._RenderingAreaInfoVulkan._RenderingAttachmentInfoVulkan._RenderingAttachmentInfoVulkan._RenderingAttachmentLocationInfoVulkan._RenderingAttachmentLocationInfoVulkan._RenderingEndInfoEXTVulkan._RenderingEndInfoEXTVulkan._RenderingFragmentDensityMapAttachmentInfoEXTVulkan._RenderingFragmentDensityMapAttachmentInfoEXTVulkan._RenderingFragmentShadingRateAttachmentInfoKHRVulkan._RenderingFragmentShadingRateAttachmentInfoKHRVulkan._RenderingInfoVulkan._RenderingInfoVulkan._RenderingInputAttachmentIndexInfoVulkan._RenderingInputAttachmentIndexInfoVulkan._ResolveImageInfo2Vulkan._ResolveImageInfo2Vulkan._SRTDataNVVulkan._SRTDataNVVulkan._SampleLocationEXTVulkan._SampleLocationEXTVulkan._SampleLocationsInfoEXTVulkan._SampleLocationsInfoEXTVulkan._SamplerBlockMatchWindowCreateInfoQCOMVulkan._SamplerBlockMatchWindowCreateInfoQCOMVulkan._SamplerBorderColorComponentMappingCreateInfoEXTVulkan._SamplerBorderColorComponentMappingCreateInfoEXTVulkan._SamplerCaptureDescriptorDataInfoEXTVulkan._SamplerCaptureDescriptorDataInfoEXTVulkan._SamplerCreateInfoVulkan._SamplerCreateInfoVulkan._SamplerCubicWeightsCreateInfoQCOMVulkan._SamplerCubicWeightsCreateInfoQCOMVulkan._SamplerCustomBorderColorCreateInfoEXTVulkan._SamplerCustomBorderColorCreateInfoEXTVulkan._SamplerReductionModeCreateInfoVulkan._SamplerReductionModeCreateInfoVulkan._SamplerYcbcrConversionCreateInfoVulkan._SamplerYcbcrConversionCreateInfoVulkan._SamplerYcbcrConversionImageFormatPropertiesVulkan._SamplerYcbcrConversionImageFormatPropertiesVulkan._SamplerYcbcrConversionInfoVulkan._SamplerYcbcrConversionInfoVulkan._SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOMVulkan._SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOMVulkan._SemaphoreCreateInfoVulkan._SemaphoreCreateInfoVulkan._SemaphoreGetFdInfoKHRVulkan._SemaphoreGetFdInfoKHRVulkan._SemaphoreSignalInfoVulkan._SemaphoreSignalInfoVulkan._SemaphoreSubmitInfoVulkan._SemaphoreSubmitInfoVulkan._SemaphoreTypeCreateInfoVulkan._SemaphoreTypeCreateInfoVulkan._SemaphoreWaitInfoVulkan._SemaphoreWaitInfoVulkan._SetDescriptorBufferOffsetsInfoEXTVulkan._SetDescriptorBufferOffsetsInfoEXTVulkan._SetLatencyMarkerInfoNVVulkan._SetLatencyMarkerInfoNVVulkan._SetStateFlagsIndirectCommandNVVulkan._SetStateFlagsIndirectCommandNVVulkan._ShaderCreateInfoEXTVulkan._ShaderCreateInfoEXTVulkan._ShaderModuleCreateInfoVulkan._ShaderModuleCreateInfoVulkan._ShaderModuleIdentifierEXTVulkan._ShaderModuleIdentifierEXTVulkan._ShaderModuleValidationCacheCreateInfoEXTVulkan._ShaderModuleValidationCacheCreateInfoEXTVulkan._ShaderResourceUsageAMDVulkan._ShaderResourceUsageAMDVulkan._ShaderStatisticsInfoAMDVulkan._ShaderStatisticsInfoAMDVulkan._ShadingRatePaletteNVVulkan._ShadingRatePaletteNVVulkan._SharedPresentSurfaceCapabilitiesKHRVulkan._SharedPresentSurfaceCapabilitiesKHRVulkan._SparseBufferMemoryBindInfoVulkan._SparseBufferMemoryBindInfoVulkan._SparseImageFormatPropertiesVulkan._SparseImageFormatPropertiesVulkan._SparseImageFormatProperties2Vulkan._SparseImageFormatProperties2Vulkan._SparseImageMemoryBindVulkan._SparseImageMemoryBindVulkan._SparseImageMemoryBindInfoVulkan._SparseImageMemoryBindInfoVulkan._SparseImageMemoryRequirementsVulkan._SparseImageMemoryRequirementsVulkan._SparseImageMemoryRequirements2Vulkan._SparseImageMemoryRequirements2Vulkan._SparseImageOpaqueMemoryBindInfoVulkan._SparseImageOpaqueMemoryBindInfoVulkan._SparseMemoryBindVulkan._SparseMemoryBindVulkan._SpecializationInfoVulkan._SpecializationInfoVulkan._SpecializationMapEntryVulkan._SpecializationMapEntryVulkan._StencilOpStateVulkan._StencilOpStateVulkan._StridedDeviceAddressNVVulkan._StridedDeviceAddressNVVulkan._StridedDeviceAddressRegionKHRVulkan._StridedDeviceAddressRegionKHRVulkan._SubmitInfoVulkan._SubmitInfoVulkan._SubmitInfo2Vulkan._SubmitInfo2Vulkan._SubpassBeginInfoVulkan._SubpassBeginInfoVulkan._SubpassDependencyVulkan._SubpassDependencyVulkan._SubpassDependency2Vulkan._SubpassDependency2Vulkan._SubpassDescriptionVulkan._SubpassDescriptionVulkan._SubpassDescription2Vulkan._SubpassDescription2Vulkan._SubpassDescriptionDepthStencilResolveVulkan._SubpassDescriptionDepthStencilResolveVulkan._SubpassEndInfoVulkan._SubpassEndInfoVulkan._SubpassResolvePerformanceQueryEXTVulkan._SubpassResolvePerformanceQueryEXTVulkan._SubpassSampleLocationsEXTVulkan._SubpassSampleLocationsEXTVulkan._SubpassShadingPipelineCreateInfoHUAWEIVulkan._SubpassShadingPipelineCreateInfoHUAWEIVulkan._SubresourceHostMemcpySizeVulkan._SubresourceHostMemcpySizeVulkan._SubresourceLayoutVulkan._SubresourceLayoutVulkan._SubresourceLayout2Vulkan._SubresourceLayout2Vulkan._SurfaceCapabilities2EXTVulkan._SurfaceCapabilities2EXTVulkan._SurfaceCapabilities2KHRVulkan._SurfaceCapabilities2KHRVulkan._SurfaceCapabilitiesKHRVulkan._SurfaceCapabilitiesKHRVulkan._SurfaceCapabilitiesPresentBarrierNVVulkan._SurfaceCapabilitiesPresentBarrierNVVulkan._SurfaceCapabilitiesPresentId2KHRVulkan._SurfaceCapabilitiesPresentId2KHRVulkan._SurfaceCapabilitiesPresentWait2KHRVulkan._SurfaceCapabilitiesPresentWait2KHRVulkan._SurfaceFormat2KHRVulkan._SurfaceFormat2KHRVulkan._SurfaceFormatKHRVulkan._SurfaceFormatKHRVulkan._SurfacePresentModeCompatibilityKHRVulkan._SurfacePresentModeCompatibilityKHRVulkan._SurfacePresentModeKHRVulkan._SurfacePresentModeKHRVulkan._SurfacePresentScalingCapabilitiesKHRVulkan._SurfacePresentScalingCapabilitiesKHRVulkan._SurfaceProtectedCapabilitiesKHRVulkan._SurfaceProtectedCapabilitiesKHRVulkan._SwapchainCounterCreateInfoEXTVulkan._SwapchainCounterCreateInfoEXTVulkan._SwapchainCreateInfoKHRVulkan._SwapchainCreateInfoKHRVulkan._SwapchainDisplayNativeHdrCreateInfoAMDVulkan._SwapchainDisplayNativeHdrCreateInfoAMDVulkan._SwapchainLatencyCreateInfoNVVulkan._SwapchainLatencyCreateInfoNVVulkan._SwapchainPresentBarrierCreateInfoNVVulkan._SwapchainPresentBarrierCreateInfoNVVulkan._SwapchainPresentFenceInfoKHRVulkan._SwapchainPresentFenceInfoKHRVulkan._SwapchainPresentModeInfoKHRVulkan._SwapchainPresentModeInfoKHRVulkan._SwapchainPresentModesCreateInfoKHRVulkan._SwapchainPresentModesCreateInfoKHRVulkan._SwapchainPresentScalingCreateInfoKHRVulkan._SwapchainPresentScalingCreateInfoKHRVulkan._TensorCaptureDescriptorDataInfoARMVulkan._TensorCaptureDescriptorDataInfoARMVulkan._TensorCopyARMVulkan._TensorCopyARMVulkan._TensorCreateInfoARMVulkan._TensorCreateInfoARMVulkan._TensorDependencyInfoARMVulkan._TensorDependencyInfoARMVulkan._TensorDescriptionARMVulkan._TensorDescriptionARMVulkan._TensorFormatPropertiesARMVulkan._TensorFormatPropertiesARMVulkan._TensorMemoryBarrierARMVulkan._TensorMemoryBarrierARMVulkan._TensorMemoryRequirementsInfoARMVulkan._TensorMemoryRequirementsInfoARMVulkan._TensorViewCaptureDescriptorDataInfoARMVulkan._TensorViewCaptureDescriptorDataInfoARMVulkan._TensorViewCreateInfoARMVulkan._TensorViewCreateInfoARMVulkan._TextureLODGatherFormatPropertiesAMDVulkan._TextureLODGatherFormatPropertiesAMDVulkan._TileMemoryBindInfoQCOMVulkan._TileMemoryBindInfoQCOMVulkan._TileMemoryRequirementsQCOMVulkan._TileMemoryRequirementsQCOMVulkan._TileMemorySizeInfoQCOMVulkan._TileMemorySizeInfoQCOMVulkan._TilePropertiesQCOMVulkan._TilePropertiesQCOMVulkan._TimelineSemaphoreSubmitInfoVulkan._TimelineSemaphoreSubmitInfoVulkan._TraceRaysIndirectCommand2KHRVulkan._TraceRaysIndirectCommand2KHRVulkan._TraceRaysIndirectCommandKHRVulkan._TraceRaysIndirectCommandKHRVulkan._TransformMatrixKHRVulkan._TransformMatrixKHRVulkan._ValidationCacheCreateInfoEXTVulkan._ValidationCacheCreateInfoEXTVulkan._ValidationFeaturesEXTVulkan._ValidationFeaturesEXTVulkan._ValidationFlagsEXTVulkan._ValidationFlagsEXTVulkan._VertexInputAttributeDescriptionVulkan._VertexInputAttributeDescriptionVulkan._VertexInputAttributeDescription2EXTVulkan._VertexInputAttributeDescription2EXTVulkan._VertexInputBindingDescriptionVulkan._VertexInputBindingDescriptionVulkan._VertexInputBindingDescription2EXTVulkan._VertexInputBindingDescription2EXTVulkan._VertexInputBindingDivisorDescriptionVulkan._VertexInputBindingDivisorDescriptionVulkan._VideoBeginCodingInfoKHRVulkan._VideoBeginCodingInfoKHRVulkan._VideoCapabilitiesKHRVulkan._VideoCapabilitiesKHRVulkan._VideoCodingControlInfoKHRVulkan._VideoCodingControlInfoKHRVulkan._VideoDecodeAV1CapabilitiesKHRVulkan._VideoDecodeAV1CapabilitiesKHRVulkan._VideoDecodeAV1DpbSlotInfoKHRVulkan._VideoDecodeAV1DpbSlotInfoKHRVulkan._VideoDecodeAV1InlineSessionParametersInfoKHRVulkan._VideoDecodeAV1InlineSessionParametersInfoKHRVulkan._VideoDecodeAV1PictureInfoKHRVulkan._VideoDecodeAV1PictureInfoKHRVulkan._VideoDecodeAV1ProfileInfoKHRVulkan._VideoDecodeAV1ProfileInfoKHRVulkan._VideoDecodeAV1SessionParametersCreateInfoKHRVulkan._VideoDecodeAV1SessionParametersCreateInfoKHRVulkan._VideoDecodeCapabilitiesKHRVulkan._VideoDecodeCapabilitiesKHRVulkan._VideoDecodeH264CapabilitiesKHRVulkan._VideoDecodeH264CapabilitiesKHRVulkan._VideoDecodeH264DpbSlotInfoKHRVulkan._VideoDecodeH264DpbSlotInfoKHRVulkan._VideoDecodeH264InlineSessionParametersInfoKHRVulkan._VideoDecodeH264InlineSessionParametersInfoKHRVulkan._VideoDecodeH264PictureInfoKHRVulkan._VideoDecodeH264PictureInfoKHRVulkan._VideoDecodeH264ProfileInfoKHRVulkan._VideoDecodeH264ProfileInfoKHRVulkan._VideoDecodeH264SessionParametersAddInfoKHRVulkan._VideoDecodeH264SessionParametersAddInfoKHRVulkan._VideoDecodeH264SessionParametersCreateInfoKHRVulkan._VideoDecodeH264SessionParametersCreateInfoKHRVulkan._VideoDecodeH265CapabilitiesKHRVulkan._VideoDecodeH265CapabilitiesKHRVulkan._VideoDecodeH265DpbSlotInfoKHRVulkan._VideoDecodeH265DpbSlotInfoKHRVulkan._VideoDecodeH265InlineSessionParametersInfoKHRVulkan._VideoDecodeH265InlineSessionParametersInfoKHRVulkan._VideoDecodeH265PictureInfoKHRVulkan._VideoDecodeH265PictureInfoKHRVulkan._VideoDecodeH265ProfileInfoKHRVulkan._VideoDecodeH265ProfileInfoKHRVulkan._VideoDecodeH265SessionParametersAddInfoKHRVulkan._VideoDecodeH265SessionParametersAddInfoKHRVulkan._VideoDecodeH265SessionParametersCreateInfoKHRVulkan._VideoDecodeH265SessionParametersCreateInfoKHRVulkan._VideoDecodeInfoKHRVulkan._VideoDecodeInfoKHRVulkan._VideoDecodeUsageInfoKHRVulkan._VideoDecodeUsageInfoKHRVulkan._VideoDecodeVP9CapabilitiesKHRVulkan._VideoDecodeVP9CapabilitiesKHRVulkan._VideoDecodeVP9PictureInfoKHRVulkan._VideoDecodeVP9PictureInfoKHRVulkan._VideoDecodeVP9ProfileInfoKHRVulkan._VideoDecodeVP9ProfileInfoKHRVulkan._VideoEncodeAV1CapabilitiesKHRVulkan._VideoEncodeAV1CapabilitiesKHRVulkan._VideoEncodeAV1DpbSlotInfoKHRVulkan._VideoEncodeAV1DpbSlotInfoKHRVulkan._VideoEncodeAV1FrameSizeKHRVulkan._VideoEncodeAV1FrameSizeKHRVulkan._VideoEncodeAV1GopRemainingFrameInfoKHRVulkan._VideoEncodeAV1GopRemainingFrameInfoKHRVulkan._VideoEncodeAV1PictureInfoKHRVulkan._VideoEncodeAV1PictureInfoKHRVulkan._VideoEncodeAV1ProfileInfoKHRVulkan._VideoEncodeAV1ProfileInfoKHRVulkan._VideoEncodeAV1QIndexKHRVulkan._VideoEncodeAV1QIndexKHRVulkan._VideoEncodeAV1QualityLevelPropertiesKHRVulkan._VideoEncodeAV1QualityLevelPropertiesKHRVulkan._VideoEncodeAV1QuantizationMapCapabilitiesKHRVulkan._VideoEncodeAV1QuantizationMapCapabilitiesKHRVulkan._VideoEncodeAV1RateControlInfoKHRVulkan._VideoEncodeAV1RateControlInfoKHRVulkan._VideoEncodeAV1RateControlLayerInfoKHRVulkan._VideoEncodeAV1RateControlLayerInfoKHRVulkan._VideoEncodeAV1SessionCreateInfoKHRVulkan._VideoEncodeAV1SessionCreateInfoKHRVulkan._VideoEncodeAV1SessionParametersCreateInfoKHRVulkan._VideoEncodeAV1SessionParametersCreateInfoKHRVulkan._VideoEncodeCapabilitiesKHRVulkan._VideoEncodeCapabilitiesKHRVulkan._VideoEncodeH264CapabilitiesKHRVulkan._VideoEncodeH264CapabilitiesKHRVulkan._VideoEncodeH264DpbSlotInfoKHRVulkan._VideoEncodeH264DpbSlotInfoKHRVulkan._VideoEncodeH264FrameSizeKHRVulkan._VideoEncodeH264FrameSizeKHRVulkan._VideoEncodeH264GopRemainingFrameInfoKHRVulkan._VideoEncodeH264GopRemainingFrameInfoKHRVulkan._VideoEncodeH264NaluSliceInfoKHRVulkan._VideoEncodeH264NaluSliceInfoKHRVulkan._VideoEncodeH264PictureInfoKHRVulkan._VideoEncodeH264PictureInfoKHRVulkan._VideoEncodeH264ProfileInfoKHRVulkan._VideoEncodeH264ProfileInfoKHRVulkan._VideoEncodeH264QpKHRVulkan._VideoEncodeH264QpKHRVulkan._VideoEncodeH264QualityLevelPropertiesKHRVulkan._VideoEncodeH264QualityLevelPropertiesKHRVulkan._VideoEncodeH264QuantizationMapCapabilitiesKHRVulkan._VideoEncodeH264QuantizationMapCapabilitiesKHRVulkan._VideoEncodeH264RateControlInfoKHRVulkan._VideoEncodeH264RateControlInfoKHRVulkan._VideoEncodeH264RateControlLayerInfoKHRVulkan._VideoEncodeH264RateControlLayerInfoKHRVulkan._VideoEncodeH264SessionCreateInfoKHRVulkan._VideoEncodeH264SessionCreateInfoKHRVulkan._VideoEncodeH264SessionParametersAddInfoKHRVulkan._VideoEncodeH264SessionParametersAddInfoKHRVulkan._VideoEncodeH264SessionParametersCreateInfoKHRVulkan._VideoEncodeH264SessionParametersCreateInfoKHRVulkan._VideoEncodeH264SessionParametersFeedbackInfoKHRVulkan._VideoEncodeH264SessionParametersFeedbackInfoKHRVulkan._VideoEncodeH264SessionParametersGetInfoKHRVulkan._VideoEncodeH264SessionParametersGetInfoKHRVulkan._VideoEncodeH265CapabilitiesKHRVulkan._VideoEncodeH265CapabilitiesKHRVulkan._VideoEncodeH265DpbSlotInfoKHRVulkan._VideoEncodeH265DpbSlotInfoKHRVulkan._VideoEncodeH265FrameSizeKHRVulkan._VideoEncodeH265FrameSizeKHRVulkan._VideoEncodeH265GopRemainingFrameInfoKHRVulkan._VideoEncodeH265GopRemainingFrameInfoKHRVulkan._VideoEncodeH265NaluSliceSegmentInfoKHRVulkan._VideoEncodeH265NaluSliceSegmentInfoKHRVulkan._VideoEncodeH265PictureInfoKHRVulkan._VideoEncodeH265PictureInfoKHRVulkan._VideoEncodeH265ProfileInfoKHRVulkan._VideoEncodeH265ProfileInfoKHRVulkan._VideoEncodeH265QpKHRVulkan._VideoEncodeH265QpKHRVulkan._VideoEncodeH265QualityLevelPropertiesKHRVulkan._VideoEncodeH265QualityLevelPropertiesKHRVulkan._VideoEncodeH265QuantizationMapCapabilitiesKHRVulkan._VideoEncodeH265QuantizationMapCapabilitiesKHRVulkan._VideoEncodeH265RateControlInfoKHRVulkan._VideoEncodeH265RateControlInfoKHRVulkan._VideoEncodeH265RateControlLayerInfoKHRVulkan._VideoEncodeH265RateControlLayerInfoKHRVulkan._VideoEncodeH265SessionCreateInfoKHRVulkan._VideoEncodeH265SessionCreateInfoKHRVulkan._VideoEncodeH265SessionParametersAddInfoKHRVulkan._VideoEncodeH265SessionParametersAddInfoKHRVulkan._VideoEncodeH265SessionParametersCreateInfoKHRVulkan._VideoEncodeH265SessionParametersCreateInfoKHRVulkan._VideoEncodeH265SessionParametersFeedbackInfoKHRVulkan._VideoEncodeH265SessionParametersFeedbackInfoKHRVulkan._VideoEncodeH265SessionParametersGetInfoKHRVulkan._VideoEncodeH265SessionParametersGetInfoKHRVulkan._VideoEncodeInfoKHRVulkan._VideoEncodeInfoKHRVulkan._VideoEncodeIntraRefreshCapabilitiesKHRVulkan._VideoEncodeIntraRefreshCapabilitiesKHRVulkan._VideoEncodeIntraRefreshInfoKHRVulkan._VideoEncodeIntraRefreshInfoKHRVulkan._VideoEncodeQualityLevelInfoKHRVulkan._VideoEncodeQualityLevelInfoKHRVulkan._VideoEncodeQualityLevelPropertiesKHRVulkan._VideoEncodeQualityLevelPropertiesKHRVulkan._VideoEncodeQuantizationMapCapabilitiesKHRVulkan._VideoEncodeQuantizationMapCapabilitiesKHRVulkan._VideoEncodeQuantizationMapInfoKHRVulkan._VideoEncodeQuantizationMapInfoKHRVulkan._VideoEncodeQuantizationMapSessionParametersCreateInfoKHRVulkan._VideoEncodeQuantizationMapSessionParametersCreateInfoKHRVulkan._VideoEncodeRateControlInfoKHRVulkan._VideoEncodeRateControlInfoKHRVulkan._VideoEncodeRateControlLayerInfoKHRVulkan._VideoEncodeRateControlLayerInfoKHRVulkan._VideoEncodeSessionIntraRefreshCreateInfoKHRVulkan._VideoEncodeSessionIntraRefreshCreateInfoKHRVulkan._VideoEncodeSessionParametersFeedbackInfoKHRVulkan._VideoEncodeSessionParametersFeedbackInfoKHRVulkan._VideoEncodeSessionParametersGetInfoKHRVulkan._VideoEncodeSessionParametersGetInfoKHRVulkan._VideoEncodeUsageInfoKHRVulkan._VideoEncodeUsageInfoKHRVulkan._VideoEndCodingInfoKHRVulkan._VideoEndCodingInfoKHRVulkan._VideoFormatAV1QuantizationMapPropertiesKHRVulkan._VideoFormatAV1QuantizationMapPropertiesKHRVulkan._VideoFormatH265QuantizationMapPropertiesKHRVulkan._VideoFormatH265QuantizationMapPropertiesKHRVulkan._VideoFormatPropertiesKHRVulkan._VideoFormatPropertiesKHRVulkan._VideoFormatQuantizationMapPropertiesKHRVulkan._VideoFormatQuantizationMapPropertiesKHRVulkan._VideoInlineQueryInfoKHRVulkan._VideoInlineQueryInfoKHRVulkan._VideoPictureResourceInfoKHRVulkan._VideoPictureResourceInfoKHRVulkan._VideoProfileInfoKHRVulkan._VideoProfileInfoKHRVulkan._VideoProfileListInfoKHRVulkan._VideoProfileListInfoKHRVulkan._VideoReferenceIntraRefreshInfoKHRVulkan._VideoReferenceIntraRefreshInfoKHRVulkan._VideoReferenceSlotInfoKHRVulkan._VideoReferenceSlotInfoKHRVulkan._VideoSessionCreateInfoKHRVulkan._VideoSessionCreateInfoKHRVulkan._VideoSessionMemoryRequirementsKHRVulkan._VideoSessionMemoryRequirementsKHRVulkan._VideoSessionParametersCreateInfoKHRVulkan._VideoSessionParametersCreateInfoKHRVulkan._VideoSessionParametersUpdateInfoKHRVulkan._VideoSessionParametersUpdateInfoKHRVulkan._ViewportVulkan._ViewportVulkan._ViewportSwizzleNVVulkan._ViewportSwizzleNVVulkan._ViewportWScalingNVVulkan._ViewportWScalingNVVulkan._WaylandSurfaceCreateInfoKHRVulkan._WaylandSurfaceCreateInfoKHRVulkan._WriteDescriptorSetVulkan._WriteDescriptorSetVulkan._WriteDescriptorSetAccelerationStructureKHRVulkan._WriteDescriptorSetAccelerationStructureKHRVulkan._WriteDescriptorSetAccelerationStructureNVVulkan._WriteDescriptorSetAccelerationStructureNVVulkan._WriteDescriptorSetInlineUniformBlockVulkan._WriteDescriptorSetInlineUniformBlockVulkan._WriteDescriptorSetPartitionedAccelerationStructureNVVulkan._WriteDescriptorSetPartitionedAccelerationStructureNVVulkan._WriteDescriptorSetTensorARMVulkan._WriteDescriptorSetTensorARMVulkan._WriteIndirectExecutionSetPipelineEXTVulkan._WriteIndirectExecutionSetPipelineEXTVulkan._WriteIndirectExecutionSetShaderEXTVulkan._WriteIndirectExecutionSetShaderEXTVulkan._XYColorEXTVulkan._XYColorEXTVulkan._XcbSurfaceCreateInfoKHRVulkan._XcbSurfaceCreateInfoKHRVulkan._XlibSurfaceCreateInfoKHRVulkan._XlibSurfaceCreateInfoKHRVulkan._acquire_drm_display_extVulkan._acquire_next_image_2_khrVulkan._acquire_next_image_khrVulkan._acquire_performance_configuration_intelVulkan._acquire_profiling_lock_khrVulkan._acquire_xlib_display_extVulkan._allocate_command_buffersVulkan._allocate_descriptor_setsVulkan._allocate_memoryVulkan._allocate_memoryVulkan._anti_lag_update_amdVulkan._begin_command_bufferVulkan._bind_acceleration_structure_memory_nvVulkan._bind_buffer_memoryVulkan._bind_buffer_memory_2Vulkan._bind_data_graph_pipeline_session_memory_armVulkan._bind_image_memoryVulkan._bind_image_memory_2Vulkan._bind_optical_flow_session_image_nvVulkan._bind_tensor_memory_armVulkan._bind_video_session_memory_khrVulkan._build_acceleration_structures_khrVulkan._build_micromaps_extVulkan._cmd_begin_conditional_rendering_extVulkan._cmd_begin_debug_utils_label_extVulkan._cmd_begin_per_tile_execution_qcomVulkan._cmd_begin_queryVulkan._cmd_begin_query_indexed_extVulkan._cmd_begin_render_passVulkan._cmd_begin_render_pass_2Vulkan._cmd_begin_renderingVulkan._cmd_begin_transform_feedback_extVulkan._cmd_begin_video_coding_khrVulkan._cmd_bind_descriptor_buffer_embedded_samplers_2_extVulkan._cmd_bind_descriptor_buffer_embedded_samplers_extVulkan._cmd_bind_descriptor_buffers_extVulkan._cmd_bind_descriptor_setsVulkan._cmd_bind_descriptor_sets_2Vulkan._cmd_bind_index_bufferVulkan._cmd_bind_index_buffer_2Vulkan._cmd_bind_invocation_mask_huaweiVulkan._cmd_bind_pipelineVulkan._cmd_bind_pipeline_shader_group_nvVulkan._cmd_bind_shaders_extVulkan._cmd_bind_shading_rate_image_nvVulkan._cmd_bind_tile_memory_qcomVulkan._cmd_bind_transform_feedback_buffers_extVulkan._cmd_bind_vertex_buffersVulkan._cmd_bind_vertex_buffers_2Vulkan._cmd_blit_imageVulkan._cmd_blit_image_2Vulkan._cmd_build_acceleration_structure_nvVulkan._cmd_build_acceleration_structures_indirect_khrVulkan._cmd_build_acceleration_structures_khrVulkan._cmd_build_cluster_acceleration_structure_indirect_nvVulkan._cmd_build_micromaps_extVulkan._cmd_build_partitioned_acceleration_structures_nvVulkan._cmd_clear_attachmentsVulkan._cmd_clear_color_imageVulkan._cmd_clear_depth_stencil_imageVulkan._cmd_control_video_coding_khrVulkan._cmd_convert_cooperative_vector_matrix_nvVulkan._cmd_copy_acceleration_structure_khrVulkan._cmd_copy_acceleration_structure_nvVulkan._cmd_copy_acceleration_structure_to_memory_khrVulkan._cmd_copy_bufferVulkan._cmd_copy_buffer_2Vulkan._cmd_copy_buffer_to_imageVulkan._cmd_copy_buffer_to_image_2Vulkan._cmd_copy_imageVulkan._cmd_copy_image_2Vulkan._cmd_copy_image_to_bufferVulkan._cmd_copy_image_to_buffer_2Vulkan._cmd_copy_memory_indirect_nvVulkan._cmd_copy_memory_to_acceleration_structure_khrVulkan._cmd_copy_memory_to_image_indirect_nvVulkan._cmd_copy_memory_to_micromap_extVulkan._cmd_copy_micromap_extVulkan._cmd_copy_micromap_to_memory_extVulkan._cmd_copy_query_pool_resultsVulkan._cmd_copy_tensor_armVulkan._cmd_cu_launch_kernel_nvxVulkan._cmd_debug_marker_begin_extVulkan._cmd_debug_marker_end_extVulkan._cmd_debug_marker_insert_extVulkan._cmd_decode_video_khrVulkan._cmd_decompress_memory_indirect_count_nvVulkan._cmd_decompress_memory_nvVulkan._cmd_dispatchVulkan._cmd_dispatch_baseVulkan._cmd_dispatch_data_graph_armVulkan._cmd_dispatch_indirectVulkan._cmd_dispatch_tile_qcomVulkan._cmd_drawVulkan._cmd_draw_cluster_huaweiVulkan._cmd_draw_cluster_indirect_huaweiVulkan._cmd_draw_indexedVulkan._cmd_draw_indexed_indirectVulkan._cmd_draw_indexed_indirect_countVulkan._cmd_draw_indirectVulkan._cmd_draw_indirect_byte_count_extVulkan._cmd_draw_indirect_countVulkan._cmd_draw_mesh_tasks_extVulkan._cmd_draw_mesh_tasks_indirect_count_extVulkan._cmd_draw_mesh_tasks_indirect_count_nvVulkan._cmd_draw_mesh_tasks_indirect_extVulkan._cmd_draw_mesh_tasks_indirect_nvVulkan._cmd_draw_mesh_tasks_nvVulkan._cmd_draw_multi_extVulkan._cmd_draw_multi_indexed_extVulkan._cmd_encode_video_khrVulkan._cmd_end_conditional_rendering_extVulkan._cmd_end_debug_utils_label_extVulkan._cmd_end_per_tile_execution_qcomVulkan._cmd_end_queryVulkan._cmd_end_query_indexed_extVulkan._cmd_end_render_passVulkan._cmd_end_render_pass_2Vulkan._cmd_end_renderingVulkan._cmd_end_rendering_2_extVulkan._cmd_end_transform_feedback_extVulkan._cmd_end_video_coding_khrVulkan._cmd_execute_commandsVulkan._cmd_execute_generated_commands_extVulkan._cmd_execute_generated_commands_nvVulkan._cmd_fill_bufferVulkan._cmd_insert_debug_utils_label_extVulkan._cmd_next_subpassVulkan._cmd_next_subpass_2Vulkan._cmd_optical_flow_execute_nvVulkan._cmd_pipeline_barrierVulkan._cmd_pipeline_barrier_2Vulkan._cmd_preprocess_generated_commands_extVulkan._cmd_preprocess_generated_commands_nvVulkan._cmd_push_constantsVulkan._cmd_push_constants_2Vulkan._cmd_push_descriptor_setVulkan._cmd_push_descriptor_set_2Vulkan._cmd_push_descriptor_set_with_templateVulkan._cmd_push_descriptor_set_with_template_2Vulkan._cmd_reset_eventVulkan._cmd_reset_event_2Vulkan._cmd_reset_query_poolVulkan._cmd_resolve_imageVulkan._cmd_resolve_image_2Vulkan._cmd_set_alpha_to_coverage_enable_extVulkan._cmd_set_alpha_to_one_enable_extVulkan._cmd_set_attachment_feedback_loop_enable_extVulkan._cmd_set_blend_constantsVulkan._cmd_set_checkpoint_nvVulkan._cmd_set_coarse_sample_order_nvVulkan._cmd_set_color_blend_advanced_extVulkan._cmd_set_color_blend_enable_extVulkan._cmd_set_color_blend_equation_extVulkan._cmd_set_color_write_enable_extVulkan._cmd_set_color_write_mask_extVulkan._cmd_set_conservative_rasterization_mode_extVulkan._cmd_set_coverage_modulation_mode_nvVulkan._cmd_set_coverage_modulation_table_enable_nvVulkan._cmd_set_coverage_modulation_table_nvVulkan._cmd_set_coverage_reduction_mode_nvVulkan._cmd_set_coverage_to_color_enable_nvVulkan._cmd_set_coverage_to_color_location_nvVulkan._cmd_set_cull_modeVulkan._cmd_set_depth_biasVulkan._cmd_set_depth_bias_2_extVulkan._cmd_set_depth_bias_enableVulkan._cmd_set_depth_boundsVulkan._cmd_set_depth_bounds_test_enableVulkan._cmd_set_depth_clamp_enable_extVulkan._cmd_set_depth_clamp_range_extVulkan._cmd_set_depth_clip_enable_extVulkan._cmd_set_depth_clip_negative_one_to_one_extVulkan._cmd_set_depth_compare_opVulkan._cmd_set_depth_test_enableVulkan._cmd_set_depth_write_enableVulkan._cmd_set_descriptor_buffer_offsets_2_extVulkan._cmd_set_descriptor_buffer_offsets_extVulkan._cmd_set_device_maskVulkan._cmd_set_discard_rectangle_enable_extVulkan._cmd_set_discard_rectangle_extVulkan._cmd_set_discard_rectangle_mode_extVulkan._cmd_set_eventVulkan._cmd_set_event_2Vulkan._cmd_set_exclusive_scissor_enable_nvVulkan._cmd_set_exclusive_scissor_nvVulkan._cmd_set_extra_primitive_overestimation_size_extVulkan._cmd_set_fragment_shading_rate_enum_nvVulkan._cmd_set_fragment_shading_rate_khrVulkan._cmd_set_front_faceVulkan._cmd_set_line_rasterization_mode_extVulkan._cmd_set_line_stippleVulkan._cmd_set_line_stipple_enable_extVulkan._cmd_set_line_widthVulkan._cmd_set_logic_op_enable_extVulkan._cmd_set_logic_op_extVulkan._cmd_set_patch_control_points_extVulkan._cmd_set_performance_marker_intelVulkan._cmd_set_performance_override_intelVulkan._cmd_set_performance_stream_marker_intelVulkan._cmd_set_polygon_mode_extVulkan._cmd_set_primitive_restart_enableVulkan._cmd_set_primitive_topologyVulkan._cmd_set_provoking_vertex_mode_extVulkan._cmd_set_rasterization_samples_extVulkan._cmd_set_rasterization_stream_extVulkan._cmd_set_rasterizer_discard_enableVulkan._cmd_set_ray_tracing_pipeline_stack_size_khrVulkan._cmd_set_rendering_attachment_locationsVulkan._cmd_set_rendering_input_attachment_indicesVulkan._cmd_set_representative_fragment_test_enable_nvVulkan._cmd_set_sample_locations_enable_extVulkan._cmd_set_sample_locations_extVulkan._cmd_set_sample_mask_extVulkan._cmd_set_scissorVulkan._cmd_set_scissor_with_countVulkan._cmd_set_shading_rate_image_enable_nvVulkan._cmd_set_stencil_compare_maskVulkan._cmd_set_stencil_opVulkan._cmd_set_stencil_referenceVulkan._cmd_set_stencil_test_enableVulkan._cmd_set_stencil_write_maskVulkan._cmd_set_tessellation_domain_origin_extVulkan._cmd_set_vertex_input_extVulkan._cmd_set_viewportVulkan._cmd_set_viewport_shading_rate_palette_nvVulkan._cmd_set_viewport_swizzle_nvVulkan._cmd_set_viewport_w_scaling_enable_nvVulkan._cmd_set_viewport_w_scaling_nvVulkan._cmd_set_viewport_with_countVulkan._cmd_subpass_shading_huaweiVulkan._cmd_trace_rays_indirect_2_khrVulkan._cmd_trace_rays_indirect_khrVulkan._cmd_trace_rays_khrVulkan._cmd_trace_rays_nvVulkan._cmd_update_bufferVulkan._cmd_update_pipeline_indirect_buffer_nvVulkan._cmd_wait_eventsVulkan._cmd_wait_events_2Vulkan._cmd_write_acceleration_structures_properties_khrVulkan._cmd_write_acceleration_structures_properties_nvVulkan._cmd_write_buffer_marker_2_amdVulkan._cmd_write_buffer_marker_amdVulkan._cmd_write_micromaps_properties_extVulkan._cmd_write_timestampVulkan._cmd_write_timestamp_2Vulkan._compile_deferred_nvVulkan._convert_cooperative_vector_matrix_nvVulkan._copy_acceleration_structure_khrVulkan._copy_acceleration_structure_to_memory_khrVulkan._copy_image_to_imageVulkan._copy_image_to_memoryVulkan._copy_memory_to_acceleration_structure_khrVulkan._copy_memory_to_imageVulkan._copy_memory_to_micromap_extVulkan._copy_micromap_extVulkan._copy_micromap_to_memory_extVulkan._create_acceleration_structure_khrVulkan._create_acceleration_structure_khrVulkan._create_acceleration_structure_nvVulkan._create_acceleration_structure_nvVulkan._create_bufferVulkan._create_bufferVulkan._create_buffer_viewVulkan._create_buffer_viewVulkan._create_command_poolVulkan._create_command_poolVulkan._create_compute_pipelinesVulkan._create_cu_function_nvxVulkan._create_cu_function_nvxVulkan._create_cu_module_nvxVulkan._create_cu_module_nvxVulkan._create_data_graph_pipeline_session_armVulkan._create_data_graph_pipeline_session_armVulkan._create_data_graph_pipelines_armVulkan._create_debug_report_callback_extVulkan._create_debug_report_callback_extVulkan._create_debug_utils_messenger_extVulkan._create_debug_utils_messenger_extVulkan._create_deferred_operation_khrVulkan._create_descriptor_poolVulkan._create_descriptor_poolVulkan._create_descriptor_set_layoutVulkan._create_descriptor_set_layoutVulkan._create_descriptor_update_templateVulkan._create_descriptor_update_templateVulkan._create_deviceVulkan._create_deviceVulkan._create_display_mode_khrVulkan._create_display_mode_khrVulkan._create_display_plane_surface_khrVulkan._create_display_plane_surface_khrVulkan._create_eventVulkan._create_eventVulkan._create_external_compute_queue_nvVulkan._create_external_compute_queue_nvVulkan._create_fenceVulkan._create_fenceVulkan._create_framebufferVulkan._create_framebufferVulkan._create_graphics_pipelinesVulkan._create_headless_surface_extVulkan._create_headless_surface_extVulkan._create_imageVulkan._create_imageVulkan._create_image_viewVulkan._create_image_viewVulkan._create_indirect_commands_layout_extVulkan._create_indirect_commands_layout_extVulkan._create_indirect_commands_layout_nvVulkan._create_indirect_commands_layout_nvVulkan._create_indirect_execution_set_extVulkan._create_indirect_execution_set_extVulkan._create_instanceVulkan._create_instanceVulkan._create_micromap_extVulkan._create_micromap_extVulkan._create_optical_flow_session_nvVulkan._create_optical_flow_session_nvVulkan._create_pipeline_binaries_khrVulkan._create_pipeline_cacheVulkan._create_pipeline_cacheVulkan._create_pipeline_layoutVulkan._create_pipeline_layoutVulkan._create_private_data_slotVulkan._create_private_data_slotVulkan._create_query_poolVulkan._create_query_poolVulkan._create_ray_tracing_pipelines_khrVulkan._create_ray_tracing_pipelines_nvVulkan._create_render_passVulkan._create_render_passVulkan._create_render_pass_2Vulkan._create_render_pass_2Vulkan._create_samplerVulkan._create_samplerVulkan._create_sampler_ycbcr_conversionVulkan._create_sampler_ycbcr_conversionVulkan._create_semaphoreVulkan._create_semaphoreVulkan._create_shader_moduleVulkan._create_shader_moduleVulkan._create_shaders_extVulkan._create_shared_swapchains_khrVulkan._create_swapchain_khrVulkan._create_swapchain_khrVulkan._create_tensor_armVulkan._create_tensor_armVulkan._create_tensor_view_armVulkan._create_tensor_view_armVulkan._create_validation_cache_extVulkan._create_validation_cache_extVulkan._create_video_session_khrVulkan._create_video_session_khrVulkan._create_video_session_parameters_khrVulkan._create_video_session_parameters_khrVulkan._create_wayland_surface_khrVulkan._create_wayland_surface_khrVulkan._create_xcb_surface_khrVulkan._create_xcb_surface_khrVulkan._create_xlib_surface_khrVulkan._create_xlib_surface_khrVulkan._debug_marker_set_object_name_extVulkan._debug_marker_set_object_tag_extVulkan._debug_report_message_extVulkan._deferred_operation_join_khrVulkan._destroy_acceleration_structure_khrVulkan._destroy_acceleration_structure_nvVulkan._destroy_bufferVulkan._destroy_buffer_viewVulkan._destroy_command_poolVulkan._destroy_cu_function_nvxVulkan._destroy_cu_module_nvxVulkan._destroy_data_graph_pipeline_session_armVulkan._destroy_debug_report_callback_extVulkan._destroy_debug_utils_messenger_extVulkan._destroy_deferred_operation_khrVulkan._destroy_descriptor_poolVulkan._destroy_descriptor_set_layoutVulkan._destroy_descriptor_update_templateVulkan._destroy_deviceVulkan._destroy_eventVulkan._destroy_external_compute_queue_nvVulkan._destroy_fenceVulkan._destroy_framebufferVulkan._destroy_imageVulkan._destroy_image_viewVulkan._destroy_indirect_commands_layout_extVulkan._destroy_indirect_commands_layout_nvVulkan._destroy_indirect_execution_set_extVulkan._destroy_instanceVulkan._destroy_micromap_extVulkan._destroy_optical_flow_session_nvVulkan._destroy_pipelineVulkan._destroy_pipeline_binary_khrVulkan._destroy_pipeline_cacheVulkan._destroy_pipeline_layoutVulkan._destroy_private_data_slotVulkan._destroy_query_poolVulkan._destroy_render_passVulkan._destroy_samplerVulkan._destroy_sampler_ycbcr_conversionVulkan._destroy_semaphoreVulkan._destroy_shader_extVulkan._destroy_shader_moduleVulkan._destroy_surface_khrVulkan._destroy_swapchain_khrVulkan._destroy_tensor_armVulkan._destroy_tensor_view_armVulkan._destroy_validation_cache_extVulkan._destroy_video_session_khrVulkan._destroy_video_session_parameters_khrVulkan._device_wait_idleVulkan._display_power_control_extVulkan._end_command_bufferVulkan._enumerate_device_extension_propertiesVulkan._enumerate_device_layer_propertiesVulkan._enumerate_instance_extension_propertiesVulkan._enumerate_instance_layer_propertiesVulkan._enumerate_instance_versionVulkan._enumerate_physical_device_groupsVulkan._enumerate_physical_device_queue_family_performance_query_counters_khrVulkan._enumerate_physical_devicesVulkan._flush_mapped_memory_rangesVulkan._free_command_buffersVulkan._free_descriptor_setsVulkan._free_memoryVulkan._get_acceleration_structure_build_sizes_khrVulkan._get_acceleration_structure_device_address_khrVulkan._get_acceleration_structure_handle_nvVulkan._get_acceleration_structure_memory_requirements_nvVulkan._get_acceleration_structure_opaque_capture_descriptor_data_extVulkan._get_buffer_device_addressVulkan._get_buffer_memory_requirementsVulkan._get_buffer_memory_requirements_2Vulkan._get_buffer_opaque_capture_addressVulkan._get_buffer_opaque_capture_descriptor_data_extVulkan._get_calibrated_timestamps_khrVulkan._get_cluster_acceleration_structure_build_sizes_nvVulkan._get_data_graph_pipeline_available_properties_armVulkan._get_data_graph_pipeline_properties_armVulkan._get_data_graph_pipeline_session_bind_point_requirements_armVulkan._get_data_graph_pipeline_session_memory_requirements_armVulkan._get_deferred_operation_max_concurrency_khrVulkan._get_deferred_operation_result_khrVulkan._get_descriptor_extVulkan._get_descriptor_set_host_mapping_valveVulkan._get_descriptor_set_layout_binding_offset_extVulkan._get_descriptor_set_layout_host_mapping_info_valveVulkan._get_descriptor_set_layout_size_extVulkan._get_descriptor_set_layout_supportVulkan._get_device_acceleration_structure_compatibility_khrVulkan._get_device_buffer_memory_requirementsVulkan._get_device_fault_info_extVulkan._get_device_group_peer_memory_featuresVulkan._get_device_group_present_capabilities_khrVulkan._get_device_group_surface_present_modes_khrVulkan._get_device_image_memory_requirementsVulkan._get_device_image_sparse_memory_requirementsVulkan._get_device_image_subresource_layoutVulkan._get_device_memory_commitmentVulkan._get_device_memory_opaque_capture_addressVulkan._get_device_micromap_compatibility_extVulkan._get_device_proc_addrVulkan._get_device_queueVulkan._get_device_queue_2Vulkan._get_device_subpass_shading_max_workgroup_size_huaweiVulkan._get_device_tensor_memory_requirements_armVulkan._get_display_mode_properties_2_khrVulkan._get_display_mode_properties_khrVulkan._get_display_plane_capabilities_2_khrVulkan._get_display_plane_capabilities_khrVulkan._get_display_plane_supported_displays_khrVulkan._get_drm_display_extVulkan._get_dynamic_rendering_tile_properties_qcomVulkan._get_encoded_video_session_parameters_khrVulkan._get_event_statusVulkan._get_external_compute_queue_data_nvVulkan._get_fence_fd_khrVulkan._get_fence_statusVulkan._get_framebuffer_tile_properties_qcomVulkan._get_generated_commands_memory_requirements_extVulkan._get_generated_commands_memory_requirements_nvVulkan._get_image_drm_format_modifier_properties_extVulkan._get_image_memory_requirementsVulkan._get_image_memory_requirements_2Vulkan._get_image_opaque_capture_descriptor_data_extVulkan._get_image_sparse_memory_requirementsVulkan._get_image_sparse_memory_requirements_2Vulkan._get_image_subresource_layoutVulkan._get_image_subresource_layout_2Vulkan._get_image_view_address_nvxVulkan._get_image_view_handle_64_nvxVulkan._get_image_view_handle_nvxVulkan._get_image_view_opaque_capture_descriptor_data_extVulkan._get_instance_proc_addrVulkan._get_latency_timings_nvVulkan._get_memory_fd_khrVulkan._get_memory_fd_properties_khrVulkan._get_memory_host_pointer_properties_extVulkan._get_memory_remote_address_nvVulkan._get_micromap_build_sizes_extVulkan._get_partitioned_acceleration_structures_build_sizes_nvVulkan._get_past_presentation_timing_googleVulkan._get_performance_parameter_intelVulkan._get_physical_device_calibrateable_time_domains_khrVulkan._get_physical_device_cooperative_matrix_flexible_dimensions_properties_nvVulkan._get_physical_device_cooperative_matrix_properties_khrVulkan._get_physical_device_cooperative_matrix_properties_nvVulkan._get_physical_device_cooperative_vector_properties_nvVulkan._get_physical_device_display_plane_properties_2_khrVulkan._get_physical_device_display_plane_properties_khrVulkan._get_physical_device_display_properties_2_khrVulkan._get_physical_device_display_properties_khrVulkan._get_physical_device_external_buffer_propertiesVulkan._get_physical_device_external_fence_propertiesVulkan._get_physical_device_external_image_format_properties_nvVulkan._get_physical_device_external_semaphore_propertiesVulkan._get_physical_device_external_tensor_properties_armVulkan._get_physical_device_featuresVulkan._get_physical_device_features_2Vulkan._get_physical_device_format_propertiesVulkan._get_physical_device_format_properties_2Vulkan._get_physical_device_fragment_shading_rates_khrVulkan._get_physical_device_image_format_propertiesVulkan._get_physical_device_image_format_properties_2Vulkan._get_physical_device_memory_propertiesVulkan._get_physical_device_memory_properties_2Vulkan._get_physical_device_multisample_properties_extVulkan._get_physical_device_optical_flow_image_formats_nvVulkan._get_physical_device_present_rectangles_khrVulkan._get_physical_device_propertiesVulkan._get_physical_device_properties_2Vulkan._get_physical_device_queue_family_data_graph_processing_engine_properties_armVulkan._get_physical_device_queue_family_data_graph_properties_armVulkan._get_physical_device_queue_family_performance_query_passes_khrVulkan._get_physical_device_queue_family_propertiesVulkan._get_physical_device_queue_family_properties_2Vulkan._get_physical_device_sparse_image_format_propertiesVulkan._get_physical_device_sparse_image_format_properties_2Vulkan._get_physical_device_supported_framebuffer_mixed_samples_combinations_nvVulkan._get_physical_device_surface_capabilities_2_extVulkan._get_physical_device_surface_capabilities_2_khrVulkan._get_physical_device_surface_capabilities_khrVulkan._get_physical_device_surface_formats_2_khrVulkan._get_physical_device_surface_formats_khrVulkan._get_physical_device_surface_present_modes_khrVulkan._get_physical_device_surface_support_khrVulkan._get_physical_device_tool_propertiesVulkan._get_physical_device_video_capabilities_khrVulkan._get_physical_device_video_encode_quality_level_properties_khrVulkan._get_physical_device_video_format_properties_khrVulkan._get_physical_device_wayland_presentation_support_khrVulkan._get_physical_device_xcb_presentation_support_khrVulkan._get_physical_device_xlib_presentation_support_khrVulkan._get_pipeline_binary_data_khrVulkan._get_pipeline_cache_dataVulkan._get_pipeline_executable_internal_representations_khrVulkan._get_pipeline_executable_properties_khrVulkan._get_pipeline_executable_statistics_khrVulkan._get_pipeline_indirect_device_address_nvVulkan._get_pipeline_indirect_memory_requirements_nvVulkan._get_pipeline_key_khrVulkan._get_pipeline_properties_extVulkan._get_private_dataVulkan._get_query_pool_resultsVulkan._get_queue_checkpoint_data_2_nvVulkan._get_queue_checkpoint_data_nvVulkan._get_rand_r_output_display_extVulkan._get_ray_tracing_capture_replay_shader_group_handles_khrVulkan._get_ray_tracing_shader_group_handles_khrVulkan._get_ray_tracing_shader_group_stack_size_khrVulkan._get_refresh_cycle_duration_googleVulkan._get_render_area_granularityVulkan._get_rendering_area_granularityVulkan._get_sampler_opaque_capture_descriptor_data_extVulkan._get_semaphore_counter_valueVulkan._get_semaphore_fd_khrVulkan._get_shader_binary_data_extVulkan._get_shader_info_amdVulkan._get_shader_module_create_info_identifier_extVulkan._get_shader_module_identifier_extVulkan._get_swapchain_counter_extVulkan._get_swapchain_images_khrVulkan._get_swapchain_status_khrVulkan._get_tensor_memory_requirements_armVulkan._get_tensor_opaque_capture_descriptor_data_armVulkan._get_tensor_view_opaque_capture_descriptor_data_armVulkan._get_validation_cache_data_extVulkan._get_video_session_memory_requirements_khrVulkan._import_fence_fd_khrVulkan._import_semaphore_fd_khrVulkan._initialize_performance_api_intelVulkan._invalidate_mapped_memory_rangesVulkan._latency_sleep_nvVulkan._map_memoryVulkan._map_memory_2Vulkan._merge_pipeline_cachesVulkan._merge_validation_caches_extVulkan._queue_begin_debug_utils_label_extVulkan._queue_bind_sparseVulkan._queue_end_debug_utils_label_extVulkan._queue_insert_debug_utils_label_extVulkan._queue_notify_out_of_band_nvVulkan._queue_present_khrVulkan._queue_set_performance_configuration_intelVulkan._queue_submitVulkan._queue_submit_2Vulkan._queue_wait_idleVulkan._register_device_event_extVulkan._register_display_event_extVulkan._release_captured_pipeline_data_khrVulkan._release_display_extVulkan._release_performance_configuration_intelVulkan._release_profiling_lock_khrVulkan._release_swapchain_images_khrVulkan._reset_command_bufferVulkan._reset_command_poolVulkan._reset_descriptor_poolVulkan._reset_eventVulkan._reset_fencesVulkan._reset_query_poolVulkan._set_debug_utils_object_name_extVulkan._set_debug_utils_object_tag_extVulkan._set_device_memory_priority_extVulkan._set_eventVulkan._set_hdr_metadata_extVulkan._set_latency_marker_nvVulkan._set_latency_sleep_mode_nvVulkan._set_local_dimming_amdVulkan._set_private_dataVulkan._signal_semaphoreVulkan._submit_debug_utils_message_extVulkan._transition_image_layoutVulkan._trim_command_poolVulkan._uninitialize_performance_api_intelVulkan._unmap_memoryVulkan._unmap_memory_2Vulkan._update_descriptor_set_with_templateVulkan._update_descriptor_setsVulkan._update_indirect_execution_set_pipeline_extVulkan._update_indirect_execution_set_shader_extVulkan._update_video_session_parameters_khrVulkan._wait_for_fencesVulkan._wait_for_present_2_khrVulkan._wait_for_present_khrVulkan._wait_semaphoresVulkan._write_acceleration_structures_properties_khrVulkan._write_micromaps_properties_extVulkan.acquire_drm_display_extVulkan.acquire_next_image_2_khrVulkan.acquire_next_image_khrVulkan.acquire_performance_configuration_intelVulkan.acquire_profiling_lock_khrVulkan.acquire_xlib_display_extVulkan.allocate_command_buffersVulkan.allocate_descriptor_setsVulkan.allocate_memoryVulkan.allocate_memoryVulkan.anti_lag_update_amdVulkan.begin_command_bufferVulkan.bind_acceleration_structure_memory_nvVulkan.bind_buffer_memoryVulkan.bind_buffer_memory_2Vulkan.bind_data_graph_pipeline_session_memory_armVulkan.bind_image_memoryVulkan.bind_image_memory_2Vulkan.bind_optical_flow_session_image_nvVulkan.bind_tensor_memory_armVulkan.bind_video_session_memory_khrVulkan.build_acceleration_structures_khrVulkan.build_micromaps_extVulkan.chainVulkan.cmd_begin_conditional_rendering_extVulkan.cmd_begin_debug_utils_label_extVulkan.cmd_begin_per_tile_execution_qcomVulkan.cmd_begin_queryVulkan.cmd_begin_query_indexed_extVulkan.cmd_begin_render_passVulkan.cmd_begin_render_pass_2Vulkan.cmd_begin_renderingVulkan.cmd_begin_transform_feedback_extVulkan.cmd_begin_video_coding_khrVulkan.cmd_bind_descriptor_buffer_embedded_samplers_2_extVulkan.cmd_bind_descriptor_buffer_embedded_samplers_extVulkan.cmd_bind_descriptor_buffers_extVulkan.cmd_bind_descriptor_setsVulkan.cmd_bind_descriptor_sets_2Vulkan.cmd_bind_index_bufferVulkan.cmd_bind_index_buffer_2Vulkan.cmd_bind_invocation_mask_huaweiVulkan.cmd_bind_pipelineVulkan.cmd_bind_pipeline_shader_group_nvVulkan.cmd_bind_shaders_extVulkan.cmd_bind_shading_rate_image_nvVulkan.cmd_bind_tile_memory_qcomVulkan.cmd_bind_transform_feedback_buffers_extVulkan.cmd_bind_vertex_buffersVulkan.cmd_bind_vertex_buffers_2Vulkan.cmd_blit_imageVulkan.cmd_blit_image_2Vulkan.cmd_build_acceleration_structure_nvVulkan.cmd_build_acceleration_structures_indirect_khrVulkan.cmd_build_acceleration_structures_khrVulkan.cmd_build_cluster_acceleration_structure_indirect_nvVulkan.cmd_build_micromaps_extVulkan.cmd_build_partitioned_acceleration_structures_nvVulkan.cmd_clear_attachmentsVulkan.cmd_clear_color_imageVulkan.cmd_clear_depth_stencil_imageVulkan.cmd_control_video_coding_khrVulkan.cmd_convert_cooperative_vector_matrix_nvVulkan.cmd_copy_acceleration_structure_khrVulkan.cmd_copy_acceleration_structure_nvVulkan.cmd_copy_acceleration_structure_to_memory_khrVulkan.cmd_copy_bufferVulkan.cmd_copy_buffer_2Vulkan.cmd_copy_buffer_to_imageVulkan.cmd_copy_buffer_to_image_2Vulkan.cmd_copy_imageVulkan.cmd_copy_image_2Vulkan.cmd_copy_image_to_bufferVulkan.cmd_copy_image_to_buffer_2Vulkan.cmd_copy_memory_indirect_nvVulkan.cmd_copy_memory_to_acceleration_structure_khrVulkan.cmd_copy_memory_to_image_indirect_nvVulkan.cmd_copy_memory_to_micromap_extVulkan.cmd_copy_micromap_extVulkan.cmd_copy_micromap_to_memory_extVulkan.cmd_copy_query_pool_resultsVulkan.cmd_copy_tensor_armVulkan.cmd_cu_launch_kernel_nvxVulkan.cmd_debug_marker_begin_extVulkan.cmd_debug_marker_end_extVulkan.cmd_debug_marker_insert_extVulkan.cmd_decode_video_khrVulkan.cmd_decompress_memory_indirect_count_nvVulkan.cmd_decompress_memory_nvVulkan.cmd_dispatchVulkan.cmd_dispatch_baseVulkan.cmd_dispatch_data_graph_armVulkan.cmd_dispatch_indirectVulkan.cmd_dispatch_tile_qcomVulkan.cmd_drawVulkan.cmd_draw_cluster_huaweiVulkan.cmd_draw_cluster_indirect_huaweiVulkan.cmd_draw_indexedVulkan.cmd_draw_indexed_indirectVulkan.cmd_draw_indexed_indirect_countVulkan.cmd_draw_indirectVulkan.cmd_draw_indirect_byte_count_extVulkan.cmd_draw_indirect_countVulkan.cmd_draw_mesh_tasks_extVulkan.cmd_draw_mesh_tasks_indirect_count_extVulkan.cmd_draw_mesh_tasks_indirect_count_nvVulkan.cmd_draw_mesh_tasks_indirect_extVulkan.cmd_draw_mesh_tasks_indirect_nvVulkan.cmd_draw_mesh_tasks_nvVulkan.cmd_draw_multi_extVulkan.cmd_draw_multi_indexed_extVulkan.cmd_encode_video_khrVulkan.cmd_end_conditional_rendering_extVulkan.cmd_end_debug_utils_label_extVulkan.cmd_end_per_tile_execution_qcomVulkan.cmd_end_queryVulkan.cmd_end_query_indexed_extVulkan.cmd_end_render_passVulkan.cmd_end_render_pass_2Vulkan.cmd_end_renderingVulkan.cmd_end_rendering_2_extVulkan.cmd_end_transform_feedback_extVulkan.cmd_end_video_coding_khrVulkan.cmd_execute_commandsVulkan.cmd_execute_generated_commands_extVulkan.cmd_execute_generated_commands_nvVulkan.cmd_fill_bufferVulkan.cmd_insert_debug_utils_label_extVulkan.cmd_next_subpassVulkan.cmd_next_subpass_2Vulkan.cmd_optical_flow_execute_nvVulkan.cmd_pipeline_barrierVulkan.cmd_pipeline_barrier_2Vulkan.cmd_preprocess_generated_commands_extVulkan.cmd_preprocess_generated_commands_nvVulkan.cmd_push_constantsVulkan.cmd_push_constants_2Vulkan.cmd_push_descriptor_setVulkan.cmd_push_descriptor_set_2Vulkan.cmd_push_descriptor_set_with_templateVulkan.cmd_push_descriptor_set_with_template_2Vulkan.cmd_reset_eventVulkan.cmd_reset_event_2Vulkan.cmd_reset_query_poolVulkan.cmd_resolve_imageVulkan.cmd_resolve_image_2Vulkan.cmd_set_alpha_to_coverage_enable_extVulkan.cmd_set_alpha_to_one_enable_extVulkan.cmd_set_attachment_feedback_loop_enable_extVulkan.cmd_set_blend_constantsVulkan.cmd_set_checkpoint_nvVulkan.cmd_set_coarse_sample_order_nvVulkan.cmd_set_color_blend_advanced_extVulkan.cmd_set_color_blend_enable_extVulkan.cmd_set_color_blend_equation_extVulkan.cmd_set_color_write_enable_extVulkan.cmd_set_color_write_mask_extVulkan.cmd_set_conservative_rasterization_mode_extVulkan.cmd_set_coverage_modulation_mode_nvVulkan.cmd_set_coverage_modulation_table_enable_nvVulkan.cmd_set_coverage_modulation_table_nvVulkan.cmd_set_coverage_reduction_mode_nvVulkan.cmd_set_coverage_to_color_enable_nvVulkan.cmd_set_coverage_to_color_location_nvVulkan.cmd_set_cull_modeVulkan.cmd_set_depth_biasVulkan.cmd_set_depth_bias_2_extVulkan.cmd_set_depth_bias_enableVulkan.cmd_set_depth_boundsVulkan.cmd_set_depth_bounds_test_enableVulkan.cmd_set_depth_clamp_enable_extVulkan.cmd_set_depth_clamp_range_extVulkan.cmd_set_depth_clip_enable_extVulkan.cmd_set_depth_clip_negative_one_to_one_extVulkan.cmd_set_depth_compare_opVulkan.cmd_set_depth_test_enableVulkan.cmd_set_depth_write_enableVulkan.cmd_set_descriptor_buffer_offsets_2_extVulkan.cmd_set_descriptor_buffer_offsets_extVulkan.cmd_set_device_maskVulkan.cmd_set_discard_rectangle_enable_extVulkan.cmd_set_discard_rectangle_extVulkan.cmd_set_discard_rectangle_mode_extVulkan.cmd_set_eventVulkan.cmd_set_event_2Vulkan.cmd_set_exclusive_scissor_enable_nvVulkan.cmd_set_exclusive_scissor_nvVulkan.cmd_set_extra_primitive_overestimation_size_extVulkan.cmd_set_fragment_shading_rate_enum_nvVulkan.cmd_set_fragment_shading_rate_khrVulkan.cmd_set_front_faceVulkan.cmd_set_line_rasterization_mode_extVulkan.cmd_set_line_stippleVulkan.cmd_set_line_stipple_enable_extVulkan.cmd_set_line_widthVulkan.cmd_set_logic_op_enable_extVulkan.cmd_set_logic_op_extVulkan.cmd_set_patch_control_points_extVulkan.cmd_set_performance_marker_intelVulkan.cmd_set_performance_override_intelVulkan.cmd_set_performance_stream_marker_intelVulkan.cmd_set_polygon_mode_extVulkan.cmd_set_primitive_restart_enableVulkan.cmd_set_primitive_topologyVulkan.cmd_set_provoking_vertex_mode_extVulkan.cmd_set_rasterization_samples_extVulkan.cmd_set_rasterization_stream_extVulkan.cmd_set_rasterizer_discard_enableVulkan.cmd_set_ray_tracing_pipeline_stack_size_khrVulkan.cmd_set_rendering_attachment_locationsVulkan.cmd_set_rendering_input_attachment_indicesVulkan.cmd_set_representative_fragment_test_enable_nvVulkan.cmd_set_sample_locations_enable_extVulkan.cmd_set_sample_locations_extVulkan.cmd_set_sample_mask_extVulkan.cmd_set_scissorVulkan.cmd_set_scissor_with_countVulkan.cmd_set_shading_rate_image_enable_nvVulkan.cmd_set_stencil_compare_maskVulkan.cmd_set_stencil_opVulkan.cmd_set_stencil_referenceVulkan.cmd_set_stencil_test_enableVulkan.cmd_set_stencil_write_maskVulkan.cmd_set_tessellation_domain_origin_extVulkan.cmd_set_vertex_input_extVulkan.cmd_set_viewportVulkan.cmd_set_viewport_shading_rate_palette_nvVulkan.cmd_set_viewport_swizzle_nvVulkan.cmd_set_viewport_w_scaling_enable_nvVulkan.cmd_set_viewport_w_scaling_nvVulkan.cmd_set_viewport_with_countVulkan.cmd_subpass_shading_huaweiVulkan.cmd_trace_rays_indirect_2_khrVulkan.cmd_trace_rays_indirect_khrVulkan.cmd_trace_rays_khrVulkan.cmd_trace_rays_nvVulkan.cmd_update_bufferVulkan.cmd_update_pipeline_indirect_buffer_nvVulkan.cmd_wait_eventsVulkan.cmd_wait_events_2Vulkan.cmd_write_acceleration_structures_properties_khrVulkan.cmd_write_acceleration_structures_properties_nvVulkan.cmd_write_buffer_marker_2_amdVulkan.cmd_write_buffer_marker_amdVulkan.cmd_write_micromaps_properties_extVulkan.cmd_write_timestampVulkan.cmd_write_timestamp_2Vulkan.compile_deferred_nvVulkan.convert_cooperative_vector_matrix_nvVulkan.copy_acceleration_structure_khrVulkan.copy_acceleration_structure_to_memory_khrVulkan.copy_image_to_imageVulkan.copy_image_to_memoryVulkan.copy_memory_to_acceleration_structure_khrVulkan.copy_memory_to_imageVulkan.copy_memory_to_micromap_extVulkan.copy_micromap_extVulkan.copy_micromap_to_memory_extVulkan.create_acceleration_structure_khrVulkan.create_acceleration_structure_khrVulkan.create_acceleration_structure_nvVulkan.create_acceleration_structure_nvVulkan.create_bufferVulkan.create_bufferVulkan.create_buffer_viewVulkan.create_buffer_viewVulkan.create_command_poolVulkan.create_command_poolVulkan.create_compute_pipelinesVulkan.create_cu_function_nvxVulkan.create_cu_function_nvxVulkan.create_cu_module_nvxVulkan.create_cu_module_nvxVulkan.create_data_graph_pipeline_session_armVulkan.create_data_graph_pipeline_session_armVulkan.create_data_graph_pipelines_armVulkan.create_debug_report_callback_extVulkan.create_debug_report_callback_extVulkan.create_debug_utils_messenger_extVulkan.create_debug_utils_messenger_extVulkan.create_deferred_operation_khrVulkan.create_descriptor_poolVulkan.create_descriptor_poolVulkan.create_descriptor_set_layoutVulkan.create_descriptor_set_layoutVulkan.create_descriptor_update_templateVulkan.create_descriptor_update_templateVulkan.create_deviceVulkan.create_deviceVulkan.create_display_mode_khrVulkan.create_display_mode_khrVulkan.create_display_plane_surface_khrVulkan.create_display_plane_surface_khrVulkan.create_eventVulkan.create_eventVulkan.create_external_compute_queue_nvVulkan.create_external_compute_queue_nvVulkan.create_fenceVulkan.create_fenceVulkan.create_framebufferVulkan.create_framebufferVulkan.create_graphics_pipelinesVulkan.create_headless_surface_extVulkan.create_headless_surface_extVulkan.create_imageVulkan.create_imageVulkan.create_image_viewVulkan.create_image_viewVulkan.create_indirect_commands_layout_extVulkan.create_indirect_commands_layout_extVulkan.create_indirect_commands_layout_nvVulkan.create_indirect_commands_layout_nvVulkan.create_indirect_execution_set_extVulkan.create_indirect_execution_set_extVulkan.create_instanceVulkan.create_instanceVulkan.create_micromap_extVulkan.create_micromap_extVulkan.create_optical_flow_session_nvVulkan.create_optical_flow_session_nvVulkan.create_pipeline_binaries_khrVulkan.create_pipeline_cacheVulkan.create_pipeline_cacheVulkan.create_pipeline_layoutVulkan.create_pipeline_layoutVulkan.create_private_data_slotVulkan.create_private_data_slotVulkan.create_query_poolVulkan.create_query_poolVulkan.create_ray_tracing_pipelines_khrVulkan.create_ray_tracing_pipelines_nvVulkan.create_render_passVulkan.create_render_passVulkan.create_render_pass_2Vulkan.create_render_pass_2Vulkan.create_samplerVulkan.create_samplerVulkan.create_sampler_ycbcr_conversionVulkan.create_sampler_ycbcr_conversionVulkan.create_semaphoreVulkan.create_semaphoreVulkan.create_shader_moduleVulkan.create_shader_moduleVulkan.create_shaders_extVulkan.create_shared_swapchains_khrVulkan.create_swapchain_khrVulkan.create_swapchain_khrVulkan.create_tensor_armVulkan.create_tensor_armVulkan.create_tensor_view_armVulkan.create_tensor_view_armVulkan.create_validation_cache_extVulkan.create_validation_cache_extVulkan.create_video_session_khrVulkan.create_video_session_khrVulkan.create_video_session_parameters_khrVulkan.create_video_session_parameters_khrVulkan.create_wayland_surface_khrVulkan.create_wayland_surface_khrVulkan.create_xcb_surface_khrVulkan.create_xcb_surface_khrVulkan.create_xlib_surface_khrVulkan.create_xlib_surface_khrVulkan.debug_marker_set_object_name_extVulkan.debug_marker_set_object_tag_extVulkan.debug_report_message_extVulkan.default_debug_callbackVulkan.deferred_operation_join_khrVulkan.destroy_acceleration_structure_khrVulkan.destroy_acceleration_structure_nvVulkan.destroy_bufferVulkan.destroy_buffer_viewVulkan.destroy_command_poolVulkan.destroy_cu_function_nvxVulkan.destroy_cu_module_nvxVulkan.destroy_data_graph_pipeline_session_armVulkan.destroy_debug_report_callback_extVulkan.destroy_debug_utils_messenger_extVulkan.destroy_deferred_operation_khrVulkan.destroy_descriptor_poolVulkan.destroy_descriptor_set_layoutVulkan.destroy_descriptor_update_templateVulkan.destroy_deviceVulkan.destroy_eventVulkan.destroy_external_compute_queue_nvVulkan.destroy_fenceVulkan.destroy_framebufferVulkan.destroy_imageVulkan.destroy_image_viewVulkan.destroy_indirect_commands_layout_extVulkan.destroy_indirect_commands_layout_nvVulkan.destroy_indirect_execution_set_extVulkan.destroy_instanceVulkan.destroy_micromap_extVulkan.destroy_optical_flow_session_nvVulkan.destroy_pipelineVulkan.destroy_pipeline_binary_khrVulkan.destroy_pipeline_cacheVulkan.destroy_pipeline_layoutVulkan.destroy_private_data_slotVulkan.destroy_query_poolVulkan.destroy_render_passVulkan.destroy_samplerVulkan.destroy_sampler_ycbcr_conversionVulkan.destroy_semaphoreVulkan.destroy_shader_extVulkan.destroy_shader_moduleVulkan.destroy_surface_khrVulkan.destroy_swapchain_khrVulkan.destroy_tensor_armVulkan.destroy_tensor_view_armVulkan.destroy_validation_cache_extVulkan.destroy_video_session_khrVulkan.destroy_video_session_parameters_khrVulkan.device_wait_idleVulkan.display_power_control_extVulkan.end_command_bufferVulkan.enumerate_device_extension_propertiesVulkan.enumerate_device_layer_propertiesVulkan.enumerate_instance_extension_propertiesVulkan.enumerate_instance_layer_propertiesVulkan.enumerate_instance_versionVulkan.enumerate_physical_device_groupsVulkan.enumerate_physical_device_queue_family_performance_query_counters_khrVulkan.enumerate_physical_devicesVulkan.find_queue_familyVulkan.flush_mapped_memory_rangesVulkan.format_typeVulkan.free_command_buffersVulkan.free_descriptor_setsVulkan.free_memoryVulkan.from_vkVulkan.function_pointerVulkan.get_acceleration_structure_build_sizes_khrVulkan.get_acceleration_structure_device_address_khrVulkan.get_acceleration_structure_handle_nvVulkan.get_acceleration_structure_memory_requirements_nvVulkan.get_acceleration_structure_opaque_capture_descriptor_data_extVulkan.get_buffer_device_addressVulkan.get_buffer_memory_requirementsVulkan.get_buffer_memory_requirements_2Vulkan.get_buffer_opaque_capture_addressVulkan.get_buffer_opaque_capture_descriptor_data_extVulkan.get_calibrated_timestamps_khrVulkan.get_cluster_acceleration_structure_build_sizes_nvVulkan.get_data_graph_pipeline_available_properties_armVulkan.get_data_graph_pipeline_properties_armVulkan.get_data_graph_pipeline_session_bind_point_requirements_armVulkan.get_data_graph_pipeline_session_memory_requirements_armVulkan.get_deferred_operation_max_concurrency_khrVulkan.get_deferred_operation_result_khrVulkan.get_descriptor_extVulkan.get_descriptor_set_host_mapping_valveVulkan.get_descriptor_set_layout_binding_offset_extVulkan.get_descriptor_set_layout_host_mapping_info_valveVulkan.get_descriptor_set_layout_size_extVulkan.get_descriptor_set_layout_supportVulkan.get_device_acceleration_structure_compatibility_khrVulkan.get_device_buffer_memory_requirementsVulkan.get_device_fault_info_extVulkan.get_device_group_peer_memory_featuresVulkan.get_device_group_present_capabilities_khrVulkan.get_device_group_surface_present_modes_khrVulkan.get_device_image_memory_requirementsVulkan.get_device_image_sparse_memory_requirementsVulkan.get_device_image_subresource_layoutVulkan.get_device_memory_commitmentVulkan.get_device_memory_opaque_capture_addressVulkan.get_device_micromap_compatibility_extVulkan.get_device_proc_addrVulkan.get_device_queueVulkan.get_device_queue_2Vulkan.get_device_subpass_shading_max_workgroup_size_huaweiVulkan.get_device_tensor_memory_requirements_armVulkan.get_display_mode_properties_2_khrVulkan.get_display_mode_properties_khrVulkan.get_display_plane_capabilities_2_khrVulkan.get_display_plane_capabilities_khrVulkan.get_display_plane_supported_displays_khrVulkan.get_drm_display_extVulkan.get_dynamic_rendering_tile_properties_qcomVulkan.get_encoded_video_session_parameters_khrVulkan.get_event_statusVulkan.get_external_compute_queue_data_nvVulkan.get_fence_fd_khrVulkan.get_fence_statusVulkan.get_framebuffer_tile_properties_qcomVulkan.get_generated_commands_memory_requirements_extVulkan.get_generated_commands_memory_requirements_nvVulkan.get_image_drm_format_modifier_properties_extVulkan.get_image_memory_requirementsVulkan.get_image_memory_requirements_2Vulkan.get_image_opaque_capture_descriptor_data_extVulkan.get_image_sparse_memory_requirementsVulkan.get_image_sparse_memory_requirements_2Vulkan.get_image_subresource_layoutVulkan.get_image_subresource_layout_2Vulkan.get_image_view_address_nvxVulkan.get_image_view_handle_64_nvxVulkan.get_image_view_handle_nvxVulkan.get_image_view_opaque_capture_descriptor_data_extVulkan.get_instance_proc_addrVulkan.get_latency_timings_nvVulkan.get_memory_fd_khrVulkan.get_memory_fd_properties_khrVulkan.get_memory_host_pointer_properties_extVulkan.get_memory_remote_address_nvVulkan.get_micromap_build_sizes_extVulkan.get_partitioned_acceleration_structures_build_sizes_nvVulkan.get_past_presentation_timing_googleVulkan.get_performance_parameter_intelVulkan.get_physical_device_calibrateable_time_domains_khrVulkan.get_physical_device_cooperative_matrix_flexible_dimensions_properties_nvVulkan.get_physical_device_cooperative_matrix_properties_khrVulkan.get_physical_device_cooperative_matrix_properties_nvVulkan.get_physical_device_cooperative_vector_properties_nvVulkan.get_physical_device_display_plane_properties_2_khrVulkan.get_physical_device_display_plane_properties_khrVulkan.get_physical_device_display_properties_2_khrVulkan.get_physical_device_display_properties_khrVulkan.get_physical_device_external_buffer_propertiesVulkan.get_physical_device_external_fence_propertiesVulkan.get_physical_device_external_image_format_properties_nvVulkan.get_physical_device_external_semaphore_propertiesVulkan.get_physical_device_external_tensor_properties_armVulkan.get_physical_device_featuresVulkan.get_physical_device_features_2Vulkan.get_physical_device_format_propertiesVulkan.get_physical_device_format_properties_2Vulkan.get_physical_device_fragment_shading_rates_khrVulkan.get_physical_device_image_format_propertiesVulkan.get_physical_device_image_format_properties_2Vulkan.get_physical_device_memory_propertiesVulkan.get_physical_device_memory_properties_2Vulkan.get_physical_device_multisample_properties_extVulkan.get_physical_device_optical_flow_image_formats_nvVulkan.get_physical_device_present_rectangles_khrVulkan.get_physical_device_propertiesVulkan.get_physical_device_properties_2Vulkan.get_physical_device_queue_family_data_graph_processing_engine_properties_armVulkan.get_physical_device_queue_family_data_graph_properties_armVulkan.get_physical_device_queue_family_performance_query_passes_khrVulkan.get_physical_device_queue_family_propertiesVulkan.get_physical_device_queue_family_properties_2Vulkan.get_physical_device_sparse_image_format_propertiesVulkan.get_physical_device_sparse_image_format_properties_2Vulkan.get_physical_device_supported_framebuffer_mixed_samples_combinations_nvVulkan.get_physical_device_surface_capabilities_2_extVulkan.get_physical_device_surface_capabilities_2_khrVulkan.get_physical_device_surface_capabilities_khrVulkan.get_physical_device_surface_formats_2_khrVulkan.get_physical_device_surface_formats_khrVulkan.get_physical_device_surface_present_modes_khrVulkan.get_physical_device_surface_support_khrVulkan.get_physical_device_tool_propertiesVulkan.get_physical_device_video_capabilities_khrVulkan.get_physical_device_video_encode_quality_level_properties_khrVulkan.get_physical_device_video_format_properties_khrVulkan.get_physical_device_wayland_presentation_support_khrVulkan.get_physical_device_xcb_presentation_support_khrVulkan.get_physical_device_xlib_presentation_support_khrVulkan.get_pipeline_binary_data_khrVulkan.get_pipeline_cache_dataVulkan.get_pipeline_executable_internal_representations_khrVulkan.get_pipeline_executable_properties_khrVulkan.get_pipeline_executable_statistics_khrVulkan.get_pipeline_indirect_device_address_nvVulkan.get_pipeline_indirect_memory_requirements_nvVulkan.get_pipeline_key_khrVulkan.get_pipeline_properties_extVulkan.get_private_dataVulkan.get_query_pool_resultsVulkan.get_queue_checkpoint_data_2_nvVulkan.get_queue_checkpoint_data_nvVulkan.get_rand_r_output_display_extVulkan.get_ray_tracing_capture_replay_shader_group_handles_khrVulkan.get_ray_tracing_shader_group_handles_khrVulkan.get_ray_tracing_shader_group_stack_size_khrVulkan.get_refresh_cycle_duration_googleVulkan.get_render_area_granularityVulkan.get_rendering_area_granularityVulkan.get_sampler_opaque_capture_descriptor_data_extVulkan.get_semaphore_counter_valueVulkan.get_semaphore_fd_khrVulkan.get_shader_binary_data_extVulkan.get_shader_info_amdVulkan.get_shader_module_create_info_identifier_extVulkan.get_shader_module_identifier_extVulkan.get_swapchain_counter_extVulkan.get_swapchain_images_khrVulkan.get_swapchain_status_khrVulkan.get_tensor_memory_requirements_armVulkan.get_tensor_opaque_capture_descriptor_data_armVulkan.get_tensor_view_opaque_capture_descriptor_data_armVulkan.get_validation_cache_data_extVulkan.get_video_session_memory_requirements_khrVulkan.import_fence_fd_khrVulkan.import_semaphore_fd_khrVulkan.initializeVulkan.initialize_coreVulkan.initialize_performance_api_intelVulkan.invalidate_mapped_memory_rangesVulkan.latency_sleep_nvVulkan.map_memoryVulkan.map_memory_2Vulkan.merge_pipeline_cachesVulkan.merge_validation_caches_extVulkan.pointer_lengthVulkan.queue_begin_debug_utils_label_extVulkan.queue_bind_sparseVulkan.queue_end_debug_utils_label_extVulkan.queue_insert_debug_utils_label_extVulkan.queue_notify_out_of_band_nvVulkan.queue_present_khrVulkan.queue_set_performance_configuration_intelVulkan.queue_submitVulkan.queue_submit_2Vulkan.queue_wait_idleVulkan.register_device_event_extVulkan.register_display_event_extVulkan.release_captured_pipeline_data_khrVulkan.release_display_extVulkan.release_performance_configuration_intelVulkan.release_profiling_lock_khrVulkan.release_swapchain_images_khrVulkan.reset_command_bufferVulkan.reset_command_poolVulkan.reset_descriptor_poolVulkan.reset_eventVulkan.reset_fencesVulkan.reset_query_poolVulkan.set_debug_utils_object_name_extVulkan.set_debug_utils_object_tag_extVulkan.set_device_memory_priority_extVulkan.set_driverVulkan.set_eventVulkan.set_hdr_metadata_extVulkan.set_latency_marker_nvVulkan.set_latency_sleep_mode_nvVulkan.set_local_dimming_amdVulkan.set_private_dataVulkan.signal_semaphoreVulkan.submit_debug_utils_message_extVulkan.to_vkVulkan.transition_image_layoutVulkan.trim_command_poolVulkan.unchainVulkan.uninitialize_performance_api_intelVulkan.unmap_memoryVulkan.unmap_memory_2Vulkan.update_descriptor_set_with_templateVulkan.update_descriptor_setsVulkan.update_indirect_execution_set_pipeline_extVulkan.update_indirect_execution_set_shader_extVulkan.update_video_session_parameters_khrVulkan.wait_for_fencesVulkan.wait_for_present_2_khrVulkan.wait_for_present_khrVulkan.wait_semaphoresVulkan.write_acceleration_structures_properties_khrVulkan.write_micromaps_properties_extVulkan.@check
Vulkan.Vulkan — Module
Vulkan
Vulkan.jl is a lightweight wrapper around the Vulkan graphics and compute library. It exposes abstractions over the underlying C interface, primarily geared towards developers looking for a more natural way to work with Vulkan with minimal overhead.
It builds upon the core API provided by VulkanCore.jl. Because Vulkan is originally a C specification, interfacing with it requires some knowledge before correctly being used from Julia. This package acts as an abstraction layer, so that you don't need to know how to properly call a C library, while still retaining full functionality. The wrapper is generated directly from the Vulkan Specification.
This is a very similar approach to that taken by VulkanHpp, except that the target language is Julia and not C++.
If you have questions, want to brainstorm ideas or simply want to share cool things you do with Vulkan don't hesitate to create a thread in our Zulip channel.
Status
This package is a work in progress and has not reached its 1.0 version yet. As such, documentation may not be complete and functionality may change without warning. If it happens, make sure to check out the changelog. At this stage, you should not use this library in production; however, you are encouraged to push its boundaries through non-critical projects. If you find limitations, bugs or want to suggest potential improvements, do not hesitate to submit issues or pull requests. The goal is definitely to be production-ready as soon as possible.
In particular, because the library relies on automatic code generation, there may be portions of the Vulkan API that are not wrapped correctly. While you should not have trouble in most cases, there are always edge cases which were not accounted for during generation. Please open an issue whenever you encounter such a case, so that we can reliably fix those wrapping issues for future use.
Testing
Currently, continuous integration runs only on Ubuntu 32/64 bits, for lack of a functional CI setup with Vulkan for MacOS and Windows. Because public CI services lack proper driver support, the CPU Vulkan implementation Lavapipe is used. If you are not on Linux, we cannot guarantee that this library will work for you, although so far nothing is platform-dependent. If that is the case, we recommend that you test this package with your own setup.
Depends on:
BaseBitMasksDocStringExtensionsLoggingMLStylePrecompileToolsReexportVulkan.CEnumVulkanCore.LibVulkan
Vulkan.AabbPositionsKHR — Type
High-level wrapper for VkAabbPositionsKHR.
Extension: VK_KHR_acceleration_structure
struct AabbPositionsKHR <: Vulkan.HighLevelStructmin_x::Float32min_y::Float32min_z::Float32max_x::Float32max_y::Float32max_z::Float32
Vulkan.AccelerationStructureBuildGeometryInfoKHR — Type
High-level wrapper for VkAccelerationStructureBuildGeometryInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureBuildGeometryInfoKHR <: Vulkan.HighLevelStructnext::Anytype::AccelerationStructureTypeKHRflags::BuildAccelerationStructureFlagKHRmode::BuildAccelerationStructureModeKHRsrc_acceleration_structure::Union{Ptr{Nothing}, AccelerationStructureKHR}dst_acceleration_structure::Union{Ptr{Nothing}, AccelerationStructureKHR}geometries::Union{Ptr{Nothing}, Vector{AccelerationStructureGeometryKHR}}geometries_2::Union{Ptr{Nothing}, Vector{AccelerationStructureGeometryKHR}}scratch_data::DeviceOrHostAddressKHR
Vulkan.AccelerationStructureBuildGeometryInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
type::AccelerationStructureTypeKHRmode::BuildAccelerationStructureModeKHRscratch_data::DeviceOrHostAddressKHRnext::Any: defaults toC_NULLflags::BuildAccelerationStructureFlagKHR: defaults to0src_acceleration_structure::AccelerationStructureKHR: defaults toC_NULLdst_acceleration_structure::AccelerationStructureKHR: defaults toC_NULLgeometries::Vector{AccelerationStructureGeometryKHR}: defaults toC_NULLgeometries_2::Vector{AccelerationStructureGeometryKHR}: defaults toC_NULL
AccelerationStructureBuildGeometryInfoKHR(
type::AccelerationStructureTypeKHR,
mode::BuildAccelerationStructureModeKHR,
scratch_data::DeviceOrHostAddressKHR;
next,
flags,
src_acceleration_structure,
dst_acceleration_structure,
geometries,
geometries_2
) -> AccelerationStructureBuildGeometryInfoKHR
Vulkan.AccelerationStructureBuildRangeInfoKHR — Type
High-level wrapper for VkAccelerationStructureBuildRangeInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureBuildRangeInfoKHR <: Vulkan.HighLevelStructprimitive_count::UInt32primitive_offset::UInt32first_vertex::UInt32transform_offset::UInt32
Vulkan.AccelerationStructureBuildSizesInfoKHR — Type
High-level wrapper for VkAccelerationStructureBuildSizesInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureBuildSizesInfoKHR <: Vulkan.HighLevelStructnext::Anyacceleration_structure_size::UInt64update_scratch_size::UInt64build_scratch_size::UInt64
Vulkan.AccelerationStructureBuildSizesInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
acceleration_structure_size::UInt64update_scratch_size::UInt64build_scratch_size::UInt64next::Any: defaults toC_NULL
AccelerationStructureBuildSizesInfoKHR(
acceleration_structure_size::Integer,
update_scratch_size::Integer,
build_scratch_size::Integer;
next
) -> AccelerationStructureBuildSizesInfoKHR
Vulkan.AccelerationStructureCaptureDescriptorDataInfoEXT — Type
High-level wrapper for VkAccelerationStructureCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct AccelerationStructureCaptureDescriptorDataInfoEXT <: Vulkan.HighLevelStructnext::Anyacceleration_structure::Union{Ptr{Nothing}, AccelerationStructureKHR}acceleration_structure_nv::Union{Ptr{Nothing}, AccelerationStructureNV}
Vulkan.AccelerationStructureCaptureDescriptorDataInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
next::Any: defaults toC_NULLacceleration_structure::AccelerationStructureKHR: defaults toC_NULLacceleration_structure_nv::AccelerationStructureNV: defaults toC_NULL
AccelerationStructureCaptureDescriptorDataInfoEXT(
;
next,
acceleration_structure,
acceleration_structure_nv
) -> AccelerationStructureCaptureDescriptorDataInfoEXT
Vulkan.AccelerationStructureCreateInfoKHR — Type
High-level wrapper for VkAccelerationStructureCreateInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureCreateInfoKHR <: Vulkan.HighLevelStructnext::Anycreate_flags::AccelerationStructureCreateFlagKHRbuffer::Bufferoffset::UInt64size::UInt64type::AccelerationStructureTypeKHRdevice_address::UInt64
Vulkan.AccelerationStructureCreateInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
buffer::Bufferoffset::UInt64size::UInt64type::AccelerationStructureTypeKHRnext::Any: defaults toC_NULLcreate_flags::AccelerationStructureCreateFlagKHR: defaults to0device_address::UInt64: defaults to0
AccelerationStructureCreateInfoKHR(
buffer::Buffer,
offset::Integer,
size::Integer,
type::AccelerationStructureTypeKHR;
next,
create_flags,
device_address
) -> AccelerationStructureCreateInfoKHR
Vulkan.AccelerationStructureCreateInfoNV — Type
High-level wrapper for VkAccelerationStructureCreateInfoNV.
Extension: VK_NV_ray_tracing
struct AccelerationStructureCreateInfoNV <: Vulkan.HighLevelStructnext::Anycompacted_size::UInt64info::AccelerationStructureInfoNV
Vulkan.AccelerationStructureCreateInfoNV — Method
Extension: VK_NV_ray_tracing
Arguments:
compacted_size::UInt64info::AccelerationStructureInfoNVnext::Any: defaults toC_NULL
AccelerationStructureCreateInfoNV(
compacted_size::Integer,
info::AccelerationStructureInfoNV;
next
) -> AccelerationStructureCreateInfoNV
Vulkan.AccelerationStructureDeviceAddressInfoKHR — Type
High-level wrapper for VkAccelerationStructureDeviceAddressInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureDeviceAddressInfoKHR <: Vulkan.HighLevelStructnext::Anyacceleration_structure::AccelerationStructureKHR
Vulkan.AccelerationStructureDeviceAddressInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
acceleration_structure::AccelerationStructureKHRnext::Any: defaults toC_NULL
AccelerationStructureDeviceAddressInfoKHR(
acceleration_structure::AccelerationStructureKHR;
next
) -> AccelerationStructureDeviceAddressInfoKHR
Vulkan.AccelerationStructureGeometryAabbsDataKHR — Type
High-level wrapper for VkAccelerationStructureGeometryAabbsDataKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureGeometryAabbsDataKHR <: Vulkan.HighLevelStructnext::Anydata::DeviceOrHostAddressConstKHRstride::UInt64
Vulkan.AccelerationStructureGeometryAabbsDataKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
data::DeviceOrHostAddressConstKHRstride::UInt64next::Any: defaults toC_NULL
AccelerationStructureGeometryAabbsDataKHR(
data::DeviceOrHostAddressConstKHR,
stride::Integer;
next
) -> AccelerationStructureGeometryAabbsDataKHR
Vulkan.AccelerationStructureGeometryDataKHR — Type
High-level wrapper for VkAccelerationStructureGeometryDataKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureGeometryDataKHR <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryDataKHR
Vulkan.AccelerationStructureGeometryInstancesDataKHR — Type
High-level wrapper for VkAccelerationStructureGeometryInstancesDataKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureGeometryInstancesDataKHR <: Vulkan.HighLevelStructnext::Anyarray_of_pointers::Booldata::DeviceOrHostAddressConstKHR
Vulkan.AccelerationStructureGeometryInstancesDataKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
array_of_pointers::Booldata::DeviceOrHostAddressConstKHRnext::Any: defaults toC_NULL
AccelerationStructureGeometryInstancesDataKHR(
array_of_pointers::Bool,
data::DeviceOrHostAddressConstKHR;
next
) -> AccelerationStructureGeometryInstancesDataKHR
Vulkan.AccelerationStructureGeometryKHR — Type
High-level wrapper for VkAccelerationStructureGeometryKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureGeometryKHR <: Vulkan.HighLevelStructnext::Anygeometry_type::GeometryTypeKHRgeometry::AccelerationStructureGeometryDataKHRflags::GeometryFlagKHR
Vulkan.AccelerationStructureGeometryKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
geometry_type::GeometryTypeKHRgeometry::AccelerationStructureGeometryDataKHRnext::Any: defaults toC_NULLflags::GeometryFlagKHR: defaults to0
AccelerationStructureGeometryKHR(
geometry_type::GeometryTypeKHR,
geometry::AccelerationStructureGeometryDataKHR;
next,
flags
) -> AccelerationStructureGeometryKHR
Vulkan.AccelerationStructureGeometryLinearSweptSpheresDataNV — Type
High-level wrapper for VkAccelerationStructureGeometryLinearSweptSpheresDataNV.
Extension: VK_NV_ray_tracing_linear_swept_spheres
struct AccelerationStructureGeometryLinearSweptSpheresDataNV <: Vulkan.HighLevelStructnext::Anyvertex_format::Formatvertex_data::DeviceOrHostAddressConstKHRvertex_stride::UInt64radius_format::Formatradius_data::DeviceOrHostAddressConstKHRradius_stride::UInt64index_type::IndexTypeindex_data::DeviceOrHostAddressConstKHRindex_stride::UInt64indexing_mode::RayTracingLssIndexingModeNVend_caps_mode::RayTracingLssPrimitiveEndCapsModeNV
Vulkan.AccelerationStructureGeometryLinearSweptSpheresDataNV — Method
Extension: VK_NV_ray_tracing_linear_swept_spheres
Arguments:
vertex_format::Formatvertex_data::DeviceOrHostAddressConstKHRvertex_stride::UInt64radius_format::Formatradius_data::DeviceOrHostAddressConstKHRradius_stride::UInt64index_type::IndexTypeindex_data::DeviceOrHostAddressConstKHRindex_stride::UInt64indexing_mode::RayTracingLssIndexingModeNVend_caps_mode::RayTracingLssPrimitiveEndCapsModeNVnext::Any: defaults toC_NULL
AccelerationStructureGeometryLinearSweptSpheresDataNV(
vertex_format::Format,
vertex_data::DeviceOrHostAddressConstKHR,
vertex_stride::Integer,
radius_format::Format,
radius_data::DeviceOrHostAddressConstKHR,
radius_stride::Integer,
index_type::IndexType,
index_data::DeviceOrHostAddressConstKHR,
index_stride::Integer,
indexing_mode::RayTracingLssIndexingModeNV,
end_caps_mode::RayTracingLssPrimitiveEndCapsModeNV;
next
) -> AccelerationStructureGeometryLinearSweptSpheresDataNV
Vulkan.AccelerationStructureGeometryMotionTrianglesDataNV — Type
High-level wrapper for VkAccelerationStructureGeometryMotionTrianglesDataNV.
Extension: VK_NV_ray_tracing_motion_blur
struct AccelerationStructureGeometryMotionTrianglesDataNV <: Vulkan.HighLevelStructnext::Anyvertex_data::DeviceOrHostAddressConstKHR
Vulkan.AccelerationStructureGeometryMotionTrianglesDataNV — Method
Extension: VK_NV_ray_tracing_motion_blur
Arguments:
vertex_data::DeviceOrHostAddressConstKHRnext::Any: defaults toC_NULL
AccelerationStructureGeometryMotionTrianglesDataNV(
vertex_data::DeviceOrHostAddressConstKHR;
next
) -> AccelerationStructureGeometryMotionTrianglesDataNV
Vulkan.AccelerationStructureGeometrySpheresDataNV — Type
High-level wrapper for VkAccelerationStructureGeometrySpheresDataNV.
Extension: VK_NV_ray_tracing_linear_swept_spheres
struct AccelerationStructureGeometrySpheresDataNV <: Vulkan.HighLevelStructnext::Anyvertex_format::Formatvertex_data::DeviceOrHostAddressConstKHRvertex_stride::UInt64radius_format::Formatradius_data::DeviceOrHostAddressConstKHRradius_stride::UInt64index_type::IndexTypeindex_data::DeviceOrHostAddressConstKHRindex_stride::UInt64
Vulkan.AccelerationStructureGeometrySpheresDataNV — Method
Extension: VK_NV_ray_tracing_linear_swept_spheres
Arguments:
vertex_format::Formatvertex_data::DeviceOrHostAddressConstKHRvertex_stride::UInt64radius_format::Formatradius_data::DeviceOrHostAddressConstKHRradius_stride::UInt64index_type::IndexTypeindex_data::DeviceOrHostAddressConstKHRindex_stride::UInt64next::Any: defaults toC_NULL
AccelerationStructureGeometrySpheresDataNV(
vertex_format::Format,
vertex_data::DeviceOrHostAddressConstKHR,
vertex_stride::Integer,
radius_format::Format,
radius_data::DeviceOrHostAddressConstKHR,
radius_stride::Integer,
index_type::IndexType,
index_data::DeviceOrHostAddressConstKHR,
index_stride::Integer;
next
) -> AccelerationStructureGeometrySpheresDataNV
Vulkan.AccelerationStructureGeometryTrianglesDataKHR — Type
High-level wrapper for VkAccelerationStructureGeometryTrianglesDataKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureGeometryTrianglesDataKHR <: Vulkan.HighLevelStructnext::Anyvertex_format::Formatvertex_data::DeviceOrHostAddressConstKHRvertex_stride::UInt64max_vertex::UInt32index_type::IndexTypeindex_data::DeviceOrHostAddressConstKHRtransform_data::DeviceOrHostAddressConstKHR
Vulkan.AccelerationStructureGeometryTrianglesDataKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
vertex_format::Formatvertex_data::DeviceOrHostAddressConstKHRvertex_stride::UInt64max_vertex::UInt32index_type::IndexTypeindex_data::DeviceOrHostAddressConstKHRtransform_data::DeviceOrHostAddressConstKHRnext::Any: defaults toC_NULL
AccelerationStructureGeometryTrianglesDataKHR(
vertex_format::Format,
vertex_data::DeviceOrHostAddressConstKHR,
vertex_stride::Integer,
max_vertex::Integer,
index_type::IndexType,
index_data::DeviceOrHostAddressConstKHR,
transform_data::DeviceOrHostAddressConstKHR;
next
) -> AccelerationStructureGeometryTrianglesDataKHR
Vulkan.AccelerationStructureInfoNV — Type
High-level wrapper for VkAccelerationStructureInfoNV.
Extension: VK_NV_ray_tracing
struct AccelerationStructureInfoNV <: Vulkan.HighLevelStructnext::Anytype::VulkanCore.LibVulkan.VkAccelerationStructureTypeKHRflags::Union{Ptr{Nothing}, UInt32}instance_count::UInt32geometries::Vector{GeometryNV}
Vulkan.AccelerationStructureInfoNV — Method
Extension: VK_NV_ray_tracing
Arguments:
type::VkAccelerationStructureTypeNVgeometries::Vector{GeometryNV}next::Any: defaults toC_NULLflags::VkBuildAccelerationStructureFlagsNV: defaults toC_NULLinstance_count::UInt32: defaults to0
AccelerationStructureInfoNV(
type::VulkanCore.LibVulkan.VkAccelerationStructureTypeKHR,
geometries::AbstractArray;
next,
flags,
instance_count
) -> AccelerationStructureInfoNV
Vulkan.AccelerationStructureInstanceKHR — Type
High-level wrapper for VkAccelerationStructureInstanceKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureInstanceKHR <: Vulkan.HighLevelStructtransform::TransformMatrixKHRinstance_custom_index::UInt32mask::UInt32instance_shader_binding_table_record_offset::UInt32flags::GeometryInstanceFlagKHRacceleration_structure_reference::UInt64
Vulkan.AccelerationStructureInstanceKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
transform::TransformMatrixKHRinstance_custom_index::UInt32mask::UInt32instance_shader_binding_table_record_offset::UInt32acceleration_structure_reference::UInt64flags::GeometryInstanceFlagKHR: defaults to0
AccelerationStructureInstanceKHR(
transform::TransformMatrixKHR,
instance_custom_index::Integer,
mask::Integer,
instance_shader_binding_table_record_offset::Integer,
acceleration_structure_reference::Integer;
flags
) -> AccelerationStructureInstanceKHR
Vulkan.AccelerationStructureKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
device::Devicebuffer::Bufferoffset::UInt64size::UInt64type::AccelerationStructureTypeKHRallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLcreate_flags::AccelerationStructureCreateFlagKHR: defaults to0device_address::UInt64: defaults to0
AccelerationStructureKHR(
device,
buffer,
offset::Integer,
size::Integer,
type::AccelerationStructureTypeKHR;
allocator,
next,
create_flags,
device_address
) -> AccelerationStructureKHR
Vulkan.AccelerationStructureMatrixMotionInstanceNV — Type
High-level wrapper for VkAccelerationStructureMatrixMotionInstanceNV.
Extension: VK_NV_ray_tracing_motion_blur
struct AccelerationStructureMatrixMotionInstanceNV <: Vulkan.HighLevelStructtransform_t_0::TransformMatrixKHRtransform_t_1::TransformMatrixKHRinstance_custom_index::UInt32mask::UInt32instance_shader_binding_table_record_offset::UInt32flags::GeometryInstanceFlagKHRacceleration_structure_reference::UInt64
Vulkan.AccelerationStructureMatrixMotionInstanceNV — Method
Extension: VK_NV_ray_tracing_motion_blur
Arguments:
transform_t_0::TransformMatrixKHRtransform_t_1::TransformMatrixKHRinstance_custom_index::UInt32mask::UInt32instance_shader_binding_table_record_offset::UInt32acceleration_structure_reference::UInt64flags::GeometryInstanceFlagKHR: defaults to0
AccelerationStructureMatrixMotionInstanceNV(
transform_t_0::TransformMatrixKHR,
transform_t_1::TransformMatrixKHR,
instance_custom_index::Integer,
mask::Integer,
instance_shader_binding_table_record_offset::Integer,
acceleration_structure_reference::Integer;
flags
) -> AccelerationStructureMatrixMotionInstanceNV
Vulkan.AccelerationStructureMemoryRequirementsInfoNV — Type
High-level wrapper for VkAccelerationStructureMemoryRequirementsInfoNV.
Extension: VK_NV_ray_tracing
struct AccelerationStructureMemoryRequirementsInfoNV <: Vulkan.HighLevelStructnext::Anytype::AccelerationStructureMemoryRequirementsTypeNVacceleration_structure::AccelerationStructureNV
Vulkan.AccelerationStructureMemoryRequirementsInfoNV — Method
Extension: VK_NV_ray_tracing
Arguments:
type::AccelerationStructureMemoryRequirementsTypeNVacceleration_structure::AccelerationStructureNVnext::Any: defaults toC_NULL
AccelerationStructureMemoryRequirementsInfoNV(
type::AccelerationStructureMemoryRequirementsTypeNV,
acceleration_structure::AccelerationStructureNV;
next
) -> AccelerationStructureMemoryRequirementsInfoNV
Vulkan.AccelerationStructureMotionInfoNV — Type
High-level wrapper for VkAccelerationStructureMotionInfoNV.
Extension: VK_NV_ray_tracing_motion_blur
struct AccelerationStructureMotionInfoNV <: Vulkan.HighLevelStructnext::Anymax_instances::UInt32flags::UInt32
Vulkan.AccelerationStructureMotionInfoNV — Method
Extension: VK_NV_ray_tracing_motion_blur
Arguments:
max_instances::UInt32next::Any: defaults toC_NULLflags::UInt32: defaults to0
AccelerationStructureMotionInfoNV(
max_instances::Integer;
next,
flags
) -> AccelerationStructureMotionInfoNV
Vulkan.AccelerationStructureMotionInstanceDataNV — Type
High-level wrapper for VkAccelerationStructureMotionInstanceDataNV.
Extension: VK_NV_ray_tracing_motion_blur
struct AccelerationStructureMotionInstanceDataNV <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkAccelerationStructureMotionInstanceDataNV
Vulkan.AccelerationStructureMotionInstanceNV — Type
High-level wrapper for VkAccelerationStructureMotionInstanceNV.
Extension: VK_NV_ray_tracing_motion_blur
struct AccelerationStructureMotionInstanceNV <: Vulkan.HighLevelStructtype::AccelerationStructureMotionInstanceTypeNVflags::UInt32data::AccelerationStructureMotionInstanceDataNV
Vulkan.AccelerationStructureMotionInstanceNV — Method
Extension: VK_NV_ray_tracing_motion_blur
Arguments:
type::AccelerationStructureMotionInstanceTypeNVdata::AccelerationStructureMotionInstanceDataNVflags::UInt32: defaults to0
AccelerationStructureMotionInstanceNV(
type::AccelerationStructureMotionInstanceTypeNV,
data::AccelerationStructureMotionInstanceDataNV;
flags
) -> AccelerationStructureMotionInstanceNV
Vulkan.AccelerationStructureNV — Method
Extension: VK_NV_ray_tracing
Arguments:
device::Devicecompacted_size::UInt64info::AccelerationStructureInfoNVallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
AccelerationStructureNV(
device,
compacted_size::Integer,
info::AccelerationStructureInfoNV;
allocator,
next
) -> AccelerationStructureNV
Vulkan.AccelerationStructureNV — Method
Extension: VK_NV_ray_tracing
Arguments:
device::Devicecompacted_size::UInt64info::_AccelerationStructureInfoNVallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULL
AccelerationStructureNV(
device,
compacted_size::Integer,
info::_AccelerationStructureInfoNV;
allocator,
next
) -> AccelerationStructureNV
Vulkan.AccelerationStructureSRTMotionInstanceNV — Type
High-level wrapper for VkAccelerationStructureSRTMotionInstanceNV.
Extension: VK_NV_ray_tracing_motion_blur
struct AccelerationStructureSRTMotionInstanceNV <: Vulkan.HighLevelStructtransform_t_0::SRTDataNVtransform_t_1::SRTDataNVinstance_custom_index::UInt32mask::UInt32instance_shader_binding_table_record_offset::UInt32flags::GeometryInstanceFlagKHRacceleration_structure_reference::UInt64
Vulkan.AccelerationStructureSRTMotionInstanceNV — Method
Extension: VK_NV_ray_tracing_motion_blur
Arguments:
transform_t_0::SRTDataNVtransform_t_1::SRTDataNVinstance_custom_index::UInt32mask::UInt32instance_shader_binding_table_record_offset::UInt32acceleration_structure_reference::UInt64flags::GeometryInstanceFlagKHR: defaults to0
AccelerationStructureSRTMotionInstanceNV(
transform_t_0::SRTDataNV,
transform_t_1::SRTDataNV,
instance_custom_index::Integer,
mask::Integer,
instance_shader_binding_table_record_offset::Integer,
acceleration_structure_reference::Integer;
flags
) -> AccelerationStructureSRTMotionInstanceNV
Vulkan.AccelerationStructureTrianglesOpacityMicromapEXT — Type
High-level wrapper for VkAccelerationStructureTrianglesOpacityMicromapEXT.
Extension: VK_EXT_opacity_micromap
struct AccelerationStructureTrianglesOpacityMicromapEXT <: Vulkan.HighLevelStructnext::Anyindex_type::IndexTypeindex_buffer::DeviceOrHostAddressConstKHRindex_stride::UInt64base_triangle::UInt32usage_counts::Union{Ptr{Nothing}, Vector{MicromapUsageEXT}}usage_counts_2::Union{Ptr{Nothing}, Vector{MicromapUsageEXT}}micromap::Union{Ptr{Nothing}, MicromapEXT}
Vulkan.AccelerationStructureTrianglesOpacityMicromapEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
index_type::IndexTypeindex_buffer::DeviceOrHostAddressConstKHRindex_stride::UInt64base_triangle::UInt32micromap::MicromapEXTnext::Any: defaults toC_NULLusage_counts::Vector{MicromapUsageEXT}: defaults toC_NULLusage_counts_2::Vector{MicromapUsageEXT}: defaults toC_NULL
AccelerationStructureTrianglesOpacityMicromapEXT(
index_type::IndexType,
index_buffer::DeviceOrHostAddressConstKHR,
index_stride::Integer,
base_triangle::Integer,
micromap::MicromapEXT;
next,
usage_counts,
usage_counts_2
) -> AccelerationStructureTrianglesOpacityMicromapEXT
Vulkan.AccelerationStructureVersionInfoKHR — Type
High-level wrapper for VkAccelerationStructureVersionInfoKHR.
Extension: VK_KHR_acceleration_structure
struct AccelerationStructureVersionInfoKHR <: Vulkan.HighLevelStructnext::Anyversion_data::Vector{UInt8}
Vulkan.AccelerationStructureVersionInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
version_data::Vector{UInt8}next::Any: defaults toC_NULL
AccelerationStructureVersionInfoKHR(
version_data::AbstractArray;
next
) -> AccelerationStructureVersionInfoKHR
Vulkan.AcquireNextImageInfoKHR — Type
High-level wrapper for VkAcquireNextImageInfoKHR.
Extension: VK_KHR_swapchain
struct AcquireNextImageInfoKHR <: Vulkan.HighLevelStructnext::Anyswapchain::SwapchainKHRtimeout::UInt64semaphore::Union{Ptr{Nothing}, Semaphore}fence::Union{Ptr{Nothing}, Fence}device_mask::UInt32
Vulkan.AcquireNextImageInfoKHR — Method
Extension: VK_KHR_swapchain
Arguments:
swapchain::SwapchainKHR(externsync)timeout::UInt64device_mask::UInt32next::Any: defaults toC_NULLsemaphore::Semaphore: defaults toC_NULL(externsync)fence::Fence: defaults toC_NULL(externsync)
AcquireNextImageInfoKHR(
swapchain::SwapchainKHR,
timeout::Integer,
device_mask::Integer;
next,
semaphore,
fence
) -> AcquireNextImageInfoKHR
Vulkan.AcquireProfilingLockInfoKHR — Type
High-level wrapper for VkAcquireProfilingLockInfoKHR.
Extension: VK_KHR_performance_query
struct AcquireProfilingLockInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::AcquireProfilingLockFlagKHRtimeout::UInt64
Vulkan.AcquireProfilingLockInfoKHR — Method
Extension: VK_KHR_performance_query
Arguments:
timeout::UInt64next::Any: defaults toC_NULLflags::AcquireProfilingLockFlagKHR: defaults to0
AcquireProfilingLockInfoKHR(
timeout::Integer;
next,
flags
) -> AcquireProfilingLockInfoKHR
Vulkan.AllocationCallbacks — Type
High-level wrapper for VkAllocationCallbacks.
struct AllocationCallbacks <: Vulkan.HighLevelStructuser_data::Ptr{Nothing}pfn_allocation::Union{Ptr{Nothing}, Base.CFunction}pfn_reallocation::Union{Ptr{Nothing}, Base.CFunction}pfn_free::Union{Ptr{Nothing}, Base.CFunction}pfn_internal_allocation::Union{Ptr{Nothing}, Base.CFunction}pfn_internal_free::Union{Ptr{Nothing}, Base.CFunction}
Vulkan.AllocationCallbacks — Method
Arguments:
pfn_allocation::FunctionPtrpfn_reallocation::FunctionPtrpfn_free::FunctionPtruser_data::Ptr{Cvoid}: defaults toC_NULLpfn_internal_allocation::FunctionPtr: defaults toC_NULLpfn_internal_free::FunctionPtr: defaults toC_NULL
AllocationCallbacks(
pfn_allocation::Union{Ptr{Nothing}, Base.CFunction},
pfn_reallocation::Union{Ptr{Nothing}, Base.CFunction},
pfn_free::Union{Ptr{Nothing}, Base.CFunction};
user_data,
pfn_internal_allocation,
pfn_internal_free
) -> AllocationCallbacks
Vulkan.AmigoProfilingSubmitInfoSEC — Type
High-level wrapper for VkAmigoProfilingSubmitInfoSEC.
Extension: VK_SEC_amigo_profiling
struct AmigoProfilingSubmitInfoSEC <: Vulkan.HighLevelStructnext::Anyfirst_draw_timestamp::UInt64swap_buffer_timestamp::UInt64
Vulkan.AmigoProfilingSubmitInfoSEC — Method
Extension: VK_SEC_amigo_profiling
Arguments:
first_draw_timestamp::UInt64swap_buffer_timestamp::UInt64next::Any: defaults toC_NULL
AmigoProfilingSubmitInfoSEC(
first_draw_timestamp::Integer,
swap_buffer_timestamp::Integer;
next
) -> AmigoProfilingSubmitInfoSEC
Vulkan.AntiLagDataAMD — Type
High-level wrapper for VkAntiLagDataAMD.
Extension: VK_AMD_anti_lag
struct AntiLagDataAMD <: Vulkan.HighLevelStructnext::Anymode::AntiLagModeAMDmax_fps::UInt32presentation_info::Union{Ptr{Nothing}, AntiLagPresentationInfoAMD}
Vulkan.AntiLagDataAMD — Method
Extension: VK_AMD_anti_lag
Arguments:
mode::AntiLagModeAMDmax_fps::UInt32next::Any: defaults toC_NULLpresentation_info::AntiLagPresentationInfoAMD: defaults toC_NULL
AntiLagDataAMD(
mode::AntiLagModeAMD,
max_fps::Integer;
next,
presentation_info
) -> AntiLagDataAMD
Vulkan.AntiLagPresentationInfoAMD — Type
High-level wrapper for VkAntiLagPresentationInfoAMD.
Extension: VK_AMD_anti_lag
struct AntiLagPresentationInfoAMD <: Vulkan.HighLevelStructnext::Anystage::AntiLagStageAMDframe_index::UInt64
Vulkan.AntiLagPresentationInfoAMD — Method
Extension: VK_AMD_anti_lag
Arguments:
stage::AntiLagStageAMDframe_index::UInt64next::Any: defaults toC_NULL
AntiLagPresentationInfoAMD(
stage::AntiLagStageAMD,
frame_index::Integer;
next
) -> AntiLagPresentationInfoAMD
Vulkan.ApplicationInfo — Type
High-level wrapper for VkApplicationInfo.
struct ApplicationInfo <: Vulkan.HighLevelStructnext::Anyapplication_name::Stringapplication_version::VersionNumberengine_name::Stringengine_version::VersionNumberapi_version::VersionNumber
Vulkan.ApplicationInfo — Method
Arguments:
application_version::VersionNumberengine_version::VersionNumberapi_version::VersionNumbernext::Any: defaults toC_NULLapplication_name::String: defaults to ``engine_name::String: defaults to ``
ApplicationInfo(
application_version::VersionNumber,
engine_version::VersionNumber,
api_version::VersionNumber;
next,
application_name,
engine_name
) -> ApplicationInfo
Vulkan.AttachmentDescription — Type
High-level wrapper for VkAttachmentDescription.
struct AttachmentDescription <: Vulkan.HighLevelStructflags::AttachmentDescriptionFlagformat::Formatsamples::SampleCountFlagload_op::AttachmentLoadOpstore_op::AttachmentStoreOpstencil_load_op::AttachmentLoadOpstencil_store_op::AttachmentStoreOpinitial_layout::ImageLayoutfinal_layout::ImageLayout
Vulkan.AttachmentDescription — Method
Arguments:
format::Formatsamples::SampleCountFlagload_op::AttachmentLoadOpstore_op::AttachmentStoreOpstencil_load_op::AttachmentLoadOpstencil_store_op::AttachmentStoreOpinitial_layout::ImageLayoutfinal_layout::ImageLayoutflags::AttachmentDescriptionFlag: defaults to0
AttachmentDescription(
format::Format,
samples::SampleCountFlag,
load_op::AttachmentLoadOp,
store_op::AttachmentStoreOp,
stencil_load_op::AttachmentLoadOp,
stencil_store_op::AttachmentStoreOp,
initial_layout::ImageLayout,
final_layout::ImageLayout;
flags
) -> AttachmentDescription
Vulkan.AttachmentDescription2 — Type
High-level wrapper for VkAttachmentDescription2.
struct AttachmentDescription2 <: Vulkan.HighLevelStructnext::Anyflags::AttachmentDescriptionFlagformat::Formatsamples::SampleCountFlagload_op::AttachmentLoadOpstore_op::AttachmentStoreOpstencil_load_op::AttachmentLoadOpstencil_store_op::AttachmentStoreOpinitial_layout::ImageLayoutfinal_layout::ImageLayout
Vulkan.AttachmentDescription2 — Method
Arguments:
format::Formatsamples::SampleCountFlagload_op::AttachmentLoadOpstore_op::AttachmentStoreOpstencil_load_op::AttachmentLoadOpstencil_store_op::AttachmentStoreOpinitial_layout::ImageLayoutfinal_layout::ImageLayoutnext::Any: defaults toC_NULLflags::AttachmentDescriptionFlag: defaults to0
AttachmentDescription2(
format::Format,
samples::SampleCountFlag,
load_op::AttachmentLoadOp,
store_op::AttachmentStoreOp,
stencil_load_op::AttachmentLoadOp,
stencil_store_op::AttachmentStoreOp,
initial_layout::ImageLayout,
final_layout::ImageLayout;
next,
flags
) -> AttachmentDescription2
Vulkan.AttachmentDescriptionStencilLayout — Type
High-level wrapper for VkAttachmentDescriptionStencilLayout.
struct AttachmentDescriptionStencilLayout <: Vulkan.HighLevelStructnext::Anystencil_initial_layout::ImageLayoutstencil_final_layout::ImageLayout
Vulkan.AttachmentDescriptionStencilLayout — Method
Arguments:
stencil_initial_layout::ImageLayoutstencil_final_layout::ImageLayoutnext::Any: defaults toC_NULL
AttachmentDescriptionStencilLayout(
stencil_initial_layout::ImageLayout,
stencil_final_layout::ImageLayout;
next
) -> AttachmentDescriptionStencilLayout
Vulkan.AttachmentFeedbackLoopInfoEXT — Type
High-level wrapper for VkAttachmentFeedbackLoopInfoEXT.
Extension: VK_KHR_unified_image_layouts
struct AttachmentFeedbackLoopInfoEXT <: Vulkan.HighLevelStructnext::Anyfeedback_loop_enable::Bool
Vulkan.AttachmentFeedbackLoopInfoEXT — Method
Extension: VK_KHR_unified_image_layouts
Arguments:
feedback_loop_enable::Boolnext::Any: defaults toC_NULL
AttachmentFeedbackLoopInfoEXT(
feedback_loop_enable::Bool;
next
) -> AttachmentFeedbackLoopInfoEXT
Vulkan.AttachmentReference — Type
High-level wrapper for VkAttachmentReference.
struct AttachmentReference <: Vulkan.HighLevelStructattachment::UInt32layout::ImageLayout
Vulkan.AttachmentReference2 — Type
High-level wrapper for VkAttachmentReference2.
struct AttachmentReference2 <: Vulkan.HighLevelStructnext::Anyattachment::UInt32layout::ImageLayoutaspect_mask::ImageAspectFlag
Vulkan.AttachmentReference2 — Method
Arguments:
attachment::UInt32layout::ImageLayoutaspect_mask::ImageAspectFlagnext::Any: defaults toC_NULL
AttachmentReference2(
attachment::Integer,
layout::ImageLayout,
aspect_mask::ImageAspectFlag;
next
) -> AttachmentReference2
Vulkan.AttachmentReferenceStencilLayout — Type
High-level wrapper for VkAttachmentReferenceStencilLayout.
struct AttachmentReferenceStencilLayout <: Vulkan.HighLevelStructnext::Anystencil_layout::ImageLayout
Vulkan.AttachmentReferenceStencilLayout — Method
Arguments:
stencil_layout::ImageLayoutnext::Any: defaults toC_NULL
AttachmentReferenceStencilLayout(
stencil_layout::ImageLayout;
next
) -> AttachmentReferenceStencilLayout
Vulkan.AttachmentSampleCountInfoAMD — Type
High-level wrapper for VkAttachmentSampleCountInfoAMD.
Extension: VK_AMD_mixed_attachment_samples
struct AttachmentSampleCountInfoAMD <: Vulkan.HighLevelStructnext::Anycolor_attachment_samples::Vector{SampleCountFlag}depth_stencil_attachment_samples::SampleCountFlag
Vulkan.AttachmentSampleCountInfoAMD — Method
Extension: VK_AMD_mixed_attachment_samples
Arguments:
color_attachment_samples::Vector{SampleCountFlag}next::Any: defaults toC_NULLdepth_stencil_attachment_samples::SampleCountFlag: defaults to0
AttachmentSampleCountInfoAMD(
color_attachment_samples::AbstractArray;
next,
depth_stencil_attachment_samples
) -> AttachmentSampleCountInfoAMD
Vulkan.AttachmentSampleLocationsEXT — Type
High-level wrapper for VkAttachmentSampleLocationsEXT.
Extension: VK_EXT_sample_locations
struct AttachmentSampleLocationsEXT <: Vulkan.HighLevelStructattachment_index::UInt32sample_locations_info::SampleLocationsInfoEXT
Vulkan.BaseInStructure — Type
High-level wrapper for VkBaseInStructure.
struct BaseInStructure <: Vulkan.HighLevelStructnext::Any
Vulkan.BaseInStructure — Method
Vulkan.BaseOutStructure — Type
High-level wrapper for VkBaseOutStructure.
struct BaseOutStructure <: Vulkan.HighLevelStructnext::Any
Vulkan.BaseOutStructure — Method
Arguments:
next::Any: defaults toC_NULL
BaseOutStructure(; next) -> BaseOutStructure
Vulkan.BindAccelerationStructureMemoryInfoNV — Type
High-level wrapper for VkBindAccelerationStructureMemoryInfoNV.
Extension: VK_NV_ray_tracing
struct BindAccelerationStructureMemoryInfoNV <: Vulkan.HighLevelStructnext::Anyacceleration_structure::AccelerationStructureNVmemory::DeviceMemorymemory_offset::UInt64device_indices::Vector{UInt32}
Vulkan.BindAccelerationStructureMemoryInfoNV — Method
Extension: VK_NV_ray_tracing
Arguments:
acceleration_structure::AccelerationStructureNVmemory::DeviceMemorymemory_offset::UInt64device_indices::Vector{UInt32}next::Any: defaults toC_NULL
BindAccelerationStructureMemoryInfoNV(
acceleration_structure::AccelerationStructureNV,
memory::DeviceMemory,
memory_offset::Integer,
device_indices::AbstractArray;
next
) -> BindAccelerationStructureMemoryInfoNV
Vulkan.BindBufferMemoryDeviceGroupInfo — Type
High-level wrapper for VkBindBufferMemoryDeviceGroupInfo.
struct BindBufferMemoryDeviceGroupInfo <: Vulkan.HighLevelStructnext::Anydevice_indices::Vector{UInt32}
Vulkan.BindBufferMemoryDeviceGroupInfo — Method
Arguments:
device_indices::Vector{UInt32}next::Any: defaults toC_NULL
BindBufferMemoryDeviceGroupInfo(
device_indices::AbstractArray;
next
) -> BindBufferMemoryDeviceGroupInfo
Vulkan.BindBufferMemoryInfo — Type
High-level wrapper for VkBindBufferMemoryInfo.
struct BindBufferMemoryInfo <: Vulkan.HighLevelStructnext::Anybuffer::Buffermemory::DeviceMemorymemory_offset::UInt64
Vulkan.BindBufferMemoryInfo — Method
Arguments:
buffer::Buffermemory::DeviceMemorymemory_offset::UInt64next::Any: defaults toC_NULL
BindBufferMemoryInfo(
buffer::Buffer,
memory::DeviceMemory,
memory_offset::Integer;
next
) -> BindBufferMemoryInfo
Vulkan.BindDataGraphPipelineSessionMemoryInfoARM — Type
High-level wrapper for VkBindDataGraphPipelineSessionMemoryInfoARM.
Extension: VK_ARM_data_graph
struct BindDataGraphPipelineSessionMemoryInfoARM <: Vulkan.HighLevelStructnext::Anysession::DataGraphPipelineSessionARMbind_point::DataGraphPipelineSessionBindPointARMobject_index::UInt32memory::DeviceMemorymemory_offset::UInt64
Vulkan.BindDataGraphPipelineSessionMemoryInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
session::DataGraphPipelineSessionARMbind_point::DataGraphPipelineSessionBindPointARMobject_index::UInt32memory::DeviceMemorymemory_offset::UInt64next::Any: defaults toC_NULL
BindDataGraphPipelineSessionMemoryInfoARM(
session::DataGraphPipelineSessionARM,
bind_point::DataGraphPipelineSessionBindPointARM,
object_index::Integer,
memory::DeviceMemory,
memory_offset::Integer;
next
) -> BindDataGraphPipelineSessionMemoryInfoARM
Vulkan.BindDescriptorBufferEmbeddedSamplersInfoEXT — Type
High-level wrapper for VkBindDescriptorBufferEmbeddedSamplersInfoEXT.
Extension: VK_KHR_maintenance6
struct BindDescriptorBufferEmbeddedSamplersInfoEXT <: Vulkan.HighLevelStructnext::Anystage_flags::ShaderStageFlaglayout::Union{Ptr{Nothing}, PipelineLayout}set::UInt32
Vulkan.BindDescriptorBufferEmbeddedSamplersInfoEXT — Method
Extension: VK_KHR_maintenance6
Arguments:
stage_flags::ShaderStageFlagnext::Any: defaults toC_NULLlayout::PipelineLayout: defaults toC_NULLset::UInt32: defaults to0
BindDescriptorBufferEmbeddedSamplersInfoEXT(
stage_flags::ShaderStageFlag;
next,
layout,
set
) -> BindDescriptorBufferEmbeddedSamplersInfoEXT
Vulkan.BindDescriptorSetsInfo — Type
High-level wrapper for VkBindDescriptorSetsInfo.
struct BindDescriptorSetsInfo <: Vulkan.HighLevelStructnext::Anystage_flags::ShaderStageFlaglayout::Union{Ptr{Nothing}, PipelineLayout}first_set::UInt32descriptor_sets::Vector{DescriptorSet}dynamic_offsets::Vector{UInt32}
Vulkan.BindDescriptorSetsInfo — Method
Arguments:
stage_flags::ShaderStageFlagdescriptor_sets::Vector{DescriptorSet}dynamic_offsets::Vector{UInt32}next::Any: defaults toC_NULLlayout::PipelineLayout: defaults toC_NULLfirst_set::UInt32: defaults to0
BindDescriptorSetsInfo(
stage_flags::ShaderStageFlag,
descriptor_sets::AbstractArray,
dynamic_offsets::AbstractArray;
next,
layout,
first_set
) -> BindDescriptorSetsInfo
Vulkan.BindImageMemoryDeviceGroupInfo — Type
High-level wrapper for VkBindImageMemoryDeviceGroupInfo.
struct BindImageMemoryDeviceGroupInfo <: Vulkan.HighLevelStructnext::Anydevice_indices::Vector{UInt32}split_instance_bind_regions::Vector{Rect2D}
Vulkan.BindImageMemoryDeviceGroupInfo — Method
Arguments:
device_indices::Vector{UInt32}split_instance_bind_regions::Vector{Rect2D}next::Any: defaults toC_NULL
BindImageMemoryDeviceGroupInfo(
device_indices::AbstractArray,
split_instance_bind_regions::AbstractArray;
next
) -> BindImageMemoryDeviceGroupInfo
Vulkan.BindImageMemoryInfo — Type
High-level wrapper for VkBindImageMemoryInfo.
struct BindImageMemoryInfo <: Vulkan.HighLevelStructnext::Anyimage::Imagememory::DeviceMemorymemory_offset::UInt64
Vulkan.BindImageMemoryInfo — Method
Arguments:
image::Imagememory::DeviceMemorymemory_offset::UInt64next::Any: defaults toC_NULL
BindImageMemoryInfo(
image::Image,
memory::DeviceMemory,
memory_offset::Integer;
next
) -> BindImageMemoryInfo
Vulkan.BindImageMemorySwapchainInfoKHR — Type
High-level wrapper for VkBindImageMemorySwapchainInfoKHR.
Extension: VK_KHR_swapchain
struct BindImageMemorySwapchainInfoKHR <: Vulkan.HighLevelStructnext::Anyswapchain::SwapchainKHRimage_index::UInt32
Vulkan.BindImageMemorySwapchainInfoKHR — Method
Extension: VK_KHR_swapchain
Arguments:
swapchain::SwapchainKHR(externsync)image_index::UInt32next::Any: defaults toC_NULL
BindImageMemorySwapchainInfoKHR(
swapchain::SwapchainKHR,
image_index::Integer;
next
) -> BindImageMemorySwapchainInfoKHR
Vulkan.BindImagePlaneMemoryInfo — Type
High-level wrapper for VkBindImagePlaneMemoryInfo.
struct BindImagePlaneMemoryInfo <: Vulkan.HighLevelStructnext::Anyplane_aspect::ImageAspectFlag
Vulkan.BindImagePlaneMemoryInfo — Method
Arguments:
plane_aspect::ImageAspectFlagnext::Any: defaults toC_NULL
BindImagePlaneMemoryInfo(
plane_aspect::ImageAspectFlag;
next
) -> BindImagePlaneMemoryInfo
Vulkan.BindIndexBufferIndirectCommandEXT — Type
High-level wrapper for VkBindIndexBufferIndirectCommandEXT.
Extension: VK_EXT_device_generated_commands
struct BindIndexBufferIndirectCommandEXT <: Vulkan.HighLevelStructbuffer_address::UInt64size::UInt32index_type::IndexType
Vulkan.BindIndexBufferIndirectCommandNV — Type
High-level wrapper for VkBindIndexBufferIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct BindIndexBufferIndirectCommandNV <: Vulkan.HighLevelStructbuffer_address::UInt64size::UInt32index_type::IndexType
Vulkan.BindMemoryStatus — Type
High-level wrapper for VkBindMemoryStatus.
struct BindMemoryStatus <: Vulkan.HighLevelStructnext::Anyresult::Result
Vulkan.BindMemoryStatus — Method
Arguments:
result::Resultnext::Any: defaults toC_NULL
BindMemoryStatus(result::Result; next) -> BindMemoryStatus
Vulkan.BindPipelineIndirectCommandNV — Type
High-level wrapper for VkBindPipelineIndirectCommandNV.
Extension: VK_NV_device_generated_commands_compute
struct BindPipelineIndirectCommandNV <: Vulkan.HighLevelStructpipeline_address::UInt64
Vulkan.BindShaderGroupIndirectCommandNV — Type
High-level wrapper for VkBindShaderGroupIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct BindShaderGroupIndirectCommandNV <: Vulkan.HighLevelStructgroup_index::UInt32
Vulkan.BindSparseInfo — Type
High-level wrapper for VkBindSparseInfo.
struct BindSparseInfo <: Vulkan.HighLevelStructnext::Anywait_semaphores::Vector{Semaphore}buffer_binds::Vector{SparseBufferMemoryBindInfo}image_opaque_binds::Vector{SparseImageOpaqueMemoryBindInfo}image_binds::Vector{SparseImageMemoryBindInfo}signal_semaphores::Vector{Semaphore}
Vulkan.BindSparseInfo — Method
Arguments:
wait_semaphores::Vector{Semaphore}buffer_binds::Vector{SparseBufferMemoryBindInfo}image_opaque_binds::Vector{SparseImageOpaqueMemoryBindInfo}image_binds::Vector{SparseImageMemoryBindInfo}signal_semaphores::Vector{Semaphore}next::Any: defaults toC_NULL
BindSparseInfo(
wait_semaphores::AbstractArray,
buffer_binds::AbstractArray,
image_opaque_binds::AbstractArray,
image_binds::AbstractArray,
signal_semaphores::AbstractArray;
next
) -> BindSparseInfo
Vulkan.BindTensorMemoryInfoARM — Type
High-level wrapper for VkBindTensorMemoryInfoARM.
Extension: VK_ARM_tensors
struct BindTensorMemoryInfoARM <: Vulkan.HighLevelStructnext::Anytensor::TensorARMmemory::DeviceMemorymemory_offset::UInt64
Vulkan.BindTensorMemoryInfoARM — Method
Extension: VK_ARM_tensors
Arguments:
tensor::TensorARMmemory::DeviceMemorymemory_offset::UInt64next::Any: defaults toC_NULL
BindTensorMemoryInfoARM(
tensor::TensorARM,
memory::DeviceMemory,
memory_offset::Integer;
next
) -> BindTensorMemoryInfoARM
Vulkan.BindVertexBufferIndirectCommandEXT — Type
High-level wrapper for VkBindVertexBufferIndirectCommandEXT.
Extension: VK_EXT_device_generated_commands
struct BindVertexBufferIndirectCommandEXT <: Vulkan.HighLevelStructbuffer_address::UInt64size::UInt32stride::UInt32
Vulkan.BindVertexBufferIndirectCommandNV — Type
High-level wrapper for VkBindVertexBufferIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct BindVertexBufferIndirectCommandNV <: Vulkan.HighLevelStructbuffer_address::UInt64size::UInt32stride::UInt32
Vulkan.BindVideoSessionMemoryInfoKHR — Type
High-level wrapper for VkBindVideoSessionMemoryInfoKHR.
Extension: VK_KHR_video_queue
struct BindVideoSessionMemoryInfoKHR <: Vulkan.HighLevelStructnext::Anymemory_bind_index::UInt32memory::DeviceMemorymemory_offset::UInt64memory_size::UInt64
Vulkan.BindVideoSessionMemoryInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
memory_bind_index::UInt32memory::DeviceMemorymemory_offset::UInt64memory_size::UInt64next::Any: defaults toC_NULL
BindVideoSessionMemoryInfoKHR(
memory_bind_index::Integer,
memory::DeviceMemory,
memory_offset::Integer,
memory_size::Integer;
next
) -> BindVideoSessionMemoryInfoKHR
Vulkan.BlitImageCubicWeightsInfoQCOM — Type
High-level wrapper for VkBlitImageCubicWeightsInfoQCOM.
Extension: VK_QCOM_filter_cubic_weights
struct BlitImageCubicWeightsInfoQCOM <: Vulkan.HighLevelStructnext::Anycubic_weights::CubicFilterWeightsQCOM
Vulkan.BlitImageCubicWeightsInfoQCOM — Method
Extension: VK_QCOM_filter_cubic_weights
Arguments:
cubic_weights::CubicFilterWeightsQCOMnext::Any: defaults toC_NULL
BlitImageCubicWeightsInfoQCOM(
cubic_weights::CubicFilterWeightsQCOM;
next
) -> BlitImageCubicWeightsInfoQCOM
Vulkan.BlitImageInfo2 — Type
High-level wrapper for VkBlitImageInfo2.
struct BlitImageInfo2 <: Vulkan.HighLevelStructnext::Anysrc_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{ImageBlit2}filter::Filter
Vulkan.BlitImageInfo2 — Method
Arguments:
src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{ImageBlit2}filter::Filternext::Any: defaults toC_NULL
BlitImageInfo2(
src_image::Image,
src_image_layout::ImageLayout,
dst_image::Image,
dst_image_layout::ImageLayout,
regions::AbstractArray,
filter::Filter;
next
) -> BlitImageInfo2
Vulkan.Buffer — Method
Arguments:
device::Devicesize::UInt64usage::BufferUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::BufferCreateFlag: defaults to0
Buffer(
device,
size::Integer,
usage::BufferUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
allocator,
next,
flags
) -> Buffer
Vulkan.BufferCaptureDescriptorDataInfoEXT — Type
High-level wrapper for VkBufferCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct BufferCaptureDescriptorDataInfoEXT <: Vulkan.HighLevelStructnext::Anybuffer::Buffer
Vulkan.BufferCaptureDescriptorDataInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
buffer::Buffernext::Any: defaults toC_NULL
BufferCaptureDescriptorDataInfoEXT(
buffer::Buffer;
next
) -> BufferCaptureDescriptorDataInfoEXT
Vulkan.BufferCopy — Type
High-level wrapper for VkBufferCopy.
struct BufferCopy <: Vulkan.HighLevelStructsrc_offset::UInt64dst_offset::UInt64size::UInt64
Vulkan.BufferCopy2 — Type
High-level wrapper for VkBufferCopy2.
struct BufferCopy2 <: Vulkan.HighLevelStructnext::Anysrc_offset::UInt64dst_offset::UInt64size::UInt64
Vulkan.BufferCopy2 — Method
Arguments:
src_offset::UInt64dst_offset::UInt64size::UInt64next::Any: defaults toC_NULL
BufferCopy2(
src_offset::Integer,
dst_offset::Integer,
size::Integer;
next
) -> BufferCopy2
Vulkan.BufferCreateInfo — Type
High-level wrapper for VkBufferCreateInfo.
struct BufferCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::BufferCreateFlagsize::UInt64usage::BufferUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}
Vulkan.BufferCreateInfo — Method
Arguments:
size::UInt64usage::BufferUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}next::Any: defaults toC_NULLflags::BufferCreateFlag: defaults to0
BufferCreateInfo(
size::Integer,
usage::BufferUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
next,
flags
) -> BufferCreateInfo
Vulkan.BufferDeviceAddressCreateInfoEXT — Type
High-level wrapper for VkBufferDeviceAddressCreateInfoEXT.
Extension: VK_EXT_buffer_device_address
struct BufferDeviceAddressCreateInfoEXT <: Vulkan.HighLevelStructnext::Anydevice_address::UInt64
Vulkan.BufferDeviceAddressCreateInfoEXT — Method
Extension: VK_EXT_buffer_device_address
Arguments:
device_address::UInt64next::Any: defaults toC_NULL
BufferDeviceAddressCreateInfoEXT(
device_address::Integer;
next
) -> BufferDeviceAddressCreateInfoEXT
Vulkan.BufferDeviceAddressInfo — Type
High-level wrapper for VkBufferDeviceAddressInfo.
struct BufferDeviceAddressInfo <: Vulkan.HighLevelStructnext::Anybuffer::Buffer
Vulkan.BufferDeviceAddressInfo — Method
Arguments:
buffer::Buffernext::Any: defaults toC_NULL
BufferDeviceAddressInfo(
buffer::Buffer;
next
) -> BufferDeviceAddressInfo
Vulkan.BufferImageCopy — Type
High-level wrapper for VkBufferImageCopy.
struct BufferImageCopy <: Vulkan.HighLevelStructbuffer_offset::UInt64buffer_row_length::UInt32buffer_image_height::UInt32image_subresource::ImageSubresourceLayersimage_offset::Offset3Dimage_extent::Extent3D
Vulkan.BufferImageCopy2 — Type
High-level wrapper for VkBufferImageCopy2.
struct BufferImageCopy2 <: Vulkan.HighLevelStructnext::Anybuffer_offset::UInt64buffer_row_length::UInt32buffer_image_height::UInt32image_subresource::ImageSubresourceLayersimage_offset::Offset3Dimage_extent::Extent3D
Vulkan.BufferImageCopy2 — Method
Arguments:
buffer_offset::UInt64buffer_row_length::UInt32buffer_image_height::UInt32image_subresource::ImageSubresourceLayersimage_offset::Offset3Dimage_extent::Extent3Dnext::Any: defaults toC_NULL
BufferImageCopy2(
buffer_offset::Integer,
buffer_row_length::Integer,
buffer_image_height::Integer,
image_subresource::ImageSubresourceLayers,
image_offset::Offset3D,
image_extent::Extent3D;
next
) -> BufferImageCopy2
Vulkan.BufferMemoryBarrier — Type
High-level wrapper for VkBufferMemoryBarrier.
struct BufferMemoryBarrier <: Vulkan.HighLevelStructnext::Anysrc_access_mask::AccessFlagdst_access_mask::AccessFlagsrc_queue_family_index::UInt32dst_queue_family_index::UInt32buffer::Bufferoffset::UInt64size::UInt64
Vulkan.BufferMemoryBarrier — Method
Arguments:
src_access_mask::AccessFlagdst_access_mask::AccessFlagsrc_queue_family_index::UInt32dst_queue_family_index::UInt32buffer::Bufferoffset::UInt64size::UInt64next::Any: defaults toC_NULL
BufferMemoryBarrier(
src_access_mask::AccessFlag,
dst_access_mask::AccessFlag,
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
buffer::Buffer,
offset::Integer,
size::Integer;
next
) -> BufferMemoryBarrier
Vulkan.BufferMemoryBarrier2 — Type
High-level wrapper for VkBufferMemoryBarrier2.
struct BufferMemoryBarrier2 <: Vulkan.HighLevelStructnext::Anysrc_stage_mask::UInt64src_access_mask::UInt64dst_stage_mask::UInt64dst_access_mask::UInt64src_queue_family_index::UInt32dst_queue_family_index::UInt32buffer::Bufferoffset::UInt64size::UInt64
Vulkan.BufferMemoryBarrier2 — Method
Arguments:
src_queue_family_index::UInt32dst_queue_family_index::UInt32buffer::Bufferoffset::UInt64size::UInt64next::Any: defaults toC_NULLsrc_stage_mask::UInt64: defaults to0src_access_mask::UInt64: defaults to0dst_stage_mask::UInt64: defaults to0dst_access_mask::UInt64: defaults to0
BufferMemoryBarrier2(
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
buffer::Buffer,
offset::Integer,
size::Integer;
next,
src_stage_mask,
src_access_mask,
dst_stage_mask,
dst_access_mask
) -> BufferMemoryBarrier2
Vulkan.BufferMemoryRequirementsInfo2 — Type
High-level wrapper for VkBufferMemoryRequirementsInfo2.
struct BufferMemoryRequirementsInfo2 <: Vulkan.HighLevelStructnext::Anybuffer::Buffer
Vulkan.BufferMemoryRequirementsInfo2 — Method
Arguments:
buffer::Buffernext::Any: defaults toC_NULL
BufferMemoryRequirementsInfo2(
buffer::Buffer;
next
) -> BufferMemoryRequirementsInfo2
Vulkan.BufferOpaqueCaptureAddressCreateInfo — Type
High-level wrapper for VkBufferOpaqueCaptureAddressCreateInfo.
struct BufferOpaqueCaptureAddressCreateInfo <: Vulkan.HighLevelStructnext::Anyopaque_capture_address::UInt64
Vulkan.BufferOpaqueCaptureAddressCreateInfo — Method
Arguments:
opaque_capture_address::UInt64next::Any: defaults toC_NULL
BufferOpaqueCaptureAddressCreateInfo(
opaque_capture_address::Integer;
next
) -> BufferOpaqueCaptureAddressCreateInfo
Vulkan.BufferUsageFlags2CreateInfo — Type
High-level wrapper for VkBufferUsageFlags2CreateInfo.
struct BufferUsageFlags2CreateInfo <: Vulkan.HighLevelStructnext::Anyusage::UInt64
Vulkan.BufferUsageFlags2CreateInfo — Method
Arguments:
usage::UInt64next::Any: defaults toC_NULL
BufferUsageFlags2CreateInfo(
usage::Integer;
next
) -> BufferUsageFlags2CreateInfo
Vulkan.BufferView — Method
Arguments:
device::Devicebuffer::Bufferformat::Formatoffset::UInt64range::UInt64allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
BufferView(
device,
buffer,
format::Format,
offset::Integer,
range::Integer;
allocator,
next,
flags
) -> BufferView
Vulkan.BufferViewCreateInfo — Type
High-level wrapper for VkBufferViewCreateInfo.
struct BufferViewCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32buffer::Bufferformat::Formatoffset::UInt64range::UInt64
Vulkan.BufferViewCreateInfo — Method
Arguments:
buffer::Bufferformat::Formatoffset::UInt64range::UInt64next::Any: defaults toC_NULLflags::UInt32: defaults to0
BufferViewCreateInfo(
buffer::Buffer,
format::Format,
offset::Integer,
range::Integer;
next,
flags
) -> BufferViewCreateInfo
Vulkan.BuildPartitionedAccelerationStructureIndirectCommandNV — Type
High-level wrapper for VkBuildPartitionedAccelerationStructureIndirectCommandNV.
Extension: VK_NV_partitioned_acceleration_structure
struct BuildPartitionedAccelerationStructureIndirectCommandNV <: Vulkan.HighLevelStructop_type::PartitionedAccelerationStructureOpTypeNVarg_count::UInt32arg_data::StridedDeviceAddressNV
Vulkan.BuildPartitionedAccelerationStructureInfoNV — Type
High-level wrapper for VkBuildPartitionedAccelerationStructureInfoNV.
Extension: VK_NV_partitioned_acceleration_structure
struct BuildPartitionedAccelerationStructureInfoNV <: Vulkan.HighLevelStructnext::Anyinput::PartitionedAccelerationStructureInstancesInputNVsrc_acceleration_structure_data::UInt64dst_acceleration_structure_data::UInt64scratch_data::UInt64src_infos::UInt64src_infos_count::UInt64
Vulkan.BuildPartitionedAccelerationStructureInfoNV — Method
Extension: VK_NV_partitioned_acceleration_structure
Arguments:
input::PartitionedAccelerationStructureInstancesInputNVsrc_acceleration_structure_data::UInt64dst_acceleration_structure_data::UInt64scratch_data::UInt64src_infos::UInt64src_infos_count::UInt64next::Any: defaults toC_NULL
BuildPartitionedAccelerationStructureInfoNV(
input::PartitionedAccelerationStructureInstancesInputNV,
src_acceleration_structure_data::Integer,
dst_acceleration_structure_data::Integer,
scratch_data::Integer,
src_infos::Integer,
src_infos_count::Integer;
next
) -> BuildPartitionedAccelerationStructureInfoNV
Vulkan.CalibratedTimestampInfoKHR — Type
High-level wrapper for VkCalibratedTimestampInfoKHR.
Extension: VK_KHR_calibrated_timestamps
struct CalibratedTimestampInfoKHR <: Vulkan.HighLevelStructnext::Anytime_domain::TimeDomainKHR
Vulkan.CalibratedTimestampInfoKHR — Method
Extension: VK_KHR_calibrated_timestamps
Arguments:
time_domain::TimeDomainKHRnext::Any: defaults toC_NULL
CalibratedTimestampInfoKHR(
time_domain::TimeDomainKHR;
next
) -> CalibratedTimestampInfoKHR
Vulkan.CheckpointData2NV — Type
High-level wrapper for VkCheckpointData2NV.
Extension: VK_NV_device_diagnostic_checkpoints
struct CheckpointData2NV <: Vulkan.HighLevelStructnext::Anystage::UInt64checkpoint_marker::Ptr{Nothing}
Vulkan.CheckpointData2NV — Method
Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
stage::UInt64checkpoint_marker::Ptr{Cvoid}next::Any: defaults toC_NULL
CheckpointData2NV(
stage::Integer,
checkpoint_marker::Ptr{Nothing};
next
) -> CheckpointData2NV
Vulkan.CheckpointDataNV — Type
High-level wrapper for VkCheckpointDataNV.
Extension: VK_NV_device_diagnostic_checkpoints
struct CheckpointDataNV <: Vulkan.HighLevelStructnext::Anystage::PipelineStageFlagcheckpoint_marker::Ptr{Nothing}
Vulkan.CheckpointDataNV — Method
Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
stage::PipelineStageFlagcheckpoint_marker::Ptr{Cvoid}next::Any: defaults toC_NULL
CheckpointDataNV(
stage::PipelineStageFlag,
checkpoint_marker::Ptr{Nothing};
next
) -> CheckpointDataNV
Vulkan.ClearAttachment — Type
High-level wrapper for VkClearAttachment.
struct ClearAttachment <: Vulkan.HighLevelStructaspect_mask::ImageAspectFlagcolor_attachment::UInt32clear_value::ClearValue
Vulkan.ClearColorValue — Type
High-level wrapper for VkClearColorValue.
struct ClearColorValue <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkClearColorValue
Vulkan.ClearDepthStencilValue — Type
High-level wrapper for VkClearDepthStencilValue.
struct ClearDepthStencilValue <: Vulkan.HighLevelStructdepth::Float32stencil::UInt32
Vulkan.ClearRect — Type
High-level wrapper for VkClearRect.
struct ClearRect <: Vulkan.HighLevelStructrect::Rect2Dbase_array_layer::UInt32layer_count::UInt32
Vulkan.ClearValue — Type
High-level wrapper for VkClearValue.
struct ClearValue <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkClearValue
Vulkan.ClusterAccelerationStructureBuildClustersBottomLevelInfoNV — Type
High-level wrapper for VkClusterAccelerationStructureBuildClustersBottomLevelInfoNV.
Extension: VK_NV_cluster_acceleration_structure
struct ClusterAccelerationStructureBuildClustersBottomLevelInfoNV <: Vulkan.HighLevelStructcluster_references_count::UInt32cluster_references_stride::UInt32cluster_references::UInt64
Vulkan.ClusterAccelerationStructureBuildTriangleClusterInfoNV — Type
High-level wrapper for VkClusterAccelerationStructureBuildTriangleClusterInfoNV.
Extension: VK_NV_cluster_acceleration_structure
struct ClusterAccelerationStructureBuildTriangleClusterInfoNV <: Vulkan.HighLevelStructcluster_id::UInt32cluster_flags::ClusterAccelerationStructureClusterFlagNVtriangle_count::UInt32vertex_count::UInt32position_truncate_bit_count::UInt32index_type::UInt32opacity_micromap_index_type::UInt32base_geometry_index_and_geometry_flags::ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNVindex_buffer_stride::UInt16vertex_buffer_stride::UInt16geometry_index_and_flags_buffer_stride::UInt16opacity_micromap_index_buffer_stride::UInt16index_buffer::UInt64vertex_buffer::UInt64geometry_index_and_flags_buffer::UInt64opacity_micromap_array::UInt64opacity_micromap_index_buffer::UInt64
Vulkan.ClusterAccelerationStructureBuildTriangleClusterInfoNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
cluster_id::UInt32triangle_count::UInt32vertex_count::UInt32position_truncate_bit_count::UInt32index_type::UInt32opacity_micromap_index_type::UInt32base_geometry_index_and_geometry_flags::ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNVindex_buffer_stride::UInt16vertex_buffer_stride::UInt16geometry_index_and_flags_buffer_stride::UInt16opacity_micromap_index_buffer_stride::UInt16index_buffer::UInt64vertex_buffer::UInt64geometry_index_and_flags_buffer::UInt64opacity_micromap_array::UInt64opacity_micromap_index_buffer::UInt64cluster_flags::ClusterAccelerationStructureClusterFlagNV: defaults to0
ClusterAccelerationStructureBuildTriangleClusterInfoNV(
cluster_id::Integer,
triangle_count::Integer,
vertex_count::Integer,
position_truncate_bit_count::Integer,
index_type::Integer,
opacity_micromap_index_type::Integer,
base_geometry_index_and_geometry_flags::ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV,
index_buffer_stride::Integer,
vertex_buffer_stride::Integer,
geometry_index_and_flags_buffer_stride::Integer,
opacity_micromap_index_buffer_stride::Integer,
index_buffer::Integer,
vertex_buffer::Integer,
geometry_index_and_flags_buffer::Integer,
opacity_micromap_array::Integer,
opacity_micromap_index_buffer::Integer;
cluster_flags
) -> ClusterAccelerationStructureBuildTriangleClusterInfoNV
Vulkan.ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV — Type
High-level wrapper for VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.
Extension: VK_NV_cluster_acceleration_structure
struct ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV <: Vulkan.HighLevelStructcluster_id::UInt32cluster_flags::ClusterAccelerationStructureClusterFlagNVtriangle_count::UInt32vertex_count::UInt32position_truncate_bit_count::UInt32index_type::UInt32opacity_micromap_index_type::UInt32base_geometry_index_and_geometry_flags::ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNVindex_buffer_stride::UInt16vertex_buffer_stride::UInt16geometry_index_and_flags_buffer_stride::UInt16opacity_micromap_index_buffer_stride::UInt16index_buffer::UInt64vertex_buffer::UInt64geometry_index_and_flags_buffer::UInt64opacity_micromap_array::UInt64opacity_micromap_index_buffer::UInt64instantiation_bounding_box_limit::UInt64
Vulkan.ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
cluster_id::UInt32triangle_count::UInt32vertex_count::UInt32position_truncate_bit_count::UInt32index_type::UInt32opacity_micromap_index_type::UInt32base_geometry_index_and_geometry_flags::ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNVindex_buffer_stride::UInt16vertex_buffer_stride::UInt16geometry_index_and_flags_buffer_stride::UInt16opacity_micromap_index_buffer_stride::UInt16index_buffer::UInt64vertex_buffer::UInt64geometry_index_and_flags_buffer::UInt64opacity_micromap_array::UInt64opacity_micromap_index_buffer::UInt64instantiation_bounding_box_limit::UInt64cluster_flags::ClusterAccelerationStructureClusterFlagNV: defaults to0
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV(
cluster_id::Integer,
triangle_count::Integer,
vertex_count::Integer,
position_truncate_bit_count::Integer,
index_type::Integer,
opacity_micromap_index_type::Integer,
base_geometry_index_and_geometry_flags::ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV,
index_buffer_stride::Integer,
vertex_buffer_stride::Integer,
geometry_index_and_flags_buffer_stride::Integer,
opacity_micromap_index_buffer_stride::Integer,
index_buffer::Integer,
vertex_buffer::Integer,
geometry_index_and_flags_buffer::Integer,
opacity_micromap_array::Integer,
opacity_micromap_index_buffer::Integer,
instantiation_bounding_box_limit::Integer;
cluster_flags
) -> ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV
Vulkan.ClusterAccelerationStructureClustersBottomLevelInputNV — Type
High-level wrapper for VkClusterAccelerationStructureClustersBottomLevelInputNV.
Extension: VK_NV_cluster_acceleration_structure
struct ClusterAccelerationStructureClustersBottomLevelInputNV <: Vulkan.HighLevelStructnext::Anymax_total_cluster_count::UInt32max_cluster_count_per_acceleration_structure::UInt32
Vulkan.ClusterAccelerationStructureClustersBottomLevelInputNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
max_total_cluster_count::UInt32max_cluster_count_per_acceleration_structure::UInt32next::Any: defaults toC_NULL
ClusterAccelerationStructureClustersBottomLevelInputNV(
max_total_cluster_count::Integer,
max_cluster_count_per_acceleration_structure::Integer;
next
) -> ClusterAccelerationStructureClustersBottomLevelInputNV
Vulkan.ClusterAccelerationStructureCommandsInfoNV — Type
High-level wrapper for VkClusterAccelerationStructureCommandsInfoNV.
Extension: VK_NV_cluster_acceleration_structure
struct ClusterAccelerationStructureCommandsInfoNV <: Vulkan.HighLevelStructnext::Anyinput::ClusterAccelerationStructureInputInfoNVdst_implicit_data::UInt64scratch_data::UInt64dst_addresses_array::StridedDeviceAddressRegionKHRdst_sizes_array::StridedDeviceAddressRegionKHRsrc_infos_array::StridedDeviceAddressRegionKHRsrc_infos_count::UInt64address_resolution_flags::ClusterAccelerationStructureAddressResolutionFlagNV
Vulkan.ClusterAccelerationStructureCommandsInfoNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
input::ClusterAccelerationStructureInputInfoNVdst_implicit_data::UInt64scratch_data::UInt64dst_addresses_array::StridedDeviceAddressRegionKHRdst_sizes_array::StridedDeviceAddressRegionKHRsrc_infos_array::StridedDeviceAddressRegionKHRsrc_infos_count::UInt64next::Any: defaults toC_NULLaddress_resolution_flags::ClusterAccelerationStructureAddressResolutionFlagNV: defaults to0
ClusterAccelerationStructureCommandsInfoNV(
input::ClusterAccelerationStructureInputInfoNV,
dst_implicit_data::Integer,
scratch_data::Integer,
dst_addresses_array::StridedDeviceAddressRegionKHR,
dst_sizes_array::StridedDeviceAddressRegionKHR,
src_infos_array::StridedDeviceAddressRegionKHR,
src_infos_count::Integer;
next,
address_resolution_flags
) -> ClusterAccelerationStructureCommandsInfoNV
Vulkan.ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV — Type
High-level wrapper for VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV.
Extension: VK_NV_cluster_acceleration_structure
struct ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV <: Vulkan.HighLevelStructgeometry_index::UInt32reserved::UInt32geometry_flags::UInt32
Vulkan.ClusterAccelerationStructureGetTemplateIndicesInfoNV — Type
High-level wrapper for VkClusterAccelerationStructureGetTemplateIndicesInfoNV.
Extension: VK_NV_cluster_acceleration_structure
struct ClusterAccelerationStructureGetTemplateIndicesInfoNV <: Vulkan.HighLevelStructcluster_template_address::UInt64
Vulkan.ClusterAccelerationStructureInputInfoNV — Type
High-level wrapper for VkClusterAccelerationStructureInputInfoNV.
Extension: VK_NV_cluster_acceleration_structure
struct ClusterAccelerationStructureInputInfoNV <: Vulkan.HighLevelStructnext::Anymax_acceleration_structure_count::UInt32flags::BuildAccelerationStructureFlagKHRop_type::ClusterAccelerationStructureOpTypeNVop_mode::ClusterAccelerationStructureOpModeNVop_input::ClusterAccelerationStructureOpInputNV
Vulkan.ClusterAccelerationStructureInputInfoNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
max_acceleration_structure_count::UInt32op_type::ClusterAccelerationStructureOpTypeNVop_mode::ClusterAccelerationStructureOpModeNVop_input::ClusterAccelerationStructureOpInputNVnext::Any: defaults toC_NULLflags::BuildAccelerationStructureFlagKHR: defaults to0
ClusterAccelerationStructureInputInfoNV(
max_acceleration_structure_count::Integer,
op_type::ClusterAccelerationStructureOpTypeNV,
op_mode::ClusterAccelerationStructureOpModeNV,
op_input::ClusterAccelerationStructureOpInputNV;
next,
flags
) -> ClusterAccelerationStructureInputInfoNV
Vulkan.ClusterAccelerationStructureInstantiateClusterInfoNV — Type
High-level wrapper for VkClusterAccelerationStructureInstantiateClusterInfoNV.
Extension: VK_NV_cluster_acceleration_structure
struct ClusterAccelerationStructureInstantiateClusterInfoNV <: Vulkan.HighLevelStructcluster_id_offset::UInt32geometry_index_offset::UInt32reserved::UInt32cluster_template_address::UInt64vertex_buffer::StridedDeviceAddressNV
Vulkan.ClusterAccelerationStructureMoveObjectsInfoNV — Type
High-level wrapper for VkClusterAccelerationStructureMoveObjectsInfoNV.
Extension: VK_NV_cluster_acceleration_structure
struct ClusterAccelerationStructureMoveObjectsInfoNV <: Vulkan.HighLevelStructsrc_acceleration_structure::UInt64
Vulkan.ClusterAccelerationStructureMoveObjectsInputNV — Type
High-level wrapper for VkClusterAccelerationStructureMoveObjectsInputNV.
Extension: VK_NV_cluster_acceleration_structure
struct ClusterAccelerationStructureMoveObjectsInputNV <: Vulkan.HighLevelStructnext::Anytype::ClusterAccelerationStructureTypeNVno_move_overlap::Boolmax_moved_bytes::UInt64
Vulkan.ClusterAccelerationStructureMoveObjectsInputNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
type::ClusterAccelerationStructureTypeNVno_move_overlap::Boolmax_moved_bytes::UInt64next::Any: defaults toC_NULL
ClusterAccelerationStructureMoveObjectsInputNV(
type::ClusterAccelerationStructureTypeNV,
no_move_overlap::Bool,
max_moved_bytes::Integer;
next
) -> ClusterAccelerationStructureMoveObjectsInputNV
Vulkan.ClusterAccelerationStructureOpInputNV — Type
High-level wrapper for VkClusterAccelerationStructureOpInputNV.
Extension: VK_NV_cluster_acceleration_structure
struct ClusterAccelerationStructureOpInputNV <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkClusterAccelerationStructureOpInputNV
Vulkan.ClusterAccelerationStructureTriangleClusterInputNV — Type
High-level wrapper for VkClusterAccelerationStructureTriangleClusterInputNV.
Extension: VK_NV_cluster_acceleration_structure
struct ClusterAccelerationStructureTriangleClusterInputNV <: Vulkan.HighLevelStructnext::Anyvertex_format::Formatmax_geometry_index_value::UInt32max_cluster_unique_geometry_count::UInt32max_cluster_triangle_count::UInt32max_cluster_vertex_count::UInt32max_total_triangle_count::UInt32max_total_vertex_count::UInt32min_position_truncate_bit_count::UInt32
Vulkan.ClusterAccelerationStructureTriangleClusterInputNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
vertex_format::Formatmax_geometry_index_value::UInt32max_cluster_unique_geometry_count::UInt32max_cluster_triangle_count::UInt32max_cluster_vertex_count::UInt32max_total_triangle_count::UInt32max_total_vertex_count::UInt32min_position_truncate_bit_count::UInt32next::Any: defaults toC_NULL
ClusterAccelerationStructureTriangleClusterInputNV(
vertex_format::Format,
max_geometry_index_value::Integer,
max_cluster_unique_geometry_count::Integer,
max_cluster_triangle_count::Integer,
max_cluster_vertex_count::Integer,
max_total_triangle_count::Integer,
max_total_vertex_count::Integer,
min_position_truncate_bit_count::Integer;
next
) -> ClusterAccelerationStructureTriangleClusterInputNV
Vulkan.CoarseSampleLocationNV — Type
High-level wrapper for VkCoarseSampleLocationNV.
Extension: VK_NV_shading_rate_image
struct CoarseSampleLocationNV <: Vulkan.HighLevelStructpixel_x::UInt32pixel_y::UInt32sample::UInt32
Vulkan.CoarseSampleOrderCustomNV — Type
High-level wrapper for VkCoarseSampleOrderCustomNV.
Extension: VK_NV_shading_rate_image
struct CoarseSampleOrderCustomNV <: Vulkan.HighLevelStructshading_rate::ShadingRatePaletteEntryNVsample_count::UInt32sample_locations::Vector{CoarseSampleLocationNV}
Vulkan.ColorBlendAdvancedEXT — Type
High-level wrapper for VkColorBlendAdvancedEXT.
Extension: VK_EXT_extended_dynamic_state3
struct ColorBlendAdvancedEXT <: Vulkan.HighLevelStructadvanced_blend_op::BlendOpsrc_premultiplied::Booldst_premultiplied::Boolblend_overlap::BlendOverlapEXTclamp_results::Bool
Vulkan.ColorBlendEquationEXT — Type
High-level wrapper for VkColorBlendEquationEXT.
Extension: VK_EXT_extended_dynamic_state3
struct ColorBlendEquationEXT <: Vulkan.HighLevelStructsrc_color_blend_factor::BlendFactordst_color_blend_factor::BlendFactorcolor_blend_op::BlendOpsrc_alpha_blend_factor::BlendFactordst_alpha_blend_factor::BlendFactoralpha_blend_op::BlendOp
Vulkan.CommandBufferAllocateInfo — Type
High-level wrapper for VkCommandBufferAllocateInfo.
struct CommandBufferAllocateInfo <: Vulkan.HighLevelStructnext::Anycommand_pool::CommandPoollevel::CommandBufferLevelcommand_buffer_count::UInt32
Vulkan.CommandBufferAllocateInfo — Method
Arguments:
command_pool::CommandPool(externsync)level::CommandBufferLevelcommand_buffer_count::UInt32next::Any: defaults toC_NULL
CommandBufferAllocateInfo(
command_pool::CommandPool,
level::CommandBufferLevel,
command_buffer_count::Integer;
next
) -> CommandBufferAllocateInfo
Vulkan.CommandBufferBeginInfo — Type
High-level wrapper for VkCommandBufferBeginInfo.
struct CommandBufferBeginInfo <: Vulkan.HighLevelStructnext::Anyflags::CommandBufferUsageFlaginheritance_info::Union{Ptr{Nothing}, CommandBufferInheritanceInfo}
Vulkan.CommandBufferBeginInfo — Method
Arguments:
next::Any: defaults toC_NULLflags::CommandBufferUsageFlag: defaults to0inheritance_info::CommandBufferInheritanceInfo: defaults toC_NULL
CommandBufferBeginInfo(
;
next,
flags,
inheritance_info
) -> CommandBufferBeginInfo
Vulkan.CommandBufferInheritanceConditionalRenderingInfoEXT — Type
High-level wrapper for VkCommandBufferInheritanceConditionalRenderingInfoEXT.
Extension: VK_EXT_conditional_rendering
struct CommandBufferInheritanceConditionalRenderingInfoEXT <: Vulkan.HighLevelStructnext::Anyconditional_rendering_enable::Bool
Vulkan.CommandBufferInheritanceConditionalRenderingInfoEXT — Method
Extension: VK_EXT_conditional_rendering
Arguments:
conditional_rendering_enable::Boolnext::Any: defaults toC_NULL
CommandBufferInheritanceConditionalRenderingInfoEXT(
conditional_rendering_enable::Bool;
next
) -> CommandBufferInheritanceConditionalRenderingInfoEXT
Vulkan.CommandBufferInheritanceInfo — Type
High-level wrapper for VkCommandBufferInheritanceInfo.
struct CommandBufferInheritanceInfo <: Vulkan.HighLevelStructnext::Anyrender_pass::Union{Ptr{Nothing}, RenderPass}subpass::UInt32framebuffer::Union{Ptr{Nothing}, Framebuffer}occlusion_query_enable::Boolquery_flags::QueryControlFlagpipeline_statistics::QueryPipelineStatisticFlag
Vulkan.CommandBufferInheritanceInfo — Method
Arguments:
subpass::UInt32occlusion_query_enable::Boolnext::Any: defaults toC_NULLrender_pass::RenderPass: defaults toC_NULLframebuffer::Framebuffer: defaults toC_NULLquery_flags::QueryControlFlag: defaults to0pipeline_statistics::QueryPipelineStatisticFlag: defaults to0
CommandBufferInheritanceInfo(
subpass::Integer,
occlusion_query_enable::Bool;
next,
render_pass,
framebuffer,
query_flags,
pipeline_statistics
) -> CommandBufferInheritanceInfo
Vulkan.CommandBufferInheritanceRenderPassTransformInfoQCOM — Type
High-level wrapper for VkCommandBufferInheritanceRenderPassTransformInfoQCOM.
Extension: VK_QCOM_render_pass_transform
struct CommandBufferInheritanceRenderPassTransformInfoQCOM <: Vulkan.HighLevelStructnext::Anytransform::SurfaceTransformFlagKHRrender_area::Rect2D
Vulkan.CommandBufferInheritanceRenderPassTransformInfoQCOM — Method
Extension: VK_QCOM_render_pass_transform
Arguments:
transform::SurfaceTransformFlagKHRrender_area::Rect2Dnext::Any: defaults toC_NULL
CommandBufferInheritanceRenderPassTransformInfoQCOM(
transform::SurfaceTransformFlagKHR,
render_area::Rect2D;
next
) -> CommandBufferInheritanceRenderPassTransformInfoQCOM
Vulkan.CommandBufferInheritanceRenderingInfo — Type
High-level wrapper for VkCommandBufferInheritanceRenderingInfo.
struct CommandBufferInheritanceRenderingInfo <: Vulkan.HighLevelStructnext::Anyflags::RenderingFlagview_mask::UInt32color_attachment_formats::Vector{Format}depth_attachment_format::Formatstencil_attachment_format::Formatrasterization_samples::SampleCountFlag
Vulkan.CommandBufferInheritanceRenderingInfo — Method
Arguments:
view_mask::UInt32color_attachment_formats::Vector{Format}depth_attachment_format::Formatstencil_attachment_format::Formatnext::Any: defaults toC_NULLflags::RenderingFlag: defaults to0rasterization_samples::SampleCountFlag: defaults to0
CommandBufferInheritanceRenderingInfo(
view_mask::Integer,
color_attachment_formats::AbstractArray,
depth_attachment_format::Format,
stencil_attachment_format::Format;
next,
flags,
rasterization_samples
) -> CommandBufferInheritanceRenderingInfo
Vulkan.CommandBufferInheritanceViewportScissorInfoNV — Type
High-level wrapper for VkCommandBufferInheritanceViewportScissorInfoNV.
Extension: VK_NV_inherited_viewport_scissor
struct CommandBufferInheritanceViewportScissorInfoNV <: Vulkan.HighLevelStructnext::Anyviewport_scissor_2_d::Boolviewport_depth_count::UInt32viewport_depths::Viewport
Vulkan.CommandBufferInheritanceViewportScissorInfoNV — Method
Extension: VK_NV_inherited_viewport_scissor
Arguments:
viewport_scissor_2_d::Boolviewport_depth_count::UInt32viewport_depths::Viewportnext::Any: defaults toC_NULL
CommandBufferInheritanceViewportScissorInfoNV(
viewport_scissor_2_d::Bool,
viewport_depth_count::Integer,
viewport_depths::Viewport;
next
) -> CommandBufferInheritanceViewportScissorInfoNV
Vulkan.CommandBufferSubmitInfo — Type
High-level wrapper for VkCommandBufferSubmitInfo.
struct CommandBufferSubmitInfo <: Vulkan.HighLevelStructnext::Anycommand_buffer::CommandBufferdevice_mask::UInt32
Vulkan.CommandBufferSubmitInfo — Method
Arguments:
command_buffer::CommandBufferdevice_mask::UInt32next::Any: defaults toC_NULL
CommandBufferSubmitInfo(
command_buffer::CommandBuffer,
device_mask::Integer;
next
) -> CommandBufferSubmitInfo
Vulkan.CommandPool — Method
Arguments:
device::Devicequeue_family_index::UInt32allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::CommandPoolCreateFlag: defaults to0
CommandPool(
device,
queue_family_index::Integer;
allocator,
next,
flags
) -> CommandPool
Vulkan.CommandPoolCreateInfo — Type
High-level wrapper for VkCommandPoolCreateInfo.
struct CommandPoolCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::CommandPoolCreateFlagqueue_family_index::UInt32
Vulkan.CommandPoolCreateInfo — Method
Arguments:
queue_family_index::UInt32next::Any: defaults toC_NULLflags::CommandPoolCreateFlag: defaults to0
CommandPoolCreateInfo(
queue_family_index::Integer;
next,
flags
) -> CommandPoolCreateInfo
Vulkan.ComponentMapping — Type
High-level wrapper for VkComponentMapping.
struct ComponentMapping <: Vulkan.HighLevelStructr::ComponentSwizzleg::ComponentSwizzleb::ComponentSwizzlea::ComponentSwizzle
Vulkan.ComputePipelineCreateInfo — Type
High-level wrapper for VkComputePipelineCreateInfo.
struct ComputePipelineCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::PipelineCreateFlagstage::PipelineShaderStageCreateInfolayout::PipelineLayoutbase_pipeline_handle::Union{Ptr{Nothing}, Pipeline}base_pipeline_index::Int32
Vulkan.ComputePipelineCreateInfo — Method
Arguments:
stage::PipelineShaderStageCreateInfolayout::PipelineLayoutbase_pipeline_index::Int32next::Any: defaults toC_NULLflags::PipelineCreateFlag: defaults to0base_pipeline_handle::Pipeline: defaults toC_NULL
ComputePipelineCreateInfo(
stage::PipelineShaderStageCreateInfo,
layout::PipelineLayout,
base_pipeline_index::Integer;
next,
flags,
base_pipeline_handle
) -> ComputePipelineCreateInfo
Vulkan.ComputePipelineIndirectBufferInfoNV — Type
High-level wrapper for VkComputePipelineIndirectBufferInfoNV.
Extension: VK_NV_device_generated_commands_compute
struct ComputePipelineIndirectBufferInfoNV <: Vulkan.HighLevelStructnext::Anydevice_address::UInt64size::UInt64pipeline_device_address_capture_replay::UInt64
Vulkan.ComputePipelineIndirectBufferInfoNV — Method
Extension: VK_NV_device_generated_commands_compute
Arguments:
device_address::UInt64size::UInt64pipeline_device_address_capture_replay::UInt64next::Any: defaults toC_NULL
ComputePipelineIndirectBufferInfoNV(
device_address::Integer,
size::Integer,
pipeline_device_address_capture_replay::Integer;
next
) -> ComputePipelineIndirectBufferInfoNV
Vulkan.ConditionalRenderingBeginInfoEXT — Type
High-level wrapper for VkConditionalRenderingBeginInfoEXT.
Extension: VK_EXT_conditional_rendering
struct ConditionalRenderingBeginInfoEXT <: Vulkan.HighLevelStructnext::Anybuffer::Bufferoffset::UInt64flags::ConditionalRenderingFlagEXT
Vulkan.ConditionalRenderingBeginInfoEXT — Method
Extension: VK_EXT_conditional_rendering
Arguments:
buffer::Bufferoffset::UInt64next::Any: defaults toC_NULLflags::ConditionalRenderingFlagEXT: defaults to0
ConditionalRenderingBeginInfoEXT(
buffer::Buffer,
offset::Integer;
next,
flags
) -> ConditionalRenderingBeginInfoEXT
Vulkan.ConformanceVersion — Type
High-level wrapper for VkConformanceVersion.
struct ConformanceVersion <: Vulkan.HighLevelStructmajor::UInt8minor::UInt8subminor::UInt8patch::UInt8
Vulkan.ConvertCooperativeVectorMatrixInfoNV — Type
High-level wrapper for VkConvertCooperativeVectorMatrixInfoNV.
Extension: VK_NV_cooperative_vector
struct ConvertCooperativeVectorMatrixInfoNV <: Vulkan.HighLevelStructnext::Anysrc_size::UInt64src_data::DeviceOrHostAddressConstKHRdst_size::UInt64dst_data::DeviceOrHostAddressKHRsrc_component_type::ComponentTypeKHRdst_component_type::ComponentTypeKHRnum_rows::UInt32num_columns::UInt32src_layout::CooperativeVectorMatrixLayoutNVsrc_stride::UInt64dst_layout::CooperativeVectorMatrixLayoutNVdst_stride::UInt64
Vulkan.ConvertCooperativeVectorMatrixInfoNV — Method
Extension: VK_NV_cooperative_vector
Arguments:
src_size::UIntsrc_data::DeviceOrHostAddressConstKHRdst_size::UIntdst_data::DeviceOrHostAddressKHRsrc_component_type::ComponentTypeKHRdst_component_type::ComponentTypeKHRnum_rows::UInt32num_columns::UInt32src_layout::CooperativeVectorMatrixLayoutNVsrc_stride::UIntdst_layout::CooperativeVectorMatrixLayoutNVdst_stride::UIntnext::Any: defaults toC_NULL
ConvertCooperativeVectorMatrixInfoNV(
src_size::Integer,
src_data::DeviceOrHostAddressConstKHR,
dst_size::Integer,
dst_data::DeviceOrHostAddressKHR,
src_component_type::ComponentTypeKHR,
dst_component_type::ComponentTypeKHR,
num_rows::Integer,
num_columns::Integer,
src_layout::CooperativeVectorMatrixLayoutNV,
src_stride::Integer,
dst_layout::CooperativeVectorMatrixLayoutNV,
dst_stride::Integer;
next
) -> ConvertCooperativeVectorMatrixInfoNV
Vulkan.CooperativeMatrixFlexibleDimensionsPropertiesNV — Type
High-level wrapper for VkCooperativeMatrixFlexibleDimensionsPropertiesNV.
Extension: VK_NV_cooperative_matrix2
struct CooperativeMatrixFlexibleDimensionsPropertiesNV <: Vulkan.HighLevelStructnext::Anym_granularity::UInt32n_granularity::UInt32k_granularity::UInt32a_type::ComponentTypeKHRb_type::ComponentTypeKHRc_type::ComponentTypeKHRresult_type::ComponentTypeKHRsaturating_accumulation::Boolscope::ScopeKHRworkgroup_invocations::UInt32
Vulkan.CooperativeMatrixFlexibleDimensionsPropertiesNV — Method
Extension: VK_NV_cooperative_matrix2
Arguments:
m_granularity::UInt32n_granularity::UInt32k_granularity::UInt32a_type::ComponentTypeKHRb_type::ComponentTypeKHRc_type::ComponentTypeKHRresult_type::ComponentTypeKHRsaturating_accumulation::Boolscope::ScopeKHRworkgroup_invocations::UInt32next::Any: defaults toC_NULL
CooperativeMatrixFlexibleDimensionsPropertiesNV(
m_granularity::Integer,
n_granularity::Integer,
k_granularity::Integer,
a_type::ComponentTypeKHR,
b_type::ComponentTypeKHR,
c_type::ComponentTypeKHR,
result_type::ComponentTypeKHR,
saturating_accumulation::Bool,
scope::ScopeKHR,
workgroup_invocations::Integer;
next
) -> CooperativeMatrixFlexibleDimensionsPropertiesNV
Vulkan.CooperativeMatrixPropertiesKHR — Type
High-level wrapper for VkCooperativeMatrixPropertiesKHR.
Extension: VK_KHR_cooperative_matrix
struct CooperativeMatrixPropertiesKHR <: Vulkan.HighLevelStructnext::Anym_size::UInt32n_size::UInt32k_size::UInt32a_type::ComponentTypeKHRb_type::ComponentTypeKHRc_type::ComponentTypeKHRresult_type::ComponentTypeKHRsaturating_accumulation::Boolscope::ScopeKHR
Vulkan.CooperativeMatrixPropertiesKHR — Method
Extension: VK_KHR_cooperative_matrix
Arguments:
m_size::UInt32n_size::UInt32k_size::UInt32a_type::ComponentTypeKHRb_type::ComponentTypeKHRc_type::ComponentTypeKHRresult_type::ComponentTypeKHRsaturating_accumulation::Boolscope::ScopeKHRnext::Any: defaults toC_NULL
CooperativeMatrixPropertiesKHR(
m_size::Integer,
n_size::Integer,
k_size::Integer,
a_type::ComponentTypeKHR,
b_type::ComponentTypeKHR,
c_type::ComponentTypeKHR,
result_type::ComponentTypeKHR,
saturating_accumulation::Bool,
scope::ScopeKHR;
next
) -> CooperativeMatrixPropertiesKHR
Vulkan.CooperativeMatrixPropertiesNV — Type
High-level wrapper for VkCooperativeMatrixPropertiesNV.
Extension: VK_NV_cooperative_matrix
struct CooperativeMatrixPropertiesNV <: Vulkan.HighLevelStructnext::Anym_size::UInt32n_size::UInt32k_size::UInt32a_type::VulkanCore.LibVulkan.VkComponentTypeKHRb_type::VulkanCore.LibVulkan.VkComponentTypeKHRc_type::VulkanCore.LibVulkan.VkComponentTypeKHRd_type::VulkanCore.LibVulkan.VkComponentTypeKHRscope::VulkanCore.LibVulkan.VkScopeKHR
Vulkan.CooperativeMatrixPropertiesNV — Method
Extension: VK_NV_cooperative_matrix
Arguments:
m_size::UInt32n_size::UInt32k_size::UInt32a_type::VkComponentTypeNVb_type::VkComponentTypeNVc_type::VkComponentTypeNVd_type::VkComponentTypeNVscope::VkScopeNVnext::Any: defaults toC_NULL
CooperativeMatrixPropertiesNV(
m_size::Integer,
n_size::Integer,
k_size::Integer,
a_type::VulkanCore.LibVulkan.VkComponentTypeKHR,
b_type::VulkanCore.LibVulkan.VkComponentTypeKHR,
c_type::VulkanCore.LibVulkan.VkComponentTypeKHR,
d_type::VulkanCore.LibVulkan.VkComponentTypeKHR,
scope::VulkanCore.LibVulkan.VkScopeKHR;
next
) -> CooperativeMatrixPropertiesNV
Vulkan.CooperativeVectorPropertiesNV — Type
High-level wrapper for VkCooperativeVectorPropertiesNV.
Extension: VK_NV_cooperative_vector
struct CooperativeVectorPropertiesNV <: Vulkan.HighLevelStructnext::Anyinput_type::ComponentTypeKHRinput_interpretation::ComponentTypeKHRmatrix_interpretation::ComponentTypeKHRbias_interpretation::ComponentTypeKHRresult_type::ComponentTypeKHRtranspose::Bool
Vulkan.CooperativeVectorPropertiesNV — Method
Extension: VK_NV_cooperative_vector
Arguments:
input_type::ComponentTypeKHRinput_interpretation::ComponentTypeKHRmatrix_interpretation::ComponentTypeKHRbias_interpretation::ComponentTypeKHRresult_type::ComponentTypeKHRtranspose::Boolnext::Any: defaults toC_NULL
CooperativeVectorPropertiesNV(
input_type::ComponentTypeKHR,
input_interpretation::ComponentTypeKHR,
matrix_interpretation::ComponentTypeKHR,
bias_interpretation::ComponentTypeKHR,
result_type::ComponentTypeKHR,
transpose::Bool;
next
) -> CooperativeVectorPropertiesNV
Vulkan.CopyAccelerationStructureInfoKHR — Type
High-level wrapper for VkCopyAccelerationStructureInfoKHR.
Extension: VK_KHR_acceleration_structure
struct CopyAccelerationStructureInfoKHR <: Vulkan.HighLevelStructnext::Anysrc::AccelerationStructureKHRdst::AccelerationStructureKHRmode::CopyAccelerationStructureModeKHR
Vulkan.CopyAccelerationStructureInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
src::AccelerationStructureKHRdst::AccelerationStructureKHRmode::CopyAccelerationStructureModeKHRnext::Any: defaults toC_NULL
CopyAccelerationStructureInfoKHR(
src::AccelerationStructureKHR,
dst::AccelerationStructureKHR,
mode::CopyAccelerationStructureModeKHR;
next
) -> CopyAccelerationStructureInfoKHR
Vulkan.CopyAccelerationStructureToMemoryInfoKHR — Type
High-level wrapper for VkCopyAccelerationStructureToMemoryInfoKHR.
Extension: VK_KHR_acceleration_structure
struct CopyAccelerationStructureToMemoryInfoKHR <: Vulkan.HighLevelStructnext::Anysrc::AccelerationStructureKHRdst::DeviceOrHostAddressKHRmode::CopyAccelerationStructureModeKHR
Vulkan.CopyAccelerationStructureToMemoryInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
src::AccelerationStructureKHRdst::DeviceOrHostAddressKHRmode::CopyAccelerationStructureModeKHRnext::Any: defaults toC_NULL
CopyAccelerationStructureToMemoryInfoKHR(
src::AccelerationStructureKHR,
dst::DeviceOrHostAddressKHR,
mode::CopyAccelerationStructureModeKHR;
next
) -> CopyAccelerationStructureToMemoryInfoKHR
Vulkan.CopyBufferInfo2 — Type
High-level wrapper for VkCopyBufferInfo2.
struct CopyBufferInfo2 <: Vulkan.HighLevelStructnext::Anysrc_buffer::Bufferdst_buffer::Bufferregions::Vector{BufferCopy2}
Vulkan.CopyBufferInfo2 — Method
Arguments:
src_buffer::Bufferdst_buffer::Bufferregions::Vector{BufferCopy2}next::Any: defaults toC_NULL
CopyBufferInfo2(
src_buffer::Buffer,
dst_buffer::Buffer,
regions::AbstractArray;
next
) -> CopyBufferInfo2
Vulkan.CopyBufferToImageInfo2 — Type
High-level wrapper for VkCopyBufferToImageInfo2.
struct CopyBufferToImageInfo2 <: Vulkan.HighLevelStructnext::Anysrc_buffer::Bufferdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{BufferImageCopy2}
Vulkan.CopyBufferToImageInfo2 — Method
Arguments:
src_buffer::Bufferdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{BufferImageCopy2}next::Any: defaults toC_NULL
CopyBufferToImageInfo2(
src_buffer::Buffer,
dst_image::Image,
dst_image_layout::ImageLayout,
regions::AbstractArray;
next
) -> CopyBufferToImageInfo2
Vulkan.CopyCommandTransformInfoQCOM — Type
High-level wrapper for VkCopyCommandTransformInfoQCOM.
Extension: VK_QCOM_rotated_copy_commands
struct CopyCommandTransformInfoQCOM <: Vulkan.HighLevelStructnext::Anytransform::SurfaceTransformFlagKHR
Vulkan.CopyCommandTransformInfoQCOM — Method
Extension: VK_QCOM_rotated_copy_commands
Arguments:
transform::SurfaceTransformFlagKHRnext::Any: defaults toC_NULL
CopyCommandTransformInfoQCOM(
transform::SurfaceTransformFlagKHR;
next
) -> CopyCommandTransformInfoQCOM
Vulkan.CopyDescriptorSet — Type
High-level wrapper for VkCopyDescriptorSet.
struct CopyDescriptorSet <: Vulkan.HighLevelStructnext::Anysrc_set::DescriptorSetsrc_binding::UInt32src_array_element::UInt32dst_set::DescriptorSetdst_binding::UInt32dst_array_element::UInt32descriptor_count::UInt32
Vulkan.CopyDescriptorSet — Method
Arguments:
src_set::DescriptorSetsrc_binding::UInt32src_array_element::UInt32dst_set::DescriptorSet(externsync)dst_binding::UInt32dst_array_element::UInt32descriptor_count::UInt32next::Any: defaults toC_NULL
CopyDescriptorSet(
src_set::DescriptorSet,
src_binding::Integer,
src_array_element::Integer,
dst_set::DescriptorSet,
dst_binding::Integer,
dst_array_element::Integer,
descriptor_count::Integer;
next
) -> CopyDescriptorSet
Vulkan.CopyImageInfo2 — Type
High-level wrapper for VkCopyImageInfo2.
struct CopyImageInfo2 <: Vulkan.HighLevelStructnext::Anysrc_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{ImageCopy2}
Vulkan.CopyImageInfo2 — Method
Arguments:
src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{ImageCopy2}next::Any: defaults toC_NULL
CopyImageInfo2(
src_image::Image,
src_image_layout::ImageLayout,
dst_image::Image,
dst_image_layout::ImageLayout,
regions::AbstractArray;
next
) -> CopyImageInfo2
Vulkan.CopyImageToBufferInfo2 — Type
High-level wrapper for VkCopyImageToBufferInfo2.
struct CopyImageToBufferInfo2 <: Vulkan.HighLevelStructnext::Anysrc_image::Imagesrc_image_layout::ImageLayoutdst_buffer::Bufferregions::Vector{BufferImageCopy2}
Vulkan.CopyImageToBufferInfo2 — Method
Arguments:
src_image::Imagesrc_image_layout::ImageLayoutdst_buffer::Bufferregions::Vector{BufferImageCopy2}next::Any: defaults toC_NULL
CopyImageToBufferInfo2(
src_image::Image,
src_image_layout::ImageLayout,
dst_buffer::Buffer,
regions::AbstractArray;
next
) -> CopyImageToBufferInfo2
Vulkan.CopyImageToImageInfo — Type
High-level wrapper for VkCopyImageToImageInfo.
struct CopyImageToImageInfo <: Vulkan.HighLevelStructnext::Anyflags::HostImageCopyFlagsrc_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{ImageCopy2}
Vulkan.CopyImageToImageInfo — Method
Arguments:
src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{ImageCopy2}next::Any: defaults toC_NULLflags::HostImageCopyFlag: defaults to0
CopyImageToImageInfo(
src_image::Image,
src_image_layout::ImageLayout,
dst_image::Image,
dst_image_layout::ImageLayout,
regions::AbstractArray;
next,
flags
) -> CopyImageToImageInfo
Vulkan.CopyImageToMemoryInfo — Type
High-level wrapper for VkCopyImageToMemoryInfo.
struct CopyImageToMemoryInfo <: Vulkan.HighLevelStructnext::Anyflags::HostImageCopyFlagsrc_image::Imagesrc_image_layout::ImageLayoutregions::Vector{ImageToMemoryCopy}
Vulkan.CopyImageToMemoryInfo — Method
Arguments:
src_image::Imagesrc_image_layout::ImageLayoutregions::Vector{ImageToMemoryCopy}next::Any: defaults toC_NULLflags::HostImageCopyFlag: defaults to0
CopyImageToMemoryInfo(
src_image::Image,
src_image_layout::ImageLayout,
regions::AbstractArray;
next,
flags
) -> CopyImageToMemoryInfo
Vulkan.CopyMemoryIndirectCommandNV — Type
High-level wrapper for VkCopyMemoryIndirectCommandNV.
Extension: VK_NV_copy_memory_indirect
struct CopyMemoryIndirectCommandNV <: Vulkan.HighLevelStructsrc_address::UInt64dst_address::UInt64size::UInt64
Vulkan.CopyMemoryToAccelerationStructureInfoKHR — Type
High-level wrapper for VkCopyMemoryToAccelerationStructureInfoKHR.
Extension: VK_KHR_acceleration_structure
struct CopyMemoryToAccelerationStructureInfoKHR <: Vulkan.HighLevelStructnext::Anysrc::DeviceOrHostAddressConstKHRdst::AccelerationStructureKHRmode::CopyAccelerationStructureModeKHR
Vulkan.CopyMemoryToAccelerationStructureInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
src::DeviceOrHostAddressConstKHRdst::AccelerationStructureKHRmode::CopyAccelerationStructureModeKHRnext::Any: defaults toC_NULL
CopyMemoryToAccelerationStructureInfoKHR(
src::DeviceOrHostAddressConstKHR,
dst::AccelerationStructureKHR,
mode::CopyAccelerationStructureModeKHR;
next
) -> CopyMemoryToAccelerationStructureInfoKHR
Vulkan.CopyMemoryToImageIndirectCommandNV — Type
High-level wrapper for VkCopyMemoryToImageIndirectCommandNV.
Extension: VK_NV_copy_memory_indirect
struct CopyMemoryToImageIndirectCommandNV <: Vulkan.HighLevelStructsrc_address::UInt64buffer_row_length::UInt32buffer_image_height::UInt32image_subresource::ImageSubresourceLayersimage_offset::Offset3Dimage_extent::Extent3D
Vulkan.CopyMemoryToImageInfo — Type
High-level wrapper for VkCopyMemoryToImageInfo.
struct CopyMemoryToImageInfo <: Vulkan.HighLevelStructnext::Anyflags::HostImageCopyFlagdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{MemoryToImageCopy}
Vulkan.CopyMemoryToImageInfo — Method
Arguments:
dst_image::Imagedst_image_layout::ImageLayoutregions::Vector{MemoryToImageCopy}next::Any: defaults toC_NULLflags::HostImageCopyFlag: defaults to0
CopyMemoryToImageInfo(
dst_image::Image,
dst_image_layout::ImageLayout,
regions::AbstractArray;
next,
flags
) -> CopyMemoryToImageInfo
Vulkan.CopyMemoryToMicromapInfoEXT — Type
High-level wrapper for VkCopyMemoryToMicromapInfoEXT.
Extension: VK_EXT_opacity_micromap
struct CopyMemoryToMicromapInfoEXT <: Vulkan.HighLevelStructnext::Anysrc::DeviceOrHostAddressConstKHRdst::MicromapEXTmode::CopyMicromapModeEXT
Vulkan.CopyMemoryToMicromapInfoEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
src::DeviceOrHostAddressConstKHRdst::MicromapEXTmode::CopyMicromapModeEXTnext::Any: defaults toC_NULL
CopyMemoryToMicromapInfoEXT(
src::DeviceOrHostAddressConstKHR,
dst::MicromapEXT,
mode::CopyMicromapModeEXT;
next
) -> CopyMemoryToMicromapInfoEXT
Vulkan.CopyMicromapInfoEXT — Type
High-level wrapper for VkCopyMicromapInfoEXT.
Extension: VK_EXT_opacity_micromap
struct CopyMicromapInfoEXT <: Vulkan.HighLevelStructnext::Anysrc::MicromapEXTdst::MicromapEXTmode::CopyMicromapModeEXT
Vulkan.CopyMicromapInfoEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
src::MicromapEXTdst::MicromapEXTmode::CopyMicromapModeEXTnext::Any: defaults toC_NULL
CopyMicromapInfoEXT(
src::MicromapEXT,
dst::MicromapEXT,
mode::CopyMicromapModeEXT;
next
) -> CopyMicromapInfoEXT
Vulkan.CopyMicromapToMemoryInfoEXT — Type
High-level wrapper for VkCopyMicromapToMemoryInfoEXT.
Extension: VK_EXT_opacity_micromap
struct CopyMicromapToMemoryInfoEXT <: Vulkan.HighLevelStructnext::Anysrc::MicromapEXTdst::DeviceOrHostAddressKHRmode::CopyMicromapModeEXT
Vulkan.CopyMicromapToMemoryInfoEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
src::MicromapEXTdst::DeviceOrHostAddressKHRmode::CopyMicromapModeEXTnext::Any: defaults toC_NULL
CopyMicromapToMemoryInfoEXT(
src::MicromapEXT,
dst::DeviceOrHostAddressKHR,
mode::CopyMicromapModeEXT;
next
) -> CopyMicromapToMemoryInfoEXT
Vulkan.CopyTensorInfoARM — Type
High-level wrapper for VkCopyTensorInfoARM.
Extension: VK_ARM_tensors
struct CopyTensorInfoARM <: Vulkan.HighLevelStructnext::Anysrc_tensor::TensorARMdst_tensor::TensorARMregions::Vector{TensorCopyARM}
Vulkan.CopyTensorInfoARM — Method
Extension: VK_ARM_tensors
Arguments:
src_tensor::TensorARMdst_tensor::TensorARMregions::Vector{TensorCopyARM}next::Any: defaults toC_NULL
CopyTensorInfoARM(
src_tensor::TensorARM,
dst_tensor::TensorARM,
regions::AbstractArray;
next
) -> CopyTensorInfoARM
Vulkan.CuFunctionCreateInfoNVX — Type
High-level wrapper for VkCuFunctionCreateInfoNVX.
Extension: VK_NVX_binary_import
struct CuFunctionCreateInfoNVX <: Vulkan.HighLevelStructnext::Any_module::CuModuleNVXname::String
Vulkan.CuFunctionCreateInfoNVX — Method
Extension: VK_NVX_binary_import
Arguments:
_module::CuModuleNVXname::Stringnext::Any: defaults toC_NULL
CuFunctionCreateInfoNVX(
_module::CuModuleNVX,
name::AbstractString;
next
) -> CuFunctionCreateInfoNVX
Vulkan.CuFunctionNVX — Method
Extension: VK_NVX_binary_import
Arguments:
device::Device_module::CuModuleNVXname::Stringallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
CuFunctionNVX(
device,
_module,
name::AbstractString;
allocator,
next
) -> CuFunctionNVX
Vulkan.CuLaunchInfoNVX — Type
High-level wrapper for VkCuLaunchInfoNVX.
Extension: VK_NVX_binary_import
struct CuLaunchInfoNVX <: Vulkan.HighLevelStructnext::Any_function::CuFunctionNVXgrid_dim_x::UInt32grid_dim_y::UInt32grid_dim_z::UInt32block_dim_x::UInt32block_dim_y::UInt32block_dim_z::UInt32shared_mem_bytes::UInt32
Vulkan.CuLaunchInfoNVX — Method
Extension: VK_NVX_binary_import
Arguments:
_function::CuFunctionNVXgrid_dim_x::UInt32grid_dim_y::UInt32grid_dim_z::UInt32block_dim_x::UInt32block_dim_y::UInt32block_dim_z::UInt32shared_mem_bytes::UInt32next::Any: defaults toC_NULL
CuLaunchInfoNVX(
_function::CuFunctionNVX,
grid_dim_x::Integer,
grid_dim_y::Integer,
grid_dim_z::Integer,
block_dim_x::Integer,
block_dim_y::Integer,
block_dim_z::Integer,
shared_mem_bytes::Integer;
next
) -> CuLaunchInfoNVX
Vulkan.CuModuleCreateInfoNVX — Type
High-level wrapper for VkCuModuleCreateInfoNVX.
Extension: VK_NVX_binary_import
struct CuModuleCreateInfoNVX <: Vulkan.HighLevelStructnext::Anydata_size::Union{Ptr{Nothing}, UInt64}data::Ptr{Nothing}
Vulkan.CuModuleCreateInfoNVX — Method
Extension: VK_NVX_binary_import
Arguments:
data_size::UIntdata::Ptr{Cvoid}next::Any: defaults toC_NULL
CuModuleCreateInfoNVX(
data_size::Integer,
data::Ptr{Nothing};
next
) -> CuModuleCreateInfoNVX
Vulkan.CuModuleNVX — Method
Extension: VK_NVX_binary_import
Arguments:
device::Devicedata_size::UIntdata::Ptr{Cvoid}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
CuModuleNVX(
device,
data_size::Integer,
data::Ptr{Nothing};
allocator,
next
) -> CuModuleNVX
Vulkan.CuModuleTexturingModeCreateInfoNVX — Type
High-level wrapper for VkCuModuleTexturingModeCreateInfoNVX.
Extension: VK_NVX_binary_import
struct CuModuleTexturingModeCreateInfoNVX <: Vulkan.HighLevelStructnext::Anyuse_6_texturing::Bool
Vulkan.CuModuleTexturingModeCreateInfoNVX — Method
Extension: VK_NVX_binary_import
Arguments:
use_6_texturing::Boolnext::Any: defaults toC_NULL
CuModuleTexturingModeCreateInfoNVX(
use_6_texturing::Bool;
next
) -> CuModuleTexturingModeCreateInfoNVX
Vulkan.DataGraphPipelineCompilerControlCreateInfoARM — Type
High-level wrapper for VkDataGraphPipelineCompilerControlCreateInfoARM.
Extension: VK_ARM_data_graph
struct DataGraphPipelineCompilerControlCreateInfoARM <: Vulkan.HighLevelStructnext::Anyvendor_options::String
Vulkan.DataGraphPipelineCompilerControlCreateInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
vendor_options::Stringnext::Any: defaults toC_NULL
DataGraphPipelineCompilerControlCreateInfoARM(
vendor_options::AbstractString;
next
) -> DataGraphPipelineCompilerControlCreateInfoARM
Vulkan.DataGraphPipelineConstantARM — Type
High-level wrapper for VkDataGraphPipelineConstantARM.
Extension: VK_ARM_data_graph
struct DataGraphPipelineConstantARM <: Vulkan.HighLevelStructnext::Anyid::UInt32constant_data::Ptr{Nothing}
Vulkan.DataGraphPipelineConstantARM — Method
Extension: VK_ARM_data_graph
Arguments:
id::UInt32constant_data::Ptr{Cvoid}next::Any: defaults toC_NULL
DataGraphPipelineConstantARM(
id::Integer,
constant_data::Ptr{Nothing};
next
) -> DataGraphPipelineConstantARM
Vulkan.DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM — Type
High-level wrapper for VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.
Extension: VK_ARM_data_graph
struct DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM <: Vulkan.HighLevelStructnext::Anydimension::UInt32zero_count::UInt32group_size::UInt32
Vulkan.DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
dimension::UInt32zero_count::UInt32group_size::UInt32next::Any: defaults toC_NULL
DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM(
dimension::Integer,
zero_count::Integer,
group_size::Integer;
next
) -> DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM
Vulkan.DataGraphPipelineCreateInfoARM — Type
High-level wrapper for VkDataGraphPipelineCreateInfoARM.
Extension: VK_ARM_data_graph
struct DataGraphPipelineCreateInfoARM <: Vulkan.HighLevelStructnext::Anyflags::Union{Ptr{Nothing}, UInt64}layout::PipelineLayoutresource_infos::Vector{DataGraphPipelineResourceInfoARM}
Vulkan.DataGraphPipelineCreateInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
layout::PipelineLayoutresource_infos::Vector{DataGraphPipelineResourceInfoARM}next::Any: defaults toC_NULLflags::VkPipelineCreateFlags2KHR: defaults toC_NULL
DataGraphPipelineCreateInfoARM(
layout::PipelineLayout,
resource_infos::AbstractArray;
next,
flags
) -> DataGraphPipelineCreateInfoARM
Vulkan.DataGraphPipelineDispatchInfoARM — Type
High-level wrapper for VkDataGraphPipelineDispatchInfoARM.
Extension: VK_ARM_data_graph
struct DataGraphPipelineDispatchInfoARM <: Vulkan.HighLevelStructnext::Anyflags::UInt64
Vulkan.DataGraphPipelineDispatchInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
next::Any: defaults toC_NULLflags::UInt64: defaults to0
DataGraphPipelineDispatchInfoARM(
;
next,
flags
) -> DataGraphPipelineDispatchInfoARM
Vulkan.DataGraphPipelineIdentifierCreateInfoARM — Type
High-level wrapper for VkDataGraphPipelineIdentifierCreateInfoARM.
Extension: VK_ARM_data_graph
struct DataGraphPipelineIdentifierCreateInfoARM <: Vulkan.HighLevelStructnext::Anyidentifier_size::UInt32identifier::Vector{UInt8}
Vulkan.DataGraphPipelineIdentifierCreateInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
identifier_size::UInt32identifier::Vector{UInt8}next::Any: defaults toC_NULL
DataGraphPipelineIdentifierCreateInfoARM(
identifier_size::Integer,
identifier::AbstractArray;
next
) -> DataGraphPipelineIdentifierCreateInfoARM
Vulkan.DataGraphPipelineInfoARM — Type
High-level wrapper for VkDataGraphPipelineInfoARM.
Extension: VK_ARM_data_graph
struct DataGraphPipelineInfoARM <: Vulkan.HighLevelStructnext::Anydata_graph_pipeline::Pipeline
Vulkan.DataGraphPipelineInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
data_graph_pipeline::Pipelinenext::Any: defaults toC_NULL
DataGraphPipelineInfoARM(
data_graph_pipeline::Pipeline;
next
) -> DataGraphPipelineInfoARM
Vulkan.DataGraphPipelinePropertyQueryResultARM — Type
High-level wrapper for VkDataGraphPipelinePropertyQueryResultARM.
Extension: VK_ARM_data_graph
struct DataGraphPipelinePropertyQueryResultARM <: Vulkan.HighLevelStructnext::Anyproperty::DataGraphPipelinePropertyARMis_text::Booldata_size::Union{Ptr{Nothing}, UInt64}data::Ptr{Nothing}
Vulkan.DataGraphPipelinePropertyQueryResultARM — Method
Extension: VK_ARM_data_graph
Arguments:
property::DataGraphPipelinePropertyARMis_text::Boolnext::Any: defaults toC_NULLdata_size::UInt: defaults toC_NULLdata::Ptr{Cvoid}: defaults toC_NULL
DataGraphPipelinePropertyQueryResultARM(
property::DataGraphPipelinePropertyARM,
is_text::Bool;
next,
data_size,
data
) -> DataGraphPipelinePropertyQueryResultARM
Vulkan.DataGraphPipelineResourceInfoARM — Type
High-level wrapper for VkDataGraphPipelineResourceInfoARM.
Extension: VK_ARM_data_graph
struct DataGraphPipelineResourceInfoARM <: Vulkan.HighLevelStructnext::Anydescriptor_set::UInt32binding::UInt32array_element::UInt32
Vulkan.DataGraphPipelineResourceInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
descriptor_set::UInt32binding::UInt32next::Any: defaults toC_NULLarray_element::UInt32: defaults to0
DataGraphPipelineResourceInfoARM(
descriptor_set::Integer,
binding::Integer;
next,
array_element
) -> DataGraphPipelineResourceInfoARM
Vulkan.DataGraphPipelineSessionARM — Method
Extension: VK_ARM_data_graph
Arguments:
device::Devicedata_graph_pipeline::Pipelineallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt64: defaults to0
DataGraphPipelineSessionARM(
device,
data_graph_pipeline;
allocator,
next,
flags
) -> DataGraphPipelineSessionARM
Vulkan.DataGraphPipelineSessionBindPointRequirementARM — Type
High-level wrapper for VkDataGraphPipelineSessionBindPointRequirementARM.
Extension: VK_ARM_data_graph
struct DataGraphPipelineSessionBindPointRequirementARM <: Vulkan.HighLevelStructnext::Anybind_point::DataGraphPipelineSessionBindPointARMbind_point_type::DataGraphPipelineSessionBindPointTypeARMnum_objects::UInt32
Vulkan.DataGraphPipelineSessionBindPointRequirementARM — Method
Extension: VK_ARM_data_graph
Arguments:
bind_point::DataGraphPipelineSessionBindPointARMbind_point_type::DataGraphPipelineSessionBindPointTypeARMnum_objects::UInt32next::Any: defaults toC_NULL
DataGraphPipelineSessionBindPointRequirementARM(
bind_point::DataGraphPipelineSessionBindPointARM,
bind_point_type::DataGraphPipelineSessionBindPointTypeARM,
num_objects::Integer;
next
) -> DataGraphPipelineSessionBindPointRequirementARM
Vulkan.DataGraphPipelineSessionBindPointRequirementsInfoARM — Type
High-level wrapper for VkDataGraphPipelineSessionBindPointRequirementsInfoARM.
Extension: VK_ARM_data_graph
struct DataGraphPipelineSessionBindPointRequirementsInfoARM <: Vulkan.HighLevelStructnext::Anysession::DataGraphPipelineSessionARM
Vulkan.DataGraphPipelineSessionBindPointRequirementsInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
session::DataGraphPipelineSessionARMnext::Any: defaults toC_NULL
DataGraphPipelineSessionBindPointRequirementsInfoARM(
session::DataGraphPipelineSessionARM;
next
) -> DataGraphPipelineSessionBindPointRequirementsInfoARM
Vulkan.DataGraphPipelineSessionCreateInfoARM — Type
High-level wrapper for VkDataGraphPipelineSessionCreateInfoARM.
Extension: VK_ARM_data_graph
struct DataGraphPipelineSessionCreateInfoARM <: Vulkan.HighLevelStructnext::Anyflags::UInt64data_graph_pipeline::Pipeline
Vulkan.DataGraphPipelineSessionCreateInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
data_graph_pipeline::Pipelinenext::Any: defaults toC_NULLflags::UInt64: defaults to0
DataGraphPipelineSessionCreateInfoARM(
data_graph_pipeline::Pipeline;
next,
flags
) -> DataGraphPipelineSessionCreateInfoARM
Vulkan.DataGraphPipelineSessionMemoryRequirementsInfoARM — Type
High-level wrapper for VkDataGraphPipelineSessionMemoryRequirementsInfoARM.
Extension: VK_ARM_data_graph
struct DataGraphPipelineSessionMemoryRequirementsInfoARM <: Vulkan.HighLevelStructnext::Anysession::DataGraphPipelineSessionARMbind_point::DataGraphPipelineSessionBindPointARMobject_index::UInt32
Vulkan.DataGraphPipelineSessionMemoryRequirementsInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
session::DataGraphPipelineSessionARMbind_point::DataGraphPipelineSessionBindPointARMobject_index::UInt32next::Any: defaults toC_NULL
DataGraphPipelineSessionMemoryRequirementsInfoARM(
session::DataGraphPipelineSessionARM,
bind_point::DataGraphPipelineSessionBindPointARM,
object_index::Integer;
next
) -> DataGraphPipelineSessionMemoryRequirementsInfoARM
Vulkan.DataGraphPipelineShaderModuleCreateInfoARM — Type
High-level wrapper for VkDataGraphPipelineShaderModuleCreateInfoARM.
Extension: VK_ARM_data_graph
struct DataGraphPipelineShaderModuleCreateInfoARM <: Vulkan.HighLevelStructnext::Any_module::Union{Ptr{Nothing}, ShaderModule}name::Stringspecialization_info::Union{Ptr{Nothing}, SpecializationInfo}constants::Union{Ptr{Nothing}, Vector{DataGraphPipelineConstantARM}}
Vulkan.DataGraphPipelineShaderModuleCreateInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
name::Stringnext::Any: defaults toC_NULL_module::ShaderModule: defaults toC_NULLspecialization_info::SpecializationInfo: defaults toC_NULLconstants::Vector{DataGraphPipelineConstantARM}: defaults toC_NULL
DataGraphPipelineShaderModuleCreateInfoARM(
name::AbstractString;
next,
_module,
specialization_info,
constants
) -> DataGraphPipelineShaderModuleCreateInfoARM
Vulkan.DataGraphProcessingEngineCreateInfoARM — Type
High-level wrapper for VkDataGraphProcessingEngineCreateInfoARM.
Extension: VK_ARM_data_graph
struct DataGraphProcessingEngineCreateInfoARM <: Vulkan.HighLevelStructnext::Anyprocessing_engines::Vector{PhysicalDeviceDataGraphProcessingEngineARM}
Vulkan.DataGraphProcessingEngineCreateInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
processing_engines::Vector{PhysicalDeviceDataGraphProcessingEngineARM}next::Any: defaults toC_NULL
DataGraphProcessingEngineCreateInfoARM(
processing_engines::AbstractArray;
next
) -> DataGraphProcessingEngineCreateInfoARM
Vulkan.DebugMarkerMarkerInfoEXT — Type
High-level wrapper for VkDebugMarkerMarkerInfoEXT.
Extension: VK_EXT_debug_marker
struct DebugMarkerMarkerInfoEXT <: Vulkan.HighLevelStructnext::Anymarker_name::Stringcolor::NTuple{4, Float32}
Vulkan.DebugMarkerMarkerInfoEXT — Method
Extension: VK_EXT_debug_marker
Arguments:
marker_name::Stringcolor::NTuple{4, Float32}next::Any: defaults toC_NULL
DebugMarkerMarkerInfoEXT(
marker_name::AbstractString,
color::NTuple{4, Float32};
next
) -> DebugMarkerMarkerInfoEXT
Vulkan.DebugMarkerObjectNameInfoEXT — Type
High-level wrapper for VkDebugMarkerObjectNameInfoEXT.
Extension: VK_EXT_debug_marker
struct DebugMarkerObjectNameInfoEXT <: Vulkan.HighLevelStructnext::Anyobject_type::DebugReportObjectTypeEXTobject::UInt64object_name::String
Vulkan.DebugMarkerObjectNameInfoEXT — Method
Extension: VK_EXT_debug_marker
Arguments:
object_type::DebugReportObjectTypeEXTobject::UInt64(externsync)object_name::Stringnext::Any: defaults toC_NULL
DebugMarkerObjectNameInfoEXT(
object_type::DebugReportObjectTypeEXT,
object::Integer,
object_name::AbstractString;
next
) -> DebugMarkerObjectNameInfoEXT
Vulkan.DebugMarkerObjectTagInfoEXT — Type
High-level wrapper for VkDebugMarkerObjectTagInfoEXT.
Extension: VK_EXT_debug_marker
struct DebugMarkerObjectTagInfoEXT <: Vulkan.HighLevelStructnext::Anyobject_type::DebugReportObjectTypeEXTobject::UInt64tag_name::UInt64tag_size::UInt64tag::Ptr{Nothing}
Vulkan.DebugMarkerObjectTagInfoEXT — Method
Extension: VK_EXT_debug_marker
Arguments:
object_type::DebugReportObjectTypeEXTobject::UInt64(externsync)tag_name::UInt64tag_size::UInttag::Ptr{Cvoid}next::Any: defaults toC_NULL
DebugMarkerObjectTagInfoEXT(
object_type::DebugReportObjectTypeEXT,
object::Integer,
tag_name::Integer,
tag_size::Integer,
tag::Ptr{Nothing};
next
) -> DebugMarkerObjectTagInfoEXT
Vulkan.DebugReportCallbackCreateInfoEXT — Type
High-level wrapper for VkDebugReportCallbackCreateInfoEXT.
Extension: VK_EXT_debug_report
struct DebugReportCallbackCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::DebugReportFlagEXTpfn_callback::Union{Ptr{Nothing}, Base.CFunction}user_data::Ptr{Nothing}
Vulkan.DebugReportCallbackCreateInfoEXT — Method
Extension: VK_EXT_debug_report
Arguments:
pfn_callback::FunctionPtrnext::Any: defaults toC_NULLflags::DebugReportFlagEXT: defaults to0user_data::Ptr{Cvoid}: defaults toC_NULL
DebugReportCallbackCreateInfoEXT(
pfn_callback::Union{Ptr{Nothing}, Base.CFunction};
next,
flags,
user_data
) -> DebugReportCallbackCreateInfoEXT
Vulkan.DebugReportCallbackEXT — Method
Extension: VK_EXT_debug_report
Arguments:
instance::Instancepfn_callback::FunctionPtrallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::DebugReportFlagEXT: defaults to0user_data::Ptr{Cvoid}: defaults toC_NULL
DebugReportCallbackEXT(
instance,
pfn_callback::Union{Ptr{Nothing}, Base.CFunction};
allocator,
next,
flags,
user_data
) -> DebugReportCallbackEXT
Vulkan.DebugUtilsLabelEXT — Type
High-level wrapper for VkDebugUtilsLabelEXT.
Extension: VK_EXT_debug_utils
struct DebugUtilsLabelEXT <: Vulkan.HighLevelStructnext::Anylabel_name::Stringcolor::NTuple{4, Float32}
Vulkan.DebugUtilsLabelEXT — Method
Extension: VK_EXT_debug_utils
Arguments:
label_name::Stringcolor::NTuple{4, Float32}next::Any: defaults toC_NULL
DebugUtilsLabelEXT(
label_name::AbstractString,
color::NTuple{4, Float32};
next
) -> DebugUtilsLabelEXT
Vulkan.DebugUtilsMessengerCallbackDataEXT — Type
High-level wrapper for VkDebugUtilsMessengerCallbackDataEXT.
Extension: VK_EXT_debug_utils
struct DebugUtilsMessengerCallbackDataEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32message_id_name::Stringmessage_id_number::Int32message::Stringqueue_labels::Vector{DebugUtilsLabelEXT}cmd_buf_labels::Vector{DebugUtilsLabelEXT}objects::Vector{DebugUtilsObjectNameInfoEXT}
Vulkan.DebugUtilsMessengerCallbackDataEXT — Method
Extension: VK_EXT_debug_utils
Arguments:
message_id_number::Int32message::Stringqueue_labels::Vector{DebugUtilsLabelEXT}cmd_buf_labels::Vector{DebugUtilsLabelEXT}objects::Vector{DebugUtilsObjectNameInfoEXT}next::Any: defaults toC_NULLflags::UInt32: defaults to0message_id_name::String: defaults to ``
DebugUtilsMessengerCallbackDataEXT(
message_id_number::Integer,
message::AbstractString,
queue_labels::AbstractArray,
cmd_buf_labels::AbstractArray,
objects::AbstractArray;
next,
flags,
message_id_name
) -> DebugUtilsMessengerCallbackDataEXT
Vulkan.DebugUtilsMessengerCreateInfoEXT — Type
High-level wrapper for VkDebugUtilsMessengerCreateInfoEXT.
Extension: VK_EXT_debug_utils
struct DebugUtilsMessengerCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32message_severity::DebugUtilsMessageSeverityFlagEXTmessage_type::DebugUtilsMessageTypeFlagEXTpfn_user_callback::Union{Ptr{Nothing}, Base.CFunction}user_data::Ptr{Nothing}
Vulkan.DebugUtilsMessengerCreateInfoEXT — Method
Extension: VK_EXT_debug_utils
Arguments:
message_severity::DebugUtilsMessageSeverityFlagEXTmessage_type::DebugUtilsMessageTypeFlagEXTpfn_user_callback::FunctionPtrnext::Any: defaults toC_NULLflags::UInt32: defaults to0user_data::Ptr{Cvoid}: defaults toC_NULL
DebugUtilsMessengerCreateInfoEXT(
message_severity::DebugUtilsMessageSeverityFlagEXT,
message_type::DebugUtilsMessageTypeFlagEXT,
pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction};
next,
flags,
user_data
) -> DebugUtilsMessengerCreateInfoEXT
Vulkan.DebugUtilsMessengerEXT — Method
Extension: VK_EXT_debug_utils
Arguments:
instance::Instancemessage_severity::DebugUtilsMessageSeverityFlagEXTmessage_type::DebugUtilsMessageTypeFlagEXTpfn_user_callback::FunctionPtrallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0user_data::Ptr{Cvoid}: defaults toC_NULL
DebugUtilsMessengerEXT(
instance,
message_severity::DebugUtilsMessageSeverityFlagEXT,
message_type::DebugUtilsMessageTypeFlagEXT,
pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction};
allocator,
next,
flags,
user_data
) -> DebugUtilsMessengerEXT
Vulkan.DebugUtilsMessengerEXT — Method
Register a user-defined callback and return the corresponding messenger. All the levels from min_severity will be included. Note that this controls only what messages are sent to the callback. The logging function may use logging macros such as @info or @error to easily filter logs through the Julia logging system.
A default function default_debug_callback can be converted to a function pointer to use as a callback.
callback must be a function pointer of type Ptr{Nothing} obtained from a callback_f function as follows: callback = @cfunction(callback_f, UInt32, (DebugUtilsMessageSeverityFlagEXT, DebugUtilsMessageTypeFlagEXT, Ptr{VkCore.VkDebugUtilsMessengerCallbackDataEXT}, Ptr{Cvoid})) with callback_f a Julia function with a signature matching the @cfunction call.
DebugUtilsMessengerEXT(
instance::Instance,
callback::Ptr{Nothing};
min_severity,
types
) -> DebugUtilsMessengerEXT
Vulkan.DebugUtilsObjectNameInfoEXT — Type
High-level wrapper for VkDebugUtilsObjectNameInfoEXT.
Extension: VK_EXT_debug_utils
struct DebugUtilsObjectNameInfoEXT <: Vulkan.HighLevelStructnext::Anyobject_type::ObjectTypeobject_handle::UInt64object_name::String
Vulkan.DebugUtilsObjectNameInfoEXT — Method
Extension: VK_EXT_debug_utils
Arguments:
object_type::ObjectTypeobject_handle::UInt64next::Any: defaults toC_NULLobject_name::String: defaults to ``
DebugUtilsObjectNameInfoEXT(
object_type::ObjectType,
object_handle::Integer;
next,
object_name
) -> DebugUtilsObjectNameInfoEXT
Vulkan.DebugUtilsObjectTagInfoEXT — Type
High-level wrapper for VkDebugUtilsObjectTagInfoEXT.
Extension: VK_EXT_debug_utils
struct DebugUtilsObjectTagInfoEXT <: Vulkan.HighLevelStructnext::Anyobject_type::ObjectTypeobject_handle::UInt64tag_name::UInt64tag_size::UInt64tag::Ptr{Nothing}
Vulkan.DebugUtilsObjectTagInfoEXT — Method
Extension: VK_EXT_debug_utils
Arguments:
object_type::ObjectTypeobject_handle::UInt64(externsync)tag_name::UInt64tag_size::UInttag::Ptr{Cvoid}next::Any: defaults toC_NULL
DebugUtilsObjectTagInfoEXT(
object_type::ObjectType,
object_handle::Integer,
tag_name::Integer,
tag_size::Integer,
tag::Ptr{Nothing};
next
) -> DebugUtilsObjectTagInfoEXT
Vulkan.DecompressMemoryRegionNV — Type
High-level wrapper for VkDecompressMemoryRegionNV.
Extension: VK_NV_memory_decompression
struct DecompressMemoryRegionNV <: Vulkan.HighLevelStructsrc_address::UInt64dst_address::UInt64compressed_size::UInt64decompressed_size::UInt64decompression_method::UInt64
Vulkan.DedicatedAllocationBufferCreateInfoNV — Type
High-level wrapper for VkDedicatedAllocationBufferCreateInfoNV.
Extension: VK_NV_dedicated_allocation
struct DedicatedAllocationBufferCreateInfoNV <: Vulkan.HighLevelStructnext::Anydedicated_allocation::Bool
Vulkan.DedicatedAllocationBufferCreateInfoNV — Method
Extension: VK_NV_dedicated_allocation
Arguments:
dedicated_allocation::Boolnext::Any: defaults toC_NULL
DedicatedAllocationBufferCreateInfoNV(
dedicated_allocation::Bool;
next
) -> DedicatedAllocationBufferCreateInfoNV
Vulkan.DedicatedAllocationImageCreateInfoNV — Type
High-level wrapper for VkDedicatedAllocationImageCreateInfoNV.
Extension: VK_NV_dedicated_allocation
struct DedicatedAllocationImageCreateInfoNV <: Vulkan.HighLevelStructnext::Anydedicated_allocation::Bool
Vulkan.DedicatedAllocationImageCreateInfoNV — Method
Extension: VK_NV_dedicated_allocation
Arguments:
dedicated_allocation::Boolnext::Any: defaults toC_NULL
DedicatedAllocationImageCreateInfoNV(
dedicated_allocation::Bool;
next
) -> DedicatedAllocationImageCreateInfoNV
Vulkan.DedicatedAllocationMemoryAllocateInfoNV — Type
High-level wrapper for VkDedicatedAllocationMemoryAllocateInfoNV.
Extension: VK_NV_dedicated_allocation
struct DedicatedAllocationMemoryAllocateInfoNV <: Vulkan.HighLevelStructnext::Anyimage::Union{Ptr{Nothing}, Image}buffer::Union{Ptr{Nothing}, Buffer}
Vulkan.DedicatedAllocationMemoryAllocateInfoNV — Method
Extension: VK_NV_dedicated_allocation
Arguments:
next::Any: defaults toC_NULLimage::Image: defaults toC_NULLbuffer::Buffer: defaults toC_NULL
DedicatedAllocationMemoryAllocateInfoNV(
;
next,
image,
buffer
) -> DedicatedAllocationMemoryAllocateInfoNV
Vulkan.DependencyInfo — Type
High-level wrapper for VkDependencyInfo.
struct DependencyInfo <: Vulkan.HighLevelStructnext::Anydependency_flags::DependencyFlagmemory_barriers::Vector{MemoryBarrier2}buffer_memory_barriers::Vector{BufferMemoryBarrier2}image_memory_barriers::Vector{ImageMemoryBarrier2}
Vulkan.DependencyInfo — Method
Arguments:
memory_barriers::Vector{MemoryBarrier2}buffer_memory_barriers::Vector{BufferMemoryBarrier2}image_memory_barriers::Vector{ImageMemoryBarrier2}next::Any: defaults toC_NULLdependency_flags::DependencyFlag: defaults to0
DependencyInfo(
memory_barriers::AbstractArray,
buffer_memory_barriers::AbstractArray,
image_memory_barriers::AbstractArray;
next,
dependency_flags
) -> DependencyInfo
Vulkan.DepthBiasInfoEXT — Type
High-level wrapper for VkDepthBiasInfoEXT.
Extension: VK_EXT_depth_bias_control
struct DepthBiasInfoEXT <: Vulkan.HighLevelStructnext::Anydepth_bias_constant_factor::Float32depth_bias_clamp::Float32depth_bias_slope_factor::Float32
Vulkan.DepthBiasInfoEXT — Method
Extension: VK_EXT_depth_bias_control
Arguments:
depth_bias_constant_factor::Float32depth_bias_clamp::Float32depth_bias_slope_factor::Float32next::Any: defaults toC_NULL
DepthBiasInfoEXT(
depth_bias_constant_factor::Real,
depth_bias_clamp::Real,
depth_bias_slope_factor::Real;
next
) -> DepthBiasInfoEXT
Vulkan.DepthBiasRepresentationInfoEXT — Type
High-level wrapper for VkDepthBiasRepresentationInfoEXT.
Extension: VK_EXT_depth_bias_control
struct DepthBiasRepresentationInfoEXT <: Vulkan.HighLevelStructnext::Anydepth_bias_representation::DepthBiasRepresentationEXTdepth_bias_exact::Bool
Vulkan.DepthBiasRepresentationInfoEXT — Method
Extension: VK_EXT_depth_bias_control
Arguments:
depth_bias_representation::DepthBiasRepresentationEXTdepth_bias_exact::Boolnext::Any: defaults toC_NULL
DepthBiasRepresentationInfoEXT(
depth_bias_representation::DepthBiasRepresentationEXT,
depth_bias_exact::Bool;
next
) -> DepthBiasRepresentationInfoEXT
Vulkan.DepthClampRangeEXT — Type
High-level wrapper for VkDepthClampRangeEXT.
Extension: VK_EXT_depth_clamp_control
struct DepthClampRangeEXT <: Vulkan.HighLevelStructmin_depth_clamp::Float32max_depth_clamp::Float32
Vulkan.DescriptorAddressInfoEXT — Type
High-level wrapper for VkDescriptorAddressInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct DescriptorAddressInfoEXT <: Vulkan.HighLevelStructnext::Anyaddress::UInt64range::UInt64format::Format
Vulkan.DescriptorAddressInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
address::UInt64range::UInt64format::Formatnext::Any: defaults toC_NULL
DescriptorAddressInfoEXT(
address::Integer,
range::Integer,
format::Format;
next
) -> DescriptorAddressInfoEXT
Vulkan.DescriptorBufferBindingInfoEXT — Type
High-level wrapper for VkDescriptorBufferBindingInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct DescriptorBufferBindingInfoEXT <: Vulkan.HighLevelStructnext::Anyaddress::UInt64usage::BufferUsageFlag
Vulkan.DescriptorBufferBindingInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
address::UInt64usage::BufferUsageFlagnext::Any: defaults toC_NULL
DescriptorBufferBindingInfoEXT(
address::Integer,
usage::BufferUsageFlag;
next
) -> DescriptorBufferBindingInfoEXT
Vulkan.DescriptorBufferBindingPushDescriptorBufferHandleEXT — Type
High-level wrapper for VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.
Extension: VK_EXT_descriptor_buffer
struct DescriptorBufferBindingPushDescriptorBufferHandleEXT <: Vulkan.HighLevelStructnext::Anybuffer::Buffer
Vulkan.DescriptorBufferBindingPushDescriptorBufferHandleEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
buffer::Buffernext::Any: defaults toC_NULL
DescriptorBufferBindingPushDescriptorBufferHandleEXT(
buffer::Buffer;
next
) -> DescriptorBufferBindingPushDescriptorBufferHandleEXT
Vulkan.DescriptorBufferInfo — Type
High-level wrapper for VkDescriptorBufferInfo.
struct DescriptorBufferInfo <: Vulkan.HighLevelStructbuffer::Union{Ptr{Nothing}, Buffer}offset::UInt64range::UInt64
Vulkan.DescriptorBufferInfo — Method
Arguments:
offset::UInt64range::UInt64buffer::Buffer: defaults toC_NULL
DescriptorBufferInfo(
offset::Integer,
range::Integer;
buffer
) -> DescriptorBufferInfo
Vulkan.DescriptorDataEXT — Type
High-level wrapper for VkDescriptorDataEXT.
Extension: VK_EXT_descriptor_buffer
struct DescriptorDataEXT <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkDescriptorDataEXT
Vulkan.DescriptorGetInfoEXT — Type
High-level wrapper for VkDescriptorGetInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct DescriptorGetInfoEXT <: Vulkan.HighLevelStructnext::Anytype::DescriptorTypedata::DescriptorDataEXT
Vulkan.DescriptorGetInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
type::DescriptorTypedata::DescriptorDataEXTnext::Any: defaults toC_NULL
DescriptorGetInfoEXT(
type::DescriptorType,
data::DescriptorDataEXT;
next
) -> DescriptorGetInfoEXT
Vulkan.DescriptorGetTensorInfoARM — Type
High-level wrapper for VkDescriptorGetTensorInfoARM.
Extension: VK_ARM_tensors
struct DescriptorGetTensorInfoARM <: Vulkan.HighLevelStructnext::Anytensor_view::TensorViewARM
Vulkan.DescriptorGetTensorInfoARM — Method
Extension: VK_ARM_tensors
Arguments:
tensor_view::TensorViewARMnext::Any: defaults toC_NULL
DescriptorGetTensorInfoARM(
tensor_view::TensorViewARM;
next
) -> DescriptorGetTensorInfoARM
Vulkan.DescriptorImageInfo — Type
High-level wrapper for VkDescriptorImageInfo.
struct DescriptorImageInfo <: Vulkan.HighLevelStructsampler::Samplerimage_view::ImageViewimage_layout::ImageLayout
Vulkan.DescriptorPool — Method
Arguments:
device::Devicemax_sets::UInt32pool_sizes::Vector{_DescriptorPoolSize}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::DescriptorPoolCreateFlag: defaults to0
DescriptorPool(
device,
max_sets::Integer,
pool_sizes::AbstractArray{_DescriptorPoolSize};
allocator,
next,
flags
) -> DescriptorPool
Vulkan.DescriptorPool — Method
Arguments:
device::Devicemax_sets::UInt32pool_sizes::Vector{DescriptorPoolSize}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::DescriptorPoolCreateFlag: defaults to0
DescriptorPool(
device,
max_sets::Integer,
pool_sizes::AbstractArray;
allocator,
next,
flags
) -> DescriptorPool
Vulkan.DescriptorPoolCreateInfo — Type
High-level wrapper for VkDescriptorPoolCreateInfo.
struct DescriptorPoolCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::DescriptorPoolCreateFlagmax_sets::UInt32pool_sizes::Vector{DescriptorPoolSize}
Vulkan.DescriptorPoolCreateInfo — Method
Arguments:
max_sets::UInt32pool_sizes::Vector{DescriptorPoolSize}next::Any: defaults toC_NULLflags::DescriptorPoolCreateFlag: defaults to0
DescriptorPoolCreateInfo(
max_sets::Integer,
pool_sizes::AbstractArray;
next,
flags
) -> DescriptorPoolCreateInfo
Vulkan.DescriptorPoolInlineUniformBlockCreateInfo — Type
High-level wrapper for VkDescriptorPoolInlineUniformBlockCreateInfo.
struct DescriptorPoolInlineUniformBlockCreateInfo <: Vulkan.HighLevelStructnext::Anymax_inline_uniform_block_bindings::UInt32
Vulkan.DescriptorPoolInlineUniformBlockCreateInfo — Method
Arguments:
max_inline_uniform_block_bindings::UInt32next::Any: defaults toC_NULL
DescriptorPoolInlineUniformBlockCreateInfo(
max_inline_uniform_block_bindings::Integer;
next
) -> DescriptorPoolInlineUniformBlockCreateInfo
Vulkan.DescriptorPoolSize — Type
High-level wrapper for VkDescriptorPoolSize.
struct DescriptorPoolSize <: Vulkan.HighLevelStructtype::DescriptorTypedescriptor_count::UInt32
Vulkan.DescriptorSetAllocateInfo — Type
High-level wrapper for VkDescriptorSetAllocateInfo.
struct DescriptorSetAllocateInfo <: Vulkan.HighLevelStructnext::Anydescriptor_pool::DescriptorPoolset_layouts::Vector{DescriptorSetLayout}
Vulkan.DescriptorSetAllocateInfo — Method
Arguments:
descriptor_pool::DescriptorPool(externsync)set_layouts::Vector{DescriptorSetLayout}next::Any: defaults toC_NULL
DescriptorSetAllocateInfo(
descriptor_pool::DescriptorPool,
set_layouts::AbstractArray;
next
) -> DescriptorSetAllocateInfo
Vulkan.DescriptorSetBindingReferenceVALVE — Type
High-level wrapper for VkDescriptorSetBindingReferenceVALVE.
Extension: VK_VALVE_descriptor_set_host_mapping
struct DescriptorSetBindingReferenceVALVE <: Vulkan.HighLevelStructnext::Anydescriptor_set_layout::DescriptorSetLayoutbinding::UInt32
Vulkan.DescriptorSetBindingReferenceVALVE — Method
Extension: VK_VALVE_descriptor_set_host_mapping
Arguments:
descriptor_set_layout::DescriptorSetLayoutbinding::UInt32next::Any: defaults toC_NULL
DescriptorSetBindingReferenceVALVE(
descriptor_set_layout::DescriptorSetLayout,
binding::Integer;
next
) -> DescriptorSetBindingReferenceVALVE
Vulkan.DescriptorSetLayout — Method
Arguments:
device::Devicebindings::Vector{_DescriptorSetLayoutBinding}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::DescriptorSetLayoutCreateFlag: defaults to0
DescriptorSetLayout(
device,
bindings::AbstractArray{_DescriptorSetLayoutBinding};
allocator,
next,
flags
) -> DescriptorSetLayout
Vulkan.DescriptorSetLayout — Method
Arguments:
device::Devicebindings::Vector{DescriptorSetLayoutBinding}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::DescriptorSetLayoutCreateFlag: defaults to0
DescriptorSetLayout(
device,
bindings::AbstractArray;
allocator,
next,
flags
) -> DescriptorSetLayout
Vulkan.DescriptorSetLayoutBinding — Type
High-level wrapper for VkDescriptorSetLayoutBinding.
struct DescriptorSetLayoutBinding <: Vulkan.HighLevelStructbinding::UInt32descriptor_type::DescriptorTypedescriptor_count::UInt32stage_flags::ShaderStageFlagimmutable_samplers::Union{Ptr{Nothing}, Vector{Sampler}}
Vulkan.DescriptorSetLayoutBinding — Method
Arguments:
binding::UInt32descriptor_type::DescriptorTypestage_flags::ShaderStageFlagdescriptor_count::UInt32: defaults to0immutable_samplers::Vector{Sampler}: defaults toC_NULL
DescriptorSetLayoutBinding(
binding::Integer,
descriptor_type::DescriptorType,
stage_flags::ShaderStageFlag;
descriptor_count,
immutable_samplers
) -> DescriptorSetLayoutBinding
Vulkan.DescriptorSetLayoutBindingFlagsCreateInfo — Type
High-level wrapper for VkDescriptorSetLayoutBindingFlagsCreateInfo.
struct DescriptorSetLayoutBindingFlagsCreateInfo <: Vulkan.HighLevelStructnext::Anybinding_flags::Vector{DescriptorBindingFlag}
Vulkan.DescriptorSetLayoutBindingFlagsCreateInfo — Method
Arguments:
binding_flags::Vector{DescriptorBindingFlag}next::Any: defaults toC_NULL
DescriptorSetLayoutBindingFlagsCreateInfo(
binding_flags::AbstractArray;
next
) -> DescriptorSetLayoutBindingFlagsCreateInfo
Vulkan.DescriptorSetLayoutCreateInfo — Type
High-level wrapper for VkDescriptorSetLayoutCreateInfo.
struct DescriptorSetLayoutCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::DescriptorSetLayoutCreateFlagbindings::Vector{DescriptorSetLayoutBinding}
Vulkan.DescriptorSetLayoutCreateInfo — Method
Arguments:
bindings::Vector{DescriptorSetLayoutBinding}next::Any: defaults toC_NULLflags::DescriptorSetLayoutCreateFlag: defaults to0
DescriptorSetLayoutCreateInfo(
bindings::AbstractArray;
next,
flags
) -> DescriptorSetLayoutCreateInfo
Vulkan.DescriptorSetLayoutHostMappingInfoVALVE — Type
High-level wrapper for VkDescriptorSetLayoutHostMappingInfoVALVE.
Extension: VK_VALVE_descriptor_set_host_mapping
struct DescriptorSetLayoutHostMappingInfoVALVE <: Vulkan.HighLevelStructnext::Anydescriptor_offset::UInt64descriptor_size::UInt32
Vulkan.DescriptorSetLayoutHostMappingInfoVALVE — Method
Extension: VK_VALVE_descriptor_set_host_mapping
Arguments:
descriptor_offset::UIntdescriptor_size::UInt32next::Any: defaults toC_NULL
DescriptorSetLayoutHostMappingInfoVALVE(
descriptor_offset::Integer,
descriptor_size::Integer;
next
) -> DescriptorSetLayoutHostMappingInfoVALVE
Vulkan.DescriptorSetLayoutSupport — Type
High-level wrapper for VkDescriptorSetLayoutSupport.
struct DescriptorSetLayoutSupport <: Vulkan.HighLevelStructnext::Anysupported::Bool
Vulkan.DescriptorSetLayoutSupport — Method
Arguments:
supported::Boolnext::Any: defaults toC_NULL
DescriptorSetLayoutSupport(
supported::Bool;
next
) -> DescriptorSetLayoutSupport
Vulkan.DescriptorSetVariableDescriptorCountAllocateInfo — Type
High-level wrapper for VkDescriptorSetVariableDescriptorCountAllocateInfo.
struct DescriptorSetVariableDescriptorCountAllocateInfo <: Vulkan.HighLevelStructnext::Anydescriptor_counts::Vector{UInt32}
Vulkan.DescriptorSetVariableDescriptorCountAllocateInfo — Method
Arguments:
descriptor_counts::Vector{UInt32}next::Any: defaults toC_NULL
DescriptorSetVariableDescriptorCountAllocateInfo(
descriptor_counts::AbstractArray;
next
) -> DescriptorSetVariableDescriptorCountAllocateInfo
Vulkan.DescriptorSetVariableDescriptorCountLayoutSupport — Type
High-level wrapper for VkDescriptorSetVariableDescriptorCountLayoutSupport.
struct DescriptorSetVariableDescriptorCountLayoutSupport <: Vulkan.HighLevelStructnext::Anymax_variable_descriptor_count::UInt32
Vulkan.DescriptorSetVariableDescriptorCountLayoutSupport — Method
Arguments:
max_variable_descriptor_count::UInt32next::Any: defaults toC_NULL
DescriptorSetVariableDescriptorCountLayoutSupport(
max_variable_descriptor_count::Integer;
next
) -> DescriptorSetVariableDescriptorCountLayoutSupport
Vulkan.DescriptorUpdateTemplate — Method
Arguments:
device::Devicedescriptor_update_entries::Vector{DescriptorUpdateTemplateEntry}template_type::DescriptorUpdateTemplateTypedescriptor_set_layout::DescriptorSetLayoutpipeline_bind_point::PipelineBindPointpipeline_layout::PipelineLayoutset::UInt32allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
DescriptorUpdateTemplate(
device,
descriptor_update_entries::AbstractArray,
template_type::DescriptorUpdateTemplateType,
descriptor_set_layout,
pipeline_bind_point::PipelineBindPoint,
pipeline_layout,
set::Integer;
allocator,
next,
flags
) -> DescriptorUpdateTemplate
Vulkan.DescriptorUpdateTemplate — Method
Arguments:
device::Devicedescriptor_update_entries::Vector{_DescriptorUpdateTemplateEntry}template_type::DescriptorUpdateTemplateTypedescriptor_set_layout::DescriptorSetLayoutpipeline_bind_point::PipelineBindPointpipeline_layout::PipelineLayoutset::UInt32allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
DescriptorUpdateTemplate(
device,
descriptor_update_entries::AbstractArray{_DescriptorUpdateTemplateEntry},
template_type::DescriptorUpdateTemplateType,
descriptor_set_layout,
pipeline_bind_point::PipelineBindPoint,
pipeline_layout,
set::Integer;
allocator,
next,
flags
) -> DescriptorUpdateTemplate
Vulkan.DescriptorUpdateTemplateCreateInfo — Type
High-level wrapper for VkDescriptorUpdateTemplateCreateInfo.
struct DescriptorUpdateTemplateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32descriptor_update_entries::Vector{DescriptorUpdateTemplateEntry}template_type::DescriptorUpdateTemplateTypedescriptor_set_layout::DescriptorSetLayoutpipeline_bind_point::PipelineBindPointpipeline_layout::PipelineLayoutset::UInt32
Vulkan.DescriptorUpdateTemplateCreateInfo — Method
Arguments:
descriptor_update_entries::Vector{DescriptorUpdateTemplateEntry}template_type::DescriptorUpdateTemplateTypedescriptor_set_layout::DescriptorSetLayoutpipeline_bind_point::PipelineBindPointpipeline_layout::PipelineLayoutset::UInt32next::Any: defaults toC_NULLflags::UInt32: defaults to0
DescriptorUpdateTemplateCreateInfo(
descriptor_update_entries::AbstractArray,
template_type::DescriptorUpdateTemplateType,
descriptor_set_layout::DescriptorSetLayout,
pipeline_bind_point::PipelineBindPoint,
pipeline_layout::PipelineLayout,
set::Integer;
next,
flags
) -> DescriptorUpdateTemplateCreateInfo
Vulkan.DescriptorUpdateTemplateEntry — Type
High-level wrapper for VkDescriptorUpdateTemplateEntry.
struct DescriptorUpdateTemplateEntry <: Vulkan.HighLevelStructdst_binding::UInt32dst_array_element::UInt32descriptor_count::UInt32descriptor_type::DescriptorTypeoffset::UInt64stride::UInt64
Vulkan.Device — Method
Arguments:
physical_device::PhysicalDevicequeue_create_infos::Vector{DeviceQueueCreateInfo}enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0enabled_features::PhysicalDeviceFeatures: defaults toC_NULL
Device(
physical_device,
queue_create_infos::AbstractArray,
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
allocator,
next,
flags,
enabled_features
) -> Device
Vulkan.Device — Method
Arguments:
physical_device::PhysicalDevicequeue_create_infos::Vector{_DeviceQueueCreateInfo}enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0enabled_features::_PhysicalDeviceFeatures: defaults toC_NULL
Device(
physical_device,
queue_create_infos::AbstractArray{_DeviceQueueCreateInfo},
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
allocator,
next,
flags,
enabled_features
) -> Device
Vulkan.DeviceAddressBindingCallbackDataEXT — Type
High-level wrapper for VkDeviceAddressBindingCallbackDataEXT.
Extension: VK_EXT_device_address_binding_report
struct DeviceAddressBindingCallbackDataEXT <: Vulkan.HighLevelStructnext::Anyflags::DeviceAddressBindingFlagEXTbase_address::UInt64size::UInt64binding_type::DeviceAddressBindingTypeEXT
Vulkan.DeviceAddressBindingCallbackDataEXT — Method
Extension: VK_EXT_device_address_binding_report
Arguments:
base_address::UInt64size::UInt64binding_type::DeviceAddressBindingTypeEXTnext::Any: defaults toC_NULLflags::DeviceAddressBindingFlagEXT: defaults to0
DeviceAddressBindingCallbackDataEXT(
base_address::Integer,
size::Integer,
binding_type::DeviceAddressBindingTypeEXT;
next,
flags
) -> DeviceAddressBindingCallbackDataEXT
Vulkan.DeviceBufferMemoryRequirements — Type
High-level wrapper for VkDeviceBufferMemoryRequirements.
struct DeviceBufferMemoryRequirements <: Vulkan.HighLevelStructnext::Anycreate_info::BufferCreateInfo
Vulkan.DeviceBufferMemoryRequirements — Method
Arguments:
create_info::BufferCreateInfonext::Any: defaults toC_NULL
DeviceBufferMemoryRequirements(
create_info::BufferCreateInfo;
next
) -> DeviceBufferMemoryRequirements
Vulkan.DeviceCreateInfo — Type
High-level wrapper for VkDeviceCreateInfo.
struct DeviceCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32queue_create_infos::Vector{DeviceQueueCreateInfo}enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}enabled_features::Union{Ptr{Nothing}, PhysicalDeviceFeatures}
Vulkan.DeviceCreateInfo — Method
Arguments:
queue_create_infos::Vector{DeviceQueueCreateInfo}enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}next::Any: defaults toC_NULLflags::UInt32: defaults to0enabled_features::PhysicalDeviceFeatures: defaults toC_NULL
DeviceCreateInfo(
queue_create_infos::AbstractArray,
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
next,
flags,
enabled_features
) -> DeviceCreateInfo
Vulkan.DeviceDeviceMemoryReportCreateInfoEXT — Type
High-level wrapper for VkDeviceDeviceMemoryReportCreateInfoEXT.
Extension: VK_EXT_device_memory_report
struct DeviceDeviceMemoryReportCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction}user_data::Ptr{Nothing}
Vulkan.DeviceDeviceMemoryReportCreateInfoEXT — Method
Extension: VK_EXT_device_memory_report
Arguments:
flags::UInt32pfn_user_callback::FunctionPtruser_data::Ptr{Cvoid}next::Any: defaults toC_NULL
DeviceDeviceMemoryReportCreateInfoEXT(
flags::Integer,
pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction},
user_data::Ptr{Nothing};
next
) -> DeviceDeviceMemoryReportCreateInfoEXT
Vulkan.DeviceDiagnosticsConfigCreateInfoNV — Type
High-level wrapper for VkDeviceDiagnosticsConfigCreateInfoNV.
Extension: VK_NV_device_diagnostics_config
struct DeviceDiagnosticsConfigCreateInfoNV <: Vulkan.HighLevelStructnext::Anyflags::DeviceDiagnosticsConfigFlagNV
Vulkan.DeviceDiagnosticsConfigCreateInfoNV — Method
Extension: VK_NV_device_diagnostics_config
Arguments:
next::Any: defaults toC_NULLflags::DeviceDiagnosticsConfigFlagNV: defaults to0
DeviceDiagnosticsConfigCreateInfoNV(
;
next,
flags
) -> DeviceDiagnosticsConfigCreateInfoNV
Vulkan.DeviceEventInfoEXT — Type
High-level wrapper for VkDeviceEventInfoEXT.
Extension: VK_EXT_display_control
struct DeviceEventInfoEXT <: Vulkan.HighLevelStructnext::Anydevice_event::DeviceEventTypeEXT
Vulkan.DeviceEventInfoEXT — Method
Extension: VK_EXT_display_control
Arguments:
device_event::DeviceEventTypeEXTnext::Any: defaults toC_NULL
DeviceEventInfoEXT(
device_event::DeviceEventTypeEXT;
next
) -> DeviceEventInfoEXT
Vulkan.DeviceFaultAddressInfoEXT — Type
High-level wrapper for VkDeviceFaultAddressInfoEXT.
Extension: VK_EXT_device_fault
struct DeviceFaultAddressInfoEXT <: Vulkan.HighLevelStructaddress_type::DeviceFaultAddressTypeEXTreported_address::UInt64address_precision::UInt64
Vulkan.DeviceFaultCountsEXT — Type
High-level wrapper for VkDeviceFaultCountsEXT.
Extension: VK_EXT_device_fault
struct DeviceFaultCountsEXT <: Vulkan.HighLevelStructnext::Anyaddress_info_count::UInt32vendor_info_count::UInt32vendor_binary_size::UInt64
Vulkan.DeviceFaultCountsEXT — Method
Extension: VK_EXT_device_fault
Arguments:
next::Any: defaults toC_NULLaddress_info_count::UInt32: defaults to0vendor_info_count::UInt32: defaults to0vendor_binary_size::UInt64: defaults to0
DeviceFaultCountsEXT(
;
next,
address_info_count,
vendor_info_count,
vendor_binary_size
) -> DeviceFaultCountsEXT
Vulkan.DeviceFaultInfoEXT — Type
High-level wrapper for VkDeviceFaultInfoEXT.
Extension: VK_EXT_device_fault
struct DeviceFaultInfoEXT <: Vulkan.HighLevelStructnext::Anydescription::Stringaddress_infos::Union{Ptr{Nothing}, DeviceFaultAddressInfoEXT}vendor_infos::Union{Ptr{Nothing}, DeviceFaultVendorInfoEXT}vendor_binary_data::Ptr{Nothing}
Vulkan.DeviceFaultInfoEXT — Method
Extension: VK_EXT_device_fault
Arguments:
description::Stringnext::Any: defaults toC_NULLaddress_infos::DeviceFaultAddressInfoEXT: defaults toC_NULLvendor_infos::DeviceFaultVendorInfoEXT: defaults toC_NULLvendor_binary_data::Ptr{Cvoid}: defaults toC_NULL
DeviceFaultInfoEXT(
description::AbstractString;
next,
address_infos,
vendor_infos,
vendor_binary_data
) -> DeviceFaultInfoEXT
Vulkan.DeviceFaultVendorBinaryHeaderVersionOneEXT — Type
High-level wrapper for VkDeviceFaultVendorBinaryHeaderVersionOneEXT.
Extension: VK_EXT_device_fault
struct DeviceFaultVendorBinaryHeaderVersionOneEXT <: Vulkan.HighLevelStructheader_size::UInt32header_version::DeviceFaultVendorBinaryHeaderVersionEXTvendor_id::UInt32device_id::UInt32driver_version::VersionNumberpipeline_cache_uuid::NTuple{16, UInt8}application_name_offset::UInt32application_version::VersionNumberengine_name_offset::UInt32engine_version::VersionNumberapi_version::VersionNumber
Vulkan.DeviceFaultVendorInfoEXT — Type
High-level wrapper for VkDeviceFaultVendorInfoEXT.
Extension: VK_EXT_device_fault
struct DeviceFaultVendorInfoEXT <: Vulkan.HighLevelStructdescription::Stringvendor_fault_code::UInt64vendor_fault_data::UInt64
Vulkan.DeviceGroupBindSparseInfo — Type
High-level wrapper for VkDeviceGroupBindSparseInfo.
struct DeviceGroupBindSparseInfo <: Vulkan.HighLevelStructnext::Anyresource_device_index::UInt32memory_device_index::UInt32
Vulkan.DeviceGroupBindSparseInfo — Method
Arguments:
resource_device_index::UInt32memory_device_index::UInt32next::Any: defaults toC_NULL
DeviceGroupBindSparseInfo(
resource_device_index::Integer,
memory_device_index::Integer;
next
) -> DeviceGroupBindSparseInfo
Vulkan.DeviceGroupCommandBufferBeginInfo — Type
High-level wrapper for VkDeviceGroupCommandBufferBeginInfo.
struct DeviceGroupCommandBufferBeginInfo <: Vulkan.HighLevelStructnext::Anydevice_mask::UInt32
Vulkan.DeviceGroupCommandBufferBeginInfo — Method
Arguments:
device_mask::UInt32next::Any: defaults toC_NULL
DeviceGroupCommandBufferBeginInfo(
device_mask::Integer;
next
) -> DeviceGroupCommandBufferBeginInfo
Vulkan.DeviceGroupDeviceCreateInfo — Type
High-level wrapper for VkDeviceGroupDeviceCreateInfo.
struct DeviceGroupDeviceCreateInfo <: Vulkan.HighLevelStructnext::Anyphysical_devices::Vector{PhysicalDevice}
Vulkan.DeviceGroupDeviceCreateInfo — Method
Arguments:
physical_devices::Vector{PhysicalDevice}next::Any: defaults toC_NULL
DeviceGroupDeviceCreateInfo(
physical_devices::AbstractArray;
next
) -> DeviceGroupDeviceCreateInfo
Vulkan.DeviceGroupPresentCapabilitiesKHR — Type
High-level wrapper for VkDeviceGroupPresentCapabilitiesKHR.
Extension: VK_KHR_swapchain
struct DeviceGroupPresentCapabilitiesKHR <: Vulkan.HighLevelStructnext::Anypresent_mask::NTuple{32, UInt32}modes::DeviceGroupPresentModeFlagKHR
Vulkan.DeviceGroupPresentCapabilitiesKHR — Method
Extension: VK_KHR_swapchain
Arguments:
present_mask::NTuple{Int(VK_MAX_DEVICE_GROUP_SIZE), UInt32}modes::DeviceGroupPresentModeFlagKHRnext::Any: defaults toC_NULL
DeviceGroupPresentCapabilitiesKHR(
present_mask::NTuple{32, UInt32},
modes::DeviceGroupPresentModeFlagKHR;
next
) -> DeviceGroupPresentCapabilitiesKHR
Vulkan.DeviceGroupPresentInfoKHR — Type
High-level wrapper for VkDeviceGroupPresentInfoKHR.
Extension: VK_KHR_swapchain
struct DeviceGroupPresentInfoKHR <: Vulkan.HighLevelStructnext::Anydevice_masks::Vector{UInt32}mode::DeviceGroupPresentModeFlagKHR
Vulkan.DeviceGroupPresentInfoKHR — Method
Extension: VK_KHR_swapchain
Arguments:
device_masks::Vector{UInt32}mode::DeviceGroupPresentModeFlagKHRnext::Any: defaults toC_NULL
DeviceGroupPresentInfoKHR(
device_masks::AbstractArray,
mode::DeviceGroupPresentModeFlagKHR;
next
) -> DeviceGroupPresentInfoKHR
Vulkan.DeviceGroupRenderPassBeginInfo — Type
High-level wrapper for VkDeviceGroupRenderPassBeginInfo.
struct DeviceGroupRenderPassBeginInfo <: Vulkan.HighLevelStructnext::Anydevice_mask::UInt32device_render_areas::Vector{Rect2D}
Vulkan.DeviceGroupRenderPassBeginInfo — Method
Arguments:
device_mask::UInt32device_render_areas::Vector{Rect2D}next::Any: defaults toC_NULL
DeviceGroupRenderPassBeginInfo(
device_mask::Integer,
device_render_areas::AbstractArray;
next
) -> DeviceGroupRenderPassBeginInfo
Vulkan.DeviceGroupSubmitInfo — Type
High-level wrapper for VkDeviceGroupSubmitInfo.
struct DeviceGroupSubmitInfo <: Vulkan.HighLevelStructnext::Anywait_semaphore_device_indices::Vector{UInt32}command_buffer_device_masks::Vector{UInt32}signal_semaphore_device_indices::Vector{UInt32}
Vulkan.DeviceGroupSubmitInfo — Method
Arguments:
wait_semaphore_device_indices::Vector{UInt32}command_buffer_device_masks::Vector{UInt32}signal_semaphore_device_indices::Vector{UInt32}next::Any: defaults toC_NULL
DeviceGroupSubmitInfo(
wait_semaphore_device_indices::AbstractArray,
command_buffer_device_masks::AbstractArray,
signal_semaphore_device_indices::AbstractArray;
next
) -> DeviceGroupSubmitInfo
Vulkan.DeviceGroupSwapchainCreateInfoKHR — Type
High-level wrapper for VkDeviceGroupSwapchainCreateInfoKHR.
Extension: VK_KHR_swapchain
struct DeviceGroupSwapchainCreateInfoKHR <: Vulkan.HighLevelStructnext::Anymodes::DeviceGroupPresentModeFlagKHR
Vulkan.DeviceGroupSwapchainCreateInfoKHR — Method
Extension: VK_KHR_swapchain
Arguments:
modes::DeviceGroupPresentModeFlagKHRnext::Any: defaults toC_NULL
DeviceGroupSwapchainCreateInfoKHR(
modes::DeviceGroupPresentModeFlagKHR;
next
) -> DeviceGroupSwapchainCreateInfoKHR
Vulkan.DeviceImageMemoryRequirements — Type
High-level wrapper for VkDeviceImageMemoryRequirements.
struct DeviceImageMemoryRequirements <: Vulkan.HighLevelStructnext::Anycreate_info::ImageCreateInfoplane_aspect::ImageAspectFlag
Vulkan.DeviceImageMemoryRequirements — Method
Arguments:
create_info::ImageCreateInfonext::Any: defaults toC_NULLplane_aspect::ImageAspectFlag: defaults to0
DeviceImageMemoryRequirements(
create_info::ImageCreateInfo;
next,
plane_aspect
) -> DeviceImageMemoryRequirements
Vulkan.DeviceImageSubresourceInfo — Type
High-level wrapper for VkDeviceImageSubresourceInfo.
struct DeviceImageSubresourceInfo <: Vulkan.HighLevelStructnext::Anycreate_info::ImageCreateInfosubresource::ImageSubresource2
Vulkan.DeviceImageSubresourceInfo — Method
Arguments:
create_info::ImageCreateInfosubresource::ImageSubresource2next::Any: defaults toC_NULL
DeviceImageSubresourceInfo(
create_info::ImageCreateInfo,
subresource::ImageSubresource2;
next
) -> DeviceImageSubresourceInfo
Vulkan.DeviceMemory — Method
Arguments:
device::Deviceallocation_size::UInt64memory_type_index::UInt32allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
DeviceMemory(
device,
allocation_size::Integer,
memory_type_index::Integer;
allocator,
next
) -> DeviceMemory
Vulkan.DeviceMemoryOpaqueCaptureAddressInfo — Type
High-level wrapper for VkDeviceMemoryOpaqueCaptureAddressInfo.
struct DeviceMemoryOpaqueCaptureAddressInfo <: Vulkan.HighLevelStructnext::Anymemory::DeviceMemory
Vulkan.DeviceMemoryOpaqueCaptureAddressInfo — Method
Arguments:
memory::DeviceMemorynext::Any: defaults toC_NULL
DeviceMemoryOpaqueCaptureAddressInfo(
memory::DeviceMemory;
next
) -> DeviceMemoryOpaqueCaptureAddressInfo
Vulkan.DeviceMemoryOverallocationCreateInfoAMD — Type
High-level wrapper for VkDeviceMemoryOverallocationCreateInfoAMD.
Extension: VK_AMD_memory_overallocation_behavior
struct DeviceMemoryOverallocationCreateInfoAMD <: Vulkan.HighLevelStructnext::Anyoverallocation_behavior::MemoryOverallocationBehaviorAMD
Vulkan.DeviceMemoryOverallocationCreateInfoAMD — Method
Extension: VK_AMD_memory_overallocation_behavior
Arguments:
overallocation_behavior::MemoryOverallocationBehaviorAMDnext::Any: defaults toC_NULL
DeviceMemoryOverallocationCreateInfoAMD(
overallocation_behavior::MemoryOverallocationBehaviorAMD;
next
) -> DeviceMemoryOverallocationCreateInfoAMD
Vulkan.DeviceMemoryReportCallbackDataEXT — Type
High-level wrapper for VkDeviceMemoryReportCallbackDataEXT.
Extension: VK_EXT_device_memory_report
struct DeviceMemoryReportCallbackDataEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32type::DeviceMemoryReportEventTypeEXTmemory_object_id::UInt64size::UInt64object_type::ObjectTypeobject_handle::UInt64heap_index::UInt32
Vulkan.DeviceMemoryReportCallbackDataEXT — Method
Extension: VK_EXT_device_memory_report
Arguments:
flags::UInt32type::DeviceMemoryReportEventTypeEXTmemory_object_id::UInt64size::UInt64object_type::ObjectTypeobject_handle::UInt64heap_index::UInt32next::Any: defaults toC_NULL
DeviceMemoryReportCallbackDataEXT(
flags::Integer,
type::DeviceMemoryReportEventTypeEXT,
memory_object_id::Integer,
size::Integer,
object_type::ObjectType,
object_handle::Integer,
heap_index::Integer;
next
) -> DeviceMemoryReportCallbackDataEXT
Vulkan.DeviceOrHostAddressConstKHR — Type
High-level wrapper for VkDeviceOrHostAddressConstKHR.
Extension: VK_KHR_acceleration_structure
struct DeviceOrHostAddressConstKHR <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkDeviceOrHostAddressConstKHR
Vulkan.DeviceOrHostAddressKHR — Type
High-level wrapper for VkDeviceOrHostAddressKHR.
Extension: VK_KHR_acceleration_structure
struct DeviceOrHostAddressKHR <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkDeviceOrHostAddressKHR
Vulkan.DevicePipelineBinaryInternalCacheControlKHR — Type
High-level wrapper for VkDevicePipelineBinaryInternalCacheControlKHR.
Extension: VK_KHR_pipeline_binary
struct DevicePipelineBinaryInternalCacheControlKHR <: Vulkan.HighLevelStructnext::Anydisable_internal_cache::Bool
Vulkan.DevicePipelineBinaryInternalCacheControlKHR — Method
Extension: VK_KHR_pipeline_binary
Arguments:
disable_internal_cache::Boolnext::Any: defaults toC_NULL
DevicePipelineBinaryInternalCacheControlKHR(
disable_internal_cache::Bool;
next
) -> DevicePipelineBinaryInternalCacheControlKHR
Vulkan.DevicePrivateDataCreateInfo — Type
High-level wrapper for VkDevicePrivateDataCreateInfo.
struct DevicePrivateDataCreateInfo <: Vulkan.HighLevelStructnext::Anyprivate_data_slot_request_count::UInt32
Vulkan.DevicePrivateDataCreateInfo — Method
Arguments:
private_data_slot_request_count::UInt32next::Any: defaults toC_NULL
DevicePrivateDataCreateInfo(
private_data_slot_request_count::Integer;
next
) -> DevicePrivateDataCreateInfo
Vulkan.DeviceQueueCreateInfo — Type
High-level wrapper for VkDeviceQueueCreateInfo.
struct DeviceQueueCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::DeviceQueueCreateFlagqueue_family_index::UInt32queue_priorities::Vector{Float32}
Vulkan.DeviceQueueCreateInfo — Method
Arguments:
queue_family_index::UInt32queue_priorities::Vector{Float32}next::Any: defaults toC_NULLflags::DeviceQueueCreateFlag: defaults to0
DeviceQueueCreateInfo(
queue_family_index::Integer,
queue_priorities::AbstractArray;
next,
flags
) -> DeviceQueueCreateInfo
Vulkan.DeviceQueueGlobalPriorityCreateInfo — Type
High-level wrapper for VkDeviceQueueGlobalPriorityCreateInfo.
struct DeviceQueueGlobalPriorityCreateInfo <: Vulkan.HighLevelStructnext::Anyglobal_priority::QueueGlobalPriority
Vulkan.DeviceQueueGlobalPriorityCreateInfo — Method
Arguments:
global_priority::QueueGlobalPrioritynext::Any: defaults toC_NULL
DeviceQueueGlobalPriorityCreateInfo(
global_priority::QueueGlobalPriority;
next
) -> DeviceQueueGlobalPriorityCreateInfo
Vulkan.DeviceQueueInfo2 — Type
High-level wrapper for VkDeviceQueueInfo2.
struct DeviceQueueInfo2 <: Vulkan.HighLevelStructnext::Anyflags::DeviceQueueCreateFlagqueue_family_index::UInt32queue_index::UInt32
Vulkan.DeviceQueueInfo2 — Method
Arguments:
queue_family_index::UInt32queue_index::UInt32next::Any: defaults toC_NULLflags::DeviceQueueCreateFlag: defaults to0
DeviceQueueInfo2(
queue_family_index::Integer,
queue_index::Integer;
next,
flags
) -> DeviceQueueInfo2
Vulkan.DeviceQueueShaderCoreControlCreateInfoARM — Type
High-level wrapper for VkDeviceQueueShaderCoreControlCreateInfoARM.
Extension: VK_ARM_scheduling_controls
struct DeviceQueueShaderCoreControlCreateInfoARM <: Vulkan.HighLevelStructnext::Anyshader_core_count::UInt32
Vulkan.DeviceQueueShaderCoreControlCreateInfoARM — Method
Extension: VK_ARM_scheduling_controls
Arguments:
shader_core_count::UInt32next::Any: defaults toC_NULL
DeviceQueueShaderCoreControlCreateInfoARM(
shader_core_count::Integer;
next
) -> DeviceQueueShaderCoreControlCreateInfoARM
Vulkan.DeviceTensorMemoryRequirementsARM — Type
High-level wrapper for VkDeviceTensorMemoryRequirementsARM.
Extension: VK_ARM_tensors
struct DeviceTensorMemoryRequirementsARM <: Vulkan.HighLevelStructnext::Anycreate_info::TensorCreateInfoARM
Vulkan.DeviceTensorMemoryRequirementsARM — Method
Extension: VK_ARM_tensors
Arguments:
create_info::TensorCreateInfoARMnext::Any: defaults toC_NULL
DeviceTensorMemoryRequirementsARM(
create_info::TensorCreateInfoARM;
next
) -> DeviceTensorMemoryRequirementsARM
Vulkan.DirectDriverLoadingInfoLUNARG — Type
High-level wrapper for VkDirectDriverLoadingInfoLUNARG.
Extension: VK_LUNARG_direct_driver_loading
struct DirectDriverLoadingInfoLUNARG <: Vulkan.HighLevelStructnext::Anyflags::UInt32pfn_get_instance_proc_addr::Union{Ptr{Nothing}, Base.CFunction}
Vulkan.DirectDriverLoadingInfoLUNARG — Method
Extension: VK_LUNARG_direct_driver_loading
Arguments:
flags::UInt32pfn_get_instance_proc_addr::FunctionPtrnext::Any: defaults toC_NULL
DirectDriverLoadingInfoLUNARG(
flags::Integer,
pfn_get_instance_proc_addr::Union{Ptr{Nothing}, Base.CFunction};
next
) -> DirectDriverLoadingInfoLUNARG
Vulkan.DirectDriverLoadingListLUNARG — Type
High-level wrapper for VkDirectDriverLoadingListLUNARG.
Extension: VK_LUNARG_direct_driver_loading
struct DirectDriverLoadingListLUNARG <: Vulkan.HighLevelStructnext::Anymode::DirectDriverLoadingModeLUNARGdrivers::Vector{DirectDriverLoadingInfoLUNARG}
Vulkan.DirectDriverLoadingListLUNARG — Method
Extension: VK_LUNARG_direct_driver_loading
Arguments:
mode::DirectDriverLoadingModeLUNARGdrivers::Vector{DirectDriverLoadingInfoLUNARG}next::Any: defaults toC_NULL
DirectDriverLoadingListLUNARG(
mode::DirectDriverLoadingModeLUNARG,
drivers::AbstractArray;
next
) -> DirectDriverLoadingListLUNARG
Vulkan.DispatchIndirectCommand — Type
High-level wrapper for VkDispatchIndirectCommand.
struct DispatchIndirectCommand <: Vulkan.HighLevelStructx::UInt32y::UInt32z::UInt32
Vulkan.DispatchTileInfoQCOM — Type
High-level wrapper for VkDispatchTileInfoQCOM.
Extension: VK_QCOM_tile_shading
struct DispatchTileInfoQCOM <: Vulkan.HighLevelStructnext::Any
Vulkan.DispatchTileInfoQCOM — Method
Extension: VK_QCOM_tile_shading
Arguments:
next::Any: defaults toC_NULL
DispatchTileInfoQCOM(; next) -> DispatchTileInfoQCOM
Vulkan.DisplayEventInfoEXT — Type
High-level wrapper for VkDisplayEventInfoEXT.
Extension: VK_EXT_display_control
struct DisplayEventInfoEXT <: Vulkan.HighLevelStructnext::Anydisplay_event::DisplayEventTypeEXT
Vulkan.DisplayEventInfoEXT — Method
Extension: VK_EXT_display_control
Arguments:
display_event::DisplayEventTypeEXTnext::Any: defaults toC_NULL
DisplayEventInfoEXT(
display_event::DisplayEventTypeEXT;
next
) -> DisplayEventInfoEXT
Vulkan.DisplayModeCreateInfoKHR — Type
High-level wrapper for VkDisplayModeCreateInfoKHR.
Extension: VK_KHR_display
struct DisplayModeCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32parameters::DisplayModeParametersKHR
Vulkan.DisplayModeCreateInfoKHR — Method
Extension: VK_KHR_display
Arguments:
parameters::DisplayModeParametersKHRnext::Any: defaults toC_NULLflags::UInt32: defaults to0
DisplayModeCreateInfoKHR(
parameters::DisplayModeParametersKHR;
next,
flags
) -> DisplayModeCreateInfoKHR
Vulkan.DisplayModeKHR — Method
Extension: VK_KHR_display
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR(externsync)parameters::DisplayModeParametersKHRallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
DisplayModeKHR(
physical_device,
display,
parameters::DisplayModeParametersKHR;
allocator,
next,
flags
) -> DisplayModeKHR
Vulkan.DisplayModeKHR — Method
Extension: VK_KHR_display
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR(externsync)parameters::_DisplayModeParametersKHRallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
DisplayModeKHR(
physical_device,
display,
parameters::_DisplayModeParametersKHR;
allocator,
next,
flags
) -> DisplayModeKHR
Vulkan.DisplayModeParametersKHR — Type
High-level wrapper for VkDisplayModeParametersKHR.
Extension: VK_KHR_display
struct DisplayModeParametersKHR <: Vulkan.HighLevelStructvisible_region::Extent2Drefresh_rate::UInt32
Vulkan.DisplayModeProperties2KHR — Type
High-level wrapper for VkDisplayModeProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct DisplayModeProperties2KHR <: Vulkan.HighLevelStructnext::Anydisplay_mode_properties::DisplayModePropertiesKHR
Vulkan.DisplayModeProperties2KHR — Method
Extension: VK_KHR_get_display_properties2
Arguments:
display_mode_properties::DisplayModePropertiesKHRnext::Any: defaults toC_NULL
DisplayModeProperties2KHR(
display_mode_properties::DisplayModePropertiesKHR;
next
) -> DisplayModeProperties2KHR
Vulkan.DisplayModePropertiesKHR — Type
High-level wrapper for VkDisplayModePropertiesKHR.
Extension: VK_KHR_display
struct DisplayModePropertiesKHR <: Vulkan.HighLevelStructdisplay_mode::DisplayModeKHRparameters::DisplayModeParametersKHR
Vulkan.DisplayModeStereoPropertiesNV — Type
High-level wrapper for VkDisplayModeStereoPropertiesNV.
Extension: VK_NV_display_stereo
struct DisplayModeStereoPropertiesNV <: Vulkan.HighLevelStructnext::Anyhdmi_3_d_supported::Bool
Vulkan.DisplayModeStereoPropertiesNV — Method
Extension: VK_NV_display_stereo
Arguments:
hdmi_3_d_supported::Boolnext::Any: defaults toC_NULL
DisplayModeStereoPropertiesNV(
hdmi_3_d_supported::Bool;
next
) -> DisplayModeStereoPropertiesNV
Vulkan.DisplayNativeHdrSurfaceCapabilitiesAMD — Type
High-level wrapper for VkDisplayNativeHdrSurfaceCapabilitiesAMD.
Extension: VK_AMD_display_native_hdr
struct DisplayNativeHdrSurfaceCapabilitiesAMD <: Vulkan.HighLevelStructnext::Anylocal_dimming_support::Bool
Vulkan.DisplayNativeHdrSurfaceCapabilitiesAMD — Method
Extension: VK_AMD_display_native_hdr
Arguments:
local_dimming_support::Boolnext::Any: defaults toC_NULL
DisplayNativeHdrSurfaceCapabilitiesAMD(
local_dimming_support::Bool;
next
) -> DisplayNativeHdrSurfaceCapabilitiesAMD
Vulkan.DisplayPlaneCapabilities2KHR — Type
High-level wrapper for VkDisplayPlaneCapabilities2KHR.
Extension: VK_KHR_get_display_properties2
struct DisplayPlaneCapabilities2KHR <: Vulkan.HighLevelStructnext::Anycapabilities::DisplayPlaneCapabilitiesKHR
Vulkan.DisplayPlaneCapabilities2KHR — Method
Extension: VK_KHR_get_display_properties2
Arguments:
capabilities::DisplayPlaneCapabilitiesKHRnext::Any: defaults toC_NULL
DisplayPlaneCapabilities2KHR(
capabilities::DisplayPlaneCapabilitiesKHR;
next
) -> DisplayPlaneCapabilities2KHR
Vulkan.DisplayPlaneCapabilitiesKHR — Type
High-level wrapper for VkDisplayPlaneCapabilitiesKHR.
Extension: VK_KHR_display
struct DisplayPlaneCapabilitiesKHR <: Vulkan.HighLevelStructsupported_alpha::DisplayPlaneAlphaFlagKHRmin_src_position::Offset2Dmax_src_position::Offset2Dmin_src_extent::Extent2Dmax_src_extent::Extent2Dmin_dst_position::Offset2Dmax_dst_position::Offset2Dmin_dst_extent::Extent2Dmax_dst_extent::Extent2D
Vulkan.DisplayPlaneCapabilitiesKHR — Method
Extension: VK_KHR_display
Arguments:
min_src_position::Offset2Dmax_src_position::Offset2Dmin_src_extent::Extent2Dmax_src_extent::Extent2Dmin_dst_position::Offset2Dmax_dst_position::Offset2Dmin_dst_extent::Extent2Dmax_dst_extent::Extent2Dsupported_alpha::DisplayPlaneAlphaFlagKHR: defaults to0
DisplayPlaneCapabilitiesKHR(
min_src_position::Offset2D,
max_src_position::Offset2D,
min_src_extent::Extent2D,
max_src_extent::Extent2D,
min_dst_position::Offset2D,
max_dst_position::Offset2D,
min_dst_extent::Extent2D,
max_dst_extent::Extent2D;
supported_alpha
) -> DisplayPlaneCapabilitiesKHR
Vulkan.DisplayPlaneInfo2KHR — Type
High-level wrapper for VkDisplayPlaneInfo2KHR.
Extension: VK_KHR_get_display_properties2
struct DisplayPlaneInfo2KHR <: Vulkan.HighLevelStructnext::Anymode::DisplayModeKHRplane_index::UInt32
Vulkan.DisplayPlaneInfo2KHR — Method
Extension: VK_KHR_get_display_properties2
Arguments:
mode::DisplayModeKHR(externsync)plane_index::UInt32next::Any: defaults toC_NULL
DisplayPlaneInfo2KHR(
mode::DisplayModeKHR,
plane_index::Integer;
next
) -> DisplayPlaneInfo2KHR
Vulkan.DisplayPlaneProperties2KHR — Type
High-level wrapper for VkDisplayPlaneProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct DisplayPlaneProperties2KHR <: Vulkan.HighLevelStructnext::Anydisplay_plane_properties::DisplayPlanePropertiesKHR
Vulkan.DisplayPlaneProperties2KHR — Method
Extension: VK_KHR_get_display_properties2
Arguments:
display_plane_properties::DisplayPlanePropertiesKHRnext::Any: defaults toC_NULL
DisplayPlaneProperties2KHR(
display_plane_properties::DisplayPlanePropertiesKHR;
next
) -> DisplayPlaneProperties2KHR
Vulkan.DisplayPlanePropertiesKHR — Type
High-level wrapper for VkDisplayPlanePropertiesKHR.
Extension: VK_KHR_display
struct DisplayPlanePropertiesKHR <: Vulkan.HighLevelStructcurrent_display::DisplayKHRcurrent_stack_index::UInt32
Vulkan.DisplayPowerInfoEXT — Type
High-level wrapper for VkDisplayPowerInfoEXT.
Extension: VK_EXT_display_control
struct DisplayPowerInfoEXT <: Vulkan.HighLevelStructnext::Anypower_state::DisplayPowerStateEXT
Vulkan.DisplayPowerInfoEXT — Method
Extension: VK_EXT_display_control
Arguments:
power_state::DisplayPowerStateEXTnext::Any: defaults toC_NULL
DisplayPowerInfoEXT(
power_state::DisplayPowerStateEXT;
next
) -> DisplayPowerInfoEXT
Vulkan.DisplayPresentInfoKHR — Type
High-level wrapper for VkDisplayPresentInfoKHR.
Extension: VK_KHR_display_swapchain
struct DisplayPresentInfoKHR <: Vulkan.HighLevelStructnext::Anysrc_rect::Rect2Ddst_rect::Rect2Dpersistent::Bool
Vulkan.DisplayPresentInfoKHR — Method
Extension: VK_KHR_display_swapchain
Arguments:
src_rect::Rect2Ddst_rect::Rect2Dpersistent::Boolnext::Any: defaults toC_NULL
DisplayPresentInfoKHR(
src_rect::Rect2D,
dst_rect::Rect2D,
persistent::Bool;
next
) -> DisplayPresentInfoKHR
Vulkan.DisplayProperties2KHR — Type
High-level wrapper for VkDisplayProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct DisplayProperties2KHR <: Vulkan.HighLevelStructnext::Anydisplay_properties::DisplayPropertiesKHR
Vulkan.DisplayProperties2KHR — Method
Extension: VK_KHR_get_display_properties2
Arguments:
display_properties::DisplayPropertiesKHRnext::Any: defaults toC_NULL
DisplayProperties2KHR(
display_properties::DisplayPropertiesKHR;
next
) -> DisplayProperties2KHR
Vulkan.DisplayPropertiesKHR — Type
High-level wrapper for VkDisplayPropertiesKHR.
Extension: VK_KHR_display
struct DisplayPropertiesKHR <: Vulkan.HighLevelStructdisplay::DisplayKHRdisplay_name::Stringphysical_dimensions::Extent2Dphysical_resolution::Extent2Dsupported_transforms::SurfaceTransformFlagKHRplane_reorder_possible::Boolpersistent_content::Bool
Vulkan.DisplayPropertiesKHR — Method
Extension: VK_KHR_display
Arguments:
display::DisplayKHRdisplay_name::Stringphysical_dimensions::Extent2Dphysical_resolution::Extent2Dplane_reorder_possible::Boolpersistent_content::Boolsupported_transforms::SurfaceTransformFlagKHR: defaults to0
DisplayPropertiesKHR(
display::DisplayKHR,
display_name::AbstractString,
physical_dimensions::Extent2D,
physical_resolution::Extent2D,
plane_reorder_possible::Bool,
persistent_content::Bool;
supported_transforms
) -> DisplayPropertiesKHR
Vulkan.DisplaySurfaceCreateInfoKHR — Type
High-level wrapper for VkDisplaySurfaceCreateInfoKHR.
Extension: VK_KHR_display
struct DisplaySurfaceCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32display_mode::DisplayModeKHRplane_index::UInt32plane_stack_index::UInt32transform::SurfaceTransformFlagKHRglobal_alpha::Float32alpha_mode::DisplayPlaneAlphaFlagKHRimage_extent::Extent2D
Vulkan.DisplaySurfaceCreateInfoKHR — Method
Extension: VK_KHR_display
Arguments:
display_mode::DisplayModeKHRplane_index::UInt32plane_stack_index::UInt32transform::SurfaceTransformFlagKHRglobal_alpha::Float32alpha_mode::DisplayPlaneAlphaFlagKHRimage_extent::Extent2Dnext::Any: defaults toC_NULLflags::UInt32: defaults to0
DisplaySurfaceCreateInfoKHR(
display_mode::DisplayModeKHR,
plane_index::Integer,
plane_stack_index::Integer,
transform::SurfaceTransformFlagKHR,
global_alpha::Real,
alpha_mode::DisplayPlaneAlphaFlagKHR,
image_extent::Extent2D;
next,
flags
) -> DisplaySurfaceCreateInfoKHR
Vulkan.DisplaySurfaceStereoCreateInfoNV — Type
High-level wrapper for VkDisplaySurfaceStereoCreateInfoNV.
Extension: VK_NV_display_stereo
struct DisplaySurfaceStereoCreateInfoNV <: Vulkan.HighLevelStructnext::Anystereo_type::DisplaySurfaceStereoTypeNV
Vulkan.DisplaySurfaceStereoCreateInfoNV — Method
Extension: VK_NV_display_stereo
Arguments:
stereo_type::DisplaySurfaceStereoTypeNVnext::Any: defaults toC_NULL
DisplaySurfaceStereoCreateInfoNV(
stereo_type::DisplaySurfaceStereoTypeNV;
next
) -> DisplaySurfaceStereoCreateInfoNV
Vulkan.DrawIndexedIndirectCommand — Type
High-level wrapper for VkDrawIndexedIndirectCommand.
struct DrawIndexedIndirectCommand <: Vulkan.HighLevelStructindex_count::UInt32instance_count::UInt32first_index::UInt32vertex_offset::Int32first_instance::UInt32
Vulkan.DrawIndirectCommand — Type
High-level wrapper for VkDrawIndirectCommand.
struct DrawIndirectCommand <: Vulkan.HighLevelStructvertex_count::UInt32instance_count::UInt32first_vertex::UInt32first_instance::UInt32
Vulkan.DrawIndirectCountIndirectCommandEXT — Type
High-level wrapper for VkDrawIndirectCountIndirectCommandEXT.
Extension: VK_EXT_device_generated_commands
struct DrawIndirectCountIndirectCommandEXT <: Vulkan.HighLevelStructbuffer_address::UInt64stride::UInt32command_count::UInt32
Vulkan.DrawMeshTasksIndirectCommandEXT — Type
High-level wrapper for VkDrawMeshTasksIndirectCommandEXT.
Extension: VK_EXT_mesh_shader
struct DrawMeshTasksIndirectCommandEXT <: Vulkan.HighLevelStructgroup_count_x::UInt32group_count_y::UInt32group_count_z::UInt32
Vulkan.DrawMeshTasksIndirectCommandNV — Type
High-level wrapper for VkDrawMeshTasksIndirectCommandNV.
Extension: VK_NV_mesh_shader
struct DrawMeshTasksIndirectCommandNV <: Vulkan.HighLevelStructtask_count::UInt32first_task::UInt32
Vulkan.DrmFormatModifierProperties2EXT — Type
High-level wrapper for VkDrmFormatModifierProperties2EXT.
Extension: VK_EXT_image_drm_format_modifier
struct DrmFormatModifierProperties2EXT <: Vulkan.HighLevelStructdrm_format_modifier::UInt64drm_format_modifier_plane_count::UInt32drm_format_modifier_tiling_features::UInt64
Vulkan.DrmFormatModifierPropertiesEXT — Type
High-level wrapper for VkDrmFormatModifierPropertiesEXT.
Extension: VK_EXT_image_drm_format_modifier
struct DrmFormatModifierPropertiesEXT <: Vulkan.HighLevelStructdrm_format_modifier::UInt64drm_format_modifier_plane_count::UInt32drm_format_modifier_tiling_features::FormatFeatureFlag
Vulkan.DrmFormatModifierPropertiesList2EXT — Type
High-level wrapper for VkDrmFormatModifierPropertiesList2EXT.
Extension: VK_EXT_image_drm_format_modifier
struct DrmFormatModifierPropertiesList2EXT <: Vulkan.HighLevelStructnext::Anydrm_format_modifier_properties::Union{Ptr{Nothing}, Vector{DrmFormatModifierProperties2EXT}}
Vulkan.DrmFormatModifierPropertiesList2EXT — Method
Extension: VK_EXT_image_drm_format_modifier
Arguments:
next::Any: defaults toC_NULLdrm_format_modifier_properties::Vector{DrmFormatModifierProperties2EXT}: defaults toC_NULL
DrmFormatModifierPropertiesList2EXT(
;
next,
drm_format_modifier_properties
) -> DrmFormatModifierPropertiesList2EXT
Vulkan.DrmFormatModifierPropertiesListEXT — Type
High-level wrapper for VkDrmFormatModifierPropertiesListEXT.
Extension: VK_EXT_image_drm_format_modifier
struct DrmFormatModifierPropertiesListEXT <: Vulkan.HighLevelStructnext::Anydrm_format_modifier_properties::Union{Ptr{Nothing}, Vector{DrmFormatModifierPropertiesEXT}}
Vulkan.DrmFormatModifierPropertiesListEXT — Method
Extension: VK_EXT_image_drm_format_modifier
Arguments:
next::Any: defaults toC_NULLdrm_format_modifier_properties::Vector{DrmFormatModifierPropertiesEXT}: defaults toC_NULL
DrmFormatModifierPropertiesListEXT(
;
next,
drm_format_modifier_properties
) -> DrmFormatModifierPropertiesListEXT
Vulkan.Event — Method
Arguments:
device::Deviceallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::EventCreateFlag: defaults to0
Event(device; allocator, next, flags) -> Event
Vulkan.EventCreateInfo — Type
High-level wrapper for VkEventCreateInfo.
struct EventCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::EventCreateFlag
Vulkan.EventCreateInfo — Method
Arguments:
next::Any: defaults toC_NULLflags::EventCreateFlag: defaults to0
EventCreateInfo(; next, flags) -> EventCreateInfo
Vulkan.ExportFenceCreateInfo — Type
High-level wrapper for VkExportFenceCreateInfo.
struct ExportFenceCreateInfo <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalFenceHandleTypeFlag
Vulkan.ExportFenceCreateInfo — Method
Arguments:
next::Any: defaults toC_NULLhandle_types::ExternalFenceHandleTypeFlag: defaults to0
ExportFenceCreateInfo(
;
next,
handle_types
) -> ExportFenceCreateInfo
Vulkan.ExportMemoryAllocateInfo — Type
High-level wrapper for VkExportMemoryAllocateInfo.
struct ExportMemoryAllocateInfo <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalMemoryHandleTypeFlag
Vulkan.ExportMemoryAllocateInfo — Method
Arguments:
next::Any: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlag: defaults to0
ExportMemoryAllocateInfo(
;
next,
handle_types
) -> ExportMemoryAllocateInfo
Vulkan.ExportMemoryAllocateInfoNV — Type
High-level wrapper for VkExportMemoryAllocateInfoNV.
Extension: VK_NV_external_memory
struct ExportMemoryAllocateInfoNV <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalMemoryHandleTypeFlagNV
Vulkan.ExportMemoryAllocateInfoNV — Method
Extension: VK_NV_external_memory
Arguments:
next::Any: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlagNV: defaults to0
ExportMemoryAllocateInfoNV(
;
next,
handle_types
) -> ExportMemoryAllocateInfoNV
Vulkan.ExportSemaphoreCreateInfo — Type
High-level wrapper for VkExportSemaphoreCreateInfo.
struct ExportSemaphoreCreateInfo <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalSemaphoreHandleTypeFlag
Vulkan.ExportSemaphoreCreateInfo — Method
Arguments:
next::Any: defaults toC_NULLhandle_types::ExternalSemaphoreHandleTypeFlag: defaults to0
ExportSemaphoreCreateInfo(
;
next,
handle_types
) -> ExportSemaphoreCreateInfo
Vulkan.ExtensionProperties — Type
High-level wrapper for VkExtensionProperties.
struct ExtensionProperties <: Vulkan.HighLevelStructextension_name::Stringspec_version::VersionNumber
Vulkan.Extent2D — Type
High-level wrapper for VkExtent2D.
struct Extent2D <: Vulkan.HighLevelStructwidth::UInt32height::UInt32
Vulkan.Extent3D — Type
High-level wrapper for VkExtent3D.
struct Extent3D <: Vulkan.HighLevelStructwidth::UInt32height::UInt32depth::UInt32
Vulkan.ExternalBufferProperties — Type
High-level wrapper for VkExternalBufferProperties.
struct ExternalBufferProperties <: Vulkan.HighLevelStructnext::Anyexternal_memory_properties::ExternalMemoryProperties
Vulkan.ExternalBufferProperties — Method
Arguments:
external_memory_properties::ExternalMemoryPropertiesnext::Any: defaults toC_NULL
ExternalBufferProperties(
external_memory_properties::ExternalMemoryProperties;
next
) -> ExternalBufferProperties
Vulkan.ExternalComputeQueueCreateInfoNV — Type
High-level wrapper for VkExternalComputeQueueCreateInfoNV.
Extension: VK_NV_external_compute_queue
struct ExternalComputeQueueCreateInfoNV <: Vulkan.HighLevelStructnext::Anypreferred_queue::Queue
Vulkan.ExternalComputeQueueCreateInfoNV — Method
Extension: VK_NV_external_compute_queue
Arguments:
preferred_queue::Queuenext::Any: defaults toC_NULL
ExternalComputeQueueCreateInfoNV(
preferred_queue::Queue;
next
) -> ExternalComputeQueueCreateInfoNV
Vulkan.ExternalComputeQueueDataParamsNV — Type
High-level wrapper for VkExternalComputeQueueDataParamsNV.
Extension: VK_NV_external_compute_queue
struct ExternalComputeQueueDataParamsNV <: Vulkan.HighLevelStructnext::Anydevice_index::UInt32
Vulkan.ExternalComputeQueueDataParamsNV — Method
Extension: VK_NV_external_compute_queue
Arguments:
device_index::UInt32next::Any: defaults toC_NULL
ExternalComputeQueueDataParamsNV(
device_index::Integer;
next
) -> ExternalComputeQueueDataParamsNV
Vulkan.ExternalComputeQueueDeviceCreateInfoNV — Type
High-level wrapper for VkExternalComputeQueueDeviceCreateInfoNV.
Extension: VK_NV_external_compute_queue
struct ExternalComputeQueueDeviceCreateInfoNV <: Vulkan.HighLevelStructnext::Anyreserved_external_queues::UInt32
Vulkan.ExternalComputeQueueDeviceCreateInfoNV — Method
Extension: VK_NV_external_compute_queue
Arguments:
reserved_external_queues::UInt32next::Any: defaults toC_NULL
ExternalComputeQueueDeviceCreateInfoNV(
reserved_external_queues::Integer;
next
) -> ExternalComputeQueueDeviceCreateInfoNV
Vulkan.ExternalComputeQueueNV — Method
Extension: VK_NV_external_compute_queue
Arguments:
device::Devicepreferred_queue::Queueallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
ExternalComputeQueueNV(
device,
preferred_queue;
allocator,
next
) -> ExternalComputeQueueNV
Vulkan.ExternalFenceProperties — Type
High-level wrapper for VkExternalFenceProperties.
struct ExternalFenceProperties <: Vulkan.HighLevelStructnext::Anyexport_from_imported_handle_types::ExternalFenceHandleTypeFlagcompatible_handle_types::ExternalFenceHandleTypeFlagexternal_fence_features::ExternalFenceFeatureFlag
Vulkan.ExternalFenceProperties — Method
Arguments:
export_from_imported_handle_types::ExternalFenceHandleTypeFlagcompatible_handle_types::ExternalFenceHandleTypeFlagnext::Any: defaults toC_NULLexternal_fence_features::ExternalFenceFeatureFlag: defaults to0
ExternalFenceProperties(
export_from_imported_handle_types::ExternalFenceHandleTypeFlag,
compatible_handle_types::ExternalFenceHandleTypeFlag;
next,
external_fence_features
) -> ExternalFenceProperties
Vulkan.ExternalImageFormatProperties — Type
High-level wrapper for VkExternalImageFormatProperties.
struct ExternalImageFormatProperties <: Vulkan.HighLevelStructnext::Anyexternal_memory_properties::ExternalMemoryProperties
Vulkan.ExternalImageFormatProperties — Method
Arguments:
external_memory_properties::ExternalMemoryPropertiesnext::Any: defaults toC_NULL
ExternalImageFormatProperties(
external_memory_properties::ExternalMemoryProperties;
next
) -> ExternalImageFormatProperties
Vulkan.ExternalImageFormatPropertiesNV — Type
High-level wrapper for VkExternalImageFormatPropertiesNV.
Extension: VK_NV_external_memory_capabilities
struct ExternalImageFormatPropertiesNV <: Vulkan.HighLevelStructimage_format_properties::ImageFormatPropertiesexternal_memory_features::ExternalMemoryFeatureFlagNVexport_from_imported_handle_types::ExternalMemoryHandleTypeFlagNVcompatible_handle_types::ExternalMemoryHandleTypeFlagNV
Vulkan.ExternalImageFormatPropertiesNV — Method
Extension: VK_NV_external_memory_capabilities
Arguments:
image_format_properties::ImageFormatPropertiesexternal_memory_features::ExternalMemoryFeatureFlagNV: defaults to0export_from_imported_handle_types::ExternalMemoryHandleTypeFlagNV: defaults to0compatible_handle_types::ExternalMemoryHandleTypeFlagNV: defaults to0
ExternalImageFormatPropertiesNV(
image_format_properties::ImageFormatProperties;
external_memory_features,
export_from_imported_handle_types,
compatible_handle_types
) -> ExternalImageFormatPropertiesNV
Vulkan.ExternalMemoryAcquireUnmodifiedEXT — Type
High-level wrapper for VkExternalMemoryAcquireUnmodifiedEXT.
Extension: VK_EXT_external_memory_acquire_unmodified
struct ExternalMemoryAcquireUnmodifiedEXT <: Vulkan.HighLevelStructnext::Anyacquire_unmodified_memory::Bool
Vulkan.ExternalMemoryAcquireUnmodifiedEXT — Method
Extension: VK_EXT_external_memory_acquire_unmodified
Arguments:
acquire_unmodified_memory::Boolnext::Any: defaults toC_NULL
ExternalMemoryAcquireUnmodifiedEXT(
acquire_unmodified_memory::Bool;
next
) -> ExternalMemoryAcquireUnmodifiedEXT
Vulkan.ExternalMemoryBufferCreateInfo — Type
High-level wrapper for VkExternalMemoryBufferCreateInfo.
struct ExternalMemoryBufferCreateInfo <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalMemoryHandleTypeFlag
Vulkan.ExternalMemoryBufferCreateInfo — Method
Arguments:
next::Any: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlag: defaults to0
ExternalMemoryBufferCreateInfo(
;
next,
handle_types
) -> ExternalMemoryBufferCreateInfo
Vulkan.ExternalMemoryImageCreateInfo — Type
High-level wrapper for VkExternalMemoryImageCreateInfo.
struct ExternalMemoryImageCreateInfo <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalMemoryHandleTypeFlag
Vulkan.ExternalMemoryImageCreateInfo — Method
Arguments:
next::Any: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlag: defaults to0
ExternalMemoryImageCreateInfo(
;
next,
handle_types
) -> ExternalMemoryImageCreateInfo
Vulkan.ExternalMemoryImageCreateInfoNV — Type
High-level wrapper for VkExternalMemoryImageCreateInfoNV.
Extension: VK_NV_external_memory
struct ExternalMemoryImageCreateInfoNV <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalMemoryHandleTypeFlagNV
Vulkan.ExternalMemoryImageCreateInfoNV — Method
Extension: VK_NV_external_memory
Arguments:
next::Any: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlagNV: defaults to0
ExternalMemoryImageCreateInfoNV(
;
next,
handle_types
) -> ExternalMemoryImageCreateInfoNV
Vulkan.ExternalMemoryProperties — Type
High-level wrapper for VkExternalMemoryProperties.
struct ExternalMemoryProperties <: Vulkan.HighLevelStructexternal_memory_features::ExternalMemoryFeatureFlagexport_from_imported_handle_types::ExternalMemoryHandleTypeFlagcompatible_handle_types::ExternalMemoryHandleTypeFlag
Vulkan.ExternalMemoryProperties — Method
Arguments:
external_memory_features::ExternalMemoryFeatureFlagcompatible_handle_types::ExternalMemoryHandleTypeFlagexport_from_imported_handle_types::ExternalMemoryHandleTypeFlag: defaults to0
ExternalMemoryProperties(
external_memory_features::ExternalMemoryFeatureFlag,
compatible_handle_types::ExternalMemoryHandleTypeFlag;
export_from_imported_handle_types
) -> ExternalMemoryProperties
Vulkan.ExternalMemoryTensorCreateInfoARM — Type
High-level wrapper for VkExternalMemoryTensorCreateInfoARM.
Extension: VK_ARM_tensors
struct ExternalMemoryTensorCreateInfoARM <: Vulkan.HighLevelStructnext::Anyhandle_types::ExternalMemoryHandleTypeFlag
Vulkan.ExternalMemoryTensorCreateInfoARM — Method
Extension: VK_ARM_tensors
Arguments:
next::Any: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlag: defaults to0
ExternalMemoryTensorCreateInfoARM(
;
next,
handle_types
) -> ExternalMemoryTensorCreateInfoARM
Vulkan.ExternalSemaphoreProperties — Type
High-level wrapper for VkExternalSemaphoreProperties.
struct ExternalSemaphoreProperties <: Vulkan.HighLevelStructnext::Anyexport_from_imported_handle_types::ExternalSemaphoreHandleTypeFlagcompatible_handle_types::ExternalSemaphoreHandleTypeFlagexternal_semaphore_features::ExternalSemaphoreFeatureFlag
Vulkan.ExternalSemaphoreProperties — Method
Arguments:
export_from_imported_handle_types::ExternalSemaphoreHandleTypeFlagcompatible_handle_types::ExternalSemaphoreHandleTypeFlagnext::Any: defaults toC_NULLexternal_semaphore_features::ExternalSemaphoreFeatureFlag: defaults to0
ExternalSemaphoreProperties(
export_from_imported_handle_types::ExternalSemaphoreHandleTypeFlag,
compatible_handle_types::ExternalSemaphoreHandleTypeFlag;
next,
external_semaphore_features
) -> ExternalSemaphoreProperties
Vulkan.ExternalTensorPropertiesARM — Type
High-level wrapper for VkExternalTensorPropertiesARM.
Extension: VK_ARM_tensors
struct ExternalTensorPropertiesARM <: Vulkan.HighLevelStructnext::Anyexternal_memory_properties::ExternalMemoryProperties
Vulkan.ExternalTensorPropertiesARM — Method
Extension: VK_ARM_tensors
Arguments:
external_memory_properties::ExternalMemoryPropertiesnext::Any: defaults toC_NULL
ExternalTensorPropertiesARM(
external_memory_properties::ExternalMemoryProperties;
next
) -> ExternalTensorPropertiesARM
Vulkan.FeatureCondition — Type
Condition that a feature needs to satisfy to be considered enabled.
struct FeatureConditiontype::Symbol: Name of the feature structure relevant to the condition.member::Symbol: Member of the structure which must be set to true to enable the feature.core_version::Union{Nothing, VersionNumber}: Core version corresponding to the structure, if any.extension::Union{Nothing, String}: Extension required for the corresponding structure, if any.
Vulkan.Fence — Method
Arguments:
device::Deviceallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::FenceCreateFlag: defaults to0
Fence(device; allocator, next, flags) -> Fence
Vulkan.FenceCreateInfo — Type
High-level wrapper for VkFenceCreateInfo.
struct FenceCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::FenceCreateFlag
Vulkan.FenceCreateInfo — Method
Arguments:
next::Any: defaults toC_NULLflags::FenceCreateFlag: defaults to0
FenceCreateInfo(; next, flags) -> FenceCreateInfo
Vulkan.FenceGetFdInfoKHR — Type
High-level wrapper for VkFenceGetFdInfoKHR.
Extension: VK_KHR_external_fence_fd
struct FenceGetFdInfoKHR <: Vulkan.HighLevelStructnext::Anyfence::Fencehandle_type::ExternalFenceHandleTypeFlag
Vulkan.FenceGetFdInfoKHR — Method
Extension: VK_KHR_external_fence_fd
Arguments:
fence::Fencehandle_type::ExternalFenceHandleTypeFlagnext::Any: defaults toC_NULL
FenceGetFdInfoKHR(
fence::Fence,
handle_type::ExternalFenceHandleTypeFlag;
next
) -> FenceGetFdInfoKHR
Vulkan.FilterCubicImageViewImageFormatPropertiesEXT — Type
High-level wrapper for VkFilterCubicImageViewImageFormatPropertiesEXT.
Extension: VK_EXT_filter_cubic
struct FilterCubicImageViewImageFormatPropertiesEXT <: Vulkan.HighLevelStructnext::Anyfilter_cubic::Boolfilter_cubic_minmax::Bool
Vulkan.FilterCubicImageViewImageFormatPropertiesEXT — Method
Extension: VK_EXT_filter_cubic
Arguments:
filter_cubic::Boolfilter_cubic_minmax::Boolnext::Any: defaults toC_NULL
FilterCubicImageViewImageFormatPropertiesEXT(
filter_cubic::Bool,
filter_cubic_minmax::Bool;
next
) -> FilterCubicImageViewImageFormatPropertiesEXT
Vulkan.FormatProperties — Type
High-level wrapper for VkFormatProperties.
struct FormatProperties <: Vulkan.HighLevelStructlinear_tiling_features::FormatFeatureFlagoptimal_tiling_features::FormatFeatureFlagbuffer_features::FormatFeatureFlag
Vulkan.FormatProperties — Method
Arguments:
linear_tiling_features::FormatFeatureFlag: defaults to0optimal_tiling_features::FormatFeatureFlag: defaults to0buffer_features::FormatFeatureFlag: defaults to0
FormatProperties(
;
linear_tiling_features,
optimal_tiling_features,
buffer_features
) -> FormatProperties
Vulkan.FormatProperties2 — Type
High-level wrapper for VkFormatProperties2.
struct FormatProperties2 <: Vulkan.HighLevelStructnext::Anyformat_properties::FormatProperties
Vulkan.FormatProperties2 — Method
Arguments:
format_properties::FormatPropertiesnext::Any: defaults toC_NULL
FormatProperties2(
format_properties::FormatProperties;
next
) -> FormatProperties2
Vulkan.FormatProperties3 — Type
High-level wrapper for VkFormatProperties3.
struct FormatProperties3 <: Vulkan.HighLevelStructnext::Anylinear_tiling_features::UInt64optimal_tiling_features::UInt64buffer_features::UInt64
Vulkan.FormatProperties3 — Method
Arguments:
next::Any: defaults toC_NULLlinear_tiling_features::UInt64: defaults to0optimal_tiling_features::UInt64: defaults to0buffer_features::UInt64: defaults to0
FormatProperties3(
;
next,
linear_tiling_features,
optimal_tiling_features,
buffer_features
) -> FormatProperties3
Vulkan.FragmentShadingRateAttachmentInfoKHR — Type
High-level wrapper for VkFragmentShadingRateAttachmentInfoKHR.
Extension: VK_KHR_fragment_shading_rate
struct FragmentShadingRateAttachmentInfoKHR <: Vulkan.HighLevelStructnext::Anyfragment_shading_rate_attachment::Union{Ptr{Nothing}, AttachmentReference2}shading_rate_attachment_texel_size::Extent2D
Vulkan.FragmentShadingRateAttachmentInfoKHR — Method
Extension: VK_KHR_fragment_shading_rate
Arguments:
shading_rate_attachment_texel_size::Extent2Dnext::Any: defaults toC_NULLfragment_shading_rate_attachment::AttachmentReference2: defaults toC_NULL
FragmentShadingRateAttachmentInfoKHR(
shading_rate_attachment_texel_size::Extent2D;
next,
fragment_shading_rate_attachment
) -> FragmentShadingRateAttachmentInfoKHR
Vulkan.FrameBoundaryEXT — Type
High-level wrapper for VkFrameBoundaryEXT.
Extension: VK_EXT_frame_boundary
struct FrameBoundaryEXT <: Vulkan.HighLevelStructnext::Anyflags::FrameBoundaryFlagEXTframe_id::UInt64images::Union{Ptr{Nothing}, Vector{Image}}buffers::Union{Ptr{Nothing}, Vector{Buffer}}tag_name::UInt64tag_size::Union{Ptr{Nothing}, UInt64}tag::Ptr{Nothing}
Vulkan.FrameBoundaryEXT — Method
Extension: VK_EXT_frame_boundary
Arguments:
frame_id::UInt64next::Any: defaults toC_NULLflags::FrameBoundaryFlagEXT: defaults to0images::Vector{Image}: defaults toC_NULLbuffers::Vector{Buffer}: defaults toC_NULLtag_name::UInt64: defaults to0tag_size::UInt: defaults toC_NULLtag::Ptr{Cvoid}: defaults toC_NULL
FrameBoundaryEXT(
frame_id::Integer;
next,
flags,
images,
buffers,
tag_name,
tag_size,
tag
) -> FrameBoundaryEXT
Vulkan.FrameBoundaryTensorsARM — Type
High-level wrapper for VkFrameBoundaryTensorsARM.
Extension: VK_ARM_tensors
struct FrameBoundaryTensorsARM <: Vulkan.HighLevelStructnext::Anytensors::Vector{TensorARM}
Vulkan.FrameBoundaryTensorsARM — Method
Extension: VK_ARM_tensors
Arguments:
tensors::Vector{TensorARM}next::Any: defaults toC_NULL
FrameBoundaryTensorsARM(
tensors::AbstractArray;
next
) -> FrameBoundaryTensorsARM
Vulkan.Framebuffer — Method
Arguments:
device::Devicerender_pass::RenderPassattachments::Vector{ImageView}width::UInt32height::UInt32layers::UInt32allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::FramebufferCreateFlag: defaults to0
Framebuffer(
device,
render_pass,
attachments::AbstractArray,
width::Integer,
height::Integer,
layers::Integer;
allocator,
next,
flags
) -> Framebuffer
Vulkan.FramebufferAttachmentImageInfo — Type
High-level wrapper for VkFramebufferAttachmentImageInfo.
struct FramebufferAttachmentImageInfo <: Vulkan.HighLevelStructnext::Anyflags::ImageCreateFlagusage::ImageUsageFlagwidth::UInt32height::UInt32layer_count::UInt32view_formats::Vector{Format}
Vulkan.FramebufferAttachmentImageInfo — Method
Arguments:
usage::ImageUsageFlagwidth::UInt32height::UInt32layer_count::UInt32view_formats::Vector{Format}next::Any: defaults toC_NULLflags::ImageCreateFlag: defaults to0
FramebufferAttachmentImageInfo(
usage::ImageUsageFlag,
width::Integer,
height::Integer,
layer_count::Integer,
view_formats::AbstractArray;
next,
flags
) -> FramebufferAttachmentImageInfo
Vulkan.FramebufferAttachmentsCreateInfo — Type
High-level wrapper for VkFramebufferAttachmentsCreateInfo.
struct FramebufferAttachmentsCreateInfo <: Vulkan.HighLevelStructnext::Anyattachment_image_infos::Vector{FramebufferAttachmentImageInfo}
Vulkan.FramebufferAttachmentsCreateInfo — Method
Arguments:
attachment_image_infos::Vector{FramebufferAttachmentImageInfo}next::Any: defaults toC_NULL
FramebufferAttachmentsCreateInfo(
attachment_image_infos::AbstractArray;
next
) -> FramebufferAttachmentsCreateInfo
Vulkan.FramebufferCreateInfo — Type
High-level wrapper for VkFramebufferCreateInfo.
struct FramebufferCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::FramebufferCreateFlagrender_pass::RenderPassattachments::Vector{ImageView}width::UInt32height::UInt32layers::UInt32
Vulkan.FramebufferCreateInfo — Method
Arguments:
render_pass::RenderPassattachments::Vector{ImageView}width::UInt32height::UInt32layers::UInt32next::Any: defaults toC_NULLflags::FramebufferCreateFlag: defaults to0
FramebufferCreateInfo(
render_pass::RenderPass,
attachments::AbstractArray,
width::Integer,
height::Integer,
layers::Integer;
next,
flags
) -> FramebufferCreateInfo
Vulkan.FramebufferMixedSamplesCombinationNV — Type
High-level wrapper for VkFramebufferMixedSamplesCombinationNV.
Extension: VK_NV_coverage_reduction_mode
struct FramebufferMixedSamplesCombinationNV <: Vulkan.HighLevelStructnext::Anycoverage_reduction_mode::CoverageReductionModeNVrasterization_samples::SampleCountFlagdepth_stencil_samples::SampleCountFlagcolor_samples::SampleCountFlag
Vulkan.FramebufferMixedSamplesCombinationNV — Method
Extension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::CoverageReductionModeNVrasterization_samples::SampleCountFlagdepth_stencil_samples::SampleCountFlagcolor_samples::SampleCountFlagnext::Any: defaults toC_NULL
FramebufferMixedSamplesCombinationNV(
coverage_reduction_mode::CoverageReductionModeNV,
rasterization_samples::SampleCountFlag,
depth_stencil_samples::SampleCountFlag,
color_samples::SampleCountFlag;
next
) -> FramebufferMixedSamplesCombinationNV
Vulkan.GeneratedCommandsInfoEXT — Type
High-level wrapper for VkGeneratedCommandsInfoEXT.
Extension: VK_EXT_device_generated_commands
struct GeneratedCommandsInfoEXT <: Vulkan.HighLevelStructnext::Anyshader_stages::ShaderStageFlagindirect_execution_set::Union{Ptr{Nothing}, IndirectExecutionSetEXT}indirect_commands_layout::IndirectCommandsLayoutEXTindirect_address::UInt64indirect_address_size::UInt64preprocess_address::UInt64preprocess_size::UInt64max_sequence_count::UInt32sequence_count_address::UInt64max_draw_count::UInt32
Vulkan.GeneratedCommandsInfoEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
shader_stages::ShaderStageFlagindirect_commands_layout::IndirectCommandsLayoutEXTindirect_address::UInt64indirect_address_size::UInt64preprocess_size::UInt64max_sequence_count::UInt32max_draw_count::UInt32next::Any: defaults toC_NULLindirect_execution_set::IndirectExecutionSetEXT: defaults toC_NULLpreprocess_address::UInt64: defaults to0sequence_count_address::UInt64: defaults to0
GeneratedCommandsInfoEXT(
shader_stages::ShaderStageFlag,
indirect_commands_layout::IndirectCommandsLayoutEXT,
indirect_address::Integer,
indirect_address_size::Integer,
preprocess_size::Integer,
max_sequence_count::Integer,
max_draw_count::Integer;
next,
indirect_execution_set,
preprocess_address,
sequence_count_address
) -> GeneratedCommandsInfoEXT
Vulkan.GeneratedCommandsInfoNV — Type
High-level wrapper for VkGeneratedCommandsInfoNV.
Extension: VK_NV_device_generated_commands
struct GeneratedCommandsInfoNV <: Vulkan.HighLevelStructnext::Anypipeline_bind_point::PipelineBindPointpipeline::Union{Ptr{Nothing}, Pipeline}indirect_commands_layout::IndirectCommandsLayoutNVstreams::Vector{IndirectCommandsStreamNV}sequences_count::UInt32preprocess_buffer::Bufferpreprocess_offset::UInt64preprocess_size::UInt64sequences_count_buffer::Union{Ptr{Nothing}, Buffer}sequences_count_offset::UInt64sequences_index_buffer::Union{Ptr{Nothing}, Buffer}sequences_index_offset::UInt64
Vulkan.GeneratedCommandsInfoNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
pipeline_bind_point::PipelineBindPointpipeline::Pipelineindirect_commands_layout::IndirectCommandsLayoutNVstreams::Vector{IndirectCommandsStreamNV}sequences_count::UInt32preprocess_buffer::Bufferpreprocess_offset::UInt64preprocess_size::UInt64sequences_count_offset::UInt64sequences_index_offset::UInt64next::Any: defaults toC_NULLsequences_count_buffer::Buffer: defaults toC_NULLsequences_index_buffer::Buffer: defaults toC_NULL
GeneratedCommandsInfoNV(
pipeline_bind_point::PipelineBindPoint,
pipeline::Pipeline,
indirect_commands_layout::IndirectCommandsLayoutNV,
streams::AbstractArray,
sequences_count::Integer,
preprocess_buffer::Buffer,
preprocess_offset::Integer,
preprocess_size::Integer,
sequences_count_offset::Integer,
sequences_index_offset::Integer;
next,
sequences_count_buffer,
sequences_index_buffer
) -> GeneratedCommandsInfoNV
Vulkan.GeneratedCommandsMemoryRequirementsInfoEXT — Type
High-level wrapper for VkGeneratedCommandsMemoryRequirementsInfoEXT.
Extension: VK_EXT_device_generated_commands
struct GeneratedCommandsMemoryRequirementsInfoEXT <: Vulkan.HighLevelStructnext::Anyindirect_execution_set::Union{Ptr{Nothing}, IndirectExecutionSetEXT}indirect_commands_layout::IndirectCommandsLayoutEXTmax_sequence_count::UInt32max_draw_count::UInt32
Vulkan.GeneratedCommandsMemoryRequirementsInfoEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
indirect_commands_layout::IndirectCommandsLayoutEXTmax_sequence_count::UInt32max_draw_count::UInt32next::Any: defaults toC_NULLindirect_execution_set::IndirectExecutionSetEXT: defaults toC_NULL
GeneratedCommandsMemoryRequirementsInfoEXT(
indirect_commands_layout::IndirectCommandsLayoutEXT,
max_sequence_count::Integer,
max_draw_count::Integer;
next,
indirect_execution_set
) -> GeneratedCommandsMemoryRequirementsInfoEXT
Vulkan.GeneratedCommandsMemoryRequirementsInfoNV — Type
High-level wrapper for VkGeneratedCommandsMemoryRequirementsInfoNV.
Extension: VK_NV_device_generated_commands
struct GeneratedCommandsMemoryRequirementsInfoNV <: Vulkan.HighLevelStructnext::Anypipeline_bind_point::PipelineBindPointpipeline::Union{Ptr{Nothing}, Pipeline}indirect_commands_layout::IndirectCommandsLayoutNVmax_sequences_count::UInt32
Vulkan.GeneratedCommandsMemoryRequirementsInfoNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
pipeline_bind_point::PipelineBindPointpipeline::Pipelineindirect_commands_layout::IndirectCommandsLayoutNVmax_sequences_count::UInt32next::Any: defaults toC_NULL
GeneratedCommandsMemoryRequirementsInfoNV(
pipeline_bind_point::PipelineBindPoint,
pipeline::Pipeline,
indirect_commands_layout::IndirectCommandsLayoutNV,
max_sequences_count::Integer;
next
) -> GeneratedCommandsMemoryRequirementsInfoNV
Vulkan.GeneratedCommandsPipelineInfoEXT — Type
High-level wrapper for VkGeneratedCommandsPipelineInfoEXT.
Extension: VK_EXT_device_generated_commands
struct GeneratedCommandsPipelineInfoEXT <: Vulkan.HighLevelStructnext::Anypipeline::Pipeline
Vulkan.GeneratedCommandsPipelineInfoEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
pipeline::Pipelinenext::Any: defaults toC_NULL
GeneratedCommandsPipelineInfoEXT(
pipeline::Pipeline;
next
) -> GeneratedCommandsPipelineInfoEXT
Vulkan.GeneratedCommandsShaderInfoEXT — Type
High-level wrapper for VkGeneratedCommandsShaderInfoEXT.
Extension: VK_EXT_device_generated_commands
struct GeneratedCommandsShaderInfoEXT <: Vulkan.HighLevelStructnext::Anyshaders::Vector{ShaderEXT}
Vulkan.GeneratedCommandsShaderInfoEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
shaders::Vector{ShaderEXT}next::Any: defaults toC_NULL
GeneratedCommandsShaderInfoEXT(
shaders::AbstractArray;
next
) -> GeneratedCommandsShaderInfoEXT
Vulkan.GeometryAABBNV — Type
High-level wrapper for VkGeometryAABBNV.
Extension: VK_NV_ray_tracing
struct GeometryAABBNV <: Vulkan.HighLevelStructnext::Anyaabb_data::Union{Ptr{Nothing}, Buffer}num_aab_bs::UInt32stride::UInt32offset::UInt64
Vulkan.GeometryAABBNV — Method
Extension: VK_NV_ray_tracing
Arguments:
num_aab_bs::UInt32stride::UInt32offset::UInt64next::Any: defaults toC_NULLaabb_data::Buffer: defaults toC_NULL
GeometryAABBNV(
num_aab_bs::Integer,
stride::Integer,
offset::Integer;
next,
aabb_data
) -> GeometryAABBNV
Vulkan.GeometryDataNV — Type
High-level wrapper for VkGeometryDataNV.
Extension: VK_NV_ray_tracing
struct GeometryDataNV <: Vulkan.HighLevelStructtriangles::GeometryTrianglesNVaabbs::GeometryAABBNV
Vulkan.GeometryNV — Type
High-level wrapper for VkGeometryNV.
Extension: VK_NV_ray_tracing
struct GeometryNV <: Vulkan.HighLevelStructnext::Anygeometry_type::GeometryTypeKHRgeometry::GeometryDataNVflags::GeometryFlagKHR
Vulkan.GeometryNV — Method
Extension: VK_NV_ray_tracing
Arguments:
geometry_type::GeometryTypeKHRgeometry::GeometryDataNVnext::Any: defaults toC_NULLflags::GeometryFlagKHR: defaults to0
GeometryNV(
geometry_type::GeometryTypeKHR,
geometry::GeometryDataNV;
next,
flags
) -> GeometryNV
Vulkan.GeometryTrianglesNV — Type
High-level wrapper for VkGeometryTrianglesNV.
Extension: VK_NV_ray_tracing
struct GeometryTrianglesNV <: Vulkan.HighLevelStructnext::Anyvertex_data::Union{Ptr{Nothing}, Buffer}vertex_offset::UInt64vertex_count::UInt32vertex_stride::UInt64vertex_format::Formatindex_data::Union{Ptr{Nothing}, Buffer}index_offset::UInt64index_count::UInt32index_type::IndexTypetransform_data::Union{Ptr{Nothing}, Buffer}transform_offset::UInt64
Vulkan.GeometryTrianglesNV — Method
Extension: VK_NV_ray_tracing
Arguments:
vertex_offset::UInt64vertex_count::UInt32vertex_stride::UInt64vertex_format::Formatindex_offset::UInt64index_count::UInt32index_type::IndexTypetransform_offset::UInt64next::Any: defaults toC_NULLvertex_data::Buffer: defaults toC_NULLindex_data::Buffer: defaults toC_NULLtransform_data::Buffer: defaults toC_NULL
GeometryTrianglesNV(
vertex_offset::Integer,
vertex_count::Integer,
vertex_stride::Integer,
vertex_format::Format,
index_offset::Integer,
index_count::Integer,
index_type::IndexType,
transform_offset::Integer;
next,
vertex_data,
index_data,
transform_data
) -> GeometryTrianglesNV
Vulkan.GetLatencyMarkerInfoNV — Type
High-level wrapper for VkGetLatencyMarkerInfoNV.
Extension: VK_NV_low_latency2
struct GetLatencyMarkerInfoNV <: Vulkan.HighLevelStructnext::Anytimings::Union{Ptr{Nothing}, Vector{LatencyTimingsFrameReportNV}}
Vulkan.GetLatencyMarkerInfoNV — Method
Extension: VK_NV_low_latency2
Arguments:
next::Any: defaults toC_NULLtimings::Vector{LatencyTimingsFrameReportNV}: defaults toC_NULL
GetLatencyMarkerInfoNV(
;
next,
timings
) -> GetLatencyMarkerInfoNV
Vulkan.GraphicsPipelineCreateInfo — Type
High-level wrapper for VkGraphicsPipelineCreateInfo.
struct GraphicsPipelineCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::PipelineCreateFlagstages::Union{Ptr{Nothing}, Vector{PipelineShaderStageCreateInfo}}vertex_input_state::Union{Ptr{Nothing}, PipelineVertexInputStateCreateInfo}input_assembly_state::Union{Ptr{Nothing}, PipelineInputAssemblyStateCreateInfo}tessellation_state::Union{Ptr{Nothing}, PipelineTessellationStateCreateInfo}viewport_state::Union{Ptr{Nothing}, PipelineViewportStateCreateInfo}rasterization_state::Union{Ptr{Nothing}, PipelineRasterizationStateCreateInfo}multisample_state::Union{Ptr{Nothing}, PipelineMultisampleStateCreateInfo}depth_stencil_state::Union{Ptr{Nothing}, PipelineDepthStencilStateCreateInfo}color_blend_state::Union{Ptr{Nothing}, PipelineColorBlendStateCreateInfo}dynamic_state::Union{Ptr{Nothing}, PipelineDynamicStateCreateInfo}layout::Union{Ptr{Nothing}, PipelineLayout}render_pass::Union{Ptr{Nothing}, RenderPass}subpass::UInt32base_pipeline_handle::Union{Ptr{Nothing}, Pipeline}base_pipeline_index::Int32
Vulkan.GraphicsPipelineCreateInfo — Method
Arguments:
stages::Vector{PipelineShaderStageCreateInfo}rasterization_state::PipelineRasterizationStateCreateInfolayout::PipelineLayoutsubpass::UInt32base_pipeline_index::Int32next::Any: defaults toC_NULLflags::PipelineCreateFlag: defaults to0vertex_input_state::PipelineVertexInputStateCreateInfo: defaults toC_NULLinput_assembly_state::PipelineInputAssemblyStateCreateInfo: defaults toC_NULLtessellation_state::PipelineTessellationStateCreateInfo: defaults toC_NULLviewport_state::PipelineViewportStateCreateInfo: defaults toC_NULLmultisample_state::PipelineMultisampleStateCreateInfo: defaults toC_NULLdepth_stencil_state::PipelineDepthStencilStateCreateInfo: defaults toC_NULLcolor_blend_state::PipelineColorBlendStateCreateInfo: defaults toC_NULLdynamic_state::PipelineDynamicStateCreateInfo: defaults toC_NULLrender_pass::RenderPass: defaults toC_NULLbase_pipeline_handle::Pipeline: defaults toC_NULL
GraphicsPipelineCreateInfo(
stages::AbstractArray,
rasterization_state::PipelineRasterizationStateCreateInfo,
layout::PipelineLayout,
subpass::Integer,
base_pipeline_index::Integer;
next,
flags,
vertex_input_state,
input_assembly_state,
tessellation_state,
viewport_state,
multisample_state,
depth_stencil_state,
color_blend_state,
dynamic_state,
render_pass,
base_pipeline_handle
) -> GraphicsPipelineCreateInfo
Vulkan.GraphicsPipelineLibraryCreateInfoEXT — Type
High-level wrapper for VkGraphicsPipelineLibraryCreateInfoEXT.
Extension: VK_EXT_graphics_pipeline_library
struct GraphicsPipelineLibraryCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::GraphicsPipelineLibraryFlagEXT
Vulkan.GraphicsPipelineLibraryCreateInfoEXT — Method
Extension: VK_EXT_graphics_pipeline_library
Arguments:
flags::GraphicsPipelineLibraryFlagEXTnext::Any: defaults toC_NULL
GraphicsPipelineLibraryCreateInfoEXT(
flags::GraphicsPipelineLibraryFlagEXT;
next
) -> GraphicsPipelineLibraryCreateInfoEXT
Vulkan.GraphicsPipelineShaderGroupsCreateInfoNV — Type
High-level wrapper for VkGraphicsPipelineShaderGroupsCreateInfoNV.
Extension: VK_NV_device_generated_commands
struct GraphicsPipelineShaderGroupsCreateInfoNV <: Vulkan.HighLevelStructnext::Anygroups::Vector{GraphicsShaderGroupCreateInfoNV}pipelines::Vector{Pipeline}
Vulkan.GraphicsPipelineShaderGroupsCreateInfoNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
groups::Vector{GraphicsShaderGroupCreateInfoNV}pipelines::Vector{Pipeline}next::Any: defaults toC_NULL
GraphicsPipelineShaderGroupsCreateInfoNV(
groups::AbstractArray,
pipelines::AbstractArray;
next
) -> GraphicsPipelineShaderGroupsCreateInfoNV
Vulkan.GraphicsShaderGroupCreateInfoNV — Type
High-level wrapper for VkGraphicsShaderGroupCreateInfoNV.
Extension: VK_NV_device_generated_commands
struct GraphicsShaderGroupCreateInfoNV <: Vulkan.HighLevelStructnext::Anystages::Vector{PipelineShaderStageCreateInfo}vertex_input_state::Union{Ptr{Nothing}, PipelineVertexInputStateCreateInfo}tessellation_state::Union{Ptr{Nothing}, PipelineTessellationStateCreateInfo}
Vulkan.GraphicsShaderGroupCreateInfoNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
stages::Vector{PipelineShaderStageCreateInfo}next::Any: defaults toC_NULLvertex_input_state::PipelineVertexInputStateCreateInfo: defaults toC_NULLtessellation_state::PipelineTessellationStateCreateInfo: defaults toC_NULL
GraphicsShaderGroupCreateInfoNV(
stages::AbstractArray;
next,
vertex_input_state,
tessellation_state
) -> GraphicsShaderGroupCreateInfoNV
Vulkan.Handle — Type
Opaque handle referring to internal Vulkan data. Finalizer registration is taken care of by constructors.
abstract type Handle <: VulkanStruct{false}Vulkan.HdrMetadataEXT — Type
High-level wrapper for VkHdrMetadataEXT.
Extension: VK_EXT_hdr_metadata
struct HdrMetadataEXT <: Vulkan.HighLevelStructnext::Anydisplay_primary_red::XYColorEXTdisplay_primary_green::XYColorEXTdisplay_primary_blue::XYColorEXTwhite_point::XYColorEXTmax_luminance::Float32min_luminance::Float32max_content_light_level::Float32max_frame_average_light_level::Float32
Vulkan.HdrMetadataEXT — Method
Extension: VK_EXT_hdr_metadata
Arguments:
display_primary_red::XYColorEXTdisplay_primary_green::XYColorEXTdisplay_primary_blue::XYColorEXTwhite_point::XYColorEXTmax_luminance::Float32min_luminance::Float32max_content_light_level::Float32max_frame_average_light_level::Float32next::Any: defaults toC_NULL
HdrMetadataEXT(
display_primary_red::XYColorEXT,
display_primary_green::XYColorEXT,
display_primary_blue::XYColorEXT,
white_point::XYColorEXT,
max_luminance::Real,
min_luminance::Real,
max_content_light_level::Real,
max_frame_average_light_level::Real;
next
) -> HdrMetadataEXT
Vulkan.HdrVividDynamicMetadataHUAWEI — Type
High-level wrapper for VkHdrVividDynamicMetadataHUAWEI.
Extension: VK_HUAWEI_hdr_vivid
struct HdrVividDynamicMetadataHUAWEI <: Vulkan.HighLevelStructnext::Anydynamic_metadata_size::UInt64dynamic_metadata::Ptr{Nothing}
Vulkan.HdrVividDynamicMetadataHUAWEI — Method
Extension: VK_HUAWEI_hdr_vivid
Arguments:
dynamic_metadata_size::UIntdynamic_metadata::Ptr{Cvoid}next::Any: defaults toC_NULL
HdrVividDynamicMetadataHUAWEI(
dynamic_metadata_size::Integer,
dynamic_metadata::Ptr{Nothing};
next
) -> HdrVividDynamicMetadataHUAWEI
Vulkan.HeadlessSurfaceCreateInfoEXT — Type
High-level wrapper for VkHeadlessSurfaceCreateInfoEXT.
Extension: VK_EXT_headless_surface
struct HeadlessSurfaceCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32
Vulkan.HeadlessSurfaceCreateInfoEXT — Method
Extension: VK_EXT_headless_surface
Arguments:
next::Any: defaults toC_NULLflags::UInt32: defaults to0
HeadlessSurfaceCreateInfoEXT(
;
next,
flags
) -> HeadlessSurfaceCreateInfoEXT
Vulkan.HostImageCopyDevicePerformanceQuery — Type
High-level wrapper for VkHostImageCopyDevicePerformanceQuery.
struct HostImageCopyDevicePerformanceQuery <: Vulkan.HighLevelStructnext::Anyoptimal_device_access::Boolidentical_memory_layout::Bool
Vulkan.HostImageCopyDevicePerformanceQuery — Method
Arguments:
optimal_device_access::Boolidentical_memory_layout::Boolnext::Any: defaults toC_NULL
HostImageCopyDevicePerformanceQuery(
optimal_device_access::Bool,
identical_memory_layout::Bool;
next
) -> HostImageCopyDevicePerformanceQuery
Vulkan.HostImageLayoutTransitionInfo — Type
High-level wrapper for VkHostImageLayoutTransitionInfo.
struct HostImageLayoutTransitionInfo <: Vulkan.HighLevelStructnext::Anyimage::Imageold_layout::ImageLayoutnew_layout::ImageLayoutsubresource_range::ImageSubresourceRange
Vulkan.HostImageLayoutTransitionInfo — Method
Arguments:
image::Imageold_layout::ImageLayoutnew_layout::ImageLayoutsubresource_range::ImageSubresourceRangenext::Any: defaults toC_NULL
HostImageLayoutTransitionInfo(
image::Image,
old_layout::ImageLayout,
new_layout::ImageLayout,
subresource_range::ImageSubresourceRange;
next
) -> HostImageLayoutTransitionInfo
Vulkan.Image — Method
Arguments:
device::Deviceimage_type::ImageTypeformat::Formatextent::Extent3Dmip_levels::UInt32array_layers::UInt32samples::SampleCountFlagtiling::ImageTilingusage::ImageUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}initial_layout::ImageLayoutallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::ImageCreateFlag: defaults to0
Image(
device,
image_type::ImageType,
format::Format,
extent::Extent3D,
mip_levels::Integer,
array_layers::Integer,
samples::SampleCountFlag,
tiling::ImageTiling,
usage::ImageUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
initial_layout::ImageLayout;
allocator,
next,
flags
) -> Image
Vulkan.Image — Method
Arguments:
device::Deviceimage_type::ImageTypeformat::Formatextent::_Extent3Dmip_levels::UInt32array_layers::UInt32samples::SampleCountFlagtiling::ImageTilingusage::ImageUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}initial_layout::ImageLayoutallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::ImageCreateFlag: defaults to0
Image(
device,
image_type::ImageType,
format::Format,
extent::_Extent3D,
mip_levels::Integer,
array_layers::Integer,
samples::SampleCountFlag,
tiling::ImageTiling,
usage::ImageUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
initial_layout::ImageLayout;
allocator,
next,
flags
) -> Image
Vulkan.ImageAlignmentControlCreateInfoMESA — Type
High-level wrapper for VkImageAlignmentControlCreateInfoMESA.
Extension: VK_MESA_image_alignment_control
struct ImageAlignmentControlCreateInfoMESA <: Vulkan.HighLevelStructnext::Anymaximum_requested_alignment::UInt32
Vulkan.ImageAlignmentControlCreateInfoMESA — Method
Extension: VK_MESA_image_alignment_control
Arguments:
maximum_requested_alignment::UInt32next::Any: defaults toC_NULL
ImageAlignmentControlCreateInfoMESA(
maximum_requested_alignment::Integer;
next
) -> ImageAlignmentControlCreateInfoMESA
Vulkan.ImageBlit — Type
High-level wrapper for VkImageBlit.
struct ImageBlit <: Vulkan.HighLevelStructsrc_subresource::ImageSubresourceLayerssrc_offsets::Tuple{Offset3D, Offset3D}dst_subresource::ImageSubresourceLayersdst_offsets::Tuple{Offset3D, Offset3D}
Vulkan.ImageBlit2 — Type
High-level wrapper for VkImageBlit2.
struct ImageBlit2 <: Vulkan.HighLevelStructnext::Anysrc_subresource::ImageSubresourceLayerssrc_offsets::Tuple{Offset3D, Offset3D}dst_subresource::ImageSubresourceLayersdst_offsets::Tuple{Offset3D, Offset3D}
Vulkan.ImageBlit2 — Method
Arguments:
src_subresource::ImageSubresourceLayerssrc_offsets::NTuple{2, Offset3D}dst_subresource::ImageSubresourceLayersdst_offsets::NTuple{2, Offset3D}next::Any: defaults toC_NULL
ImageBlit2(
src_subresource::ImageSubresourceLayers,
src_offsets::Tuple{Offset3D, Offset3D},
dst_subresource::ImageSubresourceLayers,
dst_offsets::Tuple{Offset3D, Offset3D};
next
) -> ImageBlit2
Vulkan.ImageCaptureDescriptorDataInfoEXT — Type
High-level wrapper for VkImageCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct ImageCaptureDescriptorDataInfoEXT <: Vulkan.HighLevelStructnext::Anyimage::Image
Vulkan.ImageCaptureDescriptorDataInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
image::Imagenext::Any: defaults toC_NULL
ImageCaptureDescriptorDataInfoEXT(
image::Image;
next
) -> ImageCaptureDescriptorDataInfoEXT
Vulkan.ImageCompressionControlEXT — Type
High-level wrapper for VkImageCompressionControlEXT.
Extension: VK_EXT_image_compression_control
struct ImageCompressionControlEXT <: Vulkan.HighLevelStructnext::Anyflags::ImageCompressionFlagEXTfixed_rate_flags::Vector{ImageCompressionFixedRateFlagEXT}
Vulkan.ImageCompressionControlEXT — Method
Extension: VK_EXT_image_compression_control
Arguments:
flags::ImageCompressionFlagEXTfixed_rate_flags::Vector{ImageCompressionFixedRateFlagEXT}next::Any: defaults toC_NULL
ImageCompressionControlEXT(
flags::ImageCompressionFlagEXT,
fixed_rate_flags::AbstractArray;
next
) -> ImageCompressionControlEXT
Vulkan.ImageCompressionPropertiesEXT — Type
High-level wrapper for VkImageCompressionPropertiesEXT.
Extension: VK_EXT_image_compression_control
struct ImageCompressionPropertiesEXT <: Vulkan.HighLevelStructnext::Anyimage_compression_flags::ImageCompressionFlagEXTimage_compression_fixed_rate_flags::ImageCompressionFixedRateFlagEXT
Vulkan.ImageCompressionPropertiesEXT — Method
Extension: VK_EXT_image_compression_control
Arguments:
image_compression_flags::ImageCompressionFlagEXTimage_compression_fixed_rate_flags::ImageCompressionFixedRateFlagEXTnext::Any: defaults toC_NULL
ImageCompressionPropertiesEXT(
image_compression_flags::ImageCompressionFlagEXT,
image_compression_fixed_rate_flags::ImageCompressionFixedRateFlagEXT;
next
) -> ImageCompressionPropertiesEXT
Vulkan.ImageCopy — Type
High-level wrapper for VkImageCopy.
struct ImageCopy <: Vulkan.HighLevelStructsrc_subresource::ImageSubresourceLayerssrc_offset::Offset3Ddst_subresource::ImageSubresourceLayersdst_offset::Offset3Dextent::Extent3D
Vulkan.ImageCopy2 — Type
High-level wrapper for VkImageCopy2.
struct ImageCopy2 <: Vulkan.HighLevelStructnext::Anysrc_subresource::ImageSubresourceLayerssrc_offset::Offset3Ddst_subresource::ImageSubresourceLayersdst_offset::Offset3Dextent::Extent3D
Vulkan.ImageCopy2 — Method
Arguments:
src_subresource::ImageSubresourceLayerssrc_offset::Offset3Ddst_subresource::ImageSubresourceLayersdst_offset::Offset3Dextent::Extent3Dnext::Any: defaults toC_NULL
ImageCopy2(
src_subresource::ImageSubresourceLayers,
src_offset::Offset3D,
dst_subresource::ImageSubresourceLayers,
dst_offset::Offset3D,
extent::Extent3D;
next
) -> ImageCopy2
Vulkan.ImageCreateInfo — Type
High-level wrapper for VkImageCreateInfo.
struct ImageCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::ImageCreateFlagimage_type::ImageTypeformat::Formatextent::Extent3Dmip_levels::UInt32array_layers::UInt32samples::SampleCountFlagtiling::ImageTilingusage::ImageUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}initial_layout::ImageLayout
Vulkan.ImageCreateInfo — Method
Arguments:
image_type::ImageTypeformat::Formatextent::Extent3Dmip_levels::UInt32array_layers::UInt32samples::SampleCountFlagtiling::ImageTilingusage::ImageUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}initial_layout::ImageLayoutnext::Any: defaults toC_NULLflags::ImageCreateFlag: defaults to0
ImageCreateInfo(
image_type::ImageType,
format::Format,
extent::Extent3D,
mip_levels::Integer,
array_layers::Integer,
samples::SampleCountFlag,
tiling::ImageTiling,
usage::ImageUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
initial_layout::ImageLayout;
next,
flags
) -> ImageCreateInfo
Vulkan.ImageDrmFormatModifierExplicitCreateInfoEXT — Type
High-level wrapper for VkImageDrmFormatModifierExplicitCreateInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct ImageDrmFormatModifierExplicitCreateInfoEXT <: Vulkan.HighLevelStructnext::Anydrm_format_modifier::UInt64plane_layouts::Vector{SubresourceLayout}
Vulkan.ImageDrmFormatModifierExplicitCreateInfoEXT — Method
Extension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::UInt64plane_layouts::Vector{SubresourceLayout}next::Any: defaults toC_NULL
ImageDrmFormatModifierExplicitCreateInfoEXT(
drm_format_modifier::Integer,
plane_layouts::AbstractArray;
next
) -> ImageDrmFormatModifierExplicitCreateInfoEXT
Vulkan.ImageDrmFormatModifierListCreateInfoEXT — Type
High-level wrapper for VkImageDrmFormatModifierListCreateInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct ImageDrmFormatModifierListCreateInfoEXT <: Vulkan.HighLevelStructnext::Anydrm_format_modifiers::Vector{UInt64}
Vulkan.ImageDrmFormatModifierListCreateInfoEXT — Method
Extension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifiers::Vector{UInt64}next::Any: defaults toC_NULL
ImageDrmFormatModifierListCreateInfoEXT(
drm_format_modifiers::AbstractArray;
next
) -> ImageDrmFormatModifierListCreateInfoEXT
Vulkan.ImageDrmFormatModifierPropertiesEXT — Type
High-level wrapper for VkImageDrmFormatModifierPropertiesEXT.
Extension: VK_EXT_image_drm_format_modifier
struct ImageDrmFormatModifierPropertiesEXT <: Vulkan.HighLevelStructnext::Anydrm_format_modifier::UInt64
Vulkan.ImageDrmFormatModifierPropertiesEXT — Method
Extension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::UInt64next::Any: defaults toC_NULL
ImageDrmFormatModifierPropertiesEXT(
drm_format_modifier::Integer;
next
) -> ImageDrmFormatModifierPropertiesEXT
Vulkan.ImageFormatListCreateInfo — Type
High-level wrapper for VkImageFormatListCreateInfo.
struct ImageFormatListCreateInfo <: Vulkan.HighLevelStructnext::Anyview_formats::Vector{Format}
Vulkan.ImageFormatListCreateInfo — Method
Arguments:
view_formats::Vector{Format}next::Any: defaults toC_NULL
ImageFormatListCreateInfo(
view_formats::AbstractArray;
next
) -> ImageFormatListCreateInfo
Vulkan.ImageFormatProperties — Type
High-level wrapper for VkImageFormatProperties.
struct ImageFormatProperties <: Vulkan.HighLevelStructmax_extent::Extent3Dmax_mip_levels::UInt32max_array_layers::UInt32sample_counts::SampleCountFlagmax_resource_size::UInt64
Vulkan.ImageFormatProperties — Method
Arguments:
max_extent::Extent3Dmax_mip_levels::UInt32max_array_layers::UInt32max_resource_size::UInt64sample_counts::SampleCountFlag: defaults to0
ImageFormatProperties(
max_extent::Extent3D,
max_mip_levels::Integer,
max_array_layers::Integer,
max_resource_size::Integer;
sample_counts
) -> ImageFormatProperties
Vulkan.ImageFormatProperties2 — Type
High-level wrapper for VkImageFormatProperties2.
struct ImageFormatProperties2 <: Vulkan.HighLevelStructnext::Anyimage_format_properties::ImageFormatProperties
Vulkan.ImageFormatProperties2 — Method
Arguments:
image_format_properties::ImageFormatPropertiesnext::Any: defaults toC_NULL
ImageFormatProperties2(
image_format_properties::ImageFormatProperties;
next
) -> ImageFormatProperties2
Vulkan.ImageMemoryBarrier — Type
High-level wrapper for VkImageMemoryBarrier.
struct ImageMemoryBarrier <: Vulkan.HighLevelStructnext::Anysrc_access_mask::AccessFlagdst_access_mask::AccessFlagold_layout::ImageLayoutnew_layout::ImageLayoutsrc_queue_family_index::UInt32dst_queue_family_index::UInt32image::Imagesubresource_range::ImageSubresourceRange
Vulkan.ImageMemoryBarrier — Method
Arguments:
src_access_mask::AccessFlagdst_access_mask::AccessFlagold_layout::ImageLayoutnew_layout::ImageLayoutsrc_queue_family_index::UInt32dst_queue_family_index::UInt32image::Imagesubresource_range::ImageSubresourceRangenext::Any: defaults toC_NULL
ImageMemoryBarrier(
src_access_mask::AccessFlag,
dst_access_mask::AccessFlag,
old_layout::ImageLayout,
new_layout::ImageLayout,
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
image::Image,
subresource_range::ImageSubresourceRange;
next
) -> ImageMemoryBarrier
Vulkan.ImageMemoryBarrier2 — Type
High-level wrapper for VkImageMemoryBarrier2.
struct ImageMemoryBarrier2 <: Vulkan.HighLevelStructnext::Anysrc_stage_mask::UInt64src_access_mask::UInt64dst_stage_mask::UInt64dst_access_mask::UInt64old_layout::ImageLayoutnew_layout::ImageLayoutsrc_queue_family_index::UInt32dst_queue_family_index::UInt32image::Imagesubresource_range::ImageSubresourceRange
Vulkan.ImageMemoryBarrier2 — Method
Arguments:
old_layout::ImageLayoutnew_layout::ImageLayoutsrc_queue_family_index::UInt32dst_queue_family_index::UInt32image::Imagesubresource_range::ImageSubresourceRangenext::Any: defaults toC_NULLsrc_stage_mask::UInt64: defaults to0src_access_mask::UInt64: defaults to0dst_stage_mask::UInt64: defaults to0dst_access_mask::UInt64: defaults to0
ImageMemoryBarrier2(
old_layout::ImageLayout,
new_layout::ImageLayout,
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
image::Image,
subresource_range::ImageSubresourceRange;
next,
src_stage_mask,
src_access_mask,
dst_stage_mask,
dst_access_mask
) -> ImageMemoryBarrier2
Vulkan.ImageMemoryRequirementsInfo2 — Type
High-level wrapper for VkImageMemoryRequirementsInfo2.
struct ImageMemoryRequirementsInfo2 <: Vulkan.HighLevelStructnext::Anyimage::Image
Vulkan.ImageMemoryRequirementsInfo2 — Method
Arguments:
image::Imagenext::Any: defaults toC_NULL
ImageMemoryRequirementsInfo2(
image::Image;
next
) -> ImageMemoryRequirementsInfo2
Vulkan.ImagePlaneMemoryRequirementsInfo — Type
High-level wrapper for VkImagePlaneMemoryRequirementsInfo.
struct ImagePlaneMemoryRequirementsInfo <: Vulkan.HighLevelStructnext::Anyplane_aspect::ImageAspectFlag
Vulkan.ImagePlaneMemoryRequirementsInfo — Method
Arguments:
plane_aspect::ImageAspectFlagnext::Any: defaults toC_NULL
ImagePlaneMemoryRequirementsInfo(
plane_aspect::ImageAspectFlag;
next
) -> ImagePlaneMemoryRequirementsInfo
Vulkan.ImageResolve — Type
High-level wrapper for VkImageResolve.
struct ImageResolve <: Vulkan.HighLevelStructsrc_subresource::ImageSubresourceLayerssrc_offset::Offset3Ddst_subresource::ImageSubresourceLayersdst_offset::Offset3Dextent::Extent3D
Vulkan.ImageResolve2 — Type
High-level wrapper for VkImageResolve2.
struct ImageResolve2 <: Vulkan.HighLevelStructnext::Anysrc_subresource::ImageSubresourceLayerssrc_offset::Offset3Ddst_subresource::ImageSubresourceLayersdst_offset::Offset3Dextent::Extent3D
Vulkan.ImageResolve2 — Method
Arguments:
src_subresource::ImageSubresourceLayerssrc_offset::Offset3Ddst_subresource::ImageSubresourceLayersdst_offset::Offset3Dextent::Extent3Dnext::Any: defaults toC_NULL
ImageResolve2(
src_subresource::ImageSubresourceLayers,
src_offset::Offset3D,
dst_subresource::ImageSubresourceLayers,
dst_offset::Offset3D,
extent::Extent3D;
next
) -> ImageResolve2
Vulkan.ImageSparseMemoryRequirementsInfo2 — Type
High-level wrapper for VkImageSparseMemoryRequirementsInfo2.
struct ImageSparseMemoryRequirementsInfo2 <: Vulkan.HighLevelStructnext::Anyimage::Image
Vulkan.ImageSparseMemoryRequirementsInfo2 — Method
Arguments:
image::Imagenext::Any: defaults toC_NULL
ImageSparseMemoryRequirementsInfo2(
image::Image;
next
) -> ImageSparseMemoryRequirementsInfo2
Vulkan.ImageStencilUsageCreateInfo — Type
High-level wrapper for VkImageStencilUsageCreateInfo.
struct ImageStencilUsageCreateInfo <: Vulkan.HighLevelStructnext::Anystencil_usage::ImageUsageFlag
Vulkan.ImageStencilUsageCreateInfo — Method
Arguments:
stencil_usage::ImageUsageFlagnext::Any: defaults toC_NULL
ImageStencilUsageCreateInfo(
stencil_usage::ImageUsageFlag;
next
) -> ImageStencilUsageCreateInfo
Vulkan.ImageSubresource — Type
High-level wrapper for VkImageSubresource.
struct ImageSubresource <: Vulkan.HighLevelStructaspect_mask::ImageAspectFlagmip_level::UInt32array_layer::UInt32
Vulkan.ImageSubresource2 — Type
High-level wrapper for VkImageSubresource2.
struct ImageSubresource2 <: Vulkan.HighLevelStructnext::Anyimage_subresource::ImageSubresource
Vulkan.ImageSubresource2 — Method
Arguments:
image_subresource::ImageSubresourcenext::Any: defaults toC_NULL
ImageSubresource2(
image_subresource::ImageSubresource;
next
) -> ImageSubresource2
Vulkan.ImageSubresourceLayers — Type
High-level wrapper for VkImageSubresourceLayers.
struct ImageSubresourceLayers <: Vulkan.HighLevelStructaspect_mask::ImageAspectFlagmip_level::UInt32base_array_layer::UInt32layer_count::UInt32
Vulkan.ImageSubresourceRange — Type
High-level wrapper for VkImageSubresourceRange.
struct ImageSubresourceRange <: Vulkan.HighLevelStructaspect_mask::ImageAspectFlagbase_mip_level::UInt32level_count::UInt32base_array_layer::UInt32layer_count::UInt32
Vulkan.ImageSwapchainCreateInfoKHR — Type
High-level wrapper for VkImageSwapchainCreateInfoKHR.
Extension: VK_KHR_swapchain
struct ImageSwapchainCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyswapchain::Union{Ptr{Nothing}, SwapchainKHR}
Vulkan.ImageSwapchainCreateInfoKHR — Method
Extension: VK_KHR_swapchain
Arguments:
next::Any: defaults toC_NULLswapchain::SwapchainKHR: defaults toC_NULL
ImageSwapchainCreateInfoKHR(
;
next,
swapchain
) -> ImageSwapchainCreateInfoKHR
Vulkan.ImageToMemoryCopy — Type
High-level wrapper for VkImageToMemoryCopy.
struct ImageToMemoryCopy <: Vulkan.HighLevelStructnext::Anyhost_pointer::Ptr{Nothing}memory_row_length::UInt32memory_image_height::UInt32image_subresource::ImageSubresourceLayersimage_offset::Offset3Dimage_extent::Extent3D
Vulkan.ImageToMemoryCopy — Method
Arguments:
host_pointer::Ptr{Cvoid}memory_row_length::UInt32memory_image_height::UInt32image_subresource::ImageSubresourceLayersimage_offset::Offset3Dimage_extent::Extent3Dnext::Any: defaults toC_NULL
ImageToMemoryCopy(
host_pointer::Ptr{Nothing},
memory_row_length::Integer,
memory_image_height::Integer,
image_subresource::ImageSubresourceLayers,
image_offset::Offset3D,
image_extent::Extent3D;
next
) -> ImageToMemoryCopy
Vulkan.ImageView — Method
Arguments:
device::Deviceimage::Imageview_type::ImageViewTypeformat::Formatcomponents::ComponentMappingsubresource_range::ImageSubresourceRangeallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::ImageViewCreateFlag: defaults to0
ImageView(
device,
image,
view_type::ImageViewType,
format::Format,
components::ComponentMapping,
subresource_range::ImageSubresourceRange;
allocator,
next,
flags
) -> ImageView
Vulkan.ImageView — Method
Arguments:
device::Deviceimage::Imageview_type::ImageViewTypeformat::Formatcomponents::_ComponentMappingsubresource_range::_ImageSubresourceRangeallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::ImageViewCreateFlag: defaults to0
ImageView(
device,
image,
view_type::ImageViewType,
format::Format,
components::_ComponentMapping,
subresource_range::_ImageSubresourceRange;
allocator,
next,
flags
) -> ImageView
Vulkan.ImageViewASTCDecodeModeEXT — Type
High-level wrapper for VkImageViewASTCDecodeModeEXT.
Extension: VK_EXT_astc_decode_mode
struct ImageViewASTCDecodeModeEXT <: Vulkan.HighLevelStructnext::Anydecode_mode::Format
Vulkan.ImageViewASTCDecodeModeEXT — Method
Extension: VK_EXT_astc_decode_mode
Arguments:
decode_mode::Formatnext::Any: defaults toC_NULL
ImageViewASTCDecodeModeEXT(
decode_mode::Format;
next
) -> ImageViewASTCDecodeModeEXT
Vulkan.ImageViewAddressPropertiesNVX — Type
High-level wrapper for VkImageViewAddressPropertiesNVX.
Extension: VK_NVX_image_view_handle
struct ImageViewAddressPropertiesNVX <: Vulkan.HighLevelStructnext::Anydevice_address::UInt64size::UInt64
Vulkan.ImageViewAddressPropertiesNVX — Method
Extension: VK_NVX_image_view_handle
Arguments:
device_address::UInt64size::UInt64next::Any: defaults toC_NULL
ImageViewAddressPropertiesNVX(
device_address::Integer,
size::Integer;
next
) -> ImageViewAddressPropertiesNVX
Vulkan.ImageViewCaptureDescriptorDataInfoEXT — Type
High-level wrapper for VkImageViewCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct ImageViewCaptureDescriptorDataInfoEXT <: Vulkan.HighLevelStructnext::Anyimage_view::ImageView
Vulkan.ImageViewCaptureDescriptorDataInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
image_view::ImageViewnext::Any: defaults toC_NULL
ImageViewCaptureDescriptorDataInfoEXT(
image_view::ImageView;
next
) -> ImageViewCaptureDescriptorDataInfoEXT
Vulkan.ImageViewCreateInfo — Type
High-level wrapper for VkImageViewCreateInfo.
struct ImageViewCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::ImageViewCreateFlagimage::Imageview_type::ImageViewTypeformat::Formatcomponents::ComponentMappingsubresource_range::ImageSubresourceRange
Vulkan.ImageViewCreateInfo — Method
Arguments:
image::Imageview_type::ImageViewTypeformat::Formatcomponents::ComponentMappingsubresource_range::ImageSubresourceRangenext::Any: defaults toC_NULLflags::ImageViewCreateFlag: defaults to0
ImageViewCreateInfo(
image::Image,
view_type::ImageViewType,
format::Format,
components::ComponentMapping,
subresource_range::ImageSubresourceRange;
next,
flags
) -> ImageViewCreateInfo
Vulkan.ImageViewHandleInfoNVX — Type
High-level wrapper for VkImageViewHandleInfoNVX.
Extension: VK_NVX_image_view_handle
struct ImageViewHandleInfoNVX <: Vulkan.HighLevelStructnext::Anyimage_view::ImageViewdescriptor_type::DescriptorTypesampler::Union{Ptr{Nothing}, Sampler}
Vulkan.ImageViewHandleInfoNVX — Method
Extension: VK_NVX_image_view_handle
Arguments:
image_view::ImageViewdescriptor_type::DescriptorTypenext::Any: defaults toC_NULLsampler::Sampler: defaults toC_NULL
ImageViewHandleInfoNVX(
image_view::ImageView,
descriptor_type::DescriptorType;
next,
sampler
) -> ImageViewHandleInfoNVX
Vulkan.ImageViewMinLodCreateInfoEXT — Type
High-level wrapper for VkImageViewMinLodCreateInfoEXT.
Extension: VK_EXT_image_view_min_lod
struct ImageViewMinLodCreateInfoEXT <: Vulkan.HighLevelStructnext::Anymin_lod::Float32
Vulkan.ImageViewMinLodCreateInfoEXT — Method
Extension: VK_EXT_image_view_min_lod
Arguments:
min_lod::Float32next::Any: defaults toC_NULL
ImageViewMinLodCreateInfoEXT(
min_lod::Real;
next
) -> ImageViewMinLodCreateInfoEXT
Vulkan.ImageViewSampleWeightCreateInfoQCOM — Type
High-level wrapper for VkImageViewSampleWeightCreateInfoQCOM.
Extension: VK_QCOM_image_processing
struct ImageViewSampleWeightCreateInfoQCOM <: Vulkan.HighLevelStructnext::Anyfilter_center::Offset2Dfilter_size::Extent2Dnum_phases::UInt32
Vulkan.ImageViewSampleWeightCreateInfoQCOM — Method
Extension: VK_QCOM_image_processing
Arguments:
filter_center::Offset2Dfilter_size::Extent2Dnum_phases::UInt32next::Any: defaults toC_NULL
ImageViewSampleWeightCreateInfoQCOM(
filter_center::Offset2D,
filter_size::Extent2D,
num_phases::Integer;
next
) -> ImageViewSampleWeightCreateInfoQCOM
Vulkan.ImageViewSlicedCreateInfoEXT — Type
High-level wrapper for VkImageViewSlicedCreateInfoEXT.
Extension: VK_EXT_image_sliced_view_of_3d
struct ImageViewSlicedCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyslice_offset::UInt32slice_count::UInt32
Vulkan.ImageViewSlicedCreateInfoEXT — Method
Extension: VK_EXT_image_sliced_view_of_3d
Arguments:
slice_offset::UInt32slice_count::UInt32next::Any: defaults toC_NULL
ImageViewSlicedCreateInfoEXT(
slice_offset::Integer,
slice_count::Integer;
next
) -> ImageViewSlicedCreateInfoEXT
Vulkan.ImageViewUsageCreateInfo — Type
High-level wrapper for VkImageViewUsageCreateInfo.
struct ImageViewUsageCreateInfo <: Vulkan.HighLevelStructnext::Anyusage::ImageUsageFlag
Vulkan.ImageViewUsageCreateInfo — Method
Arguments:
usage::ImageUsageFlagnext::Any: defaults toC_NULL
ImageViewUsageCreateInfo(
usage::ImageUsageFlag;
next
) -> ImageViewUsageCreateInfo
Vulkan.ImportFenceFdInfoKHR — Type
High-level wrapper for VkImportFenceFdInfoKHR.
Extension: VK_KHR_external_fence_fd
struct ImportFenceFdInfoKHR <: Vulkan.HighLevelStructnext::Anyfence::Fenceflags::FenceImportFlaghandle_type::ExternalFenceHandleTypeFlagfd::Int64
Vulkan.ImportFenceFdInfoKHR — Method
Extension: VK_KHR_external_fence_fd
Arguments:
fence::Fence(externsync)handle_type::ExternalFenceHandleTypeFlagfd::Intnext::Any: defaults toC_NULLflags::FenceImportFlag: defaults to0
ImportFenceFdInfoKHR(
fence::Fence,
handle_type::ExternalFenceHandleTypeFlag,
fd::Integer;
next,
flags
) -> ImportFenceFdInfoKHR
Vulkan.ImportMemoryFdInfoKHR — Type
High-level wrapper for VkImportMemoryFdInfoKHR.
Extension: VK_KHR_external_memory_fd
struct ImportMemoryFdInfoKHR <: Vulkan.HighLevelStructnext::Anyhandle_type::ExternalMemoryHandleTypeFlagfd::Int64
Vulkan.ImportMemoryFdInfoKHR — Method
Extension: VK_KHR_external_memory_fd
Arguments:
fd::Intnext::Any: defaults toC_NULLhandle_type::ExternalMemoryHandleTypeFlag: defaults to0
ImportMemoryFdInfoKHR(
fd::Integer;
next,
handle_type
) -> ImportMemoryFdInfoKHR
Vulkan.ImportMemoryHostPointerInfoEXT — Type
High-level wrapper for VkImportMemoryHostPointerInfoEXT.
Extension: VK_EXT_external_memory_host
struct ImportMemoryHostPointerInfoEXT <: Vulkan.HighLevelStructnext::Anyhandle_type::ExternalMemoryHandleTypeFlaghost_pointer::Ptr{Nothing}
Vulkan.ImportMemoryHostPointerInfoEXT — Method
Extension: VK_EXT_external_memory_host
Arguments:
handle_type::ExternalMemoryHandleTypeFlaghost_pointer::Ptr{Cvoid}next::Any: defaults toC_NULL
ImportMemoryHostPointerInfoEXT(
handle_type::ExternalMemoryHandleTypeFlag,
host_pointer::Ptr{Nothing};
next
) -> ImportMemoryHostPointerInfoEXT
Vulkan.ImportSemaphoreFdInfoKHR — Type
High-level wrapper for VkImportSemaphoreFdInfoKHR.
Extension: VK_KHR_external_semaphore_fd
struct ImportSemaphoreFdInfoKHR <: Vulkan.HighLevelStructnext::Anysemaphore::Semaphoreflags::SemaphoreImportFlaghandle_type::ExternalSemaphoreHandleTypeFlagfd::Int64
Vulkan.ImportSemaphoreFdInfoKHR — Method
Extension: VK_KHR_external_semaphore_fd
Arguments:
semaphore::Semaphore(externsync)handle_type::ExternalSemaphoreHandleTypeFlagfd::Intnext::Any: defaults toC_NULLflags::SemaphoreImportFlag: defaults to0
ImportSemaphoreFdInfoKHR(
semaphore::Semaphore,
handle_type::ExternalSemaphoreHandleTypeFlag,
fd::Integer;
next,
flags
) -> ImportSemaphoreFdInfoKHR
Vulkan.IndirectCommandsExecutionSetTokenEXT — Type
High-level wrapper for VkIndirectCommandsExecutionSetTokenEXT.
Extension: VK_EXT_device_generated_commands
struct IndirectCommandsExecutionSetTokenEXT <: Vulkan.HighLevelStructtype::IndirectExecutionSetInfoTypeEXTshader_stages::ShaderStageFlag
Vulkan.IndirectCommandsIndexBufferTokenEXT — Type
High-level wrapper for VkIndirectCommandsIndexBufferTokenEXT.
Extension: VK_EXT_device_generated_commands
struct IndirectCommandsIndexBufferTokenEXT <: Vulkan.HighLevelStructmode::IndirectCommandsInputModeFlagEXT
Vulkan.IndirectCommandsLayoutCreateInfoEXT — Type
High-level wrapper for VkIndirectCommandsLayoutCreateInfoEXT.
Extension: VK_EXT_device_generated_commands
struct IndirectCommandsLayoutCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::IndirectCommandsLayoutUsageFlagEXTshader_stages::ShaderStageFlagindirect_stride::UInt32pipeline_layout::Union{Ptr{Nothing}, PipelineLayout}tokens::Vector{IndirectCommandsLayoutTokenEXT}
Vulkan.IndirectCommandsLayoutCreateInfoEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
shader_stages::ShaderStageFlagindirect_stride::UInt32tokens::Vector{IndirectCommandsLayoutTokenEXT}next::Any: defaults toC_NULLflags::IndirectCommandsLayoutUsageFlagEXT: defaults to0pipeline_layout::PipelineLayout: defaults toC_NULL
IndirectCommandsLayoutCreateInfoEXT(
shader_stages::ShaderStageFlag,
indirect_stride::Integer,
tokens::AbstractArray;
next,
flags,
pipeline_layout
) -> IndirectCommandsLayoutCreateInfoEXT
Vulkan.IndirectCommandsLayoutCreateInfoNV — Type
High-level wrapper for VkIndirectCommandsLayoutCreateInfoNV.
Extension: VK_NV_device_generated_commands
struct IndirectCommandsLayoutCreateInfoNV <: Vulkan.HighLevelStructnext::Anyflags::IndirectCommandsLayoutUsageFlagNVpipeline_bind_point::PipelineBindPointtokens::Vector{IndirectCommandsLayoutTokenNV}stream_strides::Vector{UInt32}
Vulkan.IndirectCommandsLayoutCreateInfoNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
pipeline_bind_point::PipelineBindPointtokens::Vector{IndirectCommandsLayoutTokenNV}stream_strides::Vector{UInt32}next::Any: defaults toC_NULLflags::IndirectCommandsLayoutUsageFlagNV: defaults to0
IndirectCommandsLayoutCreateInfoNV(
pipeline_bind_point::PipelineBindPoint,
tokens::AbstractArray,
stream_strides::AbstractArray;
next,
flags
) -> IndirectCommandsLayoutCreateInfoNV
Vulkan.IndirectCommandsLayoutEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
device::Deviceshader_stages::ShaderStageFlagindirect_stride::UInt32tokens::Vector{_IndirectCommandsLayoutTokenEXT}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::IndirectCommandsLayoutUsageFlagEXT: defaults to0pipeline_layout::PipelineLayout: defaults toC_NULL
IndirectCommandsLayoutEXT(
device,
shader_stages::ShaderStageFlag,
indirect_stride::Integer,
tokens::AbstractArray{_IndirectCommandsLayoutTokenEXT};
allocator,
next,
flags,
pipeline_layout
) -> IndirectCommandsLayoutEXT
Vulkan.IndirectCommandsLayoutEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
device::Deviceshader_stages::ShaderStageFlagindirect_stride::UInt32tokens::Vector{IndirectCommandsLayoutTokenEXT}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::IndirectCommandsLayoutUsageFlagEXT: defaults to0pipeline_layout::PipelineLayout: defaults toC_NULL
IndirectCommandsLayoutEXT(
device,
shader_stages::ShaderStageFlag,
indirect_stride::Integer,
tokens::AbstractArray;
allocator,
next,
flags,
pipeline_layout
) -> IndirectCommandsLayoutEXT
Vulkan.IndirectCommandsLayoutNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
device::Devicepipeline_bind_point::PipelineBindPointtokens::Vector{IndirectCommandsLayoutTokenNV}stream_strides::Vector{UInt32}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::IndirectCommandsLayoutUsageFlagNV: defaults to0
IndirectCommandsLayoutNV(
device,
pipeline_bind_point::PipelineBindPoint,
tokens::AbstractArray,
stream_strides::AbstractArray;
allocator,
next,
flags
) -> IndirectCommandsLayoutNV
Vulkan.IndirectCommandsLayoutNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
device::Devicepipeline_bind_point::PipelineBindPointtokens::Vector{_IndirectCommandsLayoutTokenNV}stream_strides::Vector{UInt32}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::IndirectCommandsLayoutUsageFlagNV: defaults to0
IndirectCommandsLayoutNV(
device,
pipeline_bind_point::PipelineBindPoint,
tokens::AbstractArray{_IndirectCommandsLayoutTokenNV},
stream_strides::AbstractArray;
allocator,
next,
flags
) -> IndirectCommandsLayoutNV
Vulkan.IndirectCommandsLayoutTokenEXT — Type
High-level wrapper for VkIndirectCommandsLayoutTokenEXT.
Extension: VK_EXT_device_generated_commands
struct IndirectCommandsLayoutTokenEXT <: Vulkan.HighLevelStructnext::Anytype::IndirectCommandsTokenTypeEXTdata::IndirectCommandsTokenDataEXToffset::UInt32
Vulkan.IndirectCommandsLayoutTokenEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
type::IndirectCommandsTokenTypeEXTdata::IndirectCommandsTokenDataEXToffset::UInt32next::Any: defaults toC_NULL
IndirectCommandsLayoutTokenEXT(
type::IndirectCommandsTokenTypeEXT,
data::IndirectCommandsTokenDataEXT,
offset::Integer;
next
) -> IndirectCommandsLayoutTokenEXT
Vulkan.IndirectCommandsLayoutTokenNV — Type
High-level wrapper for VkIndirectCommandsLayoutTokenNV.
Extension: VK_NV_device_generated_commands
struct IndirectCommandsLayoutTokenNV <: Vulkan.HighLevelStructnext::Anytoken_type::IndirectCommandsTokenTypeNVstream::UInt32offset::UInt32vertex_binding_unit::UInt32vertex_dynamic_stride::Boolpushconstant_pipeline_layout::Union{Ptr{Nothing}, PipelineLayout}pushconstant_shader_stage_flags::ShaderStageFlagpushconstant_offset::UInt32pushconstant_size::UInt32indirect_state_flags::IndirectStateFlagNVindex_types::Vector{IndexType}index_type_values::Vector{UInt32}
Vulkan.IndirectCommandsLayoutTokenNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
token_type::IndirectCommandsTokenTypeNVstream::UInt32offset::UInt32vertex_binding_unit::UInt32vertex_dynamic_stride::Boolpushconstant_offset::UInt32pushconstant_size::UInt32index_types::Vector{IndexType}index_type_values::Vector{UInt32}next::Any: defaults toC_NULLpushconstant_pipeline_layout::PipelineLayout: defaults toC_NULLpushconstant_shader_stage_flags::ShaderStageFlag: defaults to0indirect_state_flags::IndirectStateFlagNV: defaults to0
IndirectCommandsLayoutTokenNV(
token_type::IndirectCommandsTokenTypeNV,
stream::Integer,
offset::Integer,
vertex_binding_unit::Integer,
vertex_dynamic_stride::Bool,
pushconstant_offset::Integer,
pushconstant_size::Integer,
index_types::AbstractArray,
index_type_values::AbstractArray;
next,
pushconstant_pipeline_layout,
pushconstant_shader_stage_flags,
indirect_state_flags
) -> IndirectCommandsLayoutTokenNV
Vulkan.IndirectCommandsPushConstantTokenEXT — Type
High-level wrapper for VkIndirectCommandsPushConstantTokenEXT.
Extension: VK_EXT_device_generated_commands
struct IndirectCommandsPushConstantTokenEXT <: Vulkan.HighLevelStructupdate_range::PushConstantRange
Vulkan.IndirectCommandsStreamNV — Type
High-level wrapper for VkIndirectCommandsStreamNV.
Extension: VK_NV_device_generated_commands
struct IndirectCommandsStreamNV <: Vulkan.HighLevelStructbuffer::Bufferoffset::UInt64
Vulkan.IndirectCommandsTokenDataEXT — Type
High-level wrapper for VkIndirectCommandsTokenDataEXT.
Extension: VK_EXT_device_generated_commands
struct IndirectCommandsTokenDataEXT <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkIndirectCommandsTokenDataEXT
Vulkan.IndirectCommandsVertexBufferTokenEXT — Type
High-level wrapper for VkIndirectCommandsVertexBufferTokenEXT.
Extension: VK_EXT_device_generated_commands
struct IndirectCommandsVertexBufferTokenEXT <: Vulkan.HighLevelStructvertex_binding_unit::UInt32
Vulkan.IndirectExecutionSetCreateInfoEXT — Type
High-level wrapper for VkIndirectExecutionSetCreateInfoEXT.
Extension: VK_EXT_device_generated_commands
struct IndirectExecutionSetCreateInfoEXT <: Vulkan.HighLevelStructnext::Anytype::IndirectExecutionSetInfoTypeEXTinfo::IndirectExecutionSetInfoEXT
Vulkan.IndirectExecutionSetCreateInfoEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
type::IndirectExecutionSetInfoTypeEXTinfo::IndirectExecutionSetInfoEXTnext::Any: defaults toC_NULL
IndirectExecutionSetCreateInfoEXT(
type::IndirectExecutionSetInfoTypeEXT,
info::IndirectExecutionSetInfoEXT;
next
) -> IndirectExecutionSetCreateInfoEXT
Vulkan.IndirectExecutionSetEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
device::Devicetype::IndirectExecutionSetInfoTypeEXTinfo::IndirectExecutionSetInfoEXTallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
IndirectExecutionSetEXT(
device,
type::IndirectExecutionSetInfoTypeEXT,
info::IndirectExecutionSetInfoEXT;
allocator,
next
) -> IndirectExecutionSetEXT
Vulkan.IndirectExecutionSetEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
device::Devicetype::IndirectExecutionSetInfoTypeEXTinfo::_IndirectExecutionSetInfoEXTallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULL
IndirectExecutionSetEXT(
device,
type::IndirectExecutionSetInfoTypeEXT,
info::_IndirectExecutionSetInfoEXT;
allocator,
next
) -> IndirectExecutionSetEXT
Vulkan.IndirectExecutionSetInfoEXT — Type
High-level wrapper for VkIndirectExecutionSetInfoEXT.
Extension: VK_EXT_device_generated_commands
struct IndirectExecutionSetInfoEXT <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkIndirectExecutionSetInfoEXT
Vulkan.IndirectExecutionSetPipelineInfoEXT — Type
High-level wrapper for VkIndirectExecutionSetPipelineInfoEXT.
Extension: VK_EXT_device_generated_commands
struct IndirectExecutionSetPipelineInfoEXT <: Vulkan.HighLevelStructnext::Anyinitial_pipeline::Pipelinemax_pipeline_count::UInt32
Vulkan.IndirectExecutionSetPipelineInfoEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
initial_pipeline::Pipelinemax_pipeline_count::UInt32next::Any: defaults toC_NULL
IndirectExecutionSetPipelineInfoEXT(
initial_pipeline::Pipeline,
max_pipeline_count::Integer;
next
) -> IndirectExecutionSetPipelineInfoEXT
Vulkan.IndirectExecutionSetShaderInfoEXT — Type
High-level wrapper for VkIndirectExecutionSetShaderInfoEXT.
Extension: VK_EXT_device_generated_commands
struct IndirectExecutionSetShaderInfoEXT <: Vulkan.HighLevelStructnext::Anyinitial_shaders::Vector{ShaderEXT}set_layout_infos::Union{Ptr{Nothing}, Vector{IndirectExecutionSetShaderLayoutInfoEXT}}max_shader_count::UInt32push_constant_ranges::Vector{PushConstantRange}
Vulkan.IndirectExecutionSetShaderInfoEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
initial_shaders::Vector{ShaderEXT}max_shader_count::UInt32push_constant_ranges::Vector{PushConstantRange}next::Any: defaults toC_NULLset_layout_infos::Vector{IndirectExecutionSetShaderLayoutInfoEXT}: defaults toC_NULL
IndirectExecutionSetShaderInfoEXT(
initial_shaders::AbstractArray,
max_shader_count::Integer,
push_constant_ranges::AbstractArray;
next,
set_layout_infos
) -> IndirectExecutionSetShaderInfoEXT
Vulkan.IndirectExecutionSetShaderLayoutInfoEXT — Type
High-level wrapper for VkIndirectExecutionSetShaderLayoutInfoEXT.
Extension: VK_EXT_device_generated_commands
struct IndirectExecutionSetShaderLayoutInfoEXT <: Vulkan.HighLevelStructnext::Anyset_layouts::Vector{DescriptorSetLayout}
Vulkan.IndirectExecutionSetShaderLayoutInfoEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
set_layouts::Vector{DescriptorSetLayout}next::Any: defaults toC_NULL
IndirectExecutionSetShaderLayoutInfoEXT(
set_layouts::AbstractArray;
next
) -> IndirectExecutionSetShaderLayoutInfoEXT
Vulkan.InitializePerformanceApiInfoINTEL — Type
High-level wrapper for VkInitializePerformanceApiInfoINTEL.
Extension: VK_INTEL_performance_query
struct InitializePerformanceApiInfoINTEL <: Vulkan.HighLevelStructnext::Anyuser_data::Ptr{Nothing}
Vulkan.InitializePerformanceApiInfoINTEL — Method
Extension: VK_INTEL_performance_query
Arguments:
next::Any: defaults toC_NULLuser_data::Ptr{Cvoid}: defaults toC_NULL
InitializePerformanceApiInfoINTEL(
;
next,
user_data
) -> InitializePerformanceApiInfoINTEL
Vulkan.InputAttachmentAspectReference — Type
High-level wrapper for VkInputAttachmentAspectReference.
struct InputAttachmentAspectReference <: Vulkan.HighLevelStructsubpass::UInt32input_attachment_index::UInt32aspect_mask::ImageAspectFlag
Vulkan.Instance — Method
Arguments:
enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::InstanceCreateFlag: defaults to0application_info::ApplicationInfo: defaults toC_NULL
Instance(
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
allocator,
next,
flags,
application_info
) -> Instance
Vulkan.InstanceCreateInfo — Type
High-level wrapper for VkInstanceCreateInfo.
struct InstanceCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::InstanceCreateFlagapplication_info::Union{Ptr{Nothing}, ApplicationInfo}enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}
Vulkan.InstanceCreateInfo — Method
Arguments:
enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}next::Any: defaults toC_NULLflags::InstanceCreateFlag: defaults to0application_info::ApplicationInfo: defaults toC_NULL
InstanceCreateInfo(
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
next,
flags,
application_info
) -> InstanceCreateInfo
Vulkan.LatencySleepInfoNV — Type
High-level wrapper for VkLatencySleepInfoNV.
Extension: VK_NV_low_latency2
struct LatencySleepInfoNV <: Vulkan.HighLevelStructnext::Anysignal_semaphore::Semaphorevalue::UInt64
Vulkan.LatencySleepInfoNV — Method
Extension: VK_NV_low_latency2
Arguments:
signal_semaphore::Semaphorevalue::UInt64next::Any: defaults toC_NULL
LatencySleepInfoNV(
signal_semaphore::Semaphore,
value::Integer;
next
) -> LatencySleepInfoNV
Vulkan.LatencySleepModeInfoNV — Type
High-level wrapper for VkLatencySleepModeInfoNV.
Extension: VK_NV_low_latency2
struct LatencySleepModeInfoNV <: Vulkan.HighLevelStructnext::Anylow_latency_mode::Boollow_latency_boost::Boolminimum_interval_us::UInt32
Vulkan.LatencySleepModeInfoNV — Method
Extension: VK_NV_low_latency2
Arguments:
low_latency_mode::Boollow_latency_boost::Boolminimum_interval_us::UInt32next::Any: defaults toC_NULL
LatencySleepModeInfoNV(
low_latency_mode::Bool,
low_latency_boost::Bool,
minimum_interval_us::Integer;
next
) -> LatencySleepModeInfoNV
Vulkan.LatencySubmissionPresentIdNV — Type
High-level wrapper for VkLatencySubmissionPresentIdNV.
Extension: VK_NV_low_latency2
struct LatencySubmissionPresentIdNV <: Vulkan.HighLevelStructnext::Anypresent_id::UInt64
Vulkan.LatencySubmissionPresentIdNV — Method
Extension: VK_NV_low_latency2
Arguments:
present_id::UInt64next::Any: defaults toC_NULL
LatencySubmissionPresentIdNV(
present_id::Integer;
next
) -> LatencySubmissionPresentIdNV
Vulkan.LatencySurfaceCapabilitiesNV — Type
High-level wrapper for VkLatencySurfaceCapabilitiesNV.
Extension: VK_NV_low_latency2
struct LatencySurfaceCapabilitiesNV <: Vulkan.HighLevelStructnext::Anypresent_modes::Union{Ptr{Nothing}, Vector{PresentModeKHR}}
Vulkan.LatencySurfaceCapabilitiesNV — Method
Extension: VK_NV_low_latency2
Arguments:
next::Any: defaults toC_NULLpresent_modes::Vector{PresentModeKHR}: defaults toC_NULL
LatencySurfaceCapabilitiesNV(
;
next,
present_modes
) -> LatencySurfaceCapabilitiesNV
Vulkan.LatencyTimingsFrameReportNV — Type
High-level wrapper for VkLatencyTimingsFrameReportNV.
Extension: VK_NV_low_latency2
struct LatencyTimingsFrameReportNV <: Vulkan.HighLevelStructnext::Anypresent_id::UInt64input_sample_time_us::UInt64sim_start_time_us::UInt64sim_end_time_us::UInt64render_submit_start_time_us::UInt64render_submit_end_time_us::UInt64present_start_time_us::UInt64present_end_time_us::UInt64driver_start_time_us::UInt64driver_end_time_us::UInt64os_render_queue_start_time_us::UInt64os_render_queue_end_time_us::UInt64gpu_render_start_time_us::UInt64gpu_render_end_time_us::UInt64
Vulkan.LatencyTimingsFrameReportNV — Method
Extension: VK_NV_low_latency2
Arguments:
present_id::UInt64input_sample_time_us::UInt64sim_start_time_us::UInt64sim_end_time_us::UInt64render_submit_start_time_us::UInt64render_submit_end_time_us::UInt64present_start_time_us::UInt64present_end_time_us::UInt64driver_start_time_us::UInt64driver_end_time_us::UInt64os_render_queue_start_time_us::UInt64os_render_queue_end_time_us::UInt64gpu_render_start_time_us::UInt64gpu_render_end_time_us::UInt64next::Any: defaults toC_NULL
LatencyTimingsFrameReportNV(
present_id::Integer,
input_sample_time_us::Integer,
sim_start_time_us::Integer,
sim_end_time_us::Integer,
render_submit_start_time_us::Integer,
render_submit_end_time_us::Integer,
present_start_time_us::Integer,
present_end_time_us::Integer,
driver_start_time_us::Integer,
driver_end_time_us::Integer,
os_render_queue_start_time_us::Integer,
os_render_queue_end_time_us::Integer,
gpu_render_start_time_us::Integer,
gpu_render_end_time_us::Integer;
next
) -> LatencyTimingsFrameReportNV
Vulkan.LayerProperties — Type
High-level wrapper for VkLayerProperties.
struct LayerProperties <: Vulkan.HighLevelStructlayer_name::Stringspec_version::VersionNumberimplementation_version::VersionNumberdescription::String
Vulkan.LayerSettingEXT — Type
High-level wrapper for VkLayerSettingEXT.
Extension: VK_EXT_layer_settings
struct LayerSettingEXT <: Vulkan.HighLevelStructlayer_name::Stringsetting_name::Stringtype::LayerSettingTypeEXTvalues::Ptr{Nothing}
Vulkan.LayerSettingsCreateInfoEXT — Type
High-level wrapper for VkLayerSettingsCreateInfoEXT.
Extension: VK_EXT_layer_settings
struct LayerSettingsCreateInfoEXT <: Vulkan.HighLevelStructnext::Anysettings::Vector{LayerSettingEXT}
Vulkan.LayerSettingsCreateInfoEXT — Method
Extension: VK_EXT_layer_settings
Arguments:
settings::Vector{LayerSettingEXT}next::Any: defaults toC_NULL
LayerSettingsCreateInfoEXT(
settings::AbstractArray;
next
) -> LayerSettingsCreateInfoEXT
Vulkan.MappedMemoryRange — Type
High-level wrapper for VkMappedMemoryRange.
struct MappedMemoryRange <: Vulkan.HighLevelStructnext::Anymemory::DeviceMemoryoffset::UInt64size::UInt64
Vulkan.MappedMemoryRange — Method
Arguments:
memory::DeviceMemoryoffset::UInt64size::UInt64next::Any: defaults toC_NULL
MappedMemoryRange(
memory::DeviceMemory,
offset::Integer,
size::Integer;
next
) -> MappedMemoryRange
Vulkan.MemoryAllocateFlagsInfo — Type
High-level wrapper for VkMemoryAllocateFlagsInfo.
struct MemoryAllocateFlagsInfo <: Vulkan.HighLevelStructnext::Anyflags::MemoryAllocateFlagdevice_mask::UInt32
Vulkan.MemoryAllocateFlagsInfo — Method
Arguments:
device_mask::UInt32next::Any: defaults toC_NULLflags::MemoryAllocateFlag: defaults to0
MemoryAllocateFlagsInfo(
device_mask::Integer;
next,
flags
) -> MemoryAllocateFlagsInfo
Vulkan.MemoryAllocateInfo — Type
High-level wrapper for VkMemoryAllocateInfo.
struct MemoryAllocateInfo <: Vulkan.HighLevelStructnext::Anyallocation_size::UInt64memory_type_index::UInt32
Vulkan.MemoryAllocateInfo — Method
Arguments:
allocation_size::UInt64memory_type_index::UInt32next::Any: defaults toC_NULL
MemoryAllocateInfo(
allocation_size::Integer,
memory_type_index::Integer;
next
) -> MemoryAllocateInfo
Vulkan.MemoryBarrier — Type
High-level wrapper for VkMemoryBarrier.
struct MemoryBarrier <: Vulkan.HighLevelStructnext::Anysrc_access_mask::AccessFlagdst_access_mask::AccessFlag
Vulkan.MemoryBarrier — Method
Arguments:
next::Any: defaults toC_NULLsrc_access_mask::AccessFlag: defaults to0dst_access_mask::AccessFlag: defaults to0
MemoryBarrier(
;
next,
src_access_mask,
dst_access_mask
) -> MemoryBarrier
Vulkan.MemoryBarrier2 — Type
High-level wrapper for VkMemoryBarrier2.
struct MemoryBarrier2 <: Vulkan.HighLevelStructnext::Anysrc_stage_mask::UInt64src_access_mask::UInt64dst_stage_mask::UInt64dst_access_mask::UInt64
Vulkan.MemoryBarrier2 — Method
Arguments:
next::Any: defaults toC_NULLsrc_stage_mask::UInt64: defaults to0src_access_mask::UInt64: defaults to0dst_stage_mask::UInt64: defaults to0dst_access_mask::UInt64: defaults to0
MemoryBarrier2(
;
next,
src_stage_mask,
src_access_mask,
dst_stage_mask,
dst_access_mask
) -> MemoryBarrier2
Vulkan.MemoryBarrierAccessFlags3KHR — Type
High-level wrapper for VkMemoryBarrierAccessFlags3KHR.
Extension: VK_KHR_maintenance8
struct MemoryBarrierAccessFlags3KHR <: Vulkan.HighLevelStructnext::Anysrc_access_mask_3::UInt64dst_access_mask_3::UInt64
Vulkan.MemoryBarrierAccessFlags3KHR — Method
Extension: VK_KHR_maintenance8
Arguments:
next::Any: defaults toC_NULLsrc_access_mask_3::UInt64: defaults to0dst_access_mask_3::UInt64: defaults to0
MemoryBarrierAccessFlags3KHR(
;
next,
src_access_mask_3,
dst_access_mask_3
) -> MemoryBarrierAccessFlags3KHR
Vulkan.MemoryDedicatedAllocateInfo — Type
High-level wrapper for VkMemoryDedicatedAllocateInfo.
struct MemoryDedicatedAllocateInfo <: Vulkan.HighLevelStructnext::Anyimage::Union{Ptr{Nothing}, Image}buffer::Union{Ptr{Nothing}, Buffer}
Vulkan.MemoryDedicatedAllocateInfo — Method
Arguments:
next::Any: defaults toC_NULLimage::Image: defaults toC_NULLbuffer::Buffer: defaults toC_NULL
MemoryDedicatedAllocateInfo(
;
next,
image,
buffer
) -> MemoryDedicatedAllocateInfo
Vulkan.MemoryDedicatedAllocateInfoTensorARM — Type
High-level wrapper for VkMemoryDedicatedAllocateInfoTensorARM.
Extension: VK_ARM_tensors
struct MemoryDedicatedAllocateInfoTensorARM <: Vulkan.HighLevelStructnext::Anytensor::TensorARM
Vulkan.MemoryDedicatedAllocateInfoTensorARM — Method
Extension: VK_ARM_tensors
Arguments:
tensor::TensorARMnext::Any: defaults toC_NULL
MemoryDedicatedAllocateInfoTensorARM(
tensor::TensorARM;
next
) -> MemoryDedicatedAllocateInfoTensorARM
Vulkan.MemoryDedicatedRequirements — Type
High-level wrapper for VkMemoryDedicatedRequirements.
struct MemoryDedicatedRequirements <: Vulkan.HighLevelStructnext::Anyprefers_dedicated_allocation::Boolrequires_dedicated_allocation::Bool
Vulkan.MemoryDedicatedRequirements — Method
Arguments:
prefers_dedicated_allocation::Boolrequires_dedicated_allocation::Boolnext::Any: defaults toC_NULL
MemoryDedicatedRequirements(
prefers_dedicated_allocation::Bool,
requires_dedicated_allocation::Bool;
next
) -> MemoryDedicatedRequirements
Vulkan.MemoryFdPropertiesKHR — Type
High-level wrapper for VkMemoryFdPropertiesKHR.
Extension: VK_KHR_external_memory_fd
struct MemoryFdPropertiesKHR <: Vulkan.HighLevelStructnext::Anymemory_type_bits::UInt32
Vulkan.MemoryFdPropertiesKHR — Method
Extension: VK_KHR_external_memory_fd
Arguments:
memory_type_bits::UInt32next::Any: defaults toC_NULL
MemoryFdPropertiesKHR(
memory_type_bits::Integer;
next
) -> MemoryFdPropertiesKHR
Vulkan.MemoryGetFdInfoKHR — Type
High-level wrapper for VkMemoryGetFdInfoKHR.
Extension: VK_KHR_external_memory_fd
struct MemoryGetFdInfoKHR <: Vulkan.HighLevelStructnext::Anymemory::DeviceMemoryhandle_type::ExternalMemoryHandleTypeFlag
Vulkan.MemoryGetFdInfoKHR — Method
Extension: VK_KHR_external_memory_fd
Arguments:
memory::DeviceMemoryhandle_type::ExternalMemoryHandleTypeFlagnext::Any: defaults toC_NULL
MemoryGetFdInfoKHR(
memory::DeviceMemory,
handle_type::ExternalMemoryHandleTypeFlag;
next
) -> MemoryGetFdInfoKHR
Vulkan.MemoryGetRemoteAddressInfoNV — Type
High-level wrapper for VkMemoryGetRemoteAddressInfoNV.
Extension: VK_NV_external_memory_rdma
struct MemoryGetRemoteAddressInfoNV <: Vulkan.HighLevelStructnext::Anymemory::DeviceMemoryhandle_type::ExternalMemoryHandleTypeFlag
Vulkan.MemoryGetRemoteAddressInfoNV — Method
Extension: VK_NV_external_memory_rdma
Arguments:
memory::DeviceMemoryhandle_type::ExternalMemoryHandleTypeFlagnext::Any: defaults toC_NULL
MemoryGetRemoteAddressInfoNV(
memory::DeviceMemory,
handle_type::ExternalMemoryHandleTypeFlag;
next
) -> MemoryGetRemoteAddressInfoNV
Vulkan.MemoryHeap — Type
High-level wrapper for VkMemoryHeap.
struct MemoryHeap <: Vulkan.HighLevelStructsize::UInt64flags::MemoryHeapFlag
Vulkan.MemoryHeap — Method
Arguments:
size::UInt64flags::MemoryHeapFlag: defaults to0
MemoryHeap(size::Integer; flags) -> MemoryHeap
Vulkan.MemoryHostPointerPropertiesEXT — Type
High-level wrapper for VkMemoryHostPointerPropertiesEXT.
Extension: VK_EXT_external_memory_host
struct MemoryHostPointerPropertiesEXT <: Vulkan.HighLevelStructnext::Anymemory_type_bits::UInt32
Vulkan.MemoryHostPointerPropertiesEXT — Method
Extension: VK_EXT_external_memory_host
Arguments:
memory_type_bits::UInt32next::Any: defaults toC_NULL
MemoryHostPointerPropertiesEXT(
memory_type_bits::Integer;
next
) -> MemoryHostPointerPropertiesEXT
Vulkan.MemoryMapInfo — Type
High-level wrapper for VkMemoryMapInfo.
struct MemoryMapInfo <: Vulkan.HighLevelStructnext::Anyflags::MemoryMapFlagmemory::DeviceMemoryoffset::UInt64size::UInt64
Vulkan.MemoryMapInfo — Method
Arguments:
memory::DeviceMemory(externsync)offset::UInt64size::UInt64next::Any: defaults toC_NULLflags::MemoryMapFlag: defaults to0
MemoryMapInfo(
memory::DeviceMemory,
offset::Integer,
size::Integer;
next,
flags
) -> MemoryMapInfo
Vulkan.MemoryMapPlacedInfoEXT — Type
High-level wrapper for VkMemoryMapPlacedInfoEXT.
Extension: VK_EXT_map_memory_placed
struct MemoryMapPlacedInfoEXT <: Vulkan.HighLevelStructnext::Anyplaced_address::Ptr{Nothing}
Vulkan.MemoryMapPlacedInfoEXT — Method
Extension: VK_EXT_map_memory_placed
Arguments:
placed_address::Ptr{Cvoid}next::Any: defaults toC_NULL
MemoryMapPlacedInfoEXT(
placed_address::Ptr{Nothing};
next
) -> MemoryMapPlacedInfoEXT
Vulkan.MemoryOpaqueCaptureAddressAllocateInfo — Type
High-level wrapper for VkMemoryOpaqueCaptureAddressAllocateInfo.
struct MemoryOpaqueCaptureAddressAllocateInfo <: Vulkan.HighLevelStructnext::Anyopaque_capture_address::UInt64
Vulkan.MemoryOpaqueCaptureAddressAllocateInfo — Method
Arguments:
opaque_capture_address::UInt64next::Any: defaults toC_NULL
MemoryOpaqueCaptureAddressAllocateInfo(
opaque_capture_address::Integer;
next
) -> MemoryOpaqueCaptureAddressAllocateInfo
Vulkan.MemoryPriorityAllocateInfoEXT — Type
High-level wrapper for VkMemoryPriorityAllocateInfoEXT.
Extension: VK_EXT_memory_priority
struct MemoryPriorityAllocateInfoEXT <: Vulkan.HighLevelStructnext::Anypriority::Float32
Vulkan.MemoryPriorityAllocateInfoEXT — Method
Extension: VK_EXT_memory_priority
Arguments:
priority::Float32next::Any: defaults toC_NULL
MemoryPriorityAllocateInfoEXT(
priority::Real;
next
) -> MemoryPriorityAllocateInfoEXT
Vulkan.MemoryRequirements — Type
High-level wrapper for VkMemoryRequirements.
struct MemoryRequirements <: Vulkan.HighLevelStructsize::UInt64alignment::UInt64memory_type_bits::UInt32
Vulkan.MemoryRequirements2 — Type
High-level wrapper for VkMemoryRequirements2.
struct MemoryRequirements2 <: Vulkan.HighLevelStructnext::Anymemory_requirements::MemoryRequirements
Vulkan.MemoryRequirements2 — Method
Arguments:
memory_requirements::MemoryRequirementsnext::Any: defaults toC_NULL
MemoryRequirements2(
memory_requirements::MemoryRequirements;
next
) -> MemoryRequirements2
Vulkan.MemoryToImageCopy — Type
High-level wrapper for VkMemoryToImageCopy.
struct MemoryToImageCopy <: Vulkan.HighLevelStructnext::Anyhost_pointer::Ptr{Nothing}memory_row_length::UInt32memory_image_height::UInt32image_subresource::ImageSubresourceLayersimage_offset::Offset3Dimage_extent::Extent3D
Vulkan.MemoryToImageCopy — Method
Arguments:
host_pointer::Ptr{Cvoid}memory_row_length::UInt32memory_image_height::UInt32image_subresource::ImageSubresourceLayersimage_offset::Offset3Dimage_extent::Extent3Dnext::Any: defaults toC_NULL
MemoryToImageCopy(
host_pointer::Ptr{Nothing},
memory_row_length::Integer,
memory_image_height::Integer,
image_subresource::ImageSubresourceLayers,
image_offset::Offset3D,
image_extent::Extent3D;
next
) -> MemoryToImageCopy
Vulkan.MemoryType — Type
High-level wrapper for VkMemoryType.
struct MemoryType <: Vulkan.HighLevelStructproperty_flags::MemoryPropertyFlagheap_index::UInt32
Vulkan.MemoryType — Method
Arguments:
heap_index::UInt32property_flags::MemoryPropertyFlag: defaults to0
MemoryType(
heap_index::Integer;
property_flags
) -> MemoryType
Vulkan.MemoryUnmapInfo — Type
High-level wrapper for VkMemoryUnmapInfo.
struct MemoryUnmapInfo <: Vulkan.HighLevelStructnext::Anyflags::MemoryUnmapFlagmemory::DeviceMemory
Vulkan.MemoryUnmapInfo — Method
Arguments:
memory::DeviceMemory(externsync)next::Any: defaults toC_NULLflags::MemoryUnmapFlag: defaults to0
MemoryUnmapInfo(
memory::DeviceMemory;
next,
flags
) -> MemoryUnmapInfo
Vulkan.MicromapBuildInfoEXT — Type
High-level wrapper for VkMicromapBuildInfoEXT.
Extension: VK_EXT_opacity_micromap
struct MicromapBuildInfoEXT <: Vulkan.HighLevelStructnext::Anytype::MicromapTypeEXTflags::BuildMicromapFlagEXTmode::BuildMicromapModeEXTdst_micromap::Union{Ptr{Nothing}, MicromapEXT}usage_counts::Union{Ptr{Nothing}, Vector{MicromapUsageEXT}}usage_counts_2::Union{Ptr{Nothing}, Vector{MicromapUsageEXT}}data::DeviceOrHostAddressConstKHRscratch_data::DeviceOrHostAddressKHRtriangle_array::DeviceOrHostAddressConstKHRtriangle_array_stride::UInt64
Vulkan.MicromapBuildInfoEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
type::MicromapTypeEXTmode::BuildMicromapModeEXTdata::DeviceOrHostAddressConstKHRscratch_data::DeviceOrHostAddressKHRtriangle_array::DeviceOrHostAddressConstKHRtriangle_array_stride::UInt64next::Any: defaults toC_NULLflags::BuildMicromapFlagEXT: defaults to0dst_micromap::MicromapEXT: defaults toC_NULLusage_counts::Vector{MicromapUsageEXT}: defaults toC_NULLusage_counts_2::Vector{MicromapUsageEXT}: defaults toC_NULL
MicromapBuildInfoEXT(
type::MicromapTypeEXT,
mode::BuildMicromapModeEXT,
data::DeviceOrHostAddressConstKHR,
scratch_data::DeviceOrHostAddressKHR,
triangle_array::DeviceOrHostAddressConstKHR,
triangle_array_stride::Integer;
next,
flags,
dst_micromap,
usage_counts,
usage_counts_2
) -> MicromapBuildInfoEXT
Vulkan.MicromapBuildSizesInfoEXT — Type
High-level wrapper for VkMicromapBuildSizesInfoEXT.
Extension: VK_EXT_opacity_micromap
struct MicromapBuildSizesInfoEXT <: Vulkan.HighLevelStructnext::Anymicromap_size::UInt64build_scratch_size::UInt64discardable::Bool
Vulkan.MicromapBuildSizesInfoEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
micromap_size::UInt64build_scratch_size::UInt64discardable::Boolnext::Any: defaults toC_NULL
MicromapBuildSizesInfoEXT(
micromap_size::Integer,
build_scratch_size::Integer,
discardable::Bool;
next
) -> MicromapBuildSizesInfoEXT
Vulkan.MicromapCreateInfoEXT — Type
High-level wrapper for VkMicromapCreateInfoEXT.
Extension: VK_EXT_opacity_micromap
struct MicromapCreateInfoEXT <: Vulkan.HighLevelStructnext::Anycreate_flags::MicromapCreateFlagEXTbuffer::Bufferoffset::UInt64size::UInt64type::MicromapTypeEXTdevice_address::UInt64
Vulkan.MicromapCreateInfoEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
buffer::Bufferoffset::UInt64size::UInt64type::MicromapTypeEXTnext::Any: defaults toC_NULLcreate_flags::MicromapCreateFlagEXT: defaults to0device_address::UInt64: defaults to0
MicromapCreateInfoEXT(
buffer::Buffer,
offset::Integer,
size::Integer,
type::MicromapTypeEXT;
next,
create_flags,
device_address
) -> MicromapCreateInfoEXT
Vulkan.MicromapEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
device::Devicebuffer::Bufferoffset::UInt64size::UInt64type::MicromapTypeEXTallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLcreate_flags::MicromapCreateFlagEXT: defaults to0device_address::UInt64: defaults to0
MicromapEXT(
device,
buffer,
offset::Integer,
size::Integer,
type::MicromapTypeEXT;
allocator,
next,
create_flags,
device_address
) -> MicromapEXT
Vulkan.MicromapTriangleEXT — Type
High-level wrapper for VkMicromapTriangleEXT.
Extension: VK_EXT_opacity_micromap
struct MicromapTriangleEXT <: Vulkan.HighLevelStructdata_offset::UInt32subdivision_level::UInt16format::UInt16
Vulkan.MicromapUsageEXT — Type
High-level wrapper for VkMicromapUsageEXT.
Extension: VK_EXT_opacity_micromap
struct MicromapUsageEXT <: Vulkan.HighLevelStructcount::UInt32subdivision_level::UInt32format::UInt32
Vulkan.MicromapVersionInfoEXT — Type
High-level wrapper for VkMicromapVersionInfoEXT.
Extension: VK_EXT_opacity_micromap
struct MicromapVersionInfoEXT <: Vulkan.HighLevelStructnext::Anyversion_data::Vector{UInt8}
Vulkan.MicromapVersionInfoEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
version_data::Vector{UInt8}next::Any: defaults toC_NULL
MicromapVersionInfoEXT(
version_data::AbstractArray;
next
) -> MicromapVersionInfoEXT
Vulkan.MultiDrawIndexedInfoEXT — Type
High-level wrapper for VkMultiDrawIndexedInfoEXT.
Extension: VK_EXT_multi_draw
struct MultiDrawIndexedInfoEXT <: Vulkan.HighLevelStructfirst_index::UInt32index_count::UInt32vertex_offset::Int32
Vulkan.MultiDrawInfoEXT — Type
High-level wrapper for VkMultiDrawInfoEXT.
Extension: VK_EXT_multi_draw
struct MultiDrawInfoEXT <: Vulkan.HighLevelStructfirst_vertex::UInt32vertex_count::UInt32
Vulkan.MultisamplePropertiesEXT — Type
High-level wrapper for VkMultisamplePropertiesEXT.
Extension: VK_EXT_sample_locations
struct MultisamplePropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_sample_location_grid_size::Extent2D
Vulkan.MultisamplePropertiesEXT — Method
Extension: VK_EXT_sample_locations
Arguments:
max_sample_location_grid_size::Extent2Dnext::Any: defaults toC_NULL
MultisamplePropertiesEXT(
max_sample_location_grid_size::Extent2D;
next
) -> MultisamplePropertiesEXT
Vulkan.MultisampledRenderToSingleSampledInfoEXT — Type
High-level wrapper for VkMultisampledRenderToSingleSampledInfoEXT.
Extension: VK_EXT_multisampled_render_to_single_sampled
struct MultisampledRenderToSingleSampledInfoEXT <: Vulkan.HighLevelStructnext::Anymultisampled_render_to_single_sampled_enable::Boolrasterization_samples::SampleCountFlag
Vulkan.MultisampledRenderToSingleSampledInfoEXT — Method
Extension: VK_EXT_multisampled_render_to_single_sampled
Arguments:
multisampled_render_to_single_sampled_enable::Boolrasterization_samples::SampleCountFlagnext::Any: defaults toC_NULL
MultisampledRenderToSingleSampledInfoEXT(
multisampled_render_to_single_sampled_enable::Bool,
rasterization_samples::SampleCountFlag;
next
) -> MultisampledRenderToSingleSampledInfoEXT
Vulkan.MultiviewPerViewAttributesInfoNVX — Type
High-level wrapper for VkMultiviewPerViewAttributesInfoNVX.
Extension: VK_NVX_multiview_per_view_attributes
struct MultiviewPerViewAttributesInfoNVX <: Vulkan.HighLevelStructnext::Anyper_view_attributes::Boolper_view_attributes_position_x_only::Bool
Vulkan.MultiviewPerViewAttributesInfoNVX — Method
Extension: VK_NVX_multiview_per_view_attributes
Arguments:
per_view_attributes::Boolper_view_attributes_position_x_only::Boolnext::Any: defaults toC_NULL
MultiviewPerViewAttributesInfoNVX(
per_view_attributes::Bool,
per_view_attributes_position_x_only::Bool;
next
) -> MultiviewPerViewAttributesInfoNVX
Vulkan.MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM — Type
High-level wrapper for VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.
Extension: VK_QCOM_multiview_per_view_render_areas
struct MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM <: Vulkan.HighLevelStructnext::Anyper_view_render_areas::Vector{Rect2D}
Vulkan.MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM — Method
Extension: VK_QCOM_multiview_per_view_render_areas
Arguments:
per_view_render_areas::Vector{Rect2D}next::Any: defaults toC_NULL
MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(
per_view_render_areas::AbstractArray;
next
) -> MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM
Vulkan.MutableDescriptorTypeCreateInfoEXT — Type
High-level wrapper for VkMutableDescriptorTypeCreateInfoEXT.
Extension: VK_EXT_mutable_descriptor_type
struct MutableDescriptorTypeCreateInfoEXT <: Vulkan.HighLevelStructnext::Anymutable_descriptor_type_lists::Vector{MutableDescriptorTypeListEXT}
Vulkan.MutableDescriptorTypeCreateInfoEXT — Method
Extension: VK_EXT_mutable_descriptor_type
Arguments:
mutable_descriptor_type_lists::Vector{MutableDescriptorTypeListEXT}next::Any: defaults toC_NULL
MutableDescriptorTypeCreateInfoEXT(
mutable_descriptor_type_lists::AbstractArray;
next
) -> MutableDescriptorTypeCreateInfoEXT
Vulkan.MutableDescriptorTypeListEXT — Type
High-level wrapper for VkMutableDescriptorTypeListEXT.
Extension: VK_EXT_mutable_descriptor_type
struct MutableDescriptorTypeListEXT <: Vulkan.HighLevelStructdescriptor_types::Vector{DescriptorType}
Vulkan.Offset2D — Type
High-level wrapper for VkOffset2D.
struct Offset2D <: Vulkan.HighLevelStructx::Int32y::Int32
Vulkan.Offset3D — Type
High-level wrapper for VkOffset3D.
struct Offset3D <: Vulkan.HighLevelStructx::Int32y::Int32z::Int32
Vulkan.OpaqueCaptureDescriptorDataCreateInfoEXT — Type
High-level wrapper for VkOpaqueCaptureDescriptorDataCreateInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct OpaqueCaptureDescriptorDataCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyopaque_capture_descriptor_data::Ptr{Nothing}
Vulkan.OpaqueCaptureDescriptorDataCreateInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
opaque_capture_descriptor_data::Ptr{Cvoid}next::Any: defaults toC_NULL
OpaqueCaptureDescriptorDataCreateInfoEXT(
opaque_capture_descriptor_data::Ptr{Nothing};
next
) -> OpaqueCaptureDescriptorDataCreateInfoEXT
Vulkan.OpticalFlowExecuteInfoNV — Type
High-level wrapper for VkOpticalFlowExecuteInfoNV.
Extension: VK_NV_optical_flow
struct OpticalFlowExecuteInfoNV <: Vulkan.HighLevelStructnext::Anyflags::OpticalFlowExecuteFlagNVregions::Vector{Rect2D}
Vulkan.OpticalFlowExecuteInfoNV — Method
Extension: VK_NV_optical_flow
Arguments:
regions::Vector{Rect2D}next::Any: defaults toC_NULLflags::OpticalFlowExecuteFlagNV: defaults to0
OpticalFlowExecuteInfoNV(
regions::AbstractArray;
next,
flags
) -> OpticalFlowExecuteInfoNV
Vulkan.OpticalFlowImageFormatInfoNV — Type
High-level wrapper for VkOpticalFlowImageFormatInfoNV.
Extension: VK_NV_optical_flow
struct OpticalFlowImageFormatInfoNV <: Vulkan.HighLevelStructnext::Anyusage::OpticalFlowUsageFlagNV
Vulkan.OpticalFlowImageFormatInfoNV — Method
Extension: VK_NV_optical_flow
Arguments:
usage::OpticalFlowUsageFlagNVnext::Any: defaults toC_NULL
OpticalFlowImageFormatInfoNV(
usage::OpticalFlowUsageFlagNV;
next
) -> OpticalFlowImageFormatInfoNV
Vulkan.OpticalFlowImageFormatPropertiesNV — Type
High-level wrapper for VkOpticalFlowImageFormatPropertiesNV.
Extension: VK_NV_optical_flow
struct OpticalFlowImageFormatPropertiesNV <: Vulkan.HighLevelStructnext::Anyformat::Format
Vulkan.OpticalFlowImageFormatPropertiesNV — Method
Extension: VK_NV_optical_flow
Arguments:
format::Formatnext::Any: defaults toC_NULL
OpticalFlowImageFormatPropertiesNV(
format::Format;
next
) -> OpticalFlowImageFormatPropertiesNV
Vulkan.OpticalFlowSessionCreateInfoNV — Type
High-level wrapper for VkOpticalFlowSessionCreateInfoNV.
Extension: VK_NV_optical_flow
struct OpticalFlowSessionCreateInfoNV <: Vulkan.HighLevelStructnext::Anywidth::UInt32height::UInt32image_format::Formatflow_vector_format::Formatcost_format::Formatoutput_grid_size::OpticalFlowGridSizeFlagNVhint_grid_size::OpticalFlowGridSizeFlagNVperformance_level::OpticalFlowPerformanceLevelNVflags::OpticalFlowSessionCreateFlagNV
Vulkan.OpticalFlowSessionCreateInfoNV — Method
Extension: VK_NV_optical_flow
Arguments:
width::UInt32height::UInt32image_format::Formatflow_vector_format::Formatoutput_grid_size::OpticalFlowGridSizeFlagNVnext::Any: defaults toC_NULLcost_format::Format: defaults to0hint_grid_size::OpticalFlowGridSizeFlagNV: defaults to0performance_level::OpticalFlowPerformanceLevelNV: defaults to0flags::OpticalFlowSessionCreateFlagNV: defaults to0
OpticalFlowSessionCreateInfoNV(
width::Integer,
height::Integer,
image_format::Format,
flow_vector_format::Format,
output_grid_size::OpticalFlowGridSizeFlagNV;
next,
cost_format,
hint_grid_size,
performance_level,
flags
)
Vulkan.OpticalFlowSessionCreatePrivateDataInfoNV — Type
High-level wrapper for VkOpticalFlowSessionCreatePrivateDataInfoNV.
Extension: VK_NV_optical_flow
struct OpticalFlowSessionCreatePrivateDataInfoNV <: Vulkan.HighLevelStructnext::Anyid::UInt32size::UInt32private_data::Ptr{Nothing}
Vulkan.OpticalFlowSessionCreatePrivateDataInfoNV — Method
Extension: VK_NV_optical_flow
Arguments:
id::UInt32size::UInt32private_data::Ptr{Cvoid}next::Any: defaults toC_NULL
OpticalFlowSessionCreatePrivateDataInfoNV(
id::Integer,
size::Integer,
private_data::Ptr{Nothing};
next
) -> OpticalFlowSessionCreatePrivateDataInfoNV
Vulkan.OpticalFlowSessionNV — Method
Extension: VK_NV_optical_flow
Arguments:
device::Devicewidth::UInt32height::UInt32image_format::Formatflow_vector_format::Formatoutput_grid_size::OpticalFlowGridSizeFlagNVallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLcost_format::Format: defaults to0hint_grid_size::OpticalFlowGridSizeFlagNV: defaults to0performance_level::OpticalFlowPerformanceLevelNV: defaults to0flags::OpticalFlowSessionCreateFlagNV: defaults to0
OpticalFlowSessionNV(
device,
width::Integer,
height::Integer,
image_format::Format,
flow_vector_format::Format,
output_grid_size::OpticalFlowGridSizeFlagNV;
allocator,
next,
cost_format,
hint_grid_size,
performance_level,
flags
)
Vulkan.OutOfBandQueueTypeInfoNV — Type
High-level wrapper for VkOutOfBandQueueTypeInfoNV.
Extension: VK_NV_low_latency2
struct OutOfBandQueueTypeInfoNV <: Vulkan.HighLevelStructnext::Anyqueue_type::OutOfBandQueueTypeNV
Vulkan.OutOfBandQueueTypeInfoNV — Method
Extension: VK_NV_low_latency2
Arguments:
queue_type::OutOfBandQueueTypeNVnext::Any: defaults toC_NULL
OutOfBandQueueTypeInfoNV(
queue_type::OutOfBandQueueTypeNV;
next
) -> OutOfBandQueueTypeInfoNV
Vulkan.PartitionedAccelerationStructureFlagsNV — Type
High-level wrapper for VkPartitionedAccelerationStructureFlagsNV.
Extension: VK_NV_partitioned_acceleration_structure
struct PartitionedAccelerationStructureFlagsNV <: Vulkan.HighLevelStructnext::Anyenable_partition_translation::Bool
Vulkan.PartitionedAccelerationStructureFlagsNV — Method
Extension: VK_NV_partitioned_acceleration_structure
Arguments:
enable_partition_translation::Boolnext::Any: defaults toC_NULL
PartitionedAccelerationStructureFlagsNV(
enable_partition_translation::Bool;
next
) -> PartitionedAccelerationStructureFlagsNV
Vulkan.PartitionedAccelerationStructureInstancesInputNV — Type
High-level wrapper for VkPartitionedAccelerationStructureInstancesInputNV.
Extension: VK_NV_partitioned_acceleration_structure
struct PartitionedAccelerationStructureInstancesInputNV <: Vulkan.HighLevelStructnext::Anyflags::BuildAccelerationStructureFlagKHRinstance_count::UInt32max_instance_per_partition_count::UInt32partition_count::UInt32max_instance_in_global_partition_count::UInt32
Vulkan.PartitionedAccelerationStructureInstancesInputNV — Method
Extension: VK_NV_partitioned_acceleration_structure
Arguments:
instance_count::UInt32max_instance_per_partition_count::UInt32partition_count::UInt32max_instance_in_global_partition_count::UInt32next::Any: defaults toC_NULLflags::BuildAccelerationStructureFlagKHR: defaults to0
PartitionedAccelerationStructureInstancesInputNV(
instance_count::Integer,
max_instance_per_partition_count::Integer,
partition_count::Integer,
max_instance_in_global_partition_count::Integer;
next,
flags
) -> PartitionedAccelerationStructureInstancesInputNV
Vulkan.PartitionedAccelerationStructureUpdateInstanceDataNV — Type
High-level wrapper for VkPartitionedAccelerationStructureUpdateInstanceDataNV.
Extension: VK_NV_partitioned_acceleration_structure
struct PartitionedAccelerationStructureUpdateInstanceDataNV <: Vulkan.HighLevelStructinstance_index::UInt32instance_contribution_to_hit_group_index::UInt32acceleration_structure::UInt64
Vulkan.PartitionedAccelerationStructureWriteInstanceDataNV — Type
High-level wrapper for VkPartitionedAccelerationStructureWriteInstanceDataNV.
Extension: VK_NV_partitioned_acceleration_structure
struct PartitionedAccelerationStructureWriteInstanceDataNV <: Vulkan.HighLevelStructtransform::TransformMatrixKHRexplicit_aabb::NTuple{6, Float32}instance_id::UInt32instance_mask::UInt32instance_contribution_to_hit_group_index::UInt32instance_flags::PartitionedAccelerationStructureInstanceFlagNVinstance_index::UInt32partition_index::UInt32acceleration_structure::UInt64
Vulkan.PartitionedAccelerationStructureWriteInstanceDataNV — Method
Extension: VK_NV_partitioned_acceleration_structure
Arguments:
transform::TransformMatrixKHRexplicit_aabb::NTuple{6, Float32}instance_id::UInt32instance_mask::UInt32instance_contribution_to_hit_group_index::UInt32instance_index::UInt32partition_index::UInt32acceleration_structure::UInt64instance_flags::PartitionedAccelerationStructureInstanceFlagNV: defaults to0
PartitionedAccelerationStructureWriteInstanceDataNV(
transform::TransformMatrixKHR,
explicit_aabb::NTuple{6, Float32},
instance_id::Integer,
instance_mask::Integer,
instance_contribution_to_hit_group_index::Integer,
instance_index::Integer,
partition_index::Integer,
acceleration_structure::Integer;
instance_flags
) -> PartitionedAccelerationStructureWriteInstanceDataNV
Vulkan.PartitionedAccelerationStructureWritePartitionTranslationDataNV — Type
High-level wrapper for VkPartitionedAccelerationStructureWritePartitionTranslationDataNV.
Extension: VK_NV_partitioned_acceleration_structure
struct PartitionedAccelerationStructureWritePartitionTranslationDataNV <: Vulkan.HighLevelStructpartition_index::UInt32partition_translation::Tuple{Float32, Float32, Float32}
Vulkan.PastPresentationTimingGOOGLE — Type
High-level wrapper for VkPastPresentationTimingGOOGLE.
Extension: VK_GOOGLE_display_timing
struct PastPresentationTimingGOOGLE <: Vulkan.HighLevelStructpresent_id::UInt32desired_present_time::UInt64actual_present_time::UInt64earliest_present_time::UInt64present_margin::UInt64
Vulkan.PerTileBeginInfoQCOM — Type
High-level wrapper for VkPerTileBeginInfoQCOM.
Extension: VK_QCOM_tile_shading
struct PerTileBeginInfoQCOM <: Vulkan.HighLevelStructnext::Any
Vulkan.PerTileBeginInfoQCOM — Method
Extension: VK_QCOM_tile_shading
Arguments:
next::Any: defaults toC_NULL
PerTileBeginInfoQCOM(; next) -> PerTileBeginInfoQCOM
Vulkan.PerTileEndInfoQCOM — Type
High-level wrapper for VkPerTileEndInfoQCOM.
Extension: VK_QCOM_tile_shading
struct PerTileEndInfoQCOM <: Vulkan.HighLevelStructnext::Any
Vulkan.PerTileEndInfoQCOM — Method
Extension: VK_QCOM_tile_shading
Arguments:
next::Any: defaults toC_NULL
PerTileEndInfoQCOM(; next) -> PerTileEndInfoQCOM
Vulkan.PerformanceConfigurationAcquireInfoINTEL — Type
High-level wrapper for VkPerformanceConfigurationAcquireInfoINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceConfigurationAcquireInfoINTEL <: Vulkan.HighLevelStructnext::Anytype::PerformanceConfigurationTypeINTEL
Vulkan.PerformanceConfigurationAcquireInfoINTEL — Method
Extension: VK_INTEL_performance_query
Arguments:
type::PerformanceConfigurationTypeINTELnext::Any: defaults toC_NULL
PerformanceConfigurationAcquireInfoINTEL(
type::PerformanceConfigurationTypeINTEL;
next
) -> PerformanceConfigurationAcquireInfoINTEL
Vulkan.PerformanceCounterDescriptionKHR — Type
High-level wrapper for VkPerformanceCounterDescriptionKHR.
Extension: VK_KHR_performance_query
struct PerformanceCounterDescriptionKHR <: Vulkan.HighLevelStructnext::Anyflags::PerformanceCounterDescriptionFlagKHRname::Stringcategory::Stringdescription::String
Vulkan.PerformanceCounterDescriptionKHR — Method
Extension: VK_KHR_performance_query
Arguments:
name::Stringcategory::Stringdescription::Stringnext::Any: defaults toC_NULLflags::PerformanceCounterDescriptionFlagKHR: defaults to0
PerformanceCounterDescriptionKHR(
name::AbstractString,
category::AbstractString,
description::AbstractString;
next,
flags
) -> PerformanceCounterDescriptionKHR
Vulkan.PerformanceCounterKHR — Type
High-level wrapper for VkPerformanceCounterKHR.
Extension: VK_KHR_performance_query
struct PerformanceCounterKHR <: Vulkan.HighLevelStructnext::Anyunit::PerformanceCounterUnitKHRscope::PerformanceCounterScopeKHRstorage::PerformanceCounterStorageKHRuuid::NTuple{16, UInt8}
Vulkan.PerformanceCounterKHR — Method
Extension: VK_KHR_performance_query
Arguments:
unit::PerformanceCounterUnitKHRscope::PerformanceCounterScopeKHRstorage::PerformanceCounterStorageKHRuuid::NTuple{Int(VK_UUID_SIZE), UInt8}next::Any: defaults toC_NULL
PerformanceCounterKHR(
unit::PerformanceCounterUnitKHR,
scope::PerformanceCounterScopeKHR,
storage::PerformanceCounterStorageKHR,
uuid::NTuple{16, UInt8};
next
) -> PerformanceCounterKHR
Vulkan.PerformanceCounterResultKHR — Type
High-level wrapper for VkPerformanceCounterResultKHR.
Extension: VK_KHR_performance_query
struct PerformanceCounterResultKHR <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkPerformanceCounterResultKHR
Vulkan.PerformanceMarkerInfoINTEL — Type
High-level wrapper for VkPerformanceMarkerInfoINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceMarkerInfoINTEL <: Vulkan.HighLevelStructnext::Anymarker::UInt64
Vulkan.PerformanceMarkerInfoINTEL — Method
Extension: VK_INTEL_performance_query
Arguments:
marker::UInt64next::Any: defaults toC_NULL
PerformanceMarkerInfoINTEL(
marker::Integer;
next
) -> PerformanceMarkerInfoINTEL
Vulkan.PerformanceOverrideInfoINTEL — Type
High-level wrapper for VkPerformanceOverrideInfoINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceOverrideInfoINTEL <: Vulkan.HighLevelStructnext::Anytype::PerformanceOverrideTypeINTELenable::Boolparameter::UInt64
Vulkan.PerformanceOverrideInfoINTEL — Method
Extension: VK_INTEL_performance_query
Arguments:
type::PerformanceOverrideTypeINTELenable::Boolparameter::UInt64next::Any: defaults toC_NULL
PerformanceOverrideInfoINTEL(
type::PerformanceOverrideTypeINTEL,
enable::Bool,
parameter::Integer;
next
) -> PerformanceOverrideInfoINTEL
Vulkan.PerformanceQuerySubmitInfoKHR — Type
High-level wrapper for VkPerformanceQuerySubmitInfoKHR.
Extension: VK_KHR_performance_query
struct PerformanceQuerySubmitInfoKHR <: Vulkan.HighLevelStructnext::Anycounter_pass_index::UInt32
Vulkan.PerformanceQuerySubmitInfoKHR — Method
Extension: VK_KHR_performance_query
Arguments:
counter_pass_index::UInt32next::Any: defaults toC_NULL
PerformanceQuerySubmitInfoKHR(
counter_pass_index::Integer;
next
) -> PerformanceQuerySubmitInfoKHR
Vulkan.PerformanceStreamMarkerInfoINTEL — Type
High-level wrapper for VkPerformanceStreamMarkerInfoINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceStreamMarkerInfoINTEL <: Vulkan.HighLevelStructnext::Anymarker::UInt32
Vulkan.PerformanceStreamMarkerInfoINTEL — Method
Extension: VK_INTEL_performance_query
Arguments:
marker::UInt32next::Any: defaults toC_NULL
PerformanceStreamMarkerInfoINTEL(
marker::Integer;
next
) -> PerformanceStreamMarkerInfoINTEL
Vulkan.PerformanceValueDataINTEL — Type
High-level wrapper for VkPerformanceValueDataINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceValueDataINTEL <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkPerformanceValueDataINTEL
Vulkan.PerformanceValueINTEL — Type
High-level wrapper for VkPerformanceValueINTEL.
Extension: VK_INTEL_performance_query
struct PerformanceValueINTEL <: Vulkan.HighLevelStructtype::PerformanceValueTypeINTELdata::PerformanceValueDataINTEL
Vulkan.PhysicalDevice16BitStorageFeatures — Type
High-level wrapper for VkPhysicalDevice16BitStorageFeatures.
struct PhysicalDevice16BitStorageFeatures <: Vulkan.HighLevelStructnext::Anystorage_buffer_16_bit_access::Booluniform_and_storage_buffer_16_bit_access::Boolstorage_push_constant_16::Boolstorage_input_output_16::Bool
Vulkan.PhysicalDevice16BitStorageFeatures — Method
Arguments:
storage_buffer_16_bit_access::Booluniform_and_storage_buffer_16_bit_access::Boolstorage_push_constant_16::Boolstorage_input_output_16::Boolnext::Any: defaults toC_NULL
PhysicalDevice16BitStorageFeatures(
storage_buffer_16_bit_access::Bool,
uniform_and_storage_buffer_16_bit_access::Bool,
storage_push_constant_16::Bool,
storage_input_output_16::Bool;
next
) -> PhysicalDevice16BitStorageFeatures
Vulkan.PhysicalDevice4444FormatsFeaturesEXT — Type
High-level wrapper for VkPhysicalDevice4444FormatsFeaturesEXT.
Extension: VK_EXT_4444_formats
struct PhysicalDevice4444FormatsFeaturesEXT <: Vulkan.HighLevelStructnext::Anyformat_a4r4g4b4::Boolformat_a4b4g4r4::Bool
Vulkan.PhysicalDevice4444FormatsFeaturesEXT — Method
Extension: VK_EXT_4444_formats
Arguments:
format_a4r4g4b4::Boolformat_a4b4g4r4::Boolnext::Any: defaults toC_NULL
PhysicalDevice4444FormatsFeaturesEXT(
format_a4r4g4b4::Bool,
format_a4b4g4r4::Bool;
next
) -> PhysicalDevice4444FormatsFeaturesEXT
Vulkan.PhysicalDevice8BitStorageFeatures — Type
High-level wrapper for VkPhysicalDevice8BitStorageFeatures.
struct PhysicalDevice8BitStorageFeatures <: Vulkan.HighLevelStructnext::Anystorage_buffer_8_bit_access::Booluniform_and_storage_buffer_8_bit_access::Boolstorage_push_constant_8::Bool
Vulkan.PhysicalDevice8BitStorageFeatures — Method
Arguments:
storage_buffer_8_bit_access::Booluniform_and_storage_buffer_8_bit_access::Boolstorage_push_constant_8::Boolnext::Any: defaults toC_NULL
PhysicalDevice8BitStorageFeatures(
storage_buffer_8_bit_access::Bool,
uniform_and_storage_buffer_8_bit_access::Bool,
storage_push_constant_8::Bool;
next
) -> PhysicalDevice8BitStorageFeatures
Vulkan.PhysicalDeviceASTCDecodeFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceASTCDecodeFeaturesEXT.
Extension: VK_EXT_astc_decode_mode
struct PhysicalDeviceASTCDecodeFeaturesEXT <: Vulkan.HighLevelStructnext::Anydecode_mode_shared_exponent::Bool
Vulkan.PhysicalDeviceASTCDecodeFeaturesEXT — Method
Extension: VK_EXT_astc_decode_mode
Arguments:
decode_mode_shared_exponent::Boolnext::Any: defaults toC_NULL
PhysicalDeviceASTCDecodeFeaturesEXT(
decode_mode_shared_exponent::Bool;
next
) -> PhysicalDeviceASTCDecodeFeaturesEXT
Vulkan.PhysicalDeviceAccelerationStructureFeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceAccelerationStructureFeaturesKHR.
Extension: VK_KHR_acceleration_structure
struct PhysicalDeviceAccelerationStructureFeaturesKHR <: Vulkan.HighLevelStructnext::Anyacceleration_structure::Boolacceleration_structure_capture_replay::Boolacceleration_structure_indirect_build::Boolacceleration_structure_host_commands::Booldescriptor_binding_acceleration_structure_update_after_bind::Bool
Vulkan.PhysicalDeviceAccelerationStructureFeaturesKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
acceleration_structure::Boolacceleration_structure_capture_replay::Boolacceleration_structure_indirect_build::Boolacceleration_structure_host_commands::Booldescriptor_binding_acceleration_structure_update_after_bind::Boolnext::Any: defaults toC_NULL
PhysicalDeviceAccelerationStructureFeaturesKHR(
acceleration_structure::Bool,
acceleration_structure_capture_replay::Bool,
acceleration_structure_indirect_build::Bool,
acceleration_structure_host_commands::Bool,
descriptor_binding_acceleration_structure_update_after_bind::Bool;
next
) -> PhysicalDeviceAccelerationStructureFeaturesKHR
Vulkan.PhysicalDeviceAccelerationStructurePropertiesKHR — Type
High-level wrapper for VkPhysicalDeviceAccelerationStructurePropertiesKHR.
Extension: VK_KHR_acceleration_structure
struct PhysicalDeviceAccelerationStructurePropertiesKHR <: Vulkan.HighLevelStructnext::Anymax_geometry_count::UInt64max_instance_count::UInt64max_primitive_count::UInt64max_per_stage_descriptor_acceleration_structures::UInt32max_per_stage_descriptor_update_after_bind_acceleration_structures::UInt32max_descriptor_set_acceleration_structures::UInt32max_descriptor_set_update_after_bind_acceleration_structures::UInt32min_acceleration_structure_scratch_offset_alignment::UInt32
Vulkan.PhysicalDeviceAccelerationStructurePropertiesKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
max_geometry_count::UInt64max_instance_count::UInt64max_primitive_count::UInt64max_per_stage_descriptor_acceleration_structures::UInt32max_per_stage_descriptor_update_after_bind_acceleration_structures::UInt32max_descriptor_set_acceleration_structures::UInt32max_descriptor_set_update_after_bind_acceleration_structures::UInt32min_acceleration_structure_scratch_offset_alignment::UInt32next::Any: defaults toC_NULL
PhysicalDeviceAccelerationStructurePropertiesKHR(
max_geometry_count::Integer,
max_instance_count::Integer,
max_primitive_count::Integer,
max_per_stage_descriptor_acceleration_structures::Integer,
max_per_stage_descriptor_update_after_bind_acceleration_structures::Integer,
max_descriptor_set_acceleration_structures::Integer,
max_descriptor_set_update_after_bind_acceleration_structures::Integer,
min_acceleration_structure_scratch_offset_alignment::Integer;
next
) -> PhysicalDeviceAccelerationStructurePropertiesKHR
Vulkan.PhysicalDeviceAddressBindingReportFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceAddressBindingReportFeaturesEXT.
Extension: VK_EXT_device_address_binding_report
struct PhysicalDeviceAddressBindingReportFeaturesEXT <: Vulkan.HighLevelStructnext::Anyreport_address_binding::Bool
Vulkan.PhysicalDeviceAddressBindingReportFeaturesEXT — Method
Extension: VK_EXT_device_address_binding_report
Arguments:
report_address_binding::Boolnext::Any: defaults toC_NULL
PhysicalDeviceAddressBindingReportFeaturesEXT(
report_address_binding::Bool;
next
) -> PhysicalDeviceAddressBindingReportFeaturesEXT
Vulkan.PhysicalDeviceAmigoProfilingFeaturesSEC — Type
High-level wrapper for VkPhysicalDeviceAmigoProfilingFeaturesSEC.
Extension: VK_SEC_amigo_profiling
struct PhysicalDeviceAmigoProfilingFeaturesSEC <: Vulkan.HighLevelStructnext::Anyamigo_profiling::Bool
Vulkan.PhysicalDeviceAmigoProfilingFeaturesSEC — Method
Extension: VK_SEC_amigo_profiling
Arguments:
amigo_profiling::Boolnext::Any: defaults toC_NULL
PhysicalDeviceAmigoProfilingFeaturesSEC(
amigo_profiling::Bool;
next
) -> PhysicalDeviceAmigoProfilingFeaturesSEC
Vulkan.PhysicalDeviceAntiLagFeaturesAMD — Type
High-level wrapper for VkPhysicalDeviceAntiLagFeaturesAMD.
Extension: VK_AMD_anti_lag
struct PhysicalDeviceAntiLagFeaturesAMD <: Vulkan.HighLevelStructnext::Anyanti_lag::Bool
Vulkan.PhysicalDeviceAntiLagFeaturesAMD — Method
Extension: VK_AMD_anti_lag
Arguments:
anti_lag::Boolnext::Any: defaults toC_NULL
PhysicalDeviceAntiLagFeaturesAMD(
anti_lag::Bool;
next
) -> PhysicalDeviceAntiLagFeaturesAMD
Vulkan.PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.
Extension: VK_EXT_attachment_feedback_loop_dynamic_state
struct PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT <: Vulkan.HighLevelStructnext::Anyattachment_feedback_loop_dynamic_state::Bool
Vulkan.PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT — Method
Extension: VK_EXT_attachment_feedback_loop_dynamic_state
Arguments:
attachment_feedback_loop_dynamic_state::Boolnext::Any: defaults toC_NULL
PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(
attachment_feedback_loop_dynamic_state::Bool;
next
) -> PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT
Vulkan.PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.
Extension: VK_EXT_attachment_feedback_loop_layout
struct PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT <: Vulkan.HighLevelStructnext::Anyattachment_feedback_loop_layout::Bool
Vulkan.PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT — Method
Extension: VK_EXT_attachment_feedback_loop_layout
Arguments:
attachment_feedback_loop_layout::Boolnext::Any: defaults toC_NULL
PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT(
attachment_feedback_loop_layout::Bool;
next
) -> PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
Vulkan.PhysicalDeviceBlendOperationAdvancedFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.
Extension: VK_EXT_blend_operation_advanced
struct PhysicalDeviceBlendOperationAdvancedFeaturesEXT <: Vulkan.HighLevelStructnext::Anyadvanced_blend_coherent_operations::Bool
Vulkan.PhysicalDeviceBlendOperationAdvancedFeaturesEXT — Method
Extension: VK_EXT_blend_operation_advanced
Arguments:
advanced_blend_coherent_operations::Boolnext::Any: defaults toC_NULL
PhysicalDeviceBlendOperationAdvancedFeaturesEXT(
advanced_blend_coherent_operations::Bool;
next
) -> PhysicalDeviceBlendOperationAdvancedFeaturesEXT
Vulkan.PhysicalDeviceBlendOperationAdvancedPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.
Extension: VK_EXT_blend_operation_advanced
struct PhysicalDeviceBlendOperationAdvancedPropertiesEXT <: Vulkan.HighLevelStructnext::Anyadvanced_blend_max_color_attachments::UInt32advanced_blend_independent_blend::Booladvanced_blend_non_premultiplied_src_color::Booladvanced_blend_non_premultiplied_dst_color::Booladvanced_blend_correlated_overlap::Booladvanced_blend_all_operations::Bool
Vulkan.PhysicalDeviceBlendOperationAdvancedPropertiesEXT — Method
Extension: VK_EXT_blend_operation_advanced
Arguments:
advanced_blend_max_color_attachments::UInt32advanced_blend_independent_blend::Booladvanced_blend_non_premultiplied_src_color::Booladvanced_blend_non_premultiplied_dst_color::Booladvanced_blend_correlated_overlap::Booladvanced_blend_all_operations::Boolnext::Any: defaults toC_NULL
PhysicalDeviceBlendOperationAdvancedPropertiesEXT(
advanced_blend_max_color_attachments::Integer,
advanced_blend_independent_blend::Bool,
advanced_blend_non_premultiplied_src_color::Bool,
advanced_blend_non_premultiplied_dst_color::Bool,
advanced_blend_correlated_overlap::Bool,
advanced_blend_all_operations::Bool;
next
) -> PhysicalDeviceBlendOperationAdvancedPropertiesEXT
Vulkan.PhysicalDeviceBorderColorSwizzleFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.
Extension: VK_EXT_border_color_swizzle
struct PhysicalDeviceBorderColorSwizzleFeaturesEXT <: Vulkan.HighLevelStructnext::Anyborder_color_swizzle::Boolborder_color_swizzle_from_image::Bool
Vulkan.PhysicalDeviceBorderColorSwizzleFeaturesEXT — Method
Extension: VK_EXT_border_color_swizzle
Arguments:
border_color_swizzle::Boolborder_color_swizzle_from_image::Boolnext::Any: defaults toC_NULL
PhysicalDeviceBorderColorSwizzleFeaturesEXT(
border_color_swizzle::Bool,
border_color_swizzle_from_image::Bool;
next
) -> PhysicalDeviceBorderColorSwizzleFeaturesEXT
Vulkan.PhysicalDeviceBufferDeviceAddressFeatures — Type
High-level wrapper for VkPhysicalDeviceBufferDeviceAddressFeatures.
struct PhysicalDeviceBufferDeviceAddressFeatures <: Vulkan.HighLevelStructnext::Anybuffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Bool
Vulkan.PhysicalDeviceBufferDeviceAddressFeatures — Method
Arguments:
buffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Boolnext::Any: defaults toC_NULL
PhysicalDeviceBufferDeviceAddressFeatures(
buffer_device_address::Bool,
buffer_device_address_capture_replay::Bool,
buffer_device_address_multi_device::Bool;
next
) -> PhysicalDeviceBufferDeviceAddressFeatures
Vulkan.PhysicalDeviceBufferDeviceAddressFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.
Extension: VK_EXT_buffer_device_address
struct PhysicalDeviceBufferDeviceAddressFeaturesEXT <: Vulkan.HighLevelStructnext::Anybuffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Bool
Vulkan.PhysicalDeviceBufferDeviceAddressFeaturesEXT — Method
Extension: VK_EXT_buffer_device_address
Arguments:
buffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Boolnext::Any: defaults toC_NULL
PhysicalDeviceBufferDeviceAddressFeaturesEXT(
buffer_device_address::Bool,
buffer_device_address_capture_replay::Bool,
buffer_device_address_multi_device::Bool;
next
) -> PhysicalDeviceBufferDeviceAddressFeaturesEXT
Vulkan.PhysicalDeviceClusterAccelerationStructureFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceClusterAccelerationStructureFeaturesNV.
Extension: VK_NV_cluster_acceleration_structure
struct PhysicalDeviceClusterAccelerationStructureFeaturesNV <: Vulkan.HighLevelStructnext::Anycluster_acceleration_structure::Bool
Vulkan.PhysicalDeviceClusterAccelerationStructureFeaturesNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
cluster_acceleration_structure::Boolnext::Any: defaults toC_NULL
PhysicalDeviceClusterAccelerationStructureFeaturesNV(
cluster_acceleration_structure::Bool;
next
) -> PhysicalDeviceClusterAccelerationStructureFeaturesNV
Vulkan.PhysicalDeviceClusterAccelerationStructurePropertiesNV — Type
High-level wrapper for VkPhysicalDeviceClusterAccelerationStructurePropertiesNV.
Extension: VK_NV_cluster_acceleration_structure
struct PhysicalDeviceClusterAccelerationStructurePropertiesNV <: Vulkan.HighLevelStructnext::Anymax_vertices_per_cluster::UInt32max_triangles_per_cluster::UInt32cluster_scratch_byte_alignment::UInt32cluster_byte_alignment::UInt32cluster_template_byte_alignment::UInt32cluster_bottom_level_byte_alignment::UInt32cluster_template_bounds_byte_alignment::UInt32max_cluster_geometry_index::UInt32
Vulkan.PhysicalDeviceClusterAccelerationStructurePropertiesNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
max_vertices_per_cluster::UInt32max_triangles_per_cluster::UInt32cluster_scratch_byte_alignment::UInt32cluster_byte_alignment::UInt32cluster_template_byte_alignment::UInt32cluster_bottom_level_byte_alignment::UInt32cluster_template_bounds_byte_alignment::UInt32max_cluster_geometry_index::UInt32next::Any: defaults toC_NULL
PhysicalDeviceClusterAccelerationStructurePropertiesNV(
max_vertices_per_cluster::Integer,
max_triangles_per_cluster::Integer,
cluster_scratch_byte_alignment::Integer,
cluster_byte_alignment::Integer,
cluster_template_byte_alignment::Integer,
cluster_bottom_level_byte_alignment::Integer,
cluster_template_bounds_byte_alignment::Integer,
max_cluster_geometry_index::Integer;
next
) -> PhysicalDeviceClusterAccelerationStructurePropertiesNV
Vulkan.PhysicalDeviceClusterCullingShaderFeaturesHUAWEI — Type
High-level wrapper for VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.
Extension: VK_HUAWEI_cluster_culling_shader
struct PhysicalDeviceClusterCullingShaderFeaturesHUAWEI <: Vulkan.HighLevelStructnext::Anyclusterculling_shader::Boolmultiview_cluster_culling_shader::Bool
Vulkan.PhysicalDeviceClusterCullingShaderFeaturesHUAWEI — Method
Extension: VK_HUAWEI_cluster_culling_shader
Arguments:
clusterculling_shader::Boolmultiview_cluster_culling_shader::Boolnext::Any: defaults toC_NULL
PhysicalDeviceClusterCullingShaderFeaturesHUAWEI(
clusterculling_shader::Bool,
multiview_cluster_culling_shader::Bool;
next
) -> PhysicalDeviceClusterCullingShaderFeaturesHUAWEI
Vulkan.PhysicalDeviceClusterCullingShaderPropertiesHUAWEI — Type
High-level wrapper for VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.
Extension: VK_HUAWEI_cluster_culling_shader
struct PhysicalDeviceClusterCullingShaderPropertiesHUAWEI <: Vulkan.HighLevelStructnext::Anymax_work_group_count::Tuple{UInt32, UInt32, UInt32}max_work_group_size::Tuple{UInt32, UInt32, UInt32}max_output_cluster_count::UInt32indirect_buffer_offset_alignment::UInt64
Vulkan.PhysicalDeviceClusterCullingShaderPropertiesHUAWEI — Method
Extension: VK_HUAWEI_cluster_culling_shader
Arguments:
max_work_group_count::NTuple{3, UInt32}max_work_group_size::NTuple{3, UInt32}max_output_cluster_count::UInt32indirect_buffer_offset_alignment::UInt64next::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,
indirect_buffer_offset_alignment::Integer;
next
) -> PhysicalDeviceClusterCullingShaderPropertiesHUAWEI
Vulkan.PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI — Type
High-level wrapper for VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.
Extension: VK_HUAWEI_cluster_culling_shader
struct PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI <: Vulkan.HighLevelStructnext::Anycluster_shading_rate::Bool
Vulkan.PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI — Method
Extension: VK_HUAWEI_cluster_culling_shader
Arguments:
cluster_shading_rate::Boolnext::Any: defaults toC_NULL
PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI(
cluster_shading_rate::Bool;
next
) -> PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI
Vulkan.PhysicalDeviceCoherentMemoryFeaturesAMD — Type
High-level wrapper for VkPhysicalDeviceCoherentMemoryFeaturesAMD.
Extension: VK_AMD_device_coherent_memory
struct PhysicalDeviceCoherentMemoryFeaturesAMD <: Vulkan.HighLevelStructnext::Anydevice_coherent_memory::Bool
Vulkan.PhysicalDeviceCoherentMemoryFeaturesAMD — Method
Extension: VK_AMD_device_coherent_memory
Arguments:
device_coherent_memory::Boolnext::Any: defaults toC_NULL
PhysicalDeviceCoherentMemoryFeaturesAMD(
device_coherent_memory::Bool;
next
) -> PhysicalDeviceCoherentMemoryFeaturesAMD
Vulkan.PhysicalDeviceColorWriteEnableFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceColorWriteEnableFeaturesEXT.
Extension: VK_EXT_color_write_enable
struct PhysicalDeviceColorWriteEnableFeaturesEXT <: Vulkan.HighLevelStructnext::Anycolor_write_enable::Bool
Vulkan.PhysicalDeviceColorWriteEnableFeaturesEXT — Method
Extension: VK_EXT_color_write_enable
Arguments:
color_write_enable::Boolnext::Any: defaults toC_NULL
PhysicalDeviceColorWriteEnableFeaturesEXT(
color_write_enable::Bool;
next
) -> PhysicalDeviceColorWriteEnableFeaturesEXT
Vulkan.PhysicalDeviceCommandBufferInheritanceFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceCommandBufferInheritanceFeaturesNV.
Extension: VK_NV_command_buffer_inheritance
struct PhysicalDeviceCommandBufferInheritanceFeaturesNV <: Vulkan.HighLevelStructnext::Anycommand_buffer_inheritance::Bool
Vulkan.PhysicalDeviceCommandBufferInheritanceFeaturesNV — Method
Extension: VK_NV_command_buffer_inheritance
Arguments:
command_buffer_inheritance::Boolnext::Any: defaults toC_NULL
PhysicalDeviceCommandBufferInheritanceFeaturesNV(
command_buffer_inheritance::Bool;
next
) -> PhysicalDeviceCommandBufferInheritanceFeaturesNV
Vulkan.PhysicalDeviceComputeShaderDerivativesFeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR.
Extension: VK_KHR_compute_shader_derivatives
struct PhysicalDeviceComputeShaderDerivativesFeaturesKHR <: Vulkan.HighLevelStructnext::Anycompute_derivative_group_quads::Boolcompute_derivative_group_linear::Bool
Vulkan.PhysicalDeviceComputeShaderDerivativesFeaturesKHR — Method
Extension: VK_KHR_compute_shader_derivatives
Arguments:
compute_derivative_group_quads::Boolcompute_derivative_group_linear::Boolnext::Any: defaults toC_NULL
PhysicalDeviceComputeShaderDerivativesFeaturesKHR(
compute_derivative_group_quads::Bool,
compute_derivative_group_linear::Bool;
next
) -> PhysicalDeviceComputeShaderDerivativesFeaturesKHR
Vulkan.PhysicalDeviceComputeShaderDerivativesPropertiesKHR — Type
High-level wrapper for VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR.
Extension: VK_KHR_compute_shader_derivatives
struct PhysicalDeviceComputeShaderDerivativesPropertiesKHR <: Vulkan.HighLevelStructnext::Anymesh_and_task_shader_derivatives::Bool
Vulkan.PhysicalDeviceComputeShaderDerivativesPropertiesKHR — Method
Extension: VK_KHR_compute_shader_derivatives
Arguments:
mesh_and_task_shader_derivatives::Boolnext::Any: defaults toC_NULL
PhysicalDeviceComputeShaderDerivativesPropertiesKHR(
mesh_and_task_shader_derivatives::Bool;
next
) -> PhysicalDeviceComputeShaderDerivativesPropertiesKHR
Vulkan.PhysicalDeviceConditionalRenderingFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceConditionalRenderingFeaturesEXT.
Extension: VK_EXT_conditional_rendering
struct PhysicalDeviceConditionalRenderingFeaturesEXT <: Vulkan.HighLevelStructnext::Anyconditional_rendering::Boolinherited_conditional_rendering::Bool
Vulkan.PhysicalDeviceConditionalRenderingFeaturesEXT — Method
Extension: VK_EXT_conditional_rendering
Arguments:
conditional_rendering::Boolinherited_conditional_rendering::Boolnext::Any: defaults toC_NULL
PhysicalDeviceConditionalRenderingFeaturesEXT(
conditional_rendering::Bool,
inherited_conditional_rendering::Bool;
next
) -> PhysicalDeviceConditionalRenderingFeaturesEXT
Vulkan.PhysicalDeviceConservativeRasterizationPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceConservativeRasterizationPropertiesEXT.
Extension: VK_EXT_conservative_rasterization
struct PhysicalDeviceConservativeRasterizationPropertiesEXT <: Vulkan.HighLevelStructnext::Anyprimitive_overestimation_size::Float32max_extra_primitive_overestimation_size::Float32extra_primitive_overestimation_size_granularity::Float32primitive_underestimation::Boolconservative_point_and_line_rasterization::Booldegenerate_triangles_rasterized::Booldegenerate_lines_rasterized::Boolfully_covered_fragment_shader_input_variable::Boolconservative_rasterization_post_depth_coverage::Bool
Vulkan.PhysicalDeviceConservativeRasterizationPropertiesEXT — Method
Extension: VK_EXT_conservative_rasterization
Arguments:
primitive_overestimation_size::Float32max_extra_primitive_overestimation_size::Float32extra_primitive_overestimation_size_granularity::Float32primitive_underestimation::Boolconservative_point_and_line_rasterization::Booldegenerate_triangles_rasterized::Booldegenerate_lines_rasterized::Boolfully_covered_fragment_shader_input_variable::Boolconservative_rasterization_post_depth_coverage::Boolnext::Any: defaults toC_NULL
PhysicalDeviceConservativeRasterizationPropertiesEXT(
primitive_overestimation_size::Real,
max_extra_primitive_overestimation_size::Real,
extra_primitive_overestimation_size_granularity::Real,
primitive_underestimation::Bool,
conservative_point_and_line_rasterization::Bool,
degenerate_triangles_rasterized::Bool,
degenerate_lines_rasterized::Bool,
fully_covered_fragment_shader_input_variable::Bool,
conservative_rasterization_post_depth_coverage::Bool;
next
) -> PhysicalDeviceConservativeRasterizationPropertiesEXT
Vulkan.PhysicalDeviceCooperativeMatrix2FeaturesNV — Type
High-level wrapper for VkPhysicalDeviceCooperativeMatrix2FeaturesNV.
Extension: VK_NV_cooperative_matrix2
struct PhysicalDeviceCooperativeMatrix2FeaturesNV <: Vulkan.HighLevelStructnext::Anycooperative_matrix_workgroup_scope::Boolcooperative_matrix_flexible_dimensions::Boolcooperative_matrix_reductions::Boolcooperative_matrix_conversions::Boolcooperative_matrix_per_element_operations::Boolcooperative_matrix_tensor_addressing::Boolcooperative_matrix_block_loads::Bool
Vulkan.PhysicalDeviceCooperativeMatrix2FeaturesNV — Method
Extension: VK_NV_cooperative_matrix2
Arguments:
cooperative_matrix_workgroup_scope::Boolcooperative_matrix_flexible_dimensions::Boolcooperative_matrix_reductions::Boolcooperative_matrix_conversions::Boolcooperative_matrix_per_element_operations::Boolcooperative_matrix_tensor_addressing::Boolcooperative_matrix_block_loads::Boolnext::Any: defaults toC_NULL
PhysicalDeviceCooperativeMatrix2FeaturesNV(
cooperative_matrix_workgroup_scope::Bool,
cooperative_matrix_flexible_dimensions::Bool,
cooperative_matrix_reductions::Bool,
cooperative_matrix_conversions::Bool,
cooperative_matrix_per_element_operations::Bool,
cooperative_matrix_tensor_addressing::Bool,
cooperative_matrix_block_loads::Bool;
next
) -> PhysicalDeviceCooperativeMatrix2FeaturesNV
Vulkan.PhysicalDeviceCooperativeMatrix2PropertiesNV — Type
High-level wrapper for VkPhysicalDeviceCooperativeMatrix2PropertiesNV.
Extension: VK_NV_cooperative_matrix2
struct PhysicalDeviceCooperativeMatrix2PropertiesNV <: Vulkan.HighLevelStructnext::Anycooperative_matrix_workgroup_scope_max_workgroup_size::UInt32cooperative_matrix_flexible_dimensions_max_dimension::UInt32cooperative_matrix_workgroup_scope_reserved_shared_memory::UInt32
Vulkan.PhysicalDeviceCooperativeMatrix2PropertiesNV — Method
Extension: VK_NV_cooperative_matrix2
Arguments:
cooperative_matrix_workgroup_scope_max_workgroup_size::UInt32cooperative_matrix_flexible_dimensions_max_dimension::UInt32cooperative_matrix_workgroup_scope_reserved_shared_memory::UInt32next::Any: defaults toC_NULL
PhysicalDeviceCooperativeMatrix2PropertiesNV(
cooperative_matrix_workgroup_scope_max_workgroup_size::Integer,
cooperative_matrix_flexible_dimensions_max_dimension::Integer,
cooperative_matrix_workgroup_scope_reserved_shared_memory::Integer;
next
) -> PhysicalDeviceCooperativeMatrix2PropertiesNV
Vulkan.PhysicalDeviceCooperativeMatrixFeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceCooperativeMatrixFeaturesKHR.
Extension: VK_KHR_cooperative_matrix
struct PhysicalDeviceCooperativeMatrixFeaturesKHR <: Vulkan.HighLevelStructnext::Anycooperative_matrix::Boolcooperative_matrix_robust_buffer_access::Bool
Vulkan.PhysicalDeviceCooperativeMatrixFeaturesKHR — Method
Extension: VK_KHR_cooperative_matrix
Arguments:
cooperative_matrix::Boolcooperative_matrix_robust_buffer_access::Boolnext::Any: defaults toC_NULL
PhysicalDeviceCooperativeMatrixFeaturesKHR(
cooperative_matrix::Bool,
cooperative_matrix_robust_buffer_access::Bool;
next
) -> PhysicalDeviceCooperativeMatrixFeaturesKHR
Vulkan.PhysicalDeviceCooperativeMatrixFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceCooperativeMatrixFeaturesNV.
Extension: VK_NV_cooperative_matrix
struct PhysicalDeviceCooperativeMatrixFeaturesNV <: Vulkan.HighLevelStructnext::Anycooperative_matrix::Boolcooperative_matrix_robust_buffer_access::Bool
Vulkan.PhysicalDeviceCooperativeMatrixFeaturesNV — Method
Extension: VK_NV_cooperative_matrix
Arguments:
cooperative_matrix::Boolcooperative_matrix_robust_buffer_access::Boolnext::Any: defaults toC_NULL
PhysicalDeviceCooperativeMatrixFeaturesNV(
cooperative_matrix::Bool,
cooperative_matrix_robust_buffer_access::Bool;
next
) -> PhysicalDeviceCooperativeMatrixFeaturesNV
Vulkan.PhysicalDeviceCooperativeMatrixPropertiesKHR — Type
High-level wrapper for VkPhysicalDeviceCooperativeMatrixPropertiesKHR.
Extension: VK_KHR_cooperative_matrix
struct PhysicalDeviceCooperativeMatrixPropertiesKHR <: Vulkan.HighLevelStructnext::Anycooperative_matrix_supported_stages::ShaderStageFlag
Vulkan.PhysicalDeviceCooperativeMatrixPropertiesKHR — Method
Extension: VK_KHR_cooperative_matrix
Arguments:
cooperative_matrix_supported_stages::ShaderStageFlagnext::Any: defaults toC_NULL
PhysicalDeviceCooperativeMatrixPropertiesKHR(
cooperative_matrix_supported_stages::ShaderStageFlag;
next
) -> PhysicalDeviceCooperativeMatrixPropertiesKHR
Vulkan.PhysicalDeviceCooperativeMatrixPropertiesNV — Type
High-level wrapper for VkPhysicalDeviceCooperativeMatrixPropertiesNV.
Extension: VK_NV_cooperative_matrix
struct PhysicalDeviceCooperativeMatrixPropertiesNV <: Vulkan.HighLevelStructnext::Anycooperative_matrix_supported_stages::ShaderStageFlag
Vulkan.PhysicalDeviceCooperativeMatrixPropertiesNV — Method
Extension: VK_NV_cooperative_matrix
Arguments:
cooperative_matrix_supported_stages::ShaderStageFlagnext::Any: defaults toC_NULL
PhysicalDeviceCooperativeMatrixPropertiesNV(
cooperative_matrix_supported_stages::ShaderStageFlag;
next
) -> PhysicalDeviceCooperativeMatrixPropertiesNV
Vulkan.PhysicalDeviceCooperativeVectorFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceCooperativeVectorFeaturesNV.
Extension: VK_NV_cooperative_vector
struct PhysicalDeviceCooperativeVectorFeaturesNV <: Vulkan.HighLevelStructnext::Anycooperative_vector::Boolcooperative_vector_training::Bool
Vulkan.PhysicalDeviceCooperativeVectorFeaturesNV — Method
Extension: VK_NV_cooperative_vector
Arguments:
cooperative_vector::Boolcooperative_vector_training::Boolnext::Any: defaults toC_NULL
PhysicalDeviceCooperativeVectorFeaturesNV(
cooperative_vector::Bool,
cooperative_vector_training::Bool;
next
) -> PhysicalDeviceCooperativeVectorFeaturesNV
Vulkan.PhysicalDeviceCooperativeVectorPropertiesNV — Type
High-level wrapper for VkPhysicalDeviceCooperativeVectorPropertiesNV.
Extension: VK_NV_cooperative_vector
struct PhysicalDeviceCooperativeVectorPropertiesNV <: Vulkan.HighLevelStructnext::Anycooperative_vector_supported_stages::ShaderStageFlagcooperative_vector_training_float_16_accumulation::Boolcooperative_vector_training_float_32_accumulation::Boolmax_cooperative_vector_components::UInt32
Vulkan.PhysicalDeviceCooperativeVectorPropertiesNV — Method
Extension: VK_NV_cooperative_vector
Arguments:
cooperative_vector_supported_stages::ShaderStageFlagcooperative_vector_training_float_16_accumulation::Boolcooperative_vector_training_float_32_accumulation::Boolmax_cooperative_vector_components::UInt32next::Any: defaults toC_NULL
PhysicalDeviceCooperativeVectorPropertiesNV(
cooperative_vector_supported_stages::ShaderStageFlag,
cooperative_vector_training_float_16_accumulation::Bool,
cooperative_vector_training_float_32_accumulation::Bool,
max_cooperative_vector_components::Integer;
next
) -> PhysicalDeviceCooperativeVectorPropertiesNV
Vulkan.PhysicalDeviceCopyMemoryIndirectFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.
Extension: VK_NV_copy_memory_indirect
struct PhysicalDeviceCopyMemoryIndirectFeaturesNV <: Vulkan.HighLevelStructnext::Anyindirect_copy::Bool
Vulkan.PhysicalDeviceCopyMemoryIndirectFeaturesNV — Method
Extension: VK_NV_copy_memory_indirect
Arguments:
indirect_copy::Boolnext::Any: defaults toC_NULL
PhysicalDeviceCopyMemoryIndirectFeaturesNV(
indirect_copy::Bool;
next
) -> PhysicalDeviceCopyMemoryIndirectFeaturesNV
Vulkan.PhysicalDeviceCopyMemoryIndirectPropertiesNV — Type
High-level wrapper for VkPhysicalDeviceCopyMemoryIndirectPropertiesNV.
Extension: VK_NV_copy_memory_indirect
struct PhysicalDeviceCopyMemoryIndirectPropertiesNV <: Vulkan.HighLevelStructnext::Anysupported_queues::QueueFlag
Vulkan.PhysicalDeviceCopyMemoryIndirectPropertiesNV — Method
Extension: VK_NV_copy_memory_indirect
Arguments:
supported_queues::QueueFlagnext::Any: defaults toC_NULL
PhysicalDeviceCopyMemoryIndirectPropertiesNV(
supported_queues::QueueFlag;
next
) -> PhysicalDeviceCopyMemoryIndirectPropertiesNV
Vulkan.PhysicalDeviceCornerSampledImageFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceCornerSampledImageFeaturesNV.
Extension: VK_NV_corner_sampled_image
struct PhysicalDeviceCornerSampledImageFeaturesNV <: Vulkan.HighLevelStructnext::Anycorner_sampled_image::Bool
Vulkan.PhysicalDeviceCornerSampledImageFeaturesNV — Method
Extension: VK_NV_corner_sampled_image
Arguments:
corner_sampled_image::Boolnext::Any: defaults toC_NULL
PhysicalDeviceCornerSampledImageFeaturesNV(
corner_sampled_image::Bool;
next
) -> PhysicalDeviceCornerSampledImageFeaturesNV
Vulkan.PhysicalDeviceCoverageReductionModeFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceCoverageReductionModeFeaturesNV.
Extension: VK_NV_coverage_reduction_mode
struct PhysicalDeviceCoverageReductionModeFeaturesNV <: Vulkan.HighLevelStructnext::Anycoverage_reduction_mode::Bool
Vulkan.PhysicalDeviceCoverageReductionModeFeaturesNV — Method
Extension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::Boolnext::Any: defaults toC_NULL
PhysicalDeviceCoverageReductionModeFeaturesNV(
coverage_reduction_mode::Bool;
next
) -> PhysicalDeviceCoverageReductionModeFeaturesNV
Vulkan.PhysicalDeviceCubicClampFeaturesQCOM — Type
High-level wrapper for VkPhysicalDeviceCubicClampFeaturesQCOM.
Extension: VK_QCOM_filter_cubic_clamp
struct PhysicalDeviceCubicClampFeaturesQCOM <: Vulkan.HighLevelStructnext::Anycubic_range_clamp::Bool
Vulkan.PhysicalDeviceCubicClampFeaturesQCOM — Method
Extension: VK_QCOM_filter_cubic_clamp
Arguments:
cubic_range_clamp::Boolnext::Any: defaults toC_NULL
PhysicalDeviceCubicClampFeaturesQCOM(
cubic_range_clamp::Bool;
next
) -> PhysicalDeviceCubicClampFeaturesQCOM
Vulkan.PhysicalDeviceCubicWeightsFeaturesQCOM — Type
High-level wrapper for VkPhysicalDeviceCubicWeightsFeaturesQCOM.
Extension: VK_QCOM_filter_cubic_weights
struct PhysicalDeviceCubicWeightsFeaturesQCOM <: Vulkan.HighLevelStructnext::Anyselectable_cubic_weights::Bool
Vulkan.PhysicalDeviceCubicWeightsFeaturesQCOM — Method
Extension: VK_QCOM_filter_cubic_weights
Arguments:
selectable_cubic_weights::Boolnext::Any: defaults toC_NULL
PhysicalDeviceCubicWeightsFeaturesQCOM(
selectable_cubic_weights::Bool;
next
) -> PhysicalDeviceCubicWeightsFeaturesQCOM
Vulkan.PhysicalDeviceCustomBorderColorFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceCustomBorderColorFeaturesEXT.
Extension: VK_EXT_custom_border_color
struct PhysicalDeviceCustomBorderColorFeaturesEXT <: Vulkan.HighLevelStructnext::Anycustom_border_colors::Boolcustom_border_color_without_format::Bool
Vulkan.PhysicalDeviceCustomBorderColorFeaturesEXT — Method
Extension: VK_EXT_custom_border_color
Arguments:
custom_border_colors::Boolcustom_border_color_without_format::Boolnext::Any: defaults toC_NULL
PhysicalDeviceCustomBorderColorFeaturesEXT(
custom_border_colors::Bool,
custom_border_color_without_format::Bool;
next
) -> PhysicalDeviceCustomBorderColorFeaturesEXT
Vulkan.PhysicalDeviceCustomBorderColorPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceCustomBorderColorPropertiesEXT.
Extension: VK_EXT_custom_border_color
struct PhysicalDeviceCustomBorderColorPropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_custom_border_color_samplers::UInt32
Vulkan.PhysicalDeviceCustomBorderColorPropertiesEXT — Method
Extension: VK_EXT_custom_border_color
Arguments:
max_custom_border_color_samplers::UInt32next::Any: defaults toC_NULL
PhysicalDeviceCustomBorderColorPropertiesEXT(
max_custom_border_color_samplers::Integer;
next
) -> PhysicalDeviceCustomBorderColorPropertiesEXT
Vulkan.PhysicalDeviceDataGraphFeaturesARM — Type
High-level wrapper for VkPhysicalDeviceDataGraphFeaturesARM.
Extension: VK_ARM_data_graph
struct PhysicalDeviceDataGraphFeaturesARM <: Vulkan.HighLevelStructnext::Anydata_graph::Booldata_graph_update_after_bind::Booldata_graph_specialization_constants::Booldata_graph_descriptor_buffer::Booldata_graph_shader_module::Bool
Vulkan.PhysicalDeviceDataGraphFeaturesARM — Method
Extension: VK_ARM_data_graph
Arguments:
data_graph::Booldata_graph_update_after_bind::Booldata_graph_specialization_constants::Booldata_graph_descriptor_buffer::Booldata_graph_shader_module::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDataGraphFeaturesARM(
data_graph::Bool,
data_graph_update_after_bind::Bool,
data_graph_specialization_constants::Bool,
data_graph_descriptor_buffer::Bool,
data_graph_shader_module::Bool;
next
) -> PhysicalDeviceDataGraphFeaturesARM
Vulkan.PhysicalDeviceDataGraphOperationSupportARM — Type
High-level wrapper for VkPhysicalDeviceDataGraphOperationSupportARM.
Extension: VK_ARM_data_graph
struct PhysicalDeviceDataGraphOperationSupportARM <: Vulkan.HighLevelStructoperation_type::PhysicalDeviceDataGraphOperationTypeARMname::Stringversion::UInt32
Vulkan.PhysicalDeviceDataGraphProcessingEngineARM — Type
High-level wrapper for VkPhysicalDeviceDataGraphProcessingEngineARM.
Extension: VK_ARM_data_graph
struct PhysicalDeviceDataGraphProcessingEngineARM <: Vulkan.HighLevelStructtype::PhysicalDeviceDataGraphProcessingEngineTypeARMis_foreign::Bool
Vulkan.PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.
Extension: VK_NV_dedicated_allocation_image_aliasing
struct PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV <: Vulkan.HighLevelStructnext::Anydedicated_allocation_image_aliasing::Bool
Vulkan.PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV — Method
Extension: VK_NV_dedicated_allocation_image_aliasing
Arguments:
dedicated_allocation_image_aliasing::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV(
dedicated_allocation_image_aliasing::Bool;
next
) -> PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
Vulkan.PhysicalDeviceDepthBiasControlFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceDepthBiasControlFeaturesEXT.
Extension: VK_EXT_depth_bias_control
struct PhysicalDeviceDepthBiasControlFeaturesEXT <: Vulkan.HighLevelStructnext::Anydepth_bias_control::Boolleast_representable_value_force_unorm_representation::Boolfloat_representation::Booldepth_bias_exact::Bool
Vulkan.PhysicalDeviceDepthBiasControlFeaturesEXT — Method
Extension: VK_EXT_depth_bias_control
Arguments:
depth_bias_control::Boolleast_representable_value_force_unorm_representation::Boolfloat_representation::Booldepth_bias_exact::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDepthBiasControlFeaturesEXT(
depth_bias_control::Bool,
least_representable_value_force_unorm_representation::Bool,
float_representation::Bool,
depth_bias_exact::Bool;
next
) -> PhysicalDeviceDepthBiasControlFeaturesEXT
Vulkan.PhysicalDeviceDepthClampControlFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceDepthClampControlFeaturesEXT.
Extension: VK_EXT_depth_clamp_control
struct PhysicalDeviceDepthClampControlFeaturesEXT <: Vulkan.HighLevelStructnext::Anydepth_clamp_control::Bool
Vulkan.PhysicalDeviceDepthClampControlFeaturesEXT — Method
Extension: VK_EXT_depth_clamp_control
Arguments:
depth_clamp_control::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDepthClampControlFeaturesEXT(
depth_clamp_control::Bool;
next
) -> PhysicalDeviceDepthClampControlFeaturesEXT
Vulkan.PhysicalDeviceDepthClampZeroOneFeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceDepthClampZeroOneFeaturesKHR.
Extension: VK_KHR_depth_clamp_zero_one
struct PhysicalDeviceDepthClampZeroOneFeaturesKHR <: Vulkan.HighLevelStructnext::Anydepth_clamp_zero_one::Bool
Vulkan.PhysicalDeviceDepthClampZeroOneFeaturesKHR — Method
Extension: VK_KHR_depth_clamp_zero_one
Arguments:
depth_clamp_zero_one::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDepthClampZeroOneFeaturesKHR(
depth_clamp_zero_one::Bool;
next
) -> PhysicalDeviceDepthClampZeroOneFeaturesKHR
Vulkan.PhysicalDeviceDepthClipControlFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceDepthClipControlFeaturesEXT.
Extension: VK_EXT_depth_clip_control
struct PhysicalDeviceDepthClipControlFeaturesEXT <: Vulkan.HighLevelStructnext::Anydepth_clip_control::Bool
Vulkan.PhysicalDeviceDepthClipControlFeaturesEXT — Method
Extension: VK_EXT_depth_clip_control
Arguments:
depth_clip_control::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDepthClipControlFeaturesEXT(
depth_clip_control::Bool;
next
) -> PhysicalDeviceDepthClipControlFeaturesEXT
Vulkan.PhysicalDeviceDepthClipEnableFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceDepthClipEnableFeaturesEXT.
Extension: VK_EXT_depth_clip_enable
struct PhysicalDeviceDepthClipEnableFeaturesEXT <: Vulkan.HighLevelStructnext::Anydepth_clip_enable::Bool
Vulkan.PhysicalDeviceDepthClipEnableFeaturesEXT — Method
Extension: VK_EXT_depth_clip_enable
Arguments:
depth_clip_enable::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDepthClipEnableFeaturesEXT(
depth_clip_enable::Bool;
next
) -> PhysicalDeviceDepthClipEnableFeaturesEXT
Vulkan.PhysicalDeviceDepthStencilResolveProperties — Type
High-level wrapper for VkPhysicalDeviceDepthStencilResolveProperties.
struct PhysicalDeviceDepthStencilResolveProperties <: Vulkan.HighLevelStructnext::Anysupported_depth_resolve_modes::ResolveModeFlagsupported_stencil_resolve_modes::ResolveModeFlagindependent_resolve_none::Boolindependent_resolve::Bool
Vulkan.PhysicalDeviceDepthStencilResolveProperties — Method
Arguments:
supported_depth_resolve_modes::ResolveModeFlagsupported_stencil_resolve_modes::ResolveModeFlagindependent_resolve_none::Boolindependent_resolve::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDepthStencilResolveProperties(
supported_depth_resolve_modes::ResolveModeFlag,
supported_stencil_resolve_modes::ResolveModeFlag,
independent_resolve_none::Bool,
independent_resolve::Bool;
next
) -> PhysicalDeviceDepthStencilResolveProperties
Vulkan.PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.
Extension: VK_EXT_descriptor_buffer
struct PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT <: Vulkan.HighLevelStructnext::Anycombined_image_sampler_density_map_descriptor_size::UInt64
Vulkan.PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
combined_image_sampler_density_map_descriptor_size::UIntnext::Any: defaults toC_NULL
PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT(
combined_image_sampler_density_map_descriptor_size::Integer;
next
) -> PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
Vulkan.PhysicalDeviceDescriptorBufferFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceDescriptorBufferFeaturesEXT.
Extension: VK_EXT_descriptor_buffer
struct PhysicalDeviceDescriptorBufferFeaturesEXT <: Vulkan.HighLevelStructnext::Anydescriptor_buffer::Booldescriptor_buffer_capture_replay::Booldescriptor_buffer_image_layout_ignored::Booldescriptor_buffer_push_descriptors::Bool
Vulkan.PhysicalDeviceDescriptorBufferFeaturesEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
descriptor_buffer::Booldescriptor_buffer_capture_replay::Booldescriptor_buffer_image_layout_ignored::Booldescriptor_buffer_push_descriptors::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDescriptorBufferFeaturesEXT(
descriptor_buffer::Bool,
descriptor_buffer_capture_replay::Bool,
descriptor_buffer_image_layout_ignored::Bool,
descriptor_buffer_push_descriptors::Bool;
next
) -> PhysicalDeviceDescriptorBufferFeaturesEXT
Vulkan.PhysicalDeviceDescriptorBufferPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceDescriptorBufferPropertiesEXT.
Extension: VK_EXT_descriptor_buffer
struct PhysicalDeviceDescriptorBufferPropertiesEXT <: Vulkan.HighLevelStructnext::Anycombined_image_sampler_descriptor_single_array::Boolbufferless_push_descriptors::Boolallow_sampler_image_view_post_submit_creation::Booldescriptor_buffer_offset_alignment::UInt64max_descriptor_buffer_bindings::UInt32max_resource_descriptor_buffer_bindings::UInt32max_sampler_descriptor_buffer_bindings::UInt32max_embedded_immutable_sampler_bindings::UInt32max_embedded_immutable_samplers::UInt32buffer_capture_replay_descriptor_data_size::UInt64image_capture_replay_descriptor_data_size::UInt64image_view_capture_replay_descriptor_data_size::UInt64sampler_capture_replay_descriptor_data_size::UInt64acceleration_structure_capture_replay_descriptor_data_size::UInt64sampler_descriptor_size::UInt64combined_image_sampler_descriptor_size::UInt64sampled_image_descriptor_size::UInt64storage_image_descriptor_size::UInt64uniform_texel_buffer_descriptor_size::UInt64robust_uniform_texel_buffer_descriptor_size::UInt64storage_texel_buffer_descriptor_size::UInt64robust_storage_texel_buffer_descriptor_size::UInt64uniform_buffer_descriptor_size::UInt64robust_uniform_buffer_descriptor_size::UInt64storage_buffer_descriptor_size::UInt64robust_storage_buffer_descriptor_size::UInt64input_attachment_descriptor_size::UInt64acceleration_structure_descriptor_size::UInt64max_sampler_descriptor_buffer_range::UInt64max_resource_descriptor_buffer_range::UInt64sampler_descriptor_buffer_address_space_size::UInt64resource_descriptor_buffer_address_space_size::UInt64descriptor_buffer_address_space_size::UInt64
Vulkan.PhysicalDeviceDescriptorBufferPropertiesEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
combined_image_sampler_descriptor_single_array::Boolbufferless_push_descriptors::Boolallow_sampler_image_view_post_submit_creation::Booldescriptor_buffer_offset_alignment::UInt64max_descriptor_buffer_bindings::UInt32max_resource_descriptor_buffer_bindings::UInt32max_sampler_descriptor_buffer_bindings::UInt32max_embedded_immutable_sampler_bindings::UInt32max_embedded_immutable_samplers::UInt32buffer_capture_replay_descriptor_data_size::UIntimage_capture_replay_descriptor_data_size::UIntimage_view_capture_replay_descriptor_data_size::UIntsampler_capture_replay_descriptor_data_size::UIntacceleration_structure_capture_replay_descriptor_data_size::UIntsampler_descriptor_size::UIntcombined_image_sampler_descriptor_size::UIntsampled_image_descriptor_size::UIntstorage_image_descriptor_size::UIntuniform_texel_buffer_descriptor_size::UIntrobust_uniform_texel_buffer_descriptor_size::UIntstorage_texel_buffer_descriptor_size::UIntrobust_storage_texel_buffer_descriptor_size::UIntuniform_buffer_descriptor_size::UIntrobust_uniform_buffer_descriptor_size::UIntstorage_buffer_descriptor_size::UIntrobust_storage_buffer_descriptor_size::UIntinput_attachment_descriptor_size::UIntacceleration_structure_descriptor_size::UIntmax_sampler_descriptor_buffer_range::UInt64max_resource_descriptor_buffer_range::UInt64sampler_descriptor_buffer_address_space_size::UInt64resource_descriptor_buffer_address_space_size::UInt64descriptor_buffer_address_space_size::UInt64next::Any: defaults toC_NULL
PhysicalDeviceDescriptorBufferPropertiesEXT(
combined_image_sampler_descriptor_single_array::Bool,
bufferless_push_descriptors::Bool,
allow_sampler_image_view_post_submit_creation::Bool,
descriptor_buffer_offset_alignment::Integer,
max_descriptor_buffer_bindings::Integer,
max_resource_descriptor_buffer_bindings::Integer,
max_sampler_descriptor_buffer_bindings::Integer,
max_embedded_immutable_sampler_bindings::Integer,
max_embedded_immutable_samplers::Integer,
buffer_capture_replay_descriptor_data_size::Integer,
image_capture_replay_descriptor_data_size::Integer,
image_view_capture_replay_descriptor_data_size::Integer,
sampler_capture_replay_descriptor_data_size::Integer,
acceleration_structure_capture_replay_descriptor_data_size::Integer,
sampler_descriptor_size::Integer,
combined_image_sampler_descriptor_size::Integer,
sampled_image_descriptor_size::Integer,
storage_image_descriptor_size::Integer,
uniform_texel_buffer_descriptor_size::Integer,
robust_uniform_texel_buffer_descriptor_size::Integer,
storage_texel_buffer_descriptor_size::Integer,
robust_storage_texel_buffer_descriptor_size::Integer,
uniform_buffer_descriptor_size::Integer,
robust_uniform_buffer_descriptor_size::Integer,
storage_buffer_descriptor_size::Integer,
robust_storage_buffer_descriptor_size::Integer,
input_attachment_descriptor_size::Integer,
acceleration_structure_descriptor_size::Integer,
max_sampler_descriptor_buffer_range::Integer,
max_resource_descriptor_buffer_range::Integer,
sampler_descriptor_buffer_address_space_size::Integer,
resource_descriptor_buffer_address_space_size::Integer,
descriptor_buffer_address_space_size::Integer;
next
) -> PhysicalDeviceDescriptorBufferPropertiesEXT
Vulkan.PhysicalDeviceDescriptorBufferTensorFeaturesARM — Type
High-level wrapper for VkPhysicalDeviceDescriptorBufferTensorFeaturesARM.
Extension: VK_ARM_tensors
struct PhysicalDeviceDescriptorBufferTensorFeaturesARM <: Vulkan.HighLevelStructnext::Anydescriptor_buffer_tensor_descriptors::Bool
Vulkan.PhysicalDeviceDescriptorBufferTensorFeaturesARM — Method
Extension: VK_ARM_tensors
Arguments:
descriptor_buffer_tensor_descriptors::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDescriptorBufferTensorFeaturesARM(
descriptor_buffer_tensor_descriptors::Bool;
next
) -> PhysicalDeviceDescriptorBufferTensorFeaturesARM
Vulkan.PhysicalDeviceDescriptorBufferTensorPropertiesARM — Type
High-level wrapper for VkPhysicalDeviceDescriptorBufferTensorPropertiesARM.
Extension: VK_ARM_tensors
struct PhysicalDeviceDescriptorBufferTensorPropertiesARM <: Vulkan.HighLevelStructnext::Anytensor_capture_replay_descriptor_data_size::UInt64tensor_view_capture_replay_descriptor_data_size::UInt64tensor_descriptor_size::UInt64
Vulkan.PhysicalDeviceDescriptorBufferTensorPropertiesARM — Method
Extension: VK_ARM_tensors
Arguments:
tensor_capture_replay_descriptor_data_size::UInttensor_view_capture_replay_descriptor_data_size::UInttensor_descriptor_size::UIntnext::Any: defaults toC_NULL
PhysicalDeviceDescriptorBufferTensorPropertiesARM(
tensor_capture_replay_descriptor_data_size::Integer,
tensor_view_capture_replay_descriptor_data_size::Integer,
tensor_descriptor_size::Integer;
next
) -> PhysicalDeviceDescriptorBufferTensorPropertiesARM
Vulkan.PhysicalDeviceDescriptorIndexingFeatures — Type
High-level wrapper for VkPhysicalDeviceDescriptorIndexingFeatures.
struct PhysicalDeviceDescriptorIndexingFeatures <: Vulkan.HighLevelStructnext::Anyshader_input_attachment_array_dynamic_indexing::Boolshader_uniform_texel_buffer_array_dynamic_indexing::Boolshader_storage_texel_buffer_array_dynamic_indexing::Boolshader_uniform_buffer_array_non_uniform_indexing::Boolshader_sampled_image_array_non_uniform_indexing::Boolshader_storage_buffer_array_non_uniform_indexing::Boolshader_storage_image_array_non_uniform_indexing::Boolshader_input_attachment_array_non_uniform_indexing::Boolshader_uniform_texel_buffer_array_non_uniform_indexing::Boolshader_storage_texel_buffer_array_non_uniform_indexing::Booldescriptor_binding_uniform_buffer_update_after_bind::Booldescriptor_binding_sampled_image_update_after_bind::Booldescriptor_binding_storage_image_update_after_bind::Booldescriptor_binding_storage_buffer_update_after_bind::Booldescriptor_binding_uniform_texel_buffer_update_after_bind::Booldescriptor_binding_storage_texel_buffer_update_after_bind::Booldescriptor_binding_update_unused_while_pending::Booldescriptor_binding_partially_bound::Booldescriptor_binding_variable_descriptor_count::Boolruntime_descriptor_array::Bool
Vulkan.PhysicalDeviceDescriptorIndexingFeatures — Method
Arguments:
shader_input_attachment_array_dynamic_indexing::Boolshader_uniform_texel_buffer_array_dynamic_indexing::Boolshader_storage_texel_buffer_array_dynamic_indexing::Boolshader_uniform_buffer_array_non_uniform_indexing::Boolshader_sampled_image_array_non_uniform_indexing::Boolshader_storage_buffer_array_non_uniform_indexing::Boolshader_storage_image_array_non_uniform_indexing::Boolshader_input_attachment_array_non_uniform_indexing::Boolshader_uniform_texel_buffer_array_non_uniform_indexing::Boolshader_storage_texel_buffer_array_non_uniform_indexing::Booldescriptor_binding_uniform_buffer_update_after_bind::Booldescriptor_binding_sampled_image_update_after_bind::Booldescriptor_binding_storage_image_update_after_bind::Booldescriptor_binding_storage_buffer_update_after_bind::Booldescriptor_binding_uniform_texel_buffer_update_after_bind::Booldescriptor_binding_storage_texel_buffer_update_after_bind::Booldescriptor_binding_update_unused_while_pending::Booldescriptor_binding_partially_bound::Booldescriptor_binding_variable_descriptor_count::Boolruntime_descriptor_array::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDescriptorIndexingFeatures(
shader_input_attachment_array_dynamic_indexing::Bool,
shader_uniform_texel_buffer_array_dynamic_indexing::Bool,
shader_storage_texel_buffer_array_dynamic_indexing::Bool,
shader_uniform_buffer_array_non_uniform_indexing::Bool,
shader_sampled_image_array_non_uniform_indexing::Bool,
shader_storage_buffer_array_non_uniform_indexing::Bool,
shader_storage_image_array_non_uniform_indexing::Bool,
shader_input_attachment_array_non_uniform_indexing::Bool,
shader_uniform_texel_buffer_array_non_uniform_indexing::Bool,
shader_storage_texel_buffer_array_non_uniform_indexing::Bool,
descriptor_binding_uniform_buffer_update_after_bind::Bool,
descriptor_binding_sampled_image_update_after_bind::Bool,
descriptor_binding_storage_image_update_after_bind::Bool,
descriptor_binding_storage_buffer_update_after_bind::Bool,
descriptor_binding_uniform_texel_buffer_update_after_bind::Bool,
descriptor_binding_storage_texel_buffer_update_after_bind::Bool,
descriptor_binding_update_unused_while_pending::Bool,
descriptor_binding_partially_bound::Bool,
descriptor_binding_variable_descriptor_count::Bool,
runtime_descriptor_array::Bool;
next
) -> PhysicalDeviceDescriptorIndexingFeatures
Vulkan.PhysicalDeviceDescriptorIndexingProperties — Type
High-level wrapper for VkPhysicalDeviceDescriptorIndexingProperties.
struct PhysicalDeviceDescriptorIndexingProperties <: Vulkan.HighLevelStructnext::Anymax_update_after_bind_descriptors_in_all_pools::UInt32shader_uniform_buffer_array_non_uniform_indexing_native::Boolshader_sampled_image_array_non_uniform_indexing_native::Boolshader_storage_buffer_array_non_uniform_indexing_native::Boolshader_storage_image_array_non_uniform_indexing_native::Boolshader_input_attachment_array_non_uniform_indexing_native::Boolrobust_buffer_access_update_after_bind::Boolquad_divergent_implicit_lod::Boolmax_per_stage_descriptor_update_after_bind_samplers::UInt32max_per_stage_descriptor_update_after_bind_uniform_buffers::UInt32max_per_stage_descriptor_update_after_bind_storage_buffers::UInt32max_per_stage_descriptor_update_after_bind_sampled_images::UInt32max_per_stage_descriptor_update_after_bind_storage_images::UInt32max_per_stage_descriptor_update_after_bind_input_attachments::UInt32max_per_stage_update_after_bind_resources::UInt32max_descriptor_set_update_after_bind_samplers::UInt32max_descriptor_set_update_after_bind_uniform_buffers::UInt32max_descriptor_set_update_after_bind_uniform_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_storage_buffers::UInt32max_descriptor_set_update_after_bind_storage_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_sampled_images::UInt32max_descriptor_set_update_after_bind_storage_images::UInt32max_descriptor_set_update_after_bind_input_attachments::UInt32
Vulkan.PhysicalDeviceDescriptorIndexingProperties — Method
Arguments:
max_update_after_bind_descriptors_in_all_pools::UInt32shader_uniform_buffer_array_non_uniform_indexing_native::Boolshader_sampled_image_array_non_uniform_indexing_native::Boolshader_storage_buffer_array_non_uniform_indexing_native::Boolshader_storage_image_array_non_uniform_indexing_native::Boolshader_input_attachment_array_non_uniform_indexing_native::Boolrobust_buffer_access_update_after_bind::Boolquad_divergent_implicit_lod::Boolmax_per_stage_descriptor_update_after_bind_samplers::UInt32max_per_stage_descriptor_update_after_bind_uniform_buffers::UInt32max_per_stage_descriptor_update_after_bind_storage_buffers::UInt32max_per_stage_descriptor_update_after_bind_sampled_images::UInt32max_per_stage_descriptor_update_after_bind_storage_images::UInt32max_per_stage_descriptor_update_after_bind_input_attachments::UInt32max_per_stage_update_after_bind_resources::UInt32max_descriptor_set_update_after_bind_samplers::UInt32max_descriptor_set_update_after_bind_uniform_buffers::UInt32max_descriptor_set_update_after_bind_uniform_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_storage_buffers::UInt32max_descriptor_set_update_after_bind_storage_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_sampled_images::UInt32max_descriptor_set_update_after_bind_storage_images::UInt32max_descriptor_set_update_after_bind_input_attachments::UInt32next::Any: defaults toC_NULL
PhysicalDeviceDescriptorIndexingProperties(
max_update_after_bind_descriptors_in_all_pools::Integer,
shader_uniform_buffer_array_non_uniform_indexing_native::Bool,
shader_sampled_image_array_non_uniform_indexing_native::Bool,
shader_storage_buffer_array_non_uniform_indexing_native::Bool,
shader_storage_image_array_non_uniform_indexing_native::Bool,
shader_input_attachment_array_non_uniform_indexing_native::Bool,
robust_buffer_access_update_after_bind::Bool,
quad_divergent_implicit_lod::Bool,
max_per_stage_descriptor_update_after_bind_samplers::Integer,
max_per_stage_descriptor_update_after_bind_uniform_buffers::Integer,
max_per_stage_descriptor_update_after_bind_storage_buffers::Integer,
max_per_stage_descriptor_update_after_bind_sampled_images::Integer,
max_per_stage_descriptor_update_after_bind_storage_images::Integer,
max_per_stage_descriptor_update_after_bind_input_attachments::Integer,
max_per_stage_update_after_bind_resources::Integer,
max_descriptor_set_update_after_bind_samplers::Integer,
max_descriptor_set_update_after_bind_uniform_buffers::Integer,
max_descriptor_set_update_after_bind_uniform_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_storage_buffers::Integer,
max_descriptor_set_update_after_bind_storage_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_sampled_images::Integer,
max_descriptor_set_update_after_bind_storage_images::Integer,
max_descriptor_set_update_after_bind_input_attachments::Integer;
next
) -> PhysicalDeviceDescriptorIndexingProperties
Vulkan.PhysicalDeviceDescriptorPoolOverallocationFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV.
Extension: VK_NV_descriptor_pool_overallocation
struct PhysicalDeviceDescriptorPoolOverallocationFeaturesNV <: Vulkan.HighLevelStructnext::Anydescriptor_pool_overallocation::Bool
Vulkan.PhysicalDeviceDescriptorPoolOverallocationFeaturesNV — Method
Extension: VK_NV_descriptor_pool_overallocation
Arguments:
descriptor_pool_overallocation::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDescriptorPoolOverallocationFeaturesNV(
descriptor_pool_overallocation::Bool;
next
) -> PhysicalDeviceDescriptorPoolOverallocationFeaturesNV
Vulkan.PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE — Type
High-level wrapper for VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.
Extension: VK_VALVE_descriptor_set_host_mapping
struct PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE <: Vulkan.HighLevelStructnext::Anydescriptor_set_host_mapping::Bool
Vulkan.PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE — Method
Extension: VK_VALVE_descriptor_set_host_mapping
Arguments:
descriptor_set_host_mapping::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE(
descriptor_set_host_mapping::Bool;
next
) -> PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
Vulkan.PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.
Extension: VK_NV_device_generated_commands_compute
struct PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV <: Vulkan.HighLevelStructnext::Anydevice_generated_compute::Booldevice_generated_compute_pipelines::Booldevice_generated_compute_capture_replay::Bool
Vulkan.PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV — Method
Extension: VK_NV_device_generated_commands_compute
Arguments:
device_generated_compute::Booldevice_generated_compute_pipelines::Booldevice_generated_compute_capture_replay::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV(
device_generated_compute::Bool,
device_generated_compute_pipelines::Bool,
device_generated_compute_capture_replay::Bool;
next
) -> PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV
Vulkan.PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.
Extension: VK_EXT_device_generated_commands
struct PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT <: Vulkan.HighLevelStructnext::Anydevice_generated_commands::Booldynamic_generated_pipeline_layout::Bool
Vulkan.PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
device_generated_commands::Booldynamic_generated_pipeline_layout::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT(
device_generated_commands::Bool,
dynamic_generated_pipeline_layout::Bool;
next
) -> PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT
Vulkan.PhysicalDeviceDeviceGeneratedCommandsFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.
Extension: VK_NV_device_generated_commands
struct PhysicalDeviceDeviceGeneratedCommandsFeaturesNV <: Vulkan.HighLevelStructnext::Anydevice_generated_commands::Bool
Vulkan.PhysicalDeviceDeviceGeneratedCommandsFeaturesNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
device_generated_commands::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDeviceGeneratedCommandsFeaturesNV(
device_generated_commands::Bool;
next
) -> PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
Vulkan.PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.
Extension: VK_EXT_device_generated_commands
struct PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_indirect_pipeline_count::UInt32max_indirect_shader_object_count::UInt32max_indirect_sequence_count::UInt32max_indirect_commands_token_count::UInt32max_indirect_commands_token_offset::UInt32max_indirect_commands_indirect_stride::UInt32supported_indirect_commands_input_modes::IndirectCommandsInputModeFlagEXTsupported_indirect_commands_shader_stages::ShaderStageFlagsupported_indirect_commands_shader_stages_pipeline_binding::ShaderStageFlagsupported_indirect_commands_shader_stages_shader_binding::ShaderStageFlagdevice_generated_commands_transform_feedback::Booldevice_generated_commands_multi_draw_indirect_count::Bool
Vulkan.PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
max_indirect_pipeline_count::UInt32max_indirect_shader_object_count::UInt32max_indirect_sequence_count::UInt32max_indirect_commands_token_count::UInt32max_indirect_commands_token_offset::UInt32max_indirect_commands_indirect_stride::UInt32supported_indirect_commands_input_modes::IndirectCommandsInputModeFlagEXTsupported_indirect_commands_shader_stages::ShaderStageFlagsupported_indirect_commands_shader_stages_pipeline_binding::ShaderStageFlagsupported_indirect_commands_shader_stages_shader_binding::ShaderStageFlagdevice_generated_commands_transform_feedback::Booldevice_generated_commands_multi_draw_indirect_count::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT(
max_indirect_pipeline_count::Integer,
max_indirect_shader_object_count::Integer,
max_indirect_sequence_count::Integer,
max_indirect_commands_token_count::Integer,
max_indirect_commands_token_offset::Integer,
max_indirect_commands_indirect_stride::Integer,
supported_indirect_commands_input_modes::IndirectCommandsInputModeFlagEXT,
supported_indirect_commands_shader_stages::ShaderStageFlag,
supported_indirect_commands_shader_stages_pipeline_binding::ShaderStageFlag,
supported_indirect_commands_shader_stages_shader_binding::ShaderStageFlag,
device_generated_commands_transform_feedback::Bool,
device_generated_commands_multi_draw_indirect_count::Bool;
next
) -> PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT
Vulkan.PhysicalDeviceDeviceGeneratedCommandsPropertiesNV — Type
High-level wrapper for VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.
Extension: VK_NV_device_generated_commands
struct PhysicalDeviceDeviceGeneratedCommandsPropertiesNV <: Vulkan.HighLevelStructnext::Anymax_graphics_shader_group_count::UInt32max_indirect_sequence_count::UInt32max_indirect_commands_token_count::UInt32max_indirect_commands_stream_count::UInt32max_indirect_commands_token_offset::UInt32max_indirect_commands_stream_stride::UInt32min_sequences_count_buffer_offset_alignment::UInt32min_sequences_index_buffer_offset_alignment::UInt32min_indirect_commands_buffer_offset_alignment::UInt32
Vulkan.PhysicalDeviceDeviceGeneratedCommandsPropertiesNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
max_graphics_shader_group_count::UInt32max_indirect_sequence_count::UInt32max_indirect_commands_token_count::UInt32max_indirect_commands_stream_count::UInt32max_indirect_commands_token_offset::UInt32max_indirect_commands_stream_stride::UInt32min_sequences_count_buffer_offset_alignment::UInt32min_sequences_index_buffer_offset_alignment::UInt32min_indirect_commands_buffer_offset_alignment::UInt32next::Any: defaults toC_NULL
PhysicalDeviceDeviceGeneratedCommandsPropertiesNV(
max_graphics_shader_group_count::Integer,
max_indirect_sequence_count::Integer,
max_indirect_commands_token_count::Integer,
max_indirect_commands_stream_count::Integer,
max_indirect_commands_token_offset::Integer,
max_indirect_commands_stream_stride::Integer,
min_sequences_count_buffer_offset_alignment::Integer,
min_sequences_index_buffer_offset_alignment::Integer,
min_indirect_commands_buffer_offset_alignment::Integer;
next
) -> PhysicalDeviceDeviceGeneratedCommandsPropertiesNV
Vulkan.PhysicalDeviceDeviceMemoryReportFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.
Extension: VK_EXT_device_memory_report
struct PhysicalDeviceDeviceMemoryReportFeaturesEXT <: Vulkan.HighLevelStructnext::Anydevice_memory_report::Bool
Vulkan.PhysicalDeviceDeviceMemoryReportFeaturesEXT — Method
Extension: VK_EXT_device_memory_report
Arguments:
device_memory_report::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDeviceMemoryReportFeaturesEXT(
device_memory_report::Bool;
next
) -> PhysicalDeviceDeviceMemoryReportFeaturesEXT
Vulkan.PhysicalDeviceDiagnosticsConfigFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceDiagnosticsConfigFeaturesNV.
Extension: VK_NV_device_diagnostics_config
struct PhysicalDeviceDiagnosticsConfigFeaturesNV <: Vulkan.HighLevelStructnext::Anydiagnostics_config::Bool
Vulkan.PhysicalDeviceDiagnosticsConfigFeaturesNV — Method
Extension: VK_NV_device_diagnostics_config
Arguments:
diagnostics_config::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDiagnosticsConfigFeaturesNV(
diagnostics_config::Bool;
next
) -> PhysicalDeviceDiagnosticsConfigFeaturesNV
Vulkan.PhysicalDeviceDiscardRectanglePropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceDiscardRectanglePropertiesEXT.
Extension: VK_EXT_discard_rectangles
struct PhysicalDeviceDiscardRectanglePropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_discard_rectangles::UInt32
Vulkan.PhysicalDeviceDiscardRectanglePropertiesEXT — Method
Extension: VK_EXT_discard_rectangles
Arguments:
max_discard_rectangles::UInt32next::Any: defaults toC_NULL
PhysicalDeviceDiscardRectanglePropertiesEXT(
max_discard_rectangles::Integer;
next
) -> PhysicalDeviceDiscardRectanglePropertiesEXT
Vulkan.PhysicalDeviceDriverProperties — Type
High-level wrapper for VkPhysicalDeviceDriverProperties.
struct PhysicalDeviceDriverProperties <: Vulkan.HighLevelStructnext::Anydriver_id::DriverIddriver_name::Stringdriver_info::Stringconformance_version::ConformanceVersion
Vulkan.PhysicalDeviceDriverProperties — Method
Arguments:
driver_id::DriverIddriver_name::Stringdriver_info::Stringconformance_version::ConformanceVersionnext::Any: defaults toC_NULL
PhysicalDeviceDriverProperties(
driver_id::DriverId,
driver_name::AbstractString,
driver_info::AbstractString,
conformance_version::ConformanceVersion;
next
) -> PhysicalDeviceDriverProperties
Vulkan.PhysicalDeviceDrmPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceDrmPropertiesEXT.
Extension: VK_EXT_physical_device_drm
struct PhysicalDeviceDrmPropertiesEXT <: Vulkan.HighLevelStructnext::Anyhas_primary::Boolhas_render::Boolprimary_major::Int64primary_minor::Int64render_major::Int64render_minor::Int64
Vulkan.PhysicalDeviceDrmPropertiesEXT — Method
Extension: VK_EXT_physical_device_drm
Arguments:
has_primary::Boolhas_render::Boolprimary_major::Int64primary_minor::Int64render_major::Int64render_minor::Int64next::Any: defaults toC_NULL
PhysicalDeviceDrmPropertiesEXT(
has_primary::Bool,
has_render::Bool,
primary_major::Integer,
primary_minor::Integer,
render_major::Integer,
render_minor::Integer;
next
) -> PhysicalDeviceDrmPropertiesEXT
Vulkan.PhysicalDeviceDynamicRenderingFeatures — Type
High-level wrapper for VkPhysicalDeviceDynamicRenderingFeatures.
struct PhysicalDeviceDynamicRenderingFeatures <: Vulkan.HighLevelStructnext::Anydynamic_rendering::Bool
Vulkan.PhysicalDeviceDynamicRenderingFeatures — Method
Arguments:
dynamic_rendering::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDynamicRenderingFeatures(
dynamic_rendering::Bool;
next
) -> PhysicalDeviceDynamicRenderingFeatures
Vulkan.PhysicalDeviceDynamicRenderingLocalReadFeatures — Type
High-level wrapper for VkPhysicalDeviceDynamicRenderingLocalReadFeatures.
struct PhysicalDeviceDynamicRenderingLocalReadFeatures <: Vulkan.HighLevelStructnext::Anydynamic_rendering_local_read::Bool
Vulkan.PhysicalDeviceDynamicRenderingLocalReadFeatures — Method
Arguments:
dynamic_rendering_local_read::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDynamicRenderingLocalReadFeatures(
dynamic_rendering_local_read::Bool;
next
) -> PhysicalDeviceDynamicRenderingLocalReadFeatures
Vulkan.PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.
Extension: VK_EXT_dynamic_rendering_unused_attachments
struct PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT <: Vulkan.HighLevelStructnext::Anydynamic_rendering_unused_attachments::Bool
Vulkan.PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT — Method
Extension: VK_EXT_dynamic_rendering_unused_attachments
Arguments:
dynamic_rendering_unused_attachments::Boolnext::Any: defaults toC_NULL
PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT(
dynamic_rendering_unused_attachments::Bool;
next
) -> PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT
Vulkan.PhysicalDeviceExclusiveScissorFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceExclusiveScissorFeaturesNV.
Extension: VK_NV_scissor_exclusive
struct PhysicalDeviceExclusiveScissorFeaturesNV <: Vulkan.HighLevelStructnext::Anyexclusive_scissor::Bool
Vulkan.PhysicalDeviceExclusiveScissorFeaturesNV — Method
Extension: VK_NV_scissor_exclusive
Arguments:
exclusive_scissor::Boolnext::Any: defaults toC_NULL
PhysicalDeviceExclusiveScissorFeaturesNV(
exclusive_scissor::Bool;
next
) -> PhysicalDeviceExclusiveScissorFeaturesNV
Vulkan.PhysicalDeviceExtendedDynamicState2FeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.
Extension: VK_EXT_extended_dynamic_state2
struct PhysicalDeviceExtendedDynamicState2FeaturesEXT <: Vulkan.HighLevelStructnext::Anyextended_dynamic_state_2::Boolextended_dynamic_state_2_logic_op::Boolextended_dynamic_state_2_patch_control_points::Bool
Vulkan.PhysicalDeviceExtendedDynamicState2FeaturesEXT — Method
Extension: VK_EXT_extended_dynamic_state2
Arguments:
extended_dynamic_state_2::Boolextended_dynamic_state_2_logic_op::Boolextended_dynamic_state_2_patch_control_points::Boolnext::Any: defaults toC_NULL
PhysicalDeviceExtendedDynamicState2FeaturesEXT(
extended_dynamic_state_2::Bool,
extended_dynamic_state_2_logic_op::Bool,
extended_dynamic_state_2_patch_control_points::Bool;
next
) -> PhysicalDeviceExtendedDynamicState2FeaturesEXT
Vulkan.PhysicalDeviceExtendedDynamicState3FeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.
Extension: VK_EXT_extended_dynamic_state3
struct PhysicalDeviceExtendedDynamicState3FeaturesEXT <: Vulkan.HighLevelStructnext::Anyextended_dynamic_state_3_tessellation_domain_origin::Boolextended_dynamic_state_3_depth_clamp_enable::Boolextended_dynamic_state_3_polygon_mode::Boolextended_dynamic_state_3_rasterization_samples::Boolextended_dynamic_state_3_sample_mask::Boolextended_dynamic_state_3_alpha_to_coverage_enable::Boolextended_dynamic_state_3_alpha_to_one_enable::Boolextended_dynamic_state_3_logic_op_enable::Boolextended_dynamic_state_3_color_blend_enable::Boolextended_dynamic_state_3_color_blend_equation::Boolextended_dynamic_state_3_color_write_mask::Boolextended_dynamic_state_3_rasterization_stream::Boolextended_dynamic_state_3_conservative_rasterization_mode::Boolextended_dynamic_state_3_extra_primitive_overestimation_size::Boolextended_dynamic_state_3_depth_clip_enable::Boolextended_dynamic_state_3_sample_locations_enable::Boolextended_dynamic_state_3_color_blend_advanced::Boolextended_dynamic_state_3_provoking_vertex_mode::Boolextended_dynamic_state_3_line_rasterization_mode::Boolextended_dynamic_state_3_line_stipple_enable::Boolextended_dynamic_state_3_depth_clip_negative_one_to_one::Boolextended_dynamic_state_3_viewport_w_scaling_enable::Boolextended_dynamic_state_3_viewport_swizzle::Boolextended_dynamic_state_3_coverage_to_color_enable::Boolextended_dynamic_state_3_coverage_to_color_location::Boolextended_dynamic_state_3_coverage_modulation_mode::Boolextended_dynamic_state_3_coverage_modulation_table_enable::Boolextended_dynamic_state_3_coverage_modulation_table::Boolextended_dynamic_state_3_coverage_reduction_mode::Boolextended_dynamic_state_3_representative_fragment_test_enable::Boolextended_dynamic_state_3_shading_rate_image_enable::Bool
Vulkan.PhysicalDeviceExtendedDynamicState3FeaturesEXT — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
extended_dynamic_state_3_tessellation_domain_origin::Boolextended_dynamic_state_3_depth_clamp_enable::Boolextended_dynamic_state_3_polygon_mode::Boolextended_dynamic_state_3_rasterization_samples::Boolextended_dynamic_state_3_sample_mask::Boolextended_dynamic_state_3_alpha_to_coverage_enable::Boolextended_dynamic_state_3_alpha_to_one_enable::Boolextended_dynamic_state_3_logic_op_enable::Boolextended_dynamic_state_3_color_blend_enable::Boolextended_dynamic_state_3_color_blend_equation::Boolextended_dynamic_state_3_color_write_mask::Boolextended_dynamic_state_3_rasterization_stream::Boolextended_dynamic_state_3_conservative_rasterization_mode::Boolextended_dynamic_state_3_extra_primitive_overestimation_size::Boolextended_dynamic_state_3_depth_clip_enable::Boolextended_dynamic_state_3_sample_locations_enable::Boolextended_dynamic_state_3_color_blend_advanced::Boolextended_dynamic_state_3_provoking_vertex_mode::Boolextended_dynamic_state_3_line_rasterization_mode::Boolextended_dynamic_state_3_line_stipple_enable::Boolextended_dynamic_state_3_depth_clip_negative_one_to_one::Boolextended_dynamic_state_3_viewport_w_scaling_enable::Boolextended_dynamic_state_3_viewport_swizzle::Boolextended_dynamic_state_3_coverage_to_color_enable::Boolextended_dynamic_state_3_coverage_to_color_location::Boolextended_dynamic_state_3_coverage_modulation_mode::Boolextended_dynamic_state_3_coverage_modulation_table_enable::Boolextended_dynamic_state_3_coverage_modulation_table::Boolextended_dynamic_state_3_coverage_reduction_mode::Boolextended_dynamic_state_3_representative_fragment_test_enable::Boolextended_dynamic_state_3_shading_rate_image_enable::Boolnext::Any: defaults toC_NULL
PhysicalDeviceExtendedDynamicState3FeaturesEXT(
extended_dynamic_state_3_tessellation_domain_origin::Bool,
extended_dynamic_state_3_depth_clamp_enable::Bool,
extended_dynamic_state_3_polygon_mode::Bool,
extended_dynamic_state_3_rasterization_samples::Bool,
extended_dynamic_state_3_sample_mask::Bool,
extended_dynamic_state_3_alpha_to_coverage_enable::Bool,
extended_dynamic_state_3_alpha_to_one_enable::Bool,
extended_dynamic_state_3_logic_op_enable::Bool,
extended_dynamic_state_3_color_blend_enable::Bool,
extended_dynamic_state_3_color_blend_equation::Bool,
extended_dynamic_state_3_color_write_mask::Bool,
extended_dynamic_state_3_rasterization_stream::Bool,
extended_dynamic_state_3_conservative_rasterization_mode::Bool,
extended_dynamic_state_3_extra_primitive_overestimation_size::Bool,
extended_dynamic_state_3_depth_clip_enable::Bool,
extended_dynamic_state_3_sample_locations_enable::Bool,
extended_dynamic_state_3_color_blend_advanced::Bool,
extended_dynamic_state_3_provoking_vertex_mode::Bool,
extended_dynamic_state_3_line_rasterization_mode::Bool,
extended_dynamic_state_3_line_stipple_enable::Bool,
extended_dynamic_state_3_depth_clip_negative_one_to_one::Bool,
extended_dynamic_state_3_viewport_w_scaling_enable::Bool,
extended_dynamic_state_3_viewport_swizzle::Bool,
extended_dynamic_state_3_coverage_to_color_enable::Bool,
extended_dynamic_state_3_coverage_to_color_location::Bool,
extended_dynamic_state_3_coverage_modulation_mode::Bool,
extended_dynamic_state_3_coverage_modulation_table_enable::Bool,
extended_dynamic_state_3_coverage_modulation_table::Bool,
extended_dynamic_state_3_coverage_reduction_mode::Bool,
extended_dynamic_state_3_representative_fragment_test_enable::Bool,
extended_dynamic_state_3_shading_rate_image_enable::Bool;
next
) -> PhysicalDeviceExtendedDynamicState3FeaturesEXT
Vulkan.PhysicalDeviceExtendedDynamicState3PropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.
Extension: VK_EXT_extended_dynamic_state3
struct PhysicalDeviceExtendedDynamicState3PropertiesEXT <: Vulkan.HighLevelStructnext::Anydynamic_primitive_topology_unrestricted::Bool
Vulkan.PhysicalDeviceExtendedDynamicState3PropertiesEXT — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
dynamic_primitive_topology_unrestricted::Boolnext::Any: defaults toC_NULL
PhysicalDeviceExtendedDynamicState3PropertiesEXT(
dynamic_primitive_topology_unrestricted::Bool;
next
) -> PhysicalDeviceExtendedDynamicState3PropertiesEXT
Vulkan.PhysicalDeviceExtendedDynamicStateFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.
Extension: VK_EXT_extended_dynamic_state
struct PhysicalDeviceExtendedDynamicStateFeaturesEXT <: Vulkan.HighLevelStructnext::Anyextended_dynamic_state::Bool
Vulkan.PhysicalDeviceExtendedDynamicStateFeaturesEXT — Method
Extension: VK_EXT_extended_dynamic_state
Arguments:
extended_dynamic_state::Boolnext::Any: defaults toC_NULL
PhysicalDeviceExtendedDynamicStateFeaturesEXT(
extended_dynamic_state::Bool;
next
) -> PhysicalDeviceExtendedDynamicStateFeaturesEXT
Vulkan.PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.
Extension: VK_NV_extended_sparse_address_space
struct PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV <: Vulkan.HighLevelStructnext::Anyextended_sparse_address_space::Bool
Vulkan.PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV — Method
Extension: VK_NV_extended_sparse_address_space
Arguments:
extended_sparse_address_space::Boolnext::Any: defaults toC_NULL
PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV(
extended_sparse_address_space::Bool;
next
) -> PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV
Vulkan.PhysicalDeviceExtendedSparseAddressSpacePropertiesNV — Type
High-level wrapper for VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV.
Extension: VK_NV_extended_sparse_address_space
struct PhysicalDeviceExtendedSparseAddressSpacePropertiesNV <: Vulkan.HighLevelStructnext::Anyextended_sparse_address_space_size::UInt64extended_sparse_image_usage_flags::ImageUsageFlagextended_sparse_buffer_usage_flags::BufferUsageFlag
Vulkan.PhysicalDeviceExtendedSparseAddressSpacePropertiesNV — Method
Extension: VK_NV_extended_sparse_address_space
Arguments:
extended_sparse_address_space_size::UInt64extended_sparse_image_usage_flags::ImageUsageFlagextended_sparse_buffer_usage_flags::BufferUsageFlagnext::Any: defaults toC_NULL
PhysicalDeviceExtendedSparseAddressSpacePropertiesNV(
extended_sparse_address_space_size::Integer,
extended_sparse_image_usage_flags::ImageUsageFlag,
extended_sparse_buffer_usage_flags::BufferUsageFlag;
next
) -> PhysicalDeviceExtendedSparseAddressSpacePropertiesNV
Vulkan.PhysicalDeviceExternalBufferInfo — Type
High-level wrapper for VkPhysicalDeviceExternalBufferInfo.
struct PhysicalDeviceExternalBufferInfo <: Vulkan.HighLevelStructnext::Anyflags::BufferCreateFlagusage::BufferUsageFlaghandle_type::ExternalMemoryHandleTypeFlag
Vulkan.PhysicalDeviceExternalBufferInfo — Method
Arguments:
usage::BufferUsageFlaghandle_type::ExternalMemoryHandleTypeFlagnext::Any: defaults toC_NULLflags::BufferCreateFlag: defaults to0
PhysicalDeviceExternalBufferInfo(
usage::BufferUsageFlag,
handle_type::ExternalMemoryHandleTypeFlag;
next,
flags
) -> PhysicalDeviceExternalBufferInfo
Vulkan.PhysicalDeviceExternalComputeQueuePropertiesNV — Type
High-level wrapper for VkPhysicalDeviceExternalComputeQueuePropertiesNV.
Extension: VK_NV_external_compute_queue
struct PhysicalDeviceExternalComputeQueuePropertiesNV <: Vulkan.HighLevelStructnext::Anyexternal_data_size::UInt32max_external_queues::UInt32
Vulkan.PhysicalDeviceExternalComputeQueuePropertiesNV — Method
Extension: VK_NV_external_compute_queue
Arguments:
external_data_size::UInt32max_external_queues::UInt32next::Any: defaults toC_NULL
PhysicalDeviceExternalComputeQueuePropertiesNV(
external_data_size::Integer,
max_external_queues::Integer;
next
) -> PhysicalDeviceExternalComputeQueuePropertiesNV
Vulkan.PhysicalDeviceExternalFenceInfo — Type
High-level wrapper for VkPhysicalDeviceExternalFenceInfo.
struct PhysicalDeviceExternalFenceInfo <: Vulkan.HighLevelStructnext::Anyhandle_type::ExternalFenceHandleTypeFlag
Vulkan.PhysicalDeviceExternalFenceInfo — Method
Arguments:
handle_type::ExternalFenceHandleTypeFlagnext::Any: defaults toC_NULL
PhysicalDeviceExternalFenceInfo(
handle_type::ExternalFenceHandleTypeFlag;
next
) -> PhysicalDeviceExternalFenceInfo
Vulkan.PhysicalDeviceExternalImageFormatInfo — Type
High-level wrapper for VkPhysicalDeviceExternalImageFormatInfo.
struct PhysicalDeviceExternalImageFormatInfo <: Vulkan.HighLevelStructnext::Anyhandle_type::ExternalMemoryHandleTypeFlag
Vulkan.PhysicalDeviceExternalImageFormatInfo — Method
Arguments:
next::Any: defaults toC_NULLhandle_type::ExternalMemoryHandleTypeFlag: defaults to0
PhysicalDeviceExternalImageFormatInfo(
;
next,
handle_type
) -> PhysicalDeviceExternalImageFormatInfo
Vulkan.PhysicalDeviceExternalMemoryHostPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceExternalMemoryHostPropertiesEXT.
Extension: VK_EXT_external_memory_host
struct PhysicalDeviceExternalMemoryHostPropertiesEXT <: Vulkan.HighLevelStructnext::Anymin_imported_host_pointer_alignment::UInt64
Vulkan.PhysicalDeviceExternalMemoryHostPropertiesEXT — Method
Extension: VK_EXT_external_memory_host
Arguments:
min_imported_host_pointer_alignment::UInt64next::Any: defaults toC_NULL
PhysicalDeviceExternalMemoryHostPropertiesEXT(
min_imported_host_pointer_alignment::Integer;
next
) -> PhysicalDeviceExternalMemoryHostPropertiesEXT
Vulkan.PhysicalDeviceExternalMemoryRDMAFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceExternalMemoryRDMAFeaturesNV.
Extension: VK_NV_external_memory_rdma
struct PhysicalDeviceExternalMemoryRDMAFeaturesNV <: Vulkan.HighLevelStructnext::Anyexternal_memory_rdma::Bool
Vulkan.PhysicalDeviceExternalMemoryRDMAFeaturesNV — Method
Extension: VK_NV_external_memory_rdma
Arguments:
external_memory_rdma::Boolnext::Any: defaults toC_NULL
PhysicalDeviceExternalMemoryRDMAFeaturesNV(
external_memory_rdma::Bool;
next
) -> PhysicalDeviceExternalMemoryRDMAFeaturesNV
Vulkan.PhysicalDeviceExternalSemaphoreInfo — Type
High-level wrapper for VkPhysicalDeviceExternalSemaphoreInfo.
struct PhysicalDeviceExternalSemaphoreInfo <: Vulkan.HighLevelStructnext::Anyhandle_type::ExternalSemaphoreHandleTypeFlag
Vulkan.PhysicalDeviceExternalSemaphoreInfo — Method
Arguments:
handle_type::ExternalSemaphoreHandleTypeFlagnext::Any: defaults toC_NULL
PhysicalDeviceExternalSemaphoreInfo(
handle_type::ExternalSemaphoreHandleTypeFlag;
next
) -> PhysicalDeviceExternalSemaphoreInfo
Vulkan.PhysicalDeviceExternalTensorInfoARM — Type
High-level wrapper for VkPhysicalDeviceExternalTensorInfoARM.
Extension: VK_ARM_tensors
struct PhysicalDeviceExternalTensorInfoARM <: Vulkan.HighLevelStructnext::Anyflags::UInt64description::TensorDescriptionARMhandle_type::ExternalMemoryHandleTypeFlag
Vulkan.PhysicalDeviceExternalTensorInfoARM — Method
Extension: VK_ARM_tensors
Arguments:
description::TensorDescriptionARMhandle_type::ExternalMemoryHandleTypeFlagnext::Any: defaults toC_NULLflags::UInt64: defaults to0
PhysicalDeviceExternalTensorInfoARM(
description::TensorDescriptionARM,
handle_type::ExternalMemoryHandleTypeFlag;
next,
flags
) -> PhysicalDeviceExternalTensorInfoARM
Vulkan.PhysicalDeviceFaultFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceFaultFeaturesEXT.
Extension: VK_EXT_device_fault
struct PhysicalDeviceFaultFeaturesEXT <: Vulkan.HighLevelStructnext::Anydevice_fault::Booldevice_fault_vendor_binary::Bool
Vulkan.PhysicalDeviceFaultFeaturesEXT — Method
Extension: VK_EXT_device_fault
Arguments:
device_fault::Booldevice_fault_vendor_binary::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFaultFeaturesEXT(
device_fault::Bool,
device_fault_vendor_binary::Bool;
next
) -> PhysicalDeviceFaultFeaturesEXT
Vulkan.PhysicalDeviceFeatures — Type
High-level wrapper for VkPhysicalDeviceFeatures.
struct PhysicalDeviceFeatures <: Vulkan.HighLevelStructrobust_buffer_access::Boolfull_draw_index_uint_32::Boolimage_cube_array::Boolindependent_blend::Boolgeometry_shader::Booltessellation_shader::Boolsample_rate_shading::Booldual_src_blend::Boollogic_op::Boolmulti_draw_indirect::Booldraw_indirect_first_instance::Booldepth_clamp::Booldepth_bias_clamp::Boolfill_mode_non_solid::Booldepth_bounds::Boolwide_lines::Boollarge_points::Boolalpha_to_one::Boolmulti_viewport::Boolsampler_anisotropy::Booltexture_compression_etc_2::Booltexture_compression_astc_ldr::Booltexture_compression_bc::Boolocclusion_query_precise::Boolpipeline_statistics_query::Boolvertex_pipeline_stores_and_atomics::Boolfragment_stores_and_atomics::Boolshader_tessellation_and_geometry_point_size::Boolshader_image_gather_extended::Boolshader_storage_image_extended_formats::Boolshader_storage_image_multisample::Boolshader_storage_image_read_without_format::Boolshader_storage_image_write_without_format::Boolshader_uniform_buffer_array_dynamic_indexing::Boolshader_sampled_image_array_dynamic_indexing::Boolshader_storage_buffer_array_dynamic_indexing::Boolshader_storage_image_array_dynamic_indexing::Boolshader_clip_distance::Boolshader_cull_distance::Boolshader_float_64::Boolshader_int_64::Boolshader_int_16::Boolshader_resource_residency::Boolshader_resource_min_lod::Boolsparse_binding::Boolsparse_residency_buffer::Boolsparse_residency_image_2_d::Boolsparse_residency_image_3_d::Boolsparse_residency_2_samples::Boolsparse_residency_4_samples::Boolsparse_residency_8_samples::Boolsparse_residency_16_samples::Boolsparse_residency_aliased::Boolvariable_multisample_rate::Boolinherited_queries::Bool
Vulkan.PhysicalDeviceFeatures — Method
Return a PhysicalDeviceFeatures object with the provided features set to true.
julia> PhysicalDeviceFeatures()
PhysicalDeviceFeatures()
julia> PhysicalDeviceFeatures(:wide_lines, :sparse_binding)
PhysicalDeviceFeatures(wide_lines, sparse_binding)PhysicalDeviceFeatures(features::Symbol...) -> Any
Vulkan.PhysicalDeviceFeatures2 — Type
High-level wrapper for VkPhysicalDeviceFeatures2.
struct PhysicalDeviceFeatures2 <: Vulkan.HighLevelStructnext::Anyfeatures::PhysicalDeviceFeatures
Vulkan.PhysicalDeviceFeatures2 — Method
Arguments:
features::PhysicalDeviceFeaturesnext::Any: defaults toC_NULL
PhysicalDeviceFeatures2(
features::PhysicalDeviceFeatures;
next
) -> PhysicalDeviceFeatures2
Vulkan.PhysicalDeviceFloatControlsProperties — Type
High-level wrapper for VkPhysicalDeviceFloatControlsProperties.
struct PhysicalDeviceFloatControlsProperties <: Vulkan.HighLevelStructnext::Anydenorm_behavior_independence::ShaderFloatControlsIndependencerounding_mode_independence::ShaderFloatControlsIndependenceshader_signed_zero_inf_nan_preserve_float_16::Boolshader_signed_zero_inf_nan_preserve_float_32::Boolshader_signed_zero_inf_nan_preserve_float_64::Boolshader_denorm_preserve_float_16::Boolshader_denorm_preserve_float_32::Boolshader_denorm_preserve_float_64::Boolshader_denorm_flush_to_zero_float_16::Boolshader_denorm_flush_to_zero_float_32::Boolshader_denorm_flush_to_zero_float_64::Boolshader_rounding_mode_rte_float_16::Boolshader_rounding_mode_rte_float_32::Boolshader_rounding_mode_rte_float_64::Boolshader_rounding_mode_rtz_float_16::Boolshader_rounding_mode_rtz_float_32::Boolshader_rounding_mode_rtz_float_64::Bool
Vulkan.PhysicalDeviceFloatControlsProperties — Method
Arguments:
denorm_behavior_independence::ShaderFloatControlsIndependencerounding_mode_independence::ShaderFloatControlsIndependenceshader_signed_zero_inf_nan_preserve_float_16::Boolshader_signed_zero_inf_nan_preserve_float_32::Boolshader_signed_zero_inf_nan_preserve_float_64::Boolshader_denorm_preserve_float_16::Boolshader_denorm_preserve_float_32::Boolshader_denorm_preserve_float_64::Boolshader_denorm_flush_to_zero_float_16::Boolshader_denorm_flush_to_zero_float_32::Boolshader_denorm_flush_to_zero_float_64::Boolshader_rounding_mode_rte_float_16::Boolshader_rounding_mode_rte_float_32::Boolshader_rounding_mode_rte_float_64::Boolshader_rounding_mode_rtz_float_16::Boolshader_rounding_mode_rtz_float_32::Boolshader_rounding_mode_rtz_float_64::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFloatControlsProperties(
denorm_behavior_independence::ShaderFloatControlsIndependence,
rounding_mode_independence::ShaderFloatControlsIndependence,
shader_signed_zero_inf_nan_preserve_float_16::Bool,
shader_signed_zero_inf_nan_preserve_float_32::Bool,
shader_signed_zero_inf_nan_preserve_float_64::Bool,
shader_denorm_preserve_float_16::Bool,
shader_denorm_preserve_float_32::Bool,
shader_denorm_preserve_float_64::Bool,
shader_denorm_flush_to_zero_float_16::Bool,
shader_denorm_flush_to_zero_float_32::Bool,
shader_denorm_flush_to_zero_float_64::Bool,
shader_rounding_mode_rte_float_16::Bool,
shader_rounding_mode_rte_float_32::Bool,
shader_rounding_mode_rte_float_64::Bool,
shader_rounding_mode_rtz_float_16::Bool,
shader_rounding_mode_rtz_float_32::Bool,
shader_rounding_mode_rtz_float_64::Bool;
next
) -> PhysicalDeviceFloatControlsProperties
Vulkan.PhysicalDeviceFormatPackFeaturesARM — Type
High-level wrapper for VkPhysicalDeviceFormatPackFeaturesARM.
Extension: VK_ARM_format_pack
struct PhysicalDeviceFormatPackFeaturesARM <: Vulkan.HighLevelStructnext::Anyformat_pack::Bool
Vulkan.PhysicalDeviceFormatPackFeaturesARM — Method
Extension: VK_ARM_format_pack
Arguments:
format_pack::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFormatPackFeaturesARM(
format_pack::Bool;
next
) -> PhysicalDeviceFormatPackFeaturesARM
Vulkan.PhysicalDeviceFragmentDensityMap2FeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.
Extension: VK_EXT_fragment_density_map2
struct PhysicalDeviceFragmentDensityMap2FeaturesEXT <: Vulkan.HighLevelStructnext::Anyfragment_density_map_deferred::Bool
Vulkan.PhysicalDeviceFragmentDensityMap2FeaturesEXT — Method
Extension: VK_EXT_fragment_density_map2
Arguments:
fragment_density_map_deferred::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFragmentDensityMap2FeaturesEXT(
fragment_density_map_deferred::Bool;
next
) -> PhysicalDeviceFragmentDensityMap2FeaturesEXT
Vulkan.PhysicalDeviceFragmentDensityMap2PropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.
Extension: VK_EXT_fragment_density_map2
struct PhysicalDeviceFragmentDensityMap2PropertiesEXT <: Vulkan.HighLevelStructnext::Anysubsampled_loads::Boolsubsampled_coarse_reconstruction_early_access::Boolmax_subsampled_array_layers::UInt32max_descriptor_set_subsampled_samplers::UInt32
Vulkan.PhysicalDeviceFragmentDensityMap2PropertiesEXT — Method
Extension: VK_EXT_fragment_density_map2
Arguments:
subsampled_loads::Boolsubsampled_coarse_reconstruction_early_access::Boolmax_subsampled_array_layers::UInt32max_descriptor_set_subsampled_samplers::UInt32next::Any: defaults toC_NULL
PhysicalDeviceFragmentDensityMap2PropertiesEXT(
subsampled_loads::Bool,
subsampled_coarse_reconstruction_early_access::Bool,
max_subsampled_array_layers::Integer,
max_descriptor_set_subsampled_samplers::Integer;
next
) -> PhysicalDeviceFragmentDensityMap2PropertiesEXT
Vulkan.PhysicalDeviceFragmentDensityMapFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceFragmentDensityMapFeaturesEXT.
Extension: VK_EXT_fragment_density_map
struct PhysicalDeviceFragmentDensityMapFeaturesEXT <: Vulkan.HighLevelStructnext::Anyfragment_density_map::Boolfragment_density_map_dynamic::Boolfragment_density_map_non_subsampled_images::Bool
Vulkan.PhysicalDeviceFragmentDensityMapFeaturesEXT — Method
Extension: VK_EXT_fragment_density_map
Arguments:
fragment_density_map::Boolfragment_density_map_dynamic::Boolfragment_density_map_non_subsampled_images::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFragmentDensityMapFeaturesEXT(
fragment_density_map::Bool,
fragment_density_map_dynamic::Bool,
fragment_density_map_non_subsampled_images::Bool;
next
) -> PhysicalDeviceFragmentDensityMapFeaturesEXT
Vulkan.PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE — Type
High-level wrapper for VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.
Extension: VK_VALVE_fragment_density_map_layered
struct PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE <: Vulkan.HighLevelStructnext::Anyfragment_density_map_layered::Bool
Vulkan.PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE — Method
Extension: VK_VALVE_fragment_density_map_layered
Arguments:
fragment_density_map_layered::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE(
fragment_density_map_layered::Bool;
next
) -> PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE
Vulkan.PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE — Type
High-level wrapper for VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.
Extension: VK_VALVE_fragment_density_map_layered
struct PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE <: Vulkan.HighLevelStructnext::Anymax_fragment_density_map_layers::UInt32
Vulkan.PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE — Method
Extension: VK_VALVE_fragment_density_map_layered
Arguments:
max_fragment_density_map_layers::UInt32next::Any: defaults toC_NULL
PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE(
max_fragment_density_map_layers::Integer;
next
) -> PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE
Vulkan.PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.
Extension: VK_EXT_fragment_density_map_offset
struct PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT <: Vulkan.HighLevelStructnext::Anyfragment_density_map_offset::Bool
Vulkan.PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT — Method
Extension: VK_EXT_fragment_density_map_offset
Arguments:
fragment_density_map_offset::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT(
fragment_density_map_offset::Bool;
next
) -> PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT
Vulkan.PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.
Extension: VK_EXT_fragment_density_map_offset
struct PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT <: Vulkan.HighLevelStructnext::Anyfragment_density_offset_granularity::Extent2D
Vulkan.PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT — Method
Extension: VK_EXT_fragment_density_map_offset
Arguments:
fragment_density_offset_granularity::Extent2Dnext::Any: defaults toC_NULL
PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT(
fragment_density_offset_granularity::Extent2D;
next
) -> PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT
Vulkan.PhysicalDeviceFragmentDensityMapPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceFragmentDensityMapPropertiesEXT.
Extension: VK_EXT_fragment_density_map
struct PhysicalDeviceFragmentDensityMapPropertiesEXT <: Vulkan.HighLevelStructnext::Anymin_fragment_density_texel_size::Extent2Dmax_fragment_density_texel_size::Extent2Dfragment_density_invocations::Bool
Vulkan.PhysicalDeviceFragmentDensityMapPropertiesEXT — Method
Extension: VK_EXT_fragment_density_map
Arguments:
min_fragment_density_texel_size::Extent2Dmax_fragment_density_texel_size::Extent2Dfragment_density_invocations::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFragmentDensityMapPropertiesEXT(
min_fragment_density_texel_size::Extent2D,
max_fragment_density_texel_size::Extent2D,
fragment_density_invocations::Bool;
next
) -> PhysicalDeviceFragmentDensityMapPropertiesEXT
Vulkan.PhysicalDeviceFragmentShaderBarycentricFeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.
Extension: VK_KHR_fragment_shader_barycentric
struct PhysicalDeviceFragmentShaderBarycentricFeaturesKHR <: Vulkan.HighLevelStructnext::Anyfragment_shader_barycentric::Bool
Vulkan.PhysicalDeviceFragmentShaderBarycentricFeaturesKHR — Method
Extension: VK_KHR_fragment_shader_barycentric
Arguments:
fragment_shader_barycentric::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFragmentShaderBarycentricFeaturesKHR(
fragment_shader_barycentric::Bool;
next
) -> PhysicalDeviceFragmentShaderBarycentricFeaturesKHR
Vulkan.PhysicalDeviceFragmentShaderBarycentricPropertiesKHR — Type
High-level wrapper for VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.
Extension: VK_KHR_fragment_shader_barycentric
struct PhysicalDeviceFragmentShaderBarycentricPropertiesKHR <: Vulkan.HighLevelStructnext::Anytri_strip_vertex_order_independent_of_provoking_vertex::Bool
Vulkan.PhysicalDeviceFragmentShaderBarycentricPropertiesKHR — Method
Extension: VK_KHR_fragment_shader_barycentric
Arguments:
tri_strip_vertex_order_independent_of_provoking_vertex::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFragmentShaderBarycentricPropertiesKHR(
tri_strip_vertex_order_independent_of_provoking_vertex::Bool;
next
) -> PhysicalDeviceFragmentShaderBarycentricPropertiesKHR
Vulkan.PhysicalDeviceFragmentShaderInterlockFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.
Extension: VK_EXT_fragment_shader_interlock
struct PhysicalDeviceFragmentShaderInterlockFeaturesEXT <: Vulkan.HighLevelStructnext::Anyfragment_shader_sample_interlock::Boolfragment_shader_pixel_interlock::Boolfragment_shader_shading_rate_interlock::Bool
Vulkan.PhysicalDeviceFragmentShaderInterlockFeaturesEXT — Method
Extension: VK_EXT_fragment_shader_interlock
Arguments:
fragment_shader_sample_interlock::Boolfragment_shader_pixel_interlock::Boolfragment_shader_shading_rate_interlock::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFragmentShaderInterlockFeaturesEXT(
fragment_shader_sample_interlock::Bool,
fragment_shader_pixel_interlock::Bool,
fragment_shader_shading_rate_interlock::Bool;
next
) -> PhysicalDeviceFragmentShaderInterlockFeaturesEXT
Vulkan.PhysicalDeviceFragmentShadingRateEnumsFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.
Extension: VK_NV_fragment_shading_rate_enums
struct PhysicalDeviceFragmentShadingRateEnumsFeaturesNV <: Vulkan.HighLevelStructnext::Anyfragment_shading_rate_enums::Boolsupersample_fragment_shading_rates::Boolno_invocation_fragment_shading_rates::Bool
Vulkan.PhysicalDeviceFragmentShadingRateEnumsFeaturesNV — Method
Extension: VK_NV_fragment_shading_rate_enums
Arguments:
fragment_shading_rate_enums::Boolsupersample_fragment_shading_rates::Boolno_invocation_fragment_shading_rates::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFragmentShadingRateEnumsFeaturesNV(
fragment_shading_rate_enums::Bool,
supersample_fragment_shading_rates::Bool,
no_invocation_fragment_shading_rates::Bool;
next
) -> PhysicalDeviceFragmentShadingRateEnumsFeaturesNV
Vulkan.PhysicalDeviceFragmentShadingRateEnumsPropertiesNV — Type
High-level wrapper for VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.
Extension: VK_NV_fragment_shading_rate_enums
struct PhysicalDeviceFragmentShadingRateEnumsPropertiesNV <: Vulkan.HighLevelStructnext::Anymax_fragment_shading_rate_invocation_count::SampleCountFlag
Vulkan.PhysicalDeviceFragmentShadingRateEnumsPropertiesNV — Method
Extension: VK_NV_fragment_shading_rate_enums
Arguments:
max_fragment_shading_rate_invocation_count::SampleCountFlagnext::Any: defaults toC_NULL
PhysicalDeviceFragmentShadingRateEnumsPropertiesNV(
max_fragment_shading_rate_invocation_count::SampleCountFlag;
next
) -> PhysicalDeviceFragmentShadingRateEnumsPropertiesNV
Vulkan.PhysicalDeviceFragmentShadingRateFeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceFragmentShadingRateFeaturesKHR.
Extension: VK_KHR_fragment_shading_rate
struct PhysicalDeviceFragmentShadingRateFeaturesKHR <: Vulkan.HighLevelStructnext::Anypipeline_fragment_shading_rate::Boolprimitive_fragment_shading_rate::Boolattachment_fragment_shading_rate::Bool
Vulkan.PhysicalDeviceFragmentShadingRateFeaturesKHR — Method
Extension: VK_KHR_fragment_shading_rate
Arguments:
pipeline_fragment_shading_rate::Boolprimitive_fragment_shading_rate::Boolattachment_fragment_shading_rate::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFragmentShadingRateFeaturesKHR(
pipeline_fragment_shading_rate::Bool,
primitive_fragment_shading_rate::Bool,
attachment_fragment_shading_rate::Bool;
next
) -> PhysicalDeviceFragmentShadingRateFeaturesKHR
Vulkan.PhysicalDeviceFragmentShadingRateKHR — Type
High-level wrapper for VkPhysicalDeviceFragmentShadingRateKHR.
Extension: VK_KHR_fragment_shading_rate
struct PhysicalDeviceFragmentShadingRateKHR <: Vulkan.HighLevelStructnext::Anysample_counts::SampleCountFlagfragment_size::Extent2D
Vulkan.PhysicalDeviceFragmentShadingRateKHR — Method
Extension: VK_KHR_fragment_shading_rate
Arguments:
sample_counts::SampleCountFlagfragment_size::Extent2Dnext::Any: defaults toC_NULL
PhysicalDeviceFragmentShadingRateKHR(
sample_counts::SampleCountFlag,
fragment_size::Extent2D;
next
) -> PhysicalDeviceFragmentShadingRateKHR
Vulkan.PhysicalDeviceFragmentShadingRatePropertiesKHR — Type
High-level wrapper for VkPhysicalDeviceFragmentShadingRatePropertiesKHR.
Extension: VK_KHR_fragment_shading_rate
struct PhysicalDeviceFragmentShadingRatePropertiesKHR <: Vulkan.HighLevelStructnext::Anymin_fragment_shading_rate_attachment_texel_size::Extent2Dmax_fragment_shading_rate_attachment_texel_size::Extent2Dmax_fragment_shading_rate_attachment_texel_size_aspect_ratio::UInt32primitive_fragment_shading_rate_with_multiple_viewports::Boollayered_shading_rate_attachments::Boolfragment_shading_rate_non_trivial_combiner_ops::Boolmax_fragment_size::Extent2Dmax_fragment_size_aspect_ratio::UInt32max_fragment_shading_rate_coverage_samples::UInt32max_fragment_shading_rate_rasterization_samples::SampleCountFlagfragment_shading_rate_with_shader_depth_stencil_writes::Boolfragment_shading_rate_with_sample_mask::Boolfragment_shading_rate_with_shader_sample_mask::Boolfragment_shading_rate_with_conservative_rasterization::Boolfragment_shading_rate_with_fragment_shader_interlock::Boolfragment_shading_rate_with_custom_sample_locations::Boolfragment_shading_rate_strict_multiply_combiner::Bool
Vulkan.PhysicalDeviceFragmentShadingRatePropertiesKHR — Method
Extension: VK_KHR_fragment_shading_rate
Arguments:
min_fragment_shading_rate_attachment_texel_size::Extent2Dmax_fragment_shading_rate_attachment_texel_size::Extent2Dmax_fragment_shading_rate_attachment_texel_size_aspect_ratio::UInt32primitive_fragment_shading_rate_with_multiple_viewports::Boollayered_shading_rate_attachments::Boolfragment_shading_rate_non_trivial_combiner_ops::Boolmax_fragment_size::Extent2Dmax_fragment_size_aspect_ratio::UInt32max_fragment_shading_rate_coverage_samples::UInt32max_fragment_shading_rate_rasterization_samples::SampleCountFlagfragment_shading_rate_with_shader_depth_stencil_writes::Boolfragment_shading_rate_with_sample_mask::Boolfragment_shading_rate_with_shader_sample_mask::Boolfragment_shading_rate_with_conservative_rasterization::Boolfragment_shading_rate_with_fragment_shader_interlock::Boolfragment_shading_rate_with_custom_sample_locations::Boolfragment_shading_rate_strict_multiply_combiner::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFragmentShadingRatePropertiesKHR(
min_fragment_shading_rate_attachment_texel_size::Extent2D,
max_fragment_shading_rate_attachment_texel_size::Extent2D,
max_fragment_shading_rate_attachment_texel_size_aspect_ratio::Integer,
primitive_fragment_shading_rate_with_multiple_viewports::Bool,
layered_shading_rate_attachments::Bool,
fragment_shading_rate_non_trivial_combiner_ops::Bool,
max_fragment_size::Extent2D,
max_fragment_size_aspect_ratio::Integer,
max_fragment_shading_rate_coverage_samples::Integer,
max_fragment_shading_rate_rasterization_samples::SampleCountFlag,
fragment_shading_rate_with_shader_depth_stencil_writes::Bool,
fragment_shading_rate_with_sample_mask::Bool,
fragment_shading_rate_with_shader_sample_mask::Bool,
fragment_shading_rate_with_conservative_rasterization::Bool,
fragment_shading_rate_with_fragment_shader_interlock::Bool,
fragment_shading_rate_with_custom_sample_locations::Bool,
fragment_shading_rate_strict_multiply_combiner::Bool;
next
) -> PhysicalDeviceFragmentShadingRatePropertiesKHR
Vulkan.PhysicalDeviceFrameBoundaryFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceFrameBoundaryFeaturesEXT.
Extension: VK_EXT_frame_boundary
struct PhysicalDeviceFrameBoundaryFeaturesEXT <: Vulkan.HighLevelStructnext::Anyframe_boundary::Bool
Vulkan.PhysicalDeviceFrameBoundaryFeaturesEXT — Method
Extension: VK_EXT_frame_boundary
Arguments:
frame_boundary::Boolnext::Any: defaults toC_NULL
PhysicalDeviceFrameBoundaryFeaturesEXT(
frame_boundary::Bool;
next
) -> PhysicalDeviceFrameBoundaryFeaturesEXT
Vulkan.PhysicalDeviceGlobalPriorityQueryFeatures — Type
High-level wrapper for VkPhysicalDeviceGlobalPriorityQueryFeatures.
struct PhysicalDeviceGlobalPriorityQueryFeatures <: Vulkan.HighLevelStructnext::Anyglobal_priority_query::Bool
Vulkan.PhysicalDeviceGlobalPriorityQueryFeatures — Method
Arguments:
global_priority_query::Boolnext::Any: defaults toC_NULL
PhysicalDeviceGlobalPriorityQueryFeatures(
global_priority_query::Bool;
next
) -> PhysicalDeviceGlobalPriorityQueryFeatures
Vulkan.PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.
Extension: VK_EXT_graphics_pipeline_library
struct PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT <: Vulkan.HighLevelStructnext::Anygraphics_pipeline_library::Bool
Vulkan.PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT — Method
Extension: VK_EXT_graphics_pipeline_library
Arguments:
graphics_pipeline_library::Boolnext::Any: defaults toC_NULL
PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT(
graphics_pipeline_library::Bool;
next
) -> PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
Vulkan.PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.
Extension: VK_EXT_graphics_pipeline_library
struct PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT <: Vulkan.HighLevelStructnext::Anygraphics_pipeline_library_fast_linking::Boolgraphics_pipeline_library_independent_interpolation_decoration::Bool
Vulkan.PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT — Method
Extension: VK_EXT_graphics_pipeline_library
Arguments:
graphics_pipeline_library_fast_linking::Boolgraphics_pipeline_library_independent_interpolation_decoration::Boolnext::Any: defaults toC_NULL
PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT(
graphics_pipeline_library_fast_linking::Bool,
graphics_pipeline_library_independent_interpolation_decoration::Bool;
next
) -> PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
Vulkan.PhysicalDeviceGroupProperties — Type
High-level wrapper for VkPhysicalDeviceGroupProperties.
struct PhysicalDeviceGroupProperties <: Vulkan.HighLevelStructnext::Anyphysical_device_count::UInt32physical_devices::NTuple{32, PhysicalDevice}subset_allocation::Bool
Vulkan.PhysicalDeviceGroupProperties — Method
Arguments:
physical_device_count::UInt32physical_devices::NTuple{Int(VK_MAX_DEVICE_GROUP_SIZE), PhysicalDevice}subset_allocation::Boolnext::Any: defaults toC_NULL
PhysicalDeviceGroupProperties(
physical_device_count::Integer,
physical_devices::NTuple{32, PhysicalDevice},
subset_allocation::Bool;
next
) -> PhysicalDeviceGroupProperties
Vulkan.PhysicalDeviceHdrVividFeaturesHUAWEI — Type
High-level wrapper for VkPhysicalDeviceHdrVividFeaturesHUAWEI.
Extension: VK_HUAWEI_hdr_vivid
struct PhysicalDeviceHdrVividFeaturesHUAWEI <: Vulkan.HighLevelStructnext::Anyhdr_vivid::Bool
Vulkan.PhysicalDeviceHdrVividFeaturesHUAWEI — Method
Extension: VK_HUAWEI_hdr_vivid
Arguments:
hdr_vivid::Boolnext::Any: defaults toC_NULL
PhysicalDeviceHdrVividFeaturesHUAWEI(
hdr_vivid::Bool;
next
) -> PhysicalDeviceHdrVividFeaturesHUAWEI
Vulkan.PhysicalDeviceHostImageCopyFeatures — Type
High-level wrapper for VkPhysicalDeviceHostImageCopyFeatures.
struct PhysicalDeviceHostImageCopyFeatures <: Vulkan.HighLevelStructnext::Anyhost_image_copy::Bool
Vulkan.PhysicalDeviceHostImageCopyFeatures — Method
Arguments:
host_image_copy::Boolnext::Any: defaults toC_NULL
PhysicalDeviceHostImageCopyFeatures(
host_image_copy::Bool;
next
) -> PhysicalDeviceHostImageCopyFeatures
Vulkan.PhysicalDeviceHostImageCopyProperties — Type
High-level wrapper for VkPhysicalDeviceHostImageCopyProperties.
struct PhysicalDeviceHostImageCopyProperties <: Vulkan.HighLevelStructnext::Anycopy_src_layouts::Union{Ptr{Nothing}, Vector{ImageLayout}}copy_dst_layouts::Union{Ptr{Nothing}, Vector{ImageLayout}}optimal_tiling_layout_uuid::Union{Ptr{Nothing}, NTuple{16, UInt8}}identical_memory_type_requirements::Bool
Vulkan.PhysicalDeviceHostImageCopyProperties — Method
Arguments:
identical_memory_type_requirements::Boolnext::Any: defaults toC_NULLcopy_src_layouts::Vector{ImageLayout}: defaults toC_NULLcopy_dst_layouts::Vector{ImageLayout}: defaults toC_NULLoptimal_tiling_layout_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}: defaults toC_NULL
PhysicalDeviceHostImageCopyProperties(
identical_memory_type_requirements::Bool;
next,
copy_src_layouts,
copy_dst_layouts,
optimal_tiling_layout_uuid
) -> PhysicalDeviceHostImageCopyProperties
Vulkan.PhysicalDeviceHostQueryResetFeatures — Type
High-level wrapper for VkPhysicalDeviceHostQueryResetFeatures.
struct PhysicalDeviceHostQueryResetFeatures <: Vulkan.HighLevelStructnext::Anyhost_query_reset::Bool
Vulkan.PhysicalDeviceHostQueryResetFeatures — Method
Arguments:
host_query_reset::Boolnext::Any: defaults toC_NULL
PhysicalDeviceHostQueryResetFeatures(
host_query_reset::Bool;
next
) -> PhysicalDeviceHostQueryResetFeatures
Vulkan.PhysicalDeviceIDProperties — Type
High-level wrapper for VkPhysicalDeviceIDProperties.
struct PhysicalDeviceIDProperties <: Vulkan.HighLevelStructnext::Anydevice_uuid::NTuple{16, UInt8}driver_uuid::NTuple{16, UInt8}device_luid::NTuple{8, UInt8}device_node_mask::UInt32device_luid_valid::Bool
Vulkan.PhysicalDeviceIDProperties — Method
Arguments:
device_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}driver_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}device_luid::NTuple{Int(VK_LUID_SIZE), UInt8}device_node_mask::UInt32device_luid_valid::Boolnext::Any: defaults toC_NULL
PhysicalDeviceIDProperties(
device_uuid::NTuple{16, UInt8},
driver_uuid::NTuple{16, UInt8},
device_luid::NTuple{8, UInt8},
device_node_mask::Integer,
device_luid_valid::Bool;
next
) -> PhysicalDeviceIDProperties
Vulkan.PhysicalDeviceImage2DViewOf3DFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.
Extension: VK_EXT_image_2d_view_of_3d
struct PhysicalDeviceImage2DViewOf3DFeaturesEXT <: Vulkan.HighLevelStructnext::Anyimage_2_d_view_of_3_d::Boolsampler_2_d_view_of_3_d::Bool
Vulkan.PhysicalDeviceImage2DViewOf3DFeaturesEXT — Method
Extension: VK_EXT_image_2d_view_of_3d
Arguments:
image_2_d_view_of_3_d::Boolsampler_2_d_view_of_3_d::Boolnext::Any: defaults toC_NULL
PhysicalDeviceImage2DViewOf3DFeaturesEXT(
image_2_d_view_of_3_d::Bool,
sampler_2_d_view_of_3_d::Bool;
next
) -> PhysicalDeviceImage2DViewOf3DFeaturesEXT
Vulkan.PhysicalDeviceImageAlignmentControlFeaturesMESA — Type
High-level wrapper for VkPhysicalDeviceImageAlignmentControlFeaturesMESA.
Extension: VK_MESA_image_alignment_control
struct PhysicalDeviceImageAlignmentControlFeaturesMESA <: Vulkan.HighLevelStructnext::Anyimage_alignment_control::Bool
Vulkan.PhysicalDeviceImageAlignmentControlFeaturesMESA — Method
Extension: VK_MESA_image_alignment_control
Arguments:
image_alignment_control::Boolnext::Any: defaults toC_NULL
PhysicalDeviceImageAlignmentControlFeaturesMESA(
image_alignment_control::Bool;
next
) -> PhysicalDeviceImageAlignmentControlFeaturesMESA
Vulkan.PhysicalDeviceImageAlignmentControlPropertiesMESA — Type
High-level wrapper for VkPhysicalDeviceImageAlignmentControlPropertiesMESA.
Extension: VK_MESA_image_alignment_control
struct PhysicalDeviceImageAlignmentControlPropertiesMESA <: Vulkan.HighLevelStructnext::Anysupported_image_alignment_mask::UInt32
Vulkan.PhysicalDeviceImageAlignmentControlPropertiesMESA — Method
Extension: VK_MESA_image_alignment_control
Arguments:
supported_image_alignment_mask::UInt32next::Any: defaults toC_NULL
PhysicalDeviceImageAlignmentControlPropertiesMESA(
supported_image_alignment_mask::Integer;
next
) -> PhysicalDeviceImageAlignmentControlPropertiesMESA
Vulkan.PhysicalDeviceImageCompressionControlFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceImageCompressionControlFeaturesEXT.
Extension: VK_EXT_image_compression_control
struct PhysicalDeviceImageCompressionControlFeaturesEXT <: Vulkan.HighLevelStructnext::Anyimage_compression_control::Bool
Vulkan.PhysicalDeviceImageCompressionControlFeaturesEXT — Method
Extension: VK_EXT_image_compression_control
Arguments:
image_compression_control::Boolnext::Any: defaults toC_NULL
PhysicalDeviceImageCompressionControlFeaturesEXT(
image_compression_control::Bool;
next
) -> PhysicalDeviceImageCompressionControlFeaturesEXT
Vulkan.PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.
Extension: VK_EXT_image_compression_control_swapchain
struct PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT <: Vulkan.HighLevelStructnext::Anyimage_compression_control_swapchain::Bool
Vulkan.PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT — Method
Extension: VK_EXT_image_compression_control_swapchain
Arguments:
image_compression_control_swapchain::Boolnext::Any: defaults toC_NULL
PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT(
image_compression_control_swapchain::Bool;
next
) -> PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
Vulkan.PhysicalDeviceImageDrmFormatModifierInfoEXT — Type
High-level wrapper for VkPhysicalDeviceImageDrmFormatModifierInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct PhysicalDeviceImageDrmFormatModifierInfoEXT <: Vulkan.HighLevelStructnext::Anydrm_format_modifier::UInt64sharing_mode::SharingModequeue_family_indices::Vector{UInt32}
Vulkan.PhysicalDeviceImageDrmFormatModifierInfoEXT — Method
Extension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::UInt64sharing_mode::SharingModequeue_family_indices::Vector{UInt32}next::Any: defaults toC_NULL
PhysicalDeviceImageDrmFormatModifierInfoEXT(
drm_format_modifier::Integer,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
next
) -> PhysicalDeviceImageDrmFormatModifierInfoEXT
Vulkan.PhysicalDeviceImageFormatInfo2 — Type
High-level wrapper for VkPhysicalDeviceImageFormatInfo2.
struct PhysicalDeviceImageFormatInfo2 <: Vulkan.HighLevelStructnext::Anyformat::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagflags::ImageCreateFlag
Vulkan.PhysicalDeviceImageFormatInfo2 — Method
Arguments:
format::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagnext::Any: defaults toC_NULLflags::ImageCreateFlag: defaults to0
PhysicalDeviceImageFormatInfo2(
format::Format,
type::ImageType,
tiling::ImageTiling,
usage::ImageUsageFlag;
next,
flags
) -> PhysicalDeviceImageFormatInfo2
Vulkan.PhysicalDeviceImageProcessing2FeaturesQCOM — Type
High-level wrapper for VkPhysicalDeviceImageProcessing2FeaturesQCOM.
Extension: VK_QCOM_image_processing2
struct PhysicalDeviceImageProcessing2FeaturesQCOM <: Vulkan.HighLevelStructnext::Anytexture_block_match_2::Bool
Vulkan.PhysicalDeviceImageProcessing2FeaturesQCOM — Method
Extension: VK_QCOM_image_processing2
Arguments:
texture_block_match_2::Boolnext::Any: defaults toC_NULL
PhysicalDeviceImageProcessing2FeaturesQCOM(
texture_block_match_2::Bool;
next
) -> PhysicalDeviceImageProcessing2FeaturesQCOM
Vulkan.PhysicalDeviceImageProcessing2PropertiesQCOM — Type
High-level wrapper for VkPhysicalDeviceImageProcessing2PropertiesQCOM.
Extension: VK_QCOM_image_processing2
struct PhysicalDeviceImageProcessing2PropertiesQCOM <: Vulkan.HighLevelStructnext::Anymax_block_match_window::Union{Ptr{Nothing}, Extent2D}
Vulkan.PhysicalDeviceImageProcessing2PropertiesQCOM — Method
Extension: VK_QCOM_image_processing2
Arguments:
next::Any: defaults toC_NULLmax_block_match_window::Extent2D: defaults toC_NULL
PhysicalDeviceImageProcessing2PropertiesQCOM(
;
next,
max_block_match_window
) -> PhysicalDeviceImageProcessing2PropertiesQCOM
Vulkan.PhysicalDeviceImageProcessingFeaturesQCOM — Type
High-level wrapper for VkPhysicalDeviceImageProcessingFeaturesQCOM.
Extension: VK_QCOM_image_processing
struct PhysicalDeviceImageProcessingFeaturesQCOM <: Vulkan.HighLevelStructnext::Anytexture_sample_weighted::Booltexture_box_filter::Booltexture_block_match::Bool
Vulkan.PhysicalDeviceImageProcessingFeaturesQCOM — Method
Extension: VK_QCOM_image_processing
Arguments:
texture_sample_weighted::Booltexture_box_filter::Booltexture_block_match::Boolnext::Any: defaults toC_NULL
PhysicalDeviceImageProcessingFeaturesQCOM(
texture_sample_weighted::Bool,
texture_box_filter::Bool,
texture_block_match::Bool;
next
) -> PhysicalDeviceImageProcessingFeaturesQCOM
Vulkan.PhysicalDeviceImageProcessingPropertiesQCOM — Type
High-level wrapper for VkPhysicalDeviceImageProcessingPropertiesQCOM.
Extension: VK_QCOM_image_processing
struct PhysicalDeviceImageProcessingPropertiesQCOM <: Vulkan.HighLevelStructnext::Anymax_weight_filter_phases::UInt32max_weight_filter_dimension::Union{Ptr{Nothing}, Extent2D}max_block_match_region::Union{Ptr{Nothing}, Extent2D}max_box_filter_block_size::Union{Ptr{Nothing}, Extent2D}
Vulkan.PhysicalDeviceImageProcessingPropertiesQCOM — Method
Extension: VK_QCOM_image_processing
Arguments:
next::Any: defaults toC_NULLmax_weight_filter_phases::UInt32: defaults to0max_weight_filter_dimension::Extent2D: defaults toC_NULLmax_block_match_region::Extent2D: defaults toC_NULLmax_box_filter_block_size::Extent2D: defaults toC_NULL
PhysicalDeviceImageProcessingPropertiesQCOM(
;
next,
max_weight_filter_phases,
max_weight_filter_dimension,
max_block_match_region,
max_box_filter_block_size
) -> PhysicalDeviceImageProcessingPropertiesQCOM
Vulkan.PhysicalDeviceImageRobustnessFeatures — Type
High-level wrapper for VkPhysicalDeviceImageRobustnessFeatures.
struct PhysicalDeviceImageRobustnessFeatures <: Vulkan.HighLevelStructnext::Anyrobust_image_access::Bool
Vulkan.PhysicalDeviceImageRobustnessFeatures — Method
Arguments:
robust_image_access::Boolnext::Any: defaults toC_NULL
PhysicalDeviceImageRobustnessFeatures(
robust_image_access::Bool;
next
) -> PhysicalDeviceImageRobustnessFeatures
Vulkan.PhysicalDeviceImageSlicedViewOf3DFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT.
Extension: VK_EXT_image_sliced_view_of_3d
struct PhysicalDeviceImageSlicedViewOf3DFeaturesEXT <: Vulkan.HighLevelStructnext::Anyimage_sliced_view_of_3_d::Bool
Vulkan.PhysicalDeviceImageSlicedViewOf3DFeaturesEXT — Method
Extension: VK_EXT_image_sliced_view_of_3d
Arguments:
image_sliced_view_of_3_d::Boolnext::Any: defaults toC_NULL
PhysicalDeviceImageSlicedViewOf3DFeaturesEXT(
image_sliced_view_of_3_d::Bool;
next
) -> PhysicalDeviceImageSlicedViewOf3DFeaturesEXT
Vulkan.PhysicalDeviceImageViewImageFormatInfoEXT — Type
High-level wrapper for VkPhysicalDeviceImageViewImageFormatInfoEXT.
Extension: VK_EXT_filter_cubic
struct PhysicalDeviceImageViewImageFormatInfoEXT <: Vulkan.HighLevelStructnext::Anyimage_view_type::ImageViewType
Vulkan.PhysicalDeviceImageViewImageFormatInfoEXT — Method
Extension: VK_EXT_filter_cubic
Arguments:
image_view_type::ImageViewTypenext::Any: defaults toC_NULL
PhysicalDeviceImageViewImageFormatInfoEXT(
image_view_type::ImageViewType;
next
) -> PhysicalDeviceImageViewImageFormatInfoEXT
Vulkan.PhysicalDeviceImageViewMinLodFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceImageViewMinLodFeaturesEXT.
Extension: VK_EXT_image_view_min_lod
struct PhysicalDeviceImageViewMinLodFeaturesEXT <: Vulkan.HighLevelStructnext::Anymin_lod::Bool
Vulkan.PhysicalDeviceImageViewMinLodFeaturesEXT — Method
Extension: VK_EXT_image_view_min_lod
Arguments:
min_lod::Boolnext::Any: defaults toC_NULL
PhysicalDeviceImageViewMinLodFeaturesEXT(
min_lod::Bool;
next
) -> PhysicalDeviceImageViewMinLodFeaturesEXT
Vulkan.PhysicalDeviceImagelessFramebufferFeatures — Type
High-level wrapper for VkPhysicalDeviceImagelessFramebufferFeatures.
struct PhysicalDeviceImagelessFramebufferFeatures <: Vulkan.HighLevelStructnext::Anyimageless_framebuffer::Bool
Vulkan.PhysicalDeviceImagelessFramebufferFeatures — Method
Arguments:
imageless_framebuffer::Boolnext::Any: defaults toC_NULL
PhysicalDeviceImagelessFramebufferFeatures(
imageless_framebuffer::Bool;
next
) -> PhysicalDeviceImagelessFramebufferFeatures
Vulkan.PhysicalDeviceIndexTypeUint8Features — Type
High-level wrapper for VkPhysicalDeviceIndexTypeUint8Features.
struct PhysicalDeviceIndexTypeUint8Features <: Vulkan.HighLevelStructnext::Anyindex_type_uint_8::Bool
Vulkan.PhysicalDeviceIndexTypeUint8Features — Method
Arguments:
index_type_uint_8::Boolnext::Any: defaults toC_NULL
PhysicalDeviceIndexTypeUint8Features(
index_type_uint_8::Bool;
next
) -> PhysicalDeviceIndexTypeUint8Features
Vulkan.PhysicalDeviceInheritedViewportScissorFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceInheritedViewportScissorFeaturesNV.
Extension: VK_NV_inherited_viewport_scissor
struct PhysicalDeviceInheritedViewportScissorFeaturesNV <: Vulkan.HighLevelStructnext::Anyinherited_viewport_scissor_2_d::Bool
Vulkan.PhysicalDeviceInheritedViewportScissorFeaturesNV — Method
Extension: VK_NV_inherited_viewport_scissor
Arguments:
inherited_viewport_scissor_2_d::Boolnext::Any: defaults toC_NULL
PhysicalDeviceInheritedViewportScissorFeaturesNV(
inherited_viewport_scissor_2_d::Bool;
next
) -> PhysicalDeviceInheritedViewportScissorFeaturesNV
Vulkan.PhysicalDeviceInlineUniformBlockFeatures — Type
High-level wrapper for VkPhysicalDeviceInlineUniformBlockFeatures.
struct PhysicalDeviceInlineUniformBlockFeatures <: Vulkan.HighLevelStructnext::Anyinline_uniform_block::Booldescriptor_binding_inline_uniform_block_update_after_bind::Bool
Vulkan.PhysicalDeviceInlineUniformBlockFeatures — Method
Arguments:
inline_uniform_block::Booldescriptor_binding_inline_uniform_block_update_after_bind::Boolnext::Any: defaults toC_NULL
PhysicalDeviceInlineUniformBlockFeatures(
inline_uniform_block::Bool,
descriptor_binding_inline_uniform_block_update_after_bind::Bool;
next
) -> PhysicalDeviceInlineUniformBlockFeatures
Vulkan.PhysicalDeviceInlineUniformBlockProperties — Type
High-level wrapper for VkPhysicalDeviceInlineUniformBlockProperties.
struct PhysicalDeviceInlineUniformBlockProperties <: Vulkan.HighLevelStructnext::Anymax_inline_uniform_block_size::UInt32max_per_stage_descriptor_inline_uniform_blocks::UInt32max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::UInt32max_descriptor_set_inline_uniform_blocks::UInt32max_descriptor_set_update_after_bind_inline_uniform_blocks::UInt32
Vulkan.PhysicalDeviceInlineUniformBlockProperties — Method
Arguments:
max_inline_uniform_block_size::UInt32max_per_stage_descriptor_inline_uniform_blocks::UInt32max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::UInt32max_descriptor_set_inline_uniform_blocks::UInt32max_descriptor_set_update_after_bind_inline_uniform_blocks::UInt32next::Any: defaults toC_NULL
PhysicalDeviceInlineUniformBlockProperties(
max_inline_uniform_block_size::Integer,
max_per_stage_descriptor_inline_uniform_blocks::Integer,
max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::Integer,
max_descriptor_set_inline_uniform_blocks::Integer,
max_descriptor_set_update_after_bind_inline_uniform_blocks::Integer;
next
) -> PhysicalDeviceInlineUniformBlockProperties
Vulkan.PhysicalDeviceInvocationMaskFeaturesHUAWEI — Type
High-level wrapper for VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.
Extension: VK_HUAWEI_invocation_mask
struct PhysicalDeviceInvocationMaskFeaturesHUAWEI <: Vulkan.HighLevelStructnext::Anyinvocation_mask::Bool
Vulkan.PhysicalDeviceInvocationMaskFeaturesHUAWEI — Method
Extension: VK_HUAWEI_invocation_mask
Arguments:
invocation_mask::Boolnext::Any: defaults toC_NULL
PhysicalDeviceInvocationMaskFeaturesHUAWEI(
invocation_mask::Bool;
next
) -> PhysicalDeviceInvocationMaskFeaturesHUAWEI
Vulkan.PhysicalDeviceLayeredApiPropertiesKHR — Type
High-level wrapper for VkPhysicalDeviceLayeredApiPropertiesKHR.
Extension: VK_KHR_maintenance7
struct PhysicalDeviceLayeredApiPropertiesKHR <: Vulkan.HighLevelStructnext::Anyvendor_id::UInt32device_id::UInt32layered_api::PhysicalDeviceLayeredApiKHRdevice_name::String
Vulkan.PhysicalDeviceLayeredApiPropertiesKHR — Method
Extension: VK_KHR_maintenance7
Arguments:
vendor_id::UInt32device_id::UInt32layered_api::PhysicalDeviceLayeredApiKHRdevice_name::Stringnext::Any: defaults toC_NULL
PhysicalDeviceLayeredApiPropertiesKHR(
vendor_id::Integer,
device_id::Integer,
layered_api::PhysicalDeviceLayeredApiKHR,
device_name::AbstractString;
next
) -> PhysicalDeviceLayeredApiPropertiesKHR
Vulkan.PhysicalDeviceLayeredApiPropertiesListKHR — Type
High-level wrapper for VkPhysicalDeviceLayeredApiPropertiesListKHR.
Extension: VK_KHR_maintenance7
struct PhysicalDeviceLayeredApiPropertiesListKHR <: Vulkan.HighLevelStructnext::Anylayered_apis::Union{Ptr{Nothing}, Vector{PhysicalDeviceLayeredApiPropertiesKHR}}
Vulkan.PhysicalDeviceLayeredApiPropertiesListKHR — Method
Extension: VK_KHR_maintenance7
Arguments:
next::Any: defaults toC_NULLlayered_apis::Vector{PhysicalDeviceLayeredApiPropertiesKHR}: defaults toC_NULL
PhysicalDeviceLayeredApiPropertiesListKHR(
;
next,
layered_apis
) -> PhysicalDeviceLayeredApiPropertiesListKHR
Vulkan.PhysicalDeviceLayeredApiVulkanPropertiesKHR — Type
High-level wrapper for VkPhysicalDeviceLayeredApiVulkanPropertiesKHR.
Extension: VK_KHR_maintenance7
struct PhysicalDeviceLayeredApiVulkanPropertiesKHR <: Vulkan.HighLevelStructnext::Anyproperties::PhysicalDeviceProperties2
Vulkan.PhysicalDeviceLayeredApiVulkanPropertiesKHR — Method
Extension: VK_KHR_maintenance7
Arguments:
properties::PhysicalDeviceProperties2next::Any: defaults toC_NULL
PhysicalDeviceLayeredApiVulkanPropertiesKHR(
properties::PhysicalDeviceProperties2;
next
) -> PhysicalDeviceLayeredApiVulkanPropertiesKHR
Vulkan.PhysicalDeviceLayeredDriverPropertiesMSFT — Type
High-level wrapper for VkPhysicalDeviceLayeredDriverPropertiesMSFT.
Extension: VK_MSFT_layered_driver
struct PhysicalDeviceLayeredDriverPropertiesMSFT <: Vulkan.HighLevelStructnext::Anyunderlying_api::LayeredDriverUnderlyingApiMSFT
Vulkan.PhysicalDeviceLayeredDriverPropertiesMSFT — Method
Extension: VK_MSFT_layered_driver
Arguments:
underlying_api::LayeredDriverUnderlyingApiMSFTnext::Any: defaults toC_NULL
PhysicalDeviceLayeredDriverPropertiesMSFT(
underlying_api::LayeredDriverUnderlyingApiMSFT;
next
) -> PhysicalDeviceLayeredDriverPropertiesMSFT
Vulkan.PhysicalDeviceLegacyDitheringFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceLegacyDitheringFeaturesEXT.
Extension: VK_EXT_legacy_dithering
struct PhysicalDeviceLegacyDitheringFeaturesEXT <: Vulkan.HighLevelStructnext::Anylegacy_dithering::Bool
Vulkan.PhysicalDeviceLegacyDitheringFeaturesEXT — Method
Extension: VK_EXT_legacy_dithering
Arguments:
legacy_dithering::Boolnext::Any: defaults toC_NULL
PhysicalDeviceLegacyDitheringFeaturesEXT(
legacy_dithering::Bool;
next
) -> PhysicalDeviceLegacyDitheringFeaturesEXT
Vulkan.PhysicalDeviceLegacyVertexAttributesFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT.
Extension: VK_EXT_legacy_vertex_attributes
struct PhysicalDeviceLegacyVertexAttributesFeaturesEXT <: Vulkan.HighLevelStructnext::Anylegacy_vertex_attributes::Bool
Vulkan.PhysicalDeviceLegacyVertexAttributesFeaturesEXT — Method
Extension: VK_EXT_legacy_vertex_attributes
Arguments:
legacy_vertex_attributes::Boolnext::Any: defaults toC_NULL
PhysicalDeviceLegacyVertexAttributesFeaturesEXT(
legacy_vertex_attributes::Bool;
next
) -> PhysicalDeviceLegacyVertexAttributesFeaturesEXT
Vulkan.PhysicalDeviceLegacyVertexAttributesPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT.
Extension: VK_EXT_legacy_vertex_attributes
struct PhysicalDeviceLegacyVertexAttributesPropertiesEXT <: Vulkan.HighLevelStructnext::Anynative_unaligned_performance::Bool
Vulkan.PhysicalDeviceLegacyVertexAttributesPropertiesEXT — Method
Extension: VK_EXT_legacy_vertex_attributes
Arguments:
native_unaligned_performance::Boolnext::Any: defaults toC_NULL
PhysicalDeviceLegacyVertexAttributesPropertiesEXT(
native_unaligned_performance::Bool;
next
) -> PhysicalDeviceLegacyVertexAttributesPropertiesEXT
Vulkan.PhysicalDeviceLimits — Type
High-level wrapper for VkPhysicalDeviceLimits.
struct PhysicalDeviceLimits <: Vulkan.HighLevelStructmax_image_dimension_1_d::UInt32max_image_dimension_2_d::UInt32max_image_dimension_3_d::UInt32max_image_dimension_cube::UInt32max_image_array_layers::UInt32max_texel_buffer_elements::UInt32max_uniform_buffer_range::UInt32max_storage_buffer_range::UInt32max_push_constants_size::UInt32max_memory_allocation_count::UInt32max_sampler_allocation_count::UInt32buffer_image_granularity::UInt64sparse_address_space_size::UInt64max_bound_descriptor_sets::UInt32max_per_stage_descriptor_samplers::UInt32max_per_stage_descriptor_uniform_buffers::UInt32max_per_stage_descriptor_storage_buffers::UInt32max_per_stage_descriptor_sampled_images::UInt32max_per_stage_descriptor_storage_images::UInt32max_per_stage_descriptor_input_attachments::UInt32max_per_stage_resources::UInt32max_descriptor_set_samplers::UInt32max_descriptor_set_uniform_buffers::UInt32max_descriptor_set_uniform_buffers_dynamic::UInt32max_descriptor_set_storage_buffers::UInt32max_descriptor_set_storage_buffers_dynamic::UInt32max_descriptor_set_sampled_images::UInt32max_descriptor_set_storage_images::UInt32max_descriptor_set_input_attachments::UInt32max_vertex_input_attributes::UInt32max_vertex_input_bindings::UInt32max_vertex_input_attribute_offset::UInt32max_vertex_input_binding_stride::UInt32max_vertex_output_components::UInt32max_tessellation_generation_level::UInt32max_tessellation_patch_size::UInt32max_tessellation_control_per_vertex_input_components::UInt32max_tessellation_control_per_vertex_output_components::UInt32max_tessellation_control_per_patch_output_components::UInt32max_tessellation_control_total_output_components::UInt32max_tessellation_evaluation_input_components::UInt32max_tessellation_evaluation_output_components::UInt32max_geometry_shader_invocations::UInt32max_geometry_input_components::UInt32max_geometry_output_components::UInt32max_geometry_output_vertices::UInt32max_geometry_total_output_components::UInt32max_fragment_input_components::UInt32max_fragment_output_attachments::UInt32max_fragment_dual_src_attachments::UInt32max_fragment_combined_output_resources::UInt32max_compute_shared_memory_size::UInt32max_compute_work_group_count::Tuple{UInt32, UInt32, UInt32}max_compute_work_group_invocations::UInt32max_compute_work_group_size::Tuple{UInt32, UInt32, UInt32}sub_pixel_precision_bits::UInt32sub_texel_precision_bits::UInt32mipmap_precision_bits::UInt32max_draw_indexed_index_value::UInt32max_draw_indirect_count::UInt32max_sampler_lod_bias::Float32max_sampler_anisotropy::Float32max_viewports::UInt32max_viewport_dimensions::Tuple{UInt32, UInt32}viewport_bounds_range::Tuple{Float32, Float32}viewport_sub_pixel_bits::UInt32min_memory_map_alignment::UInt64min_texel_buffer_offset_alignment::UInt64min_uniform_buffer_offset_alignment::UInt64min_storage_buffer_offset_alignment::UInt64min_texel_offset::Int32max_texel_offset::UInt32min_texel_gather_offset::Int32max_texel_gather_offset::UInt32min_interpolation_offset::Float32max_interpolation_offset::Float32sub_pixel_interpolation_offset_bits::UInt32max_framebuffer_width::UInt32max_framebuffer_height::UInt32max_framebuffer_layers::UInt32framebuffer_color_sample_counts::SampleCountFlagframebuffer_depth_sample_counts::SampleCountFlagframebuffer_stencil_sample_counts::SampleCountFlagframebuffer_no_attachments_sample_counts::SampleCountFlagmax_color_attachments::UInt32sampled_image_color_sample_counts::SampleCountFlagsampled_image_integer_sample_counts::SampleCountFlagsampled_image_depth_sample_counts::SampleCountFlagsampled_image_stencil_sample_counts::SampleCountFlagstorage_image_sample_counts::SampleCountFlagmax_sample_mask_words::UInt32timestamp_compute_and_graphics::Booltimestamp_period::Float32max_clip_distances::UInt32max_cull_distances::UInt32max_combined_clip_and_cull_distances::UInt32discrete_queue_priorities::UInt32point_size_range::Tuple{Float32, Float32}line_width_range::Tuple{Float32, Float32}point_size_granularity::Float32line_width_granularity::Float32strict_lines::Boolstandard_sample_locations::Booloptimal_buffer_copy_offset_alignment::UInt64optimal_buffer_copy_row_pitch_alignment::UInt64non_coherent_atom_size::UInt64
Vulkan.PhysicalDeviceLimits — Method
Arguments:
max_image_dimension_1_d::UInt32max_image_dimension_2_d::UInt32max_image_dimension_3_d::UInt32max_image_dimension_cube::UInt32max_image_array_layers::UInt32max_texel_buffer_elements::UInt32max_uniform_buffer_range::UInt32max_storage_buffer_range::UInt32max_push_constants_size::UInt32max_memory_allocation_count::UInt32max_sampler_allocation_count::UInt32buffer_image_granularity::UInt64sparse_address_space_size::UInt64max_bound_descriptor_sets::UInt32max_per_stage_descriptor_samplers::UInt32max_per_stage_descriptor_uniform_buffers::UInt32max_per_stage_descriptor_storage_buffers::UInt32max_per_stage_descriptor_sampled_images::UInt32max_per_stage_descriptor_storage_images::UInt32max_per_stage_descriptor_input_attachments::UInt32max_per_stage_resources::UInt32max_descriptor_set_samplers::UInt32max_descriptor_set_uniform_buffers::UInt32max_descriptor_set_uniform_buffers_dynamic::UInt32max_descriptor_set_storage_buffers::UInt32max_descriptor_set_storage_buffers_dynamic::UInt32max_descriptor_set_sampled_images::UInt32max_descriptor_set_storage_images::UInt32max_descriptor_set_input_attachments::UInt32max_vertex_input_attributes::UInt32max_vertex_input_bindings::UInt32max_vertex_input_attribute_offset::UInt32max_vertex_input_binding_stride::UInt32max_vertex_output_components::UInt32max_tessellation_generation_level::UInt32max_tessellation_patch_size::UInt32max_tessellation_control_per_vertex_input_components::UInt32max_tessellation_control_per_vertex_output_components::UInt32max_tessellation_control_per_patch_output_components::UInt32max_tessellation_control_total_output_components::UInt32max_tessellation_evaluation_input_components::UInt32max_tessellation_evaluation_output_components::UInt32max_geometry_shader_invocations::UInt32max_geometry_input_components::UInt32max_geometry_output_components::UInt32max_geometry_output_vertices::UInt32max_geometry_total_output_components::UInt32max_fragment_input_components::UInt32max_fragment_output_attachments::UInt32max_fragment_dual_src_attachments::UInt32max_fragment_combined_output_resources::UInt32max_compute_shared_memory_size::UInt32max_compute_work_group_count::NTuple{3, UInt32}max_compute_work_group_invocations::UInt32max_compute_work_group_size::NTuple{3, UInt32}sub_pixel_precision_bits::UInt32sub_texel_precision_bits::UInt32mipmap_precision_bits::UInt32max_draw_indexed_index_value::UInt32max_draw_indirect_count::UInt32max_sampler_lod_bias::Float32max_sampler_anisotropy::Float32max_viewports::UInt32max_viewport_dimensions::NTuple{2, UInt32}viewport_bounds_range::NTuple{2, Float32}viewport_sub_pixel_bits::UInt32min_memory_map_alignment::UIntmin_texel_buffer_offset_alignment::UInt64min_uniform_buffer_offset_alignment::UInt64min_storage_buffer_offset_alignment::UInt64min_texel_offset::Int32max_texel_offset::UInt32min_texel_gather_offset::Int32max_texel_gather_offset::UInt32min_interpolation_offset::Float32max_interpolation_offset::Float32sub_pixel_interpolation_offset_bits::UInt32max_framebuffer_width::UInt32max_framebuffer_height::UInt32max_framebuffer_layers::UInt32max_color_attachments::UInt32max_sample_mask_words::UInt32timestamp_compute_and_graphics::Booltimestamp_period::Float32max_clip_distances::UInt32max_cull_distances::UInt32max_combined_clip_and_cull_distances::UInt32discrete_queue_priorities::UInt32point_size_range::NTuple{2, Float32}line_width_range::NTuple{2, Float32}point_size_granularity::Float32line_width_granularity::Float32strict_lines::Boolstandard_sample_locations::Booloptimal_buffer_copy_offset_alignment::UInt64optimal_buffer_copy_row_pitch_alignment::UInt64non_coherent_atom_size::UInt64framebuffer_color_sample_counts::SampleCountFlag: defaults to0framebuffer_depth_sample_counts::SampleCountFlag: defaults to0framebuffer_stencil_sample_counts::SampleCountFlag: defaults to0framebuffer_no_attachments_sample_counts::SampleCountFlag: defaults to0sampled_image_color_sample_counts::SampleCountFlag: defaults to0sampled_image_integer_sample_counts::SampleCountFlag: defaults to0sampled_image_depth_sample_counts::SampleCountFlag: defaults to0sampled_image_stencil_sample_counts::SampleCountFlag: defaults to0storage_image_sample_counts::SampleCountFlag: defaults to0
PhysicalDeviceLimits(
max_image_dimension_1_d::Integer,
max_image_dimension_2_d::Integer,
max_image_dimension_3_d::Integer,
max_image_dimension_cube::Integer,
max_image_array_layers::Integer,
max_texel_buffer_elements::Integer,
max_uniform_buffer_range::Integer,
max_storage_buffer_range::Integer,
max_push_constants_size::Integer,
max_memory_allocation_count::Integer,
max_sampler_allocation_count::Integer,
buffer_image_granularity::Integer,
sparse_address_space_size::Integer,
max_bound_descriptor_sets::Integer,
max_per_stage_descriptor_samplers::Integer,
max_per_stage_descriptor_uniform_buffers::Integer,
max_per_stage_descriptor_storage_buffers::Integer,
max_per_stage_descriptor_sampled_images::Integer,
max_per_stage_descriptor_storage_images::Integer,
max_per_stage_descriptor_input_attachments::Integer,
max_per_stage_resources::Integer,
max_descriptor_set_samplers::Integer,
max_descriptor_set_uniform_buffers::Integer,
max_descriptor_set_uniform_buffers_dynamic::Integer,
max_descriptor_set_storage_buffers::Integer,
max_descriptor_set_storage_buffers_dynamic::Integer,
max_descriptor_set_sampled_images::Integer,
max_descriptor_set_storage_images::Integer,
max_descriptor_set_input_attachments::Integer,
max_vertex_input_attributes::Integer,
max_vertex_input_bindings::Integer,
max_vertex_input_attribute_offset::Integer,
max_vertex_input_binding_stride::Integer,
max_vertex_output_components::Integer,
max_tessellation_generation_level::Integer,
max_tessellation_patch_size::Integer,
max_tessellation_control_per_vertex_input_components::Integer,
max_tessellation_control_per_vertex_output_components::Integer,
max_tessellation_control_per_patch_output_components::Integer,
max_tessellation_control_total_output_components::Integer,
max_tessellation_evaluation_input_components::Integer,
max_tessellation_evaluation_output_components::Integer,
max_geometry_shader_invocations::Integer,
max_geometry_input_components::Integer,
max_geometry_output_components::Integer,
max_geometry_output_vertices::Integer,
max_geometry_total_output_components::Integer,
max_fragment_input_components::Integer,
max_fragment_output_attachments::Integer,
max_fragment_dual_src_attachments::Integer,
max_fragment_combined_output_resources::Integer,
max_compute_shared_memory_size::Integer,
max_compute_work_group_count::Tuple{UInt32, UInt32, UInt32},
max_compute_work_group_invocations::Integer,
max_compute_work_group_size::Tuple{UInt32, UInt32, UInt32},
sub_pixel_precision_bits::Integer,
sub_texel_precision_bits::Integer,
mipmap_precision_bits::Integer,
max_draw_indexed_index_value::Integer,
max_draw_indirect_count::Integer,
max_sampler_lod_bias::Real,
max_sampler_anisotropy::Real,
max_viewports::Integer,
max_viewport_dimensions::Tuple{UInt32, UInt32},
viewport_bounds_range::Tuple{Float32, Float32},
viewport_sub_pixel_bits::Integer,
min_memory_map_alignment::Integer,
min_texel_buffer_offset_alignment::Integer,
min_uniform_buffer_offset_alignment::Integer,
min_storage_buffer_offset_alignment::Integer,
min_texel_offset::Integer,
max_texel_offset::Integer,
min_texel_gather_offset::Integer,
max_texel_gather_offset::Integer,
min_interpolation_offset::Real,
max_interpolation_offset::Real,
sub_pixel_interpolation_offset_bits::Integer,
max_framebuffer_width::Integer,
max_framebuffer_height::Integer,
max_framebuffer_layers::Integer,
max_color_attachments::Integer,
max_sample_mask_words::Integer,
timestamp_compute_and_graphics::Bool,
timestamp_period::Real,
max_clip_distances::Integer,
max_cull_distances::Integer,
max_combined_clip_and_cull_distances::Integer,
discrete_queue_priorities::Integer,
point_size_range::Tuple{Float32, Float32},
line_width_range::Tuple{Float32, Float32},
point_size_granularity::Real,
line_width_granularity::Real,
strict_lines::Bool,
standard_sample_locations::Bool,
optimal_buffer_copy_offset_alignment::Integer,
optimal_buffer_copy_row_pitch_alignment::Integer,
non_coherent_atom_size::Integer;
framebuffer_color_sample_counts,
framebuffer_depth_sample_counts,
framebuffer_stencil_sample_counts,
framebuffer_no_attachments_sample_counts,
sampled_image_color_sample_counts,
sampled_image_integer_sample_counts,
sampled_image_depth_sample_counts,
sampled_image_stencil_sample_counts,
storage_image_sample_counts
) -> PhysicalDeviceLimits
Vulkan.PhysicalDeviceLineRasterizationFeatures — Type
High-level wrapper for VkPhysicalDeviceLineRasterizationFeatures.
struct PhysicalDeviceLineRasterizationFeatures <: Vulkan.HighLevelStructnext::Anyrectangular_lines::Boolbresenham_lines::Boolsmooth_lines::Boolstippled_rectangular_lines::Boolstippled_bresenham_lines::Boolstippled_smooth_lines::Bool
Vulkan.PhysicalDeviceLineRasterizationFeatures — Method
Arguments:
rectangular_lines::Boolbresenham_lines::Boolsmooth_lines::Boolstippled_rectangular_lines::Boolstippled_bresenham_lines::Boolstippled_smooth_lines::Boolnext::Any: defaults toC_NULL
PhysicalDeviceLineRasterizationFeatures(
rectangular_lines::Bool,
bresenham_lines::Bool,
smooth_lines::Bool,
stippled_rectangular_lines::Bool,
stippled_bresenham_lines::Bool,
stippled_smooth_lines::Bool;
next
) -> PhysicalDeviceLineRasterizationFeatures
Vulkan.PhysicalDeviceLineRasterizationProperties — Type
High-level wrapper for VkPhysicalDeviceLineRasterizationProperties.
struct PhysicalDeviceLineRasterizationProperties <: Vulkan.HighLevelStructnext::Anyline_sub_pixel_precision_bits::UInt32
Vulkan.PhysicalDeviceLineRasterizationProperties — Method
Arguments:
line_sub_pixel_precision_bits::UInt32next::Any: defaults toC_NULL
PhysicalDeviceLineRasterizationProperties(
line_sub_pixel_precision_bits::Integer;
next
) -> PhysicalDeviceLineRasterizationProperties
Vulkan.PhysicalDeviceLinearColorAttachmentFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceLinearColorAttachmentFeaturesNV.
Extension: VK_NV_linear_color_attachment
struct PhysicalDeviceLinearColorAttachmentFeaturesNV <: Vulkan.HighLevelStructnext::Anylinear_color_attachment::Bool
Vulkan.PhysicalDeviceLinearColorAttachmentFeaturesNV — Method
Extension: VK_NV_linear_color_attachment
Arguments:
linear_color_attachment::Boolnext::Any: defaults toC_NULL
PhysicalDeviceLinearColorAttachmentFeaturesNV(
linear_color_attachment::Bool;
next
) -> PhysicalDeviceLinearColorAttachmentFeaturesNV
Vulkan.PhysicalDeviceMaintenance3Properties — Type
High-level wrapper for VkPhysicalDeviceMaintenance3Properties.
struct PhysicalDeviceMaintenance3Properties <: Vulkan.HighLevelStructnext::Anymax_per_set_descriptors::UInt32max_memory_allocation_size::UInt64
Vulkan.PhysicalDeviceMaintenance3Properties — Method
Arguments:
max_per_set_descriptors::UInt32max_memory_allocation_size::UInt64next::Any: defaults toC_NULL
PhysicalDeviceMaintenance3Properties(
max_per_set_descriptors::Integer,
max_memory_allocation_size::Integer;
next
) -> PhysicalDeviceMaintenance3Properties
Vulkan.PhysicalDeviceMaintenance4Features — Type
High-level wrapper for VkPhysicalDeviceMaintenance4Features.
struct PhysicalDeviceMaintenance4Features <: Vulkan.HighLevelStructnext::Anymaintenance4::Bool
Vulkan.PhysicalDeviceMaintenance4Features — Method
Arguments:
maintenance4::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMaintenance4Features(
maintenance4::Bool;
next
) -> PhysicalDeviceMaintenance4Features
Vulkan.PhysicalDeviceMaintenance4Properties — Type
High-level wrapper for VkPhysicalDeviceMaintenance4Properties.
struct PhysicalDeviceMaintenance4Properties <: Vulkan.HighLevelStructnext::Anymax_buffer_size::UInt64
Vulkan.PhysicalDeviceMaintenance4Properties — Method
Arguments:
max_buffer_size::UInt64next::Any: defaults toC_NULL
PhysicalDeviceMaintenance4Properties(
max_buffer_size::Integer;
next
) -> PhysicalDeviceMaintenance4Properties
Vulkan.PhysicalDeviceMaintenance5Features — Type
High-level wrapper for VkPhysicalDeviceMaintenance5Features.
struct PhysicalDeviceMaintenance5Features <: Vulkan.HighLevelStructnext::Anymaintenance5::Bool
Vulkan.PhysicalDeviceMaintenance5Features — Method
Arguments:
maintenance5::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMaintenance5Features(
maintenance5::Bool;
next
) -> PhysicalDeviceMaintenance5Features
Vulkan.PhysicalDeviceMaintenance5Properties — Type
High-level wrapper for VkPhysicalDeviceMaintenance5Properties.
struct PhysicalDeviceMaintenance5Properties <: Vulkan.HighLevelStructnext::Anyearly_fragment_multisample_coverage_after_sample_counting::Boolearly_fragment_sample_mask_test_before_sample_counting::Booldepth_stencil_swizzle_one_support::Boolpolygon_mode_point_size::Boolnon_strict_single_pixel_wide_lines_use_parallelogram::Boolnon_strict_wide_lines_use_parallelogram::Bool
Vulkan.PhysicalDeviceMaintenance5Properties — Method
Arguments:
early_fragment_multisample_coverage_after_sample_counting::Boolearly_fragment_sample_mask_test_before_sample_counting::Booldepth_stencil_swizzle_one_support::Boolpolygon_mode_point_size::Boolnon_strict_single_pixel_wide_lines_use_parallelogram::Boolnon_strict_wide_lines_use_parallelogram::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMaintenance5Properties(
early_fragment_multisample_coverage_after_sample_counting::Bool,
early_fragment_sample_mask_test_before_sample_counting::Bool,
depth_stencil_swizzle_one_support::Bool,
polygon_mode_point_size::Bool,
non_strict_single_pixel_wide_lines_use_parallelogram::Bool,
non_strict_wide_lines_use_parallelogram::Bool;
next
) -> PhysicalDeviceMaintenance5Properties
Vulkan.PhysicalDeviceMaintenance6Features — Type
High-level wrapper for VkPhysicalDeviceMaintenance6Features.
struct PhysicalDeviceMaintenance6Features <: Vulkan.HighLevelStructnext::Anymaintenance6::Bool
Vulkan.PhysicalDeviceMaintenance6Features — Method
Arguments:
maintenance6::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMaintenance6Features(
maintenance6::Bool;
next
) -> PhysicalDeviceMaintenance6Features
Vulkan.PhysicalDeviceMaintenance6Properties — Type
High-level wrapper for VkPhysicalDeviceMaintenance6Properties.
struct PhysicalDeviceMaintenance6Properties <: Vulkan.HighLevelStructnext::Anyblock_texel_view_compatible_multiple_layers::Boolmax_combined_image_sampler_descriptor_count::UInt32fragment_shading_rate_clamp_combiner_inputs::Bool
Vulkan.PhysicalDeviceMaintenance6Properties — Method
Arguments:
block_texel_view_compatible_multiple_layers::Boolmax_combined_image_sampler_descriptor_count::UInt32fragment_shading_rate_clamp_combiner_inputs::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMaintenance6Properties(
block_texel_view_compatible_multiple_layers::Bool,
max_combined_image_sampler_descriptor_count::Integer,
fragment_shading_rate_clamp_combiner_inputs::Bool;
next
) -> PhysicalDeviceMaintenance6Properties
Vulkan.PhysicalDeviceMaintenance7FeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceMaintenance7FeaturesKHR.
Extension: VK_KHR_maintenance7
struct PhysicalDeviceMaintenance7FeaturesKHR <: Vulkan.HighLevelStructnext::Anymaintenance7::Bool
Vulkan.PhysicalDeviceMaintenance7FeaturesKHR — Method
Extension: VK_KHR_maintenance7
Arguments:
maintenance7::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMaintenance7FeaturesKHR(
maintenance7::Bool;
next
) -> PhysicalDeviceMaintenance7FeaturesKHR
Vulkan.PhysicalDeviceMaintenance7PropertiesKHR — Type
High-level wrapper for VkPhysicalDeviceMaintenance7PropertiesKHR.
Extension: VK_KHR_maintenance7
struct PhysicalDeviceMaintenance7PropertiesKHR <: Vulkan.HighLevelStructnext::Anyrobust_fragment_shading_rate_attachment_access::Boolseparate_depth_stencil_attachment_access::Boolmax_descriptor_set_total_uniform_buffers_dynamic::UInt32max_descriptor_set_total_storage_buffers_dynamic::UInt32max_descriptor_set_total_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_total_uniform_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_total_storage_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_total_buffers_dynamic::UInt32
Vulkan.PhysicalDeviceMaintenance7PropertiesKHR — Method
Extension: VK_KHR_maintenance7
Arguments:
robust_fragment_shading_rate_attachment_access::Boolseparate_depth_stencil_attachment_access::Boolmax_descriptor_set_total_uniform_buffers_dynamic::UInt32max_descriptor_set_total_storage_buffers_dynamic::UInt32max_descriptor_set_total_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_total_uniform_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_total_storage_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_total_buffers_dynamic::UInt32next::Any: defaults toC_NULL
PhysicalDeviceMaintenance7PropertiesKHR(
robust_fragment_shading_rate_attachment_access::Bool,
separate_depth_stencil_attachment_access::Bool,
max_descriptor_set_total_uniform_buffers_dynamic::Integer,
max_descriptor_set_total_storage_buffers_dynamic::Integer,
max_descriptor_set_total_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_total_uniform_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_total_storage_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_total_buffers_dynamic::Integer;
next
) -> PhysicalDeviceMaintenance7PropertiesKHR
Vulkan.PhysicalDeviceMaintenance8FeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceMaintenance8FeaturesKHR.
Extension: VK_KHR_maintenance8
struct PhysicalDeviceMaintenance8FeaturesKHR <: Vulkan.HighLevelStructnext::Anymaintenance8::Bool
Vulkan.PhysicalDeviceMaintenance8FeaturesKHR — Method
Extension: VK_KHR_maintenance8
Arguments:
maintenance8::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMaintenance8FeaturesKHR(
maintenance8::Bool;
next
) -> PhysicalDeviceMaintenance8FeaturesKHR
Vulkan.PhysicalDeviceMaintenance9FeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceMaintenance9FeaturesKHR.
Extension: VK_KHR_maintenance9
struct PhysicalDeviceMaintenance9FeaturesKHR <: Vulkan.HighLevelStructnext::Anymaintenance9::Bool
Vulkan.PhysicalDeviceMaintenance9FeaturesKHR — Method
Extension: VK_KHR_maintenance9
Arguments:
maintenance9::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMaintenance9FeaturesKHR(
maintenance9::Bool;
next
) -> PhysicalDeviceMaintenance9FeaturesKHR
Vulkan.PhysicalDeviceMaintenance9PropertiesKHR — Type
High-level wrapper for VkPhysicalDeviceMaintenance9PropertiesKHR.
Extension: VK_KHR_maintenance9
struct PhysicalDeviceMaintenance9PropertiesKHR <: Vulkan.HighLevelStructnext::Anyimage_2_d_view_of_3_d_sparse::Booldefault_vertex_attribute_value::DefaultVertexAttributeValueKHR
Vulkan.PhysicalDeviceMaintenance9PropertiesKHR — Method
Extension: VK_KHR_maintenance9
Arguments:
image_2_d_view_of_3_d_sparse::Booldefault_vertex_attribute_value::DefaultVertexAttributeValueKHRnext::Any: defaults toC_NULL
PhysicalDeviceMaintenance9PropertiesKHR(
image_2_d_view_of_3_d_sparse::Bool,
default_vertex_attribute_value::DefaultVertexAttributeValueKHR;
next
) -> PhysicalDeviceMaintenance9PropertiesKHR
Vulkan.PhysicalDeviceMapMemoryPlacedFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceMapMemoryPlacedFeaturesEXT.
Extension: VK_EXT_map_memory_placed
struct PhysicalDeviceMapMemoryPlacedFeaturesEXT <: Vulkan.HighLevelStructnext::Anymemory_map_placed::Boolmemory_map_range_placed::Boolmemory_unmap_reserve::Bool
Vulkan.PhysicalDeviceMapMemoryPlacedFeaturesEXT — Method
Extension: VK_EXT_map_memory_placed
Arguments:
memory_map_placed::Boolmemory_map_range_placed::Boolmemory_unmap_reserve::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMapMemoryPlacedFeaturesEXT(
memory_map_placed::Bool,
memory_map_range_placed::Bool,
memory_unmap_reserve::Bool;
next
) -> PhysicalDeviceMapMemoryPlacedFeaturesEXT
Vulkan.PhysicalDeviceMapMemoryPlacedPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceMapMemoryPlacedPropertiesEXT.
Extension: VK_EXT_map_memory_placed
struct PhysicalDeviceMapMemoryPlacedPropertiesEXT <: Vulkan.HighLevelStructnext::Anymin_placed_memory_map_alignment::UInt64
Vulkan.PhysicalDeviceMapMemoryPlacedPropertiesEXT — Method
Extension: VK_EXT_map_memory_placed
Arguments:
min_placed_memory_map_alignment::UInt64next::Any: defaults toC_NULL
PhysicalDeviceMapMemoryPlacedPropertiesEXT(
min_placed_memory_map_alignment::Integer;
next
) -> PhysicalDeviceMapMemoryPlacedPropertiesEXT
Vulkan.PhysicalDeviceMemoryBudgetPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceMemoryBudgetPropertiesEXT.
Extension: VK_EXT_memory_budget
struct PhysicalDeviceMemoryBudgetPropertiesEXT <: Vulkan.HighLevelStructnext::Anyheap_budget::NTuple{16, UInt64}heap_usage::NTuple{16, UInt64}
Vulkan.PhysicalDeviceMemoryBudgetPropertiesEXT — Method
Extension: VK_EXT_memory_budget
Arguments:
heap_budget::NTuple{Int(VK_MAX_MEMORY_HEAPS), UInt64}heap_usage::NTuple{Int(VK_MAX_MEMORY_HEAPS), UInt64}next::Any: defaults toC_NULL
PhysicalDeviceMemoryBudgetPropertiesEXT(
heap_budget::NTuple{16, UInt64},
heap_usage::NTuple{16, UInt64};
next
) -> PhysicalDeviceMemoryBudgetPropertiesEXT
Vulkan.PhysicalDeviceMemoryDecompressionFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceMemoryDecompressionFeaturesNV.
Extension: VK_NV_memory_decompression
struct PhysicalDeviceMemoryDecompressionFeaturesNV <: Vulkan.HighLevelStructnext::Anymemory_decompression::Bool
Vulkan.PhysicalDeviceMemoryDecompressionFeaturesNV — Method
Extension: VK_NV_memory_decompression
Arguments:
memory_decompression::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMemoryDecompressionFeaturesNV(
memory_decompression::Bool;
next
) -> PhysicalDeviceMemoryDecompressionFeaturesNV
Vulkan.PhysicalDeviceMemoryDecompressionPropertiesNV — Type
High-level wrapper for VkPhysicalDeviceMemoryDecompressionPropertiesNV.
Extension: VK_NV_memory_decompression
struct PhysicalDeviceMemoryDecompressionPropertiesNV <: Vulkan.HighLevelStructnext::Anydecompression_methods::UInt64max_decompression_indirect_count::UInt64
Vulkan.PhysicalDeviceMemoryDecompressionPropertiesNV — Method
Extension: VK_NV_memory_decompression
Arguments:
decompression_methods::UInt64max_decompression_indirect_count::UInt64next::Any: defaults toC_NULL
PhysicalDeviceMemoryDecompressionPropertiesNV(
decompression_methods::Integer,
max_decompression_indirect_count::Integer;
next
) -> PhysicalDeviceMemoryDecompressionPropertiesNV
Vulkan.PhysicalDeviceMemoryPriorityFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceMemoryPriorityFeaturesEXT.
Extension: VK_EXT_memory_priority
struct PhysicalDeviceMemoryPriorityFeaturesEXT <: Vulkan.HighLevelStructnext::Anymemory_priority::Bool
Vulkan.PhysicalDeviceMemoryPriorityFeaturesEXT — Method
Extension: VK_EXT_memory_priority
Arguments:
memory_priority::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMemoryPriorityFeaturesEXT(
memory_priority::Bool;
next
) -> PhysicalDeviceMemoryPriorityFeaturesEXT
Vulkan.PhysicalDeviceMemoryProperties — Type
High-level wrapper for VkPhysicalDeviceMemoryProperties.
struct PhysicalDeviceMemoryProperties <: Vulkan.HighLevelStructmemory_type_count::UInt32memory_types::NTuple{32, MemoryType}memory_heap_count::UInt32memory_heaps::NTuple{16, MemoryHeap}
Vulkan.PhysicalDeviceMemoryProperties2 — Type
High-level wrapper for VkPhysicalDeviceMemoryProperties2.
struct PhysicalDeviceMemoryProperties2 <: Vulkan.HighLevelStructnext::Anymemory_properties::PhysicalDeviceMemoryProperties
Vulkan.PhysicalDeviceMemoryProperties2 — Method
Arguments:
memory_properties::PhysicalDeviceMemoryPropertiesnext::Any: defaults toC_NULL
PhysicalDeviceMemoryProperties2(
memory_properties::PhysicalDeviceMemoryProperties;
next
) -> PhysicalDeviceMemoryProperties2
Vulkan.PhysicalDeviceMeshShaderFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceMeshShaderFeaturesEXT.
Extension: VK_EXT_mesh_shader
struct PhysicalDeviceMeshShaderFeaturesEXT <: Vulkan.HighLevelStructnext::Anytask_shader::Boolmesh_shader::Boolmultiview_mesh_shader::Boolprimitive_fragment_shading_rate_mesh_shader::Boolmesh_shader_queries::Bool
Vulkan.PhysicalDeviceMeshShaderFeaturesEXT — Method
Extension: VK_EXT_mesh_shader
Arguments:
task_shader::Boolmesh_shader::Boolmultiview_mesh_shader::Boolprimitive_fragment_shading_rate_mesh_shader::Boolmesh_shader_queries::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMeshShaderFeaturesEXT(
task_shader::Bool,
mesh_shader::Bool,
multiview_mesh_shader::Bool,
primitive_fragment_shading_rate_mesh_shader::Bool,
mesh_shader_queries::Bool;
next
) -> PhysicalDeviceMeshShaderFeaturesEXT
Vulkan.PhysicalDeviceMeshShaderFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceMeshShaderFeaturesNV.
Extension: VK_NV_mesh_shader
struct PhysicalDeviceMeshShaderFeaturesNV <: Vulkan.HighLevelStructnext::Anytask_shader::Boolmesh_shader::Bool
Vulkan.PhysicalDeviceMeshShaderFeaturesNV — Method
Extension: VK_NV_mesh_shader
Arguments:
task_shader::Boolmesh_shader::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMeshShaderFeaturesNV(
task_shader::Bool,
mesh_shader::Bool;
next
) -> PhysicalDeviceMeshShaderFeaturesNV
Vulkan.PhysicalDeviceMeshShaderPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceMeshShaderPropertiesEXT.
Extension: VK_EXT_mesh_shader
struct PhysicalDeviceMeshShaderPropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_task_work_group_total_count::UInt32max_task_work_group_count::Tuple{UInt32, UInt32, UInt32}max_task_work_group_invocations::UInt32max_task_work_group_size::Tuple{UInt32, UInt32, UInt32}max_task_payload_size::UInt32max_task_shared_memory_size::UInt32max_task_payload_and_shared_memory_size::UInt32max_mesh_work_group_total_count::UInt32max_mesh_work_group_count::Tuple{UInt32, UInt32, UInt32}max_mesh_work_group_invocations::UInt32max_mesh_work_group_size::Tuple{UInt32, UInt32, UInt32}max_mesh_shared_memory_size::UInt32max_mesh_payload_and_shared_memory_size::UInt32max_mesh_output_memory_size::UInt32max_mesh_payload_and_output_memory_size::UInt32max_mesh_output_components::UInt32max_mesh_output_vertices::UInt32max_mesh_output_primitives::UInt32max_mesh_output_layers::UInt32max_mesh_multiview_view_count::UInt32mesh_output_per_vertex_granularity::UInt32mesh_output_per_primitive_granularity::UInt32max_preferred_task_work_group_invocations::UInt32max_preferred_mesh_work_group_invocations::UInt32prefers_local_invocation_vertex_output::Boolprefers_local_invocation_primitive_output::Boolprefers_compact_vertex_output::Boolprefers_compact_primitive_output::Bool
Vulkan.PhysicalDeviceMeshShaderPropertiesEXT — Method
Extension: VK_EXT_mesh_shader
Arguments:
max_task_work_group_total_count::UInt32max_task_work_group_count::NTuple{3, UInt32}max_task_work_group_invocations::UInt32max_task_work_group_size::NTuple{3, UInt32}max_task_payload_size::UInt32max_task_shared_memory_size::UInt32max_task_payload_and_shared_memory_size::UInt32max_mesh_work_group_total_count::UInt32max_mesh_work_group_count::NTuple{3, UInt32}max_mesh_work_group_invocations::UInt32max_mesh_work_group_size::NTuple{3, UInt32}max_mesh_shared_memory_size::UInt32max_mesh_payload_and_shared_memory_size::UInt32max_mesh_output_memory_size::UInt32max_mesh_payload_and_output_memory_size::UInt32max_mesh_output_components::UInt32max_mesh_output_vertices::UInt32max_mesh_output_primitives::UInt32max_mesh_output_layers::UInt32max_mesh_multiview_view_count::UInt32mesh_output_per_vertex_granularity::UInt32mesh_output_per_primitive_granularity::UInt32max_preferred_task_work_group_invocations::UInt32max_preferred_mesh_work_group_invocations::UInt32prefers_local_invocation_vertex_output::Boolprefers_local_invocation_primitive_output::Boolprefers_compact_vertex_output::Boolprefers_compact_primitive_output::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMeshShaderPropertiesEXT(
max_task_work_group_total_count::Integer,
max_task_work_group_count::Tuple{UInt32, UInt32, UInt32},
max_task_work_group_invocations::Integer,
max_task_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_task_payload_size::Integer,
max_task_shared_memory_size::Integer,
max_task_payload_and_shared_memory_size::Integer,
max_mesh_work_group_total_count::Integer,
max_mesh_work_group_count::Tuple{UInt32, UInt32, UInt32},
max_mesh_work_group_invocations::Integer,
max_mesh_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_mesh_shared_memory_size::Integer,
max_mesh_payload_and_shared_memory_size::Integer,
max_mesh_output_memory_size::Integer,
max_mesh_payload_and_output_memory_size::Integer,
max_mesh_output_components::Integer,
max_mesh_output_vertices::Integer,
max_mesh_output_primitives::Integer,
max_mesh_output_layers::Integer,
max_mesh_multiview_view_count::Integer,
mesh_output_per_vertex_granularity::Integer,
mesh_output_per_primitive_granularity::Integer,
max_preferred_task_work_group_invocations::Integer,
max_preferred_mesh_work_group_invocations::Integer,
prefers_local_invocation_vertex_output::Bool,
prefers_local_invocation_primitive_output::Bool,
prefers_compact_vertex_output::Bool,
prefers_compact_primitive_output::Bool;
next
) -> PhysicalDeviceMeshShaderPropertiesEXT
Vulkan.PhysicalDeviceMeshShaderPropertiesNV — Type
High-level wrapper for VkPhysicalDeviceMeshShaderPropertiesNV.
Extension: VK_NV_mesh_shader
struct PhysicalDeviceMeshShaderPropertiesNV <: Vulkan.HighLevelStructnext::Anymax_draw_mesh_tasks_count::UInt32max_task_work_group_invocations::UInt32max_task_work_group_size::Tuple{UInt32, UInt32, UInt32}max_task_total_memory_size::UInt32max_task_output_count::UInt32max_mesh_work_group_invocations::UInt32max_mesh_work_group_size::Tuple{UInt32, UInt32, UInt32}max_mesh_total_memory_size::UInt32max_mesh_output_vertices::UInt32max_mesh_output_primitives::UInt32max_mesh_multiview_view_count::UInt32mesh_output_per_vertex_granularity::UInt32mesh_output_per_primitive_granularity::UInt32
Vulkan.PhysicalDeviceMeshShaderPropertiesNV — Method
Extension: VK_NV_mesh_shader
Arguments:
max_draw_mesh_tasks_count::UInt32max_task_work_group_invocations::UInt32max_task_work_group_size::NTuple{3, UInt32}max_task_total_memory_size::UInt32max_task_output_count::UInt32max_mesh_work_group_invocations::UInt32max_mesh_work_group_size::NTuple{3, UInt32}max_mesh_total_memory_size::UInt32max_mesh_output_vertices::UInt32max_mesh_output_primitives::UInt32max_mesh_multiview_view_count::UInt32mesh_output_per_vertex_granularity::UInt32mesh_output_per_primitive_granularity::UInt32next::Any: defaults toC_NULL
PhysicalDeviceMeshShaderPropertiesNV(
max_draw_mesh_tasks_count::Integer,
max_task_work_group_invocations::Integer,
max_task_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_task_total_memory_size::Integer,
max_task_output_count::Integer,
max_mesh_work_group_invocations::Integer,
max_mesh_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_mesh_total_memory_size::Integer,
max_mesh_output_vertices::Integer,
max_mesh_output_primitives::Integer,
max_mesh_multiview_view_count::Integer,
mesh_output_per_vertex_granularity::Integer,
mesh_output_per_primitive_granularity::Integer;
next
) -> PhysicalDeviceMeshShaderPropertiesNV
Vulkan.PhysicalDeviceMultiDrawFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceMultiDrawFeaturesEXT.
Extension: VK_EXT_multi_draw
struct PhysicalDeviceMultiDrawFeaturesEXT <: Vulkan.HighLevelStructnext::Anymulti_draw::Bool
Vulkan.PhysicalDeviceMultiDrawFeaturesEXT — Method
Extension: VK_EXT_multi_draw
Arguments:
multi_draw::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMultiDrawFeaturesEXT(
multi_draw::Bool;
next
) -> PhysicalDeviceMultiDrawFeaturesEXT
Vulkan.PhysicalDeviceMultiDrawPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceMultiDrawPropertiesEXT.
Extension: VK_EXT_multi_draw
struct PhysicalDeviceMultiDrawPropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_multi_draw_count::UInt32
Vulkan.PhysicalDeviceMultiDrawPropertiesEXT — Method
Extension: VK_EXT_multi_draw
Arguments:
max_multi_draw_count::UInt32next::Any: defaults toC_NULL
PhysicalDeviceMultiDrawPropertiesEXT(
max_multi_draw_count::Integer;
next
) -> PhysicalDeviceMultiDrawPropertiesEXT
Vulkan.PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.
Extension: VK_EXT_multisampled_render_to_single_sampled
struct PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT <: Vulkan.HighLevelStructnext::Anymultisampled_render_to_single_sampled::Bool
Vulkan.PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT — Method
Extension: VK_EXT_multisampled_render_to_single_sampled
Arguments:
multisampled_render_to_single_sampled::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT(
multisampled_render_to_single_sampled::Bool;
next
) -> PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
Vulkan.PhysicalDeviceMultiviewFeatures — Type
High-level wrapper for VkPhysicalDeviceMultiviewFeatures.
struct PhysicalDeviceMultiviewFeatures <: Vulkan.HighLevelStructnext::Anymultiview::Boolmultiview_geometry_shader::Boolmultiview_tessellation_shader::Bool
Vulkan.PhysicalDeviceMultiviewFeatures — Method
Arguments:
multiview::Boolmultiview_geometry_shader::Boolmultiview_tessellation_shader::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMultiviewFeatures(
multiview::Bool,
multiview_geometry_shader::Bool,
multiview_tessellation_shader::Bool;
next
) -> PhysicalDeviceMultiviewFeatures
Vulkan.PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX — Type
High-level wrapper for VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.
Extension: VK_NVX_multiview_per_view_attributes
struct PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX <: Vulkan.HighLevelStructnext::Anyper_view_position_all_components::Bool
Vulkan.PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX — Method
Extension: VK_NVX_multiview_per_view_attributes
Arguments:
per_view_position_all_components::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(
per_view_position_all_components::Bool;
next
) -> PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
Vulkan.PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM — Type
High-level wrapper for VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.
Extension: VK_QCOM_multiview_per_view_render_areas
struct PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM <: Vulkan.HighLevelStructnext::Anymultiview_per_view_render_areas::Bool
Vulkan.PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM — Method
Extension: VK_QCOM_multiview_per_view_render_areas
Arguments:
multiview_per_view_render_areas::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(
multiview_per_view_render_areas::Bool;
next
) -> PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM
Vulkan.PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM — Type
High-level wrapper for VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.
Extension: VK_QCOM_multiview_per_view_viewports
struct PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM <: Vulkan.HighLevelStructnext::Anymultiview_per_view_viewports::Bool
Vulkan.PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM — Method
Extension: VK_QCOM_multiview_per_view_viewports
Arguments:
multiview_per_view_viewports::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM(
multiview_per_view_viewports::Bool;
next
) -> PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
Vulkan.PhysicalDeviceMultiviewProperties — Type
High-level wrapper for VkPhysicalDeviceMultiviewProperties.
struct PhysicalDeviceMultiviewProperties <: Vulkan.HighLevelStructnext::Anymax_multiview_view_count::UInt32max_multiview_instance_index::UInt32
Vulkan.PhysicalDeviceMultiviewProperties — Method
Arguments:
max_multiview_view_count::UInt32max_multiview_instance_index::UInt32next::Any: defaults toC_NULL
PhysicalDeviceMultiviewProperties(
max_multiview_view_count::Integer,
max_multiview_instance_index::Integer;
next
) -> PhysicalDeviceMultiviewProperties
Vulkan.PhysicalDeviceMutableDescriptorTypeFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT.
Extension: VK_EXT_mutable_descriptor_type
struct PhysicalDeviceMutableDescriptorTypeFeaturesEXT <: Vulkan.HighLevelStructnext::Anymutable_descriptor_type::Bool
Vulkan.PhysicalDeviceMutableDescriptorTypeFeaturesEXT — Method
Extension: VK_EXT_mutable_descriptor_type
Arguments:
mutable_descriptor_type::Boolnext::Any: defaults toC_NULL
PhysicalDeviceMutableDescriptorTypeFeaturesEXT(
mutable_descriptor_type::Bool;
next
) -> PhysicalDeviceMutableDescriptorTypeFeaturesEXT
Vulkan.PhysicalDeviceNestedCommandBufferFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceNestedCommandBufferFeaturesEXT.
Extension: VK_EXT_nested_command_buffer
struct PhysicalDeviceNestedCommandBufferFeaturesEXT <: Vulkan.HighLevelStructnext::Anynested_command_buffer::Boolnested_command_buffer_rendering::Boolnested_command_buffer_simultaneous_use::Bool
Vulkan.PhysicalDeviceNestedCommandBufferFeaturesEXT — Method
Extension: VK_EXT_nested_command_buffer
Arguments:
nested_command_buffer::Boolnested_command_buffer_rendering::Boolnested_command_buffer_simultaneous_use::Boolnext::Any: defaults toC_NULL
PhysicalDeviceNestedCommandBufferFeaturesEXT(
nested_command_buffer::Bool,
nested_command_buffer_rendering::Bool,
nested_command_buffer_simultaneous_use::Bool;
next
) -> PhysicalDeviceNestedCommandBufferFeaturesEXT
Vulkan.PhysicalDeviceNestedCommandBufferPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceNestedCommandBufferPropertiesEXT.
Extension: VK_EXT_nested_command_buffer
struct PhysicalDeviceNestedCommandBufferPropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_command_buffer_nesting_level::UInt32
Vulkan.PhysicalDeviceNestedCommandBufferPropertiesEXT — Method
Extension: VK_EXT_nested_command_buffer
Arguments:
max_command_buffer_nesting_level::UInt32next::Any: defaults toC_NULL
PhysicalDeviceNestedCommandBufferPropertiesEXT(
max_command_buffer_nesting_level::Integer;
next
) -> PhysicalDeviceNestedCommandBufferPropertiesEXT
Vulkan.PhysicalDeviceNonSeamlessCubeMapFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.
Extension: VK_EXT_non_seamless_cube_map
struct PhysicalDeviceNonSeamlessCubeMapFeaturesEXT <: Vulkan.HighLevelStructnext::Anynon_seamless_cube_map::Bool
Vulkan.PhysicalDeviceNonSeamlessCubeMapFeaturesEXT — Method
Extension: VK_EXT_non_seamless_cube_map
Arguments:
non_seamless_cube_map::Boolnext::Any: defaults toC_NULL
PhysicalDeviceNonSeamlessCubeMapFeaturesEXT(
non_seamless_cube_map::Bool;
next
) -> PhysicalDeviceNonSeamlessCubeMapFeaturesEXT
Vulkan.PhysicalDeviceOpacityMicromapFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceOpacityMicromapFeaturesEXT.
Extension: VK_EXT_opacity_micromap
struct PhysicalDeviceOpacityMicromapFeaturesEXT <: Vulkan.HighLevelStructnext::Anymicromap::Boolmicromap_capture_replay::Boolmicromap_host_commands::Bool
Vulkan.PhysicalDeviceOpacityMicromapFeaturesEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
micromap::Boolmicromap_capture_replay::Boolmicromap_host_commands::Boolnext::Any: defaults toC_NULL
PhysicalDeviceOpacityMicromapFeaturesEXT(
micromap::Bool,
micromap_capture_replay::Bool,
micromap_host_commands::Bool;
next
) -> PhysicalDeviceOpacityMicromapFeaturesEXT
Vulkan.PhysicalDeviceOpacityMicromapPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceOpacityMicromapPropertiesEXT.
Extension: VK_EXT_opacity_micromap
struct PhysicalDeviceOpacityMicromapPropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_opacity_2_state_subdivision_level::UInt32max_opacity_4_state_subdivision_level::UInt32
Vulkan.PhysicalDeviceOpacityMicromapPropertiesEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
max_opacity_2_state_subdivision_level::UInt32max_opacity_4_state_subdivision_level::UInt32next::Any: defaults toC_NULL
PhysicalDeviceOpacityMicromapPropertiesEXT(
max_opacity_2_state_subdivision_level::Integer,
max_opacity_4_state_subdivision_level::Integer;
next
) -> PhysicalDeviceOpacityMicromapPropertiesEXT
Vulkan.PhysicalDeviceOpticalFlowFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceOpticalFlowFeaturesNV.
Extension: VK_NV_optical_flow
struct PhysicalDeviceOpticalFlowFeaturesNV <: Vulkan.HighLevelStructnext::Anyoptical_flow::Bool
Vulkan.PhysicalDeviceOpticalFlowFeaturesNV — Method
Extension: VK_NV_optical_flow
Arguments:
optical_flow::Boolnext::Any: defaults toC_NULL
PhysicalDeviceOpticalFlowFeaturesNV(
optical_flow::Bool;
next
) -> PhysicalDeviceOpticalFlowFeaturesNV
Vulkan.PhysicalDeviceOpticalFlowPropertiesNV — Type
High-level wrapper for VkPhysicalDeviceOpticalFlowPropertiesNV.
Extension: VK_NV_optical_flow
struct PhysicalDeviceOpticalFlowPropertiesNV <: Vulkan.HighLevelStructnext::Anysupported_output_grid_sizes::OpticalFlowGridSizeFlagNVsupported_hint_grid_sizes::OpticalFlowGridSizeFlagNVhint_supported::Boolcost_supported::Boolbidirectional_flow_supported::Boolglobal_flow_supported::Boolmin_width::UInt32min_height::UInt32max_width::UInt32max_height::UInt32max_num_regions_of_interest::UInt32
Vulkan.PhysicalDeviceOpticalFlowPropertiesNV — Method
Extension: VK_NV_optical_flow
Arguments:
supported_output_grid_sizes::OpticalFlowGridSizeFlagNVsupported_hint_grid_sizes::OpticalFlowGridSizeFlagNVhint_supported::Boolcost_supported::Boolbidirectional_flow_supported::Boolglobal_flow_supported::Boolmin_width::UInt32min_height::UInt32max_width::UInt32max_height::UInt32max_num_regions_of_interest::UInt32next::Any: defaults toC_NULL
PhysicalDeviceOpticalFlowPropertiesNV(
supported_output_grid_sizes::OpticalFlowGridSizeFlagNV,
supported_hint_grid_sizes::OpticalFlowGridSizeFlagNV,
hint_supported::Bool,
cost_supported::Bool,
bidirectional_flow_supported::Bool,
global_flow_supported::Bool,
min_width::Integer,
min_height::Integer,
max_width::Integer,
max_height::Integer,
max_num_regions_of_interest::Integer;
next
) -> PhysicalDeviceOpticalFlowPropertiesNV
Vulkan.PhysicalDevicePCIBusInfoPropertiesEXT — Type
High-level wrapper for VkPhysicalDevicePCIBusInfoPropertiesEXT.
Extension: VK_EXT_pci_bus_info
struct PhysicalDevicePCIBusInfoPropertiesEXT <: Vulkan.HighLevelStructnext::Anypci_domain::UInt32pci_bus::UInt32pci_device::UInt32pci_function::UInt32
Vulkan.PhysicalDevicePCIBusInfoPropertiesEXT — Method
Extension: VK_EXT_pci_bus_info
Arguments:
pci_domain::UInt32pci_bus::UInt32pci_device::UInt32pci_function::UInt32next::Any: defaults toC_NULL
PhysicalDevicePCIBusInfoPropertiesEXT(
pci_domain::Integer,
pci_bus::Integer,
pci_device::Integer,
pci_function::Integer;
next
) -> PhysicalDevicePCIBusInfoPropertiesEXT
Vulkan.PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT — Type
High-level wrapper for VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.
Extension: VK_EXT_pageable_device_local_memory
struct PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT <: Vulkan.HighLevelStructnext::Anypageable_device_local_memory::Bool
Vulkan.PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT — Method
Extension: VK_EXT_pageable_device_local_memory
Arguments:
pageable_device_local_memory::Boolnext::Any: defaults toC_NULL
PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT(
pageable_device_local_memory::Bool;
next
) -> PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
Vulkan.PhysicalDevicePartitionedAccelerationStructureFeaturesNV — Type
High-level wrapper for VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV.
Extension: VK_NV_partitioned_acceleration_structure
struct PhysicalDevicePartitionedAccelerationStructureFeaturesNV <: Vulkan.HighLevelStructnext::Anypartitioned_acceleration_structure::Bool
Vulkan.PhysicalDevicePartitionedAccelerationStructureFeaturesNV — Method
Extension: VK_NV_partitioned_acceleration_structure
Arguments:
partitioned_acceleration_structure::Boolnext::Any: defaults toC_NULL
PhysicalDevicePartitionedAccelerationStructureFeaturesNV(
partitioned_acceleration_structure::Bool;
next
) -> PhysicalDevicePartitionedAccelerationStructureFeaturesNV
Vulkan.PhysicalDevicePartitionedAccelerationStructurePropertiesNV — Type
High-level wrapper for VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV.
Extension: VK_NV_partitioned_acceleration_structure
struct PhysicalDevicePartitionedAccelerationStructurePropertiesNV <: Vulkan.HighLevelStructnext::Anymax_partition_count::UInt32
Vulkan.PhysicalDevicePartitionedAccelerationStructurePropertiesNV — Method
Extension: VK_NV_partitioned_acceleration_structure
Arguments:
max_partition_count::UInt32next::Any: defaults toC_NULL
PhysicalDevicePartitionedAccelerationStructurePropertiesNV(
max_partition_count::Integer;
next
) -> PhysicalDevicePartitionedAccelerationStructurePropertiesNV
Vulkan.PhysicalDevicePerStageDescriptorSetFeaturesNV — Type
High-level wrapper for VkPhysicalDevicePerStageDescriptorSetFeaturesNV.
Extension: VK_NV_per_stage_descriptor_set
struct PhysicalDevicePerStageDescriptorSetFeaturesNV <: Vulkan.HighLevelStructnext::Anyper_stage_descriptor_set::Booldynamic_pipeline_layout::Bool
Vulkan.PhysicalDevicePerStageDescriptorSetFeaturesNV — Method
Extension: VK_NV_per_stage_descriptor_set
Arguments:
per_stage_descriptor_set::Booldynamic_pipeline_layout::Boolnext::Any: defaults toC_NULL
PhysicalDevicePerStageDescriptorSetFeaturesNV(
per_stage_descriptor_set::Bool,
dynamic_pipeline_layout::Bool;
next
) -> PhysicalDevicePerStageDescriptorSetFeaturesNV
Vulkan.PhysicalDevicePerformanceQueryFeaturesKHR — Type
High-level wrapper for VkPhysicalDevicePerformanceQueryFeaturesKHR.
Extension: VK_KHR_performance_query
struct PhysicalDevicePerformanceQueryFeaturesKHR <: Vulkan.HighLevelStructnext::Anyperformance_counter_query_pools::Boolperformance_counter_multiple_query_pools::Bool
Vulkan.PhysicalDevicePerformanceQueryFeaturesKHR — Method
Extension: VK_KHR_performance_query
Arguments:
performance_counter_query_pools::Boolperformance_counter_multiple_query_pools::Boolnext::Any: defaults toC_NULL
PhysicalDevicePerformanceQueryFeaturesKHR(
performance_counter_query_pools::Bool,
performance_counter_multiple_query_pools::Bool;
next
) -> PhysicalDevicePerformanceQueryFeaturesKHR
Vulkan.PhysicalDevicePerformanceQueryPropertiesKHR — Type
High-level wrapper for VkPhysicalDevicePerformanceQueryPropertiesKHR.
Extension: VK_KHR_performance_query
struct PhysicalDevicePerformanceQueryPropertiesKHR <: Vulkan.HighLevelStructnext::Anyallow_command_buffer_query_copies::Bool
Vulkan.PhysicalDevicePerformanceQueryPropertiesKHR — Method
Extension: VK_KHR_performance_query
Arguments:
allow_command_buffer_query_copies::Boolnext::Any: defaults toC_NULL
PhysicalDevicePerformanceQueryPropertiesKHR(
allow_command_buffer_query_copies::Bool;
next
) -> PhysicalDevicePerformanceQueryPropertiesKHR
Vulkan.PhysicalDevicePipelineBinaryFeaturesKHR — Type
High-level wrapper for VkPhysicalDevicePipelineBinaryFeaturesKHR.
Extension: VK_KHR_pipeline_binary
struct PhysicalDevicePipelineBinaryFeaturesKHR <: Vulkan.HighLevelStructnext::Anypipeline_binaries::Bool
Vulkan.PhysicalDevicePipelineBinaryFeaturesKHR — Method
Extension: VK_KHR_pipeline_binary
Arguments:
pipeline_binaries::Boolnext::Any: defaults toC_NULL
PhysicalDevicePipelineBinaryFeaturesKHR(
pipeline_binaries::Bool;
next
) -> PhysicalDevicePipelineBinaryFeaturesKHR
Vulkan.PhysicalDevicePipelineBinaryPropertiesKHR — Type
High-level wrapper for VkPhysicalDevicePipelineBinaryPropertiesKHR.
Extension: VK_KHR_pipeline_binary
struct PhysicalDevicePipelineBinaryPropertiesKHR <: Vulkan.HighLevelStructnext::Anypipeline_binary_internal_cache::Boolpipeline_binary_internal_cache_control::Boolpipeline_binary_prefers_internal_cache::Boolpipeline_binary_precompiled_internal_cache::Boolpipeline_binary_compressed_data::Bool
Vulkan.PhysicalDevicePipelineBinaryPropertiesKHR — Method
Extension: VK_KHR_pipeline_binary
Arguments:
pipeline_binary_internal_cache::Boolpipeline_binary_internal_cache_control::Boolpipeline_binary_prefers_internal_cache::Boolpipeline_binary_precompiled_internal_cache::Boolpipeline_binary_compressed_data::Boolnext::Any: defaults toC_NULL
PhysicalDevicePipelineBinaryPropertiesKHR(
pipeline_binary_internal_cache::Bool,
pipeline_binary_internal_cache_control::Bool,
pipeline_binary_prefers_internal_cache::Bool,
pipeline_binary_precompiled_internal_cache::Bool,
pipeline_binary_compressed_data::Bool;
next
) -> PhysicalDevicePipelineBinaryPropertiesKHR
Vulkan.PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC — Type
High-level wrapper for VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.
Extension: VK_SEC_pipeline_cache_incremental_mode
struct PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC <: Vulkan.HighLevelStructnext::Anypipeline_cache_incremental_mode::Bool
Vulkan.PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC — Method
Extension: VK_SEC_pipeline_cache_incremental_mode
Arguments:
pipeline_cache_incremental_mode::Boolnext::Any: defaults toC_NULL
PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC(
pipeline_cache_incremental_mode::Bool;
next
) -> PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC
Vulkan.PhysicalDevicePipelineCreationCacheControlFeatures — Type
High-level wrapper for VkPhysicalDevicePipelineCreationCacheControlFeatures.
struct PhysicalDevicePipelineCreationCacheControlFeatures <: Vulkan.HighLevelStructnext::Anypipeline_creation_cache_control::Bool
Vulkan.PhysicalDevicePipelineCreationCacheControlFeatures — Method
Arguments:
pipeline_creation_cache_control::Boolnext::Any: defaults toC_NULL
PhysicalDevicePipelineCreationCacheControlFeatures(
pipeline_creation_cache_control::Bool;
next
) -> PhysicalDevicePipelineCreationCacheControlFeatures
Vulkan.PhysicalDevicePipelineExecutablePropertiesFeaturesKHR — Type
High-level wrapper for VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PhysicalDevicePipelineExecutablePropertiesFeaturesKHR <: Vulkan.HighLevelStructnext::Anypipeline_executable_info::Bool
Vulkan.PhysicalDevicePipelineExecutablePropertiesFeaturesKHR — Method
Extension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline_executable_info::Boolnext::Any: defaults toC_NULL
PhysicalDevicePipelineExecutablePropertiesFeaturesKHR(
pipeline_executable_info::Bool;
next
) -> PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
Vulkan.PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT — Type
High-level wrapper for VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.
Extension: VK_EXT_pipeline_library_group_handles
struct PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT <: Vulkan.HighLevelStructnext::Anypipeline_library_group_handles::Bool
Vulkan.PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT — Method
Extension: VK_EXT_pipeline_library_group_handles
Arguments:
pipeline_library_group_handles::Boolnext::Any: defaults toC_NULL
PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(
pipeline_library_group_handles::Bool;
next
) -> PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT
Vulkan.PhysicalDevicePipelineOpacityMicromapFeaturesARM — Type
High-level wrapper for VkPhysicalDevicePipelineOpacityMicromapFeaturesARM.
Extension: VK_ARM_pipeline_opacity_micromap
struct PhysicalDevicePipelineOpacityMicromapFeaturesARM <: Vulkan.HighLevelStructnext::Anypipeline_opacity_micromap::Bool
Vulkan.PhysicalDevicePipelineOpacityMicromapFeaturesARM — Method
Extension: VK_ARM_pipeline_opacity_micromap
Arguments:
pipeline_opacity_micromap::Boolnext::Any: defaults toC_NULL
PhysicalDevicePipelineOpacityMicromapFeaturesARM(
pipeline_opacity_micromap::Bool;
next
) -> PhysicalDevicePipelineOpacityMicromapFeaturesARM
Vulkan.PhysicalDevicePipelinePropertiesFeaturesEXT — Type
High-level wrapper for VkPhysicalDevicePipelinePropertiesFeaturesEXT.
Extension: VK_EXT_pipeline_properties
struct PhysicalDevicePipelinePropertiesFeaturesEXT <: Vulkan.HighLevelStructnext::Anypipeline_properties_identifier::Bool
Vulkan.PhysicalDevicePipelinePropertiesFeaturesEXT — Method
Extension: VK_EXT_pipeline_properties
Arguments:
pipeline_properties_identifier::Boolnext::Any: defaults toC_NULL
PhysicalDevicePipelinePropertiesFeaturesEXT(
pipeline_properties_identifier::Bool;
next
) -> PhysicalDevicePipelinePropertiesFeaturesEXT
Vulkan.PhysicalDevicePipelineProtectedAccessFeatures — Type
High-level wrapper for VkPhysicalDevicePipelineProtectedAccessFeatures.
struct PhysicalDevicePipelineProtectedAccessFeatures <: Vulkan.HighLevelStructnext::Anypipeline_protected_access::Bool
Vulkan.PhysicalDevicePipelineProtectedAccessFeatures — Method
Arguments:
pipeline_protected_access::Boolnext::Any: defaults toC_NULL
PhysicalDevicePipelineProtectedAccessFeatures(
pipeline_protected_access::Bool;
next
) -> PhysicalDevicePipelineProtectedAccessFeatures
Vulkan.PhysicalDevicePipelineRobustnessFeatures — Type
High-level wrapper for VkPhysicalDevicePipelineRobustnessFeatures.
struct PhysicalDevicePipelineRobustnessFeatures <: Vulkan.HighLevelStructnext::Anypipeline_robustness::Bool
Vulkan.PhysicalDevicePipelineRobustnessFeatures — Method
Arguments:
pipeline_robustness::Boolnext::Any: defaults toC_NULL
PhysicalDevicePipelineRobustnessFeatures(
pipeline_robustness::Bool;
next
) -> PhysicalDevicePipelineRobustnessFeatures
Vulkan.PhysicalDevicePipelineRobustnessProperties — Type
High-level wrapper for VkPhysicalDevicePipelineRobustnessProperties.
struct PhysicalDevicePipelineRobustnessProperties <: Vulkan.HighLevelStructnext::Anydefault_robustness_storage_buffers::PipelineRobustnessBufferBehaviordefault_robustness_uniform_buffers::PipelineRobustnessBufferBehaviordefault_robustness_vertex_inputs::PipelineRobustnessBufferBehaviordefault_robustness_images::PipelineRobustnessImageBehavior
Vulkan.PhysicalDevicePipelineRobustnessProperties — Method
Arguments:
default_robustness_storage_buffers::PipelineRobustnessBufferBehaviordefault_robustness_uniform_buffers::PipelineRobustnessBufferBehaviordefault_robustness_vertex_inputs::PipelineRobustnessBufferBehaviordefault_robustness_images::PipelineRobustnessImageBehaviornext::Any: defaults toC_NULL
PhysicalDevicePipelineRobustnessProperties(
default_robustness_storage_buffers::PipelineRobustnessBufferBehavior,
default_robustness_uniform_buffers::PipelineRobustnessBufferBehavior,
default_robustness_vertex_inputs::PipelineRobustnessBufferBehavior,
default_robustness_images::PipelineRobustnessImageBehavior;
next
) -> PhysicalDevicePipelineRobustnessProperties
Vulkan.PhysicalDevicePointClippingProperties — Type
High-level wrapper for VkPhysicalDevicePointClippingProperties.
struct PhysicalDevicePointClippingProperties <: Vulkan.HighLevelStructnext::Anypoint_clipping_behavior::PointClippingBehavior
Vulkan.PhysicalDevicePointClippingProperties — Method
Arguments:
point_clipping_behavior::PointClippingBehaviornext::Any: defaults toC_NULL
PhysicalDevicePointClippingProperties(
point_clipping_behavior::PointClippingBehavior;
next
) -> PhysicalDevicePointClippingProperties
Vulkan.PhysicalDevicePresentBarrierFeaturesNV — Type
High-level wrapper for VkPhysicalDevicePresentBarrierFeaturesNV.
Extension: VK_NV_present_barrier
struct PhysicalDevicePresentBarrierFeaturesNV <: Vulkan.HighLevelStructnext::Anypresent_barrier::Bool
Vulkan.PhysicalDevicePresentBarrierFeaturesNV — Method
Extension: VK_NV_present_barrier
Arguments:
present_barrier::Boolnext::Any: defaults toC_NULL
PhysicalDevicePresentBarrierFeaturesNV(
present_barrier::Bool;
next
) -> PhysicalDevicePresentBarrierFeaturesNV
Vulkan.PhysicalDevicePresentId2FeaturesKHR — Type
High-level wrapper for VkPhysicalDevicePresentId2FeaturesKHR.
Extension: VK_KHR_present_id2
struct PhysicalDevicePresentId2FeaturesKHR <: Vulkan.HighLevelStructnext::Anypresent_id_2::Bool
Vulkan.PhysicalDevicePresentId2FeaturesKHR — Method
Extension: VK_KHR_present_id2
Arguments:
present_id_2::Boolnext::Any: defaults toC_NULL
PhysicalDevicePresentId2FeaturesKHR(
present_id_2::Bool;
next
) -> PhysicalDevicePresentId2FeaturesKHR
Vulkan.PhysicalDevicePresentIdFeaturesKHR — Type
High-level wrapper for VkPhysicalDevicePresentIdFeaturesKHR.
Extension: VK_KHR_present_id
struct PhysicalDevicePresentIdFeaturesKHR <: Vulkan.HighLevelStructnext::Anypresent_id::Bool
Vulkan.PhysicalDevicePresentIdFeaturesKHR — Method
Extension: VK_KHR_present_id
Arguments:
present_id::Boolnext::Any: defaults toC_NULL
PhysicalDevicePresentIdFeaturesKHR(
present_id::Bool;
next
) -> PhysicalDevicePresentIdFeaturesKHR
Vulkan.PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR — Type
High-level wrapper for VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.
Extension: VK_KHR_present_mode_fifo_latest_ready
struct PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR <: Vulkan.HighLevelStructnext::Anypresent_mode_fifo_latest_ready::Bool
Vulkan.PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR — Method
Extension: VK_KHR_present_mode_fifo_latest_ready
Arguments:
present_mode_fifo_latest_ready::Boolnext::Any: defaults toC_NULL
PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR(
present_mode_fifo_latest_ready::Bool;
next
) -> PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR
Vulkan.PhysicalDevicePresentWait2FeaturesKHR — Type
High-level wrapper for VkPhysicalDevicePresentWait2FeaturesKHR.
Extension: VK_KHR_present_wait2
struct PhysicalDevicePresentWait2FeaturesKHR <: Vulkan.HighLevelStructnext::Anypresent_wait_2::Bool
Vulkan.PhysicalDevicePresentWait2FeaturesKHR — Method
Extension: VK_KHR_present_wait2
Arguments:
present_wait_2::Boolnext::Any: defaults toC_NULL
PhysicalDevicePresentWait2FeaturesKHR(
present_wait_2::Bool;
next
) -> PhysicalDevicePresentWait2FeaturesKHR
Vulkan.PhysicalDevicePresentWaitFeaturesKHR — Type
High-level wrapper for VkPhysicalDevicePresentWaitFeaturesKHR.
Extension: VK_KHR_present_wait
struct PhysicalDevicePresentWaitFeaturesKHR <: Vulkan.HighLevelStructnext::Anypresent_wait::Bool
Vulkan.PhysicalDevicePresentWaitFeaturesKHR — Method
Extension: VK_KHR_present_wait
Arguments:
present_wait::Boolnext::Any: defaults toC_NULL
PhysicalDevicePresentWaitFeaturesKHR(
present_wait::Bool;
next
) -> PhysicalDevicePresentWaitFeaturesKHR
Vulkan.PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT — Type
High-level wrapper for VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.
Extension: VK_EXT_primitive_topology_list_restart
struct PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT <: Vulkan.HighLevelStructnext::Anyprimitive_topology_list_restart::Boolprimitive_topology_patch_list_restart::Bool
Vulkan.PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT — Method
Extension: VK_EXT_primitive_topology_list_restart
Arguments:
primitive_topology_list_restart::Boolprimitive_topology_patch_list_restart::Boolnext::Any: defaults toC_NULL
PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT(
primitive_topology_list_restart::Bool,
primitive_topology_patch_list_restart::Bool;
next
) -> PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
Vulkan.PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT — Type
High-level wrapper for VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.
Extension: VK_EXT_primitives_generated_query
struct PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT <: Vulkan.HighLevelStructnext::Anyprimitives_generated_query::Boolprimitives_generated_query_with_rasterizer_discard::Boolprimitives_generated_query_with_non_zero_streams::Bool
Vulkan.PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT — Method
Extension: VK_EXT_primitives_generated_query
Arguments:
primitives_generated_query::Boolprimitives_generated_query_with_rasterizer_discard::Boolprimitives_generated_query_with_non_zero_streams::Boolnext::Any: defaults toC_NULL
PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT(
primitives_generated_query::Bool,
primitives_generated_query_with_rasterizer_discard::Bool,
primitives_generated_query_with_non_zero_streams::Bool;
next
) -> PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
Vulkan.PhysicalDevicePrivateDataFeatures — Type
High-level wrapper for VkPhysicalDevicePrivateDataFeatures.
struct PhysicalDevicePrivateDataFeatures <: Vulkan.HighLevelStructnext::Anyprivate_data::Bool
Vulkan.PhysicalDevicePrivateDataFeatures — Method
Arguments:
private_data::Boolnext::Any: defaults toC_NULL
PhysicalDevicePrivateDataFeatures(
private_data::Bool;
next
) -> PhysicalDevicePrivateDataFeatures
Vulkan.PhysicalDeviceProperties — Type
High-level wrapper for VkPhysicalDeviceProperties.
struct PhysicalDeviceProperties <: Vulkan.HighLevelStructapi_version::VersionNumberdriver_version::VersionNumbervendor_id::UInt32device_id::UInt32device_type::PhysicalDeviceTypedevice_name::Stringpipeline_cache_uuid::NTuple{16, UInt8}limits::PhysicalDeviceLimitssparse_properties::PhysicalDeviceSparseProperties
Vulkan.PhysicalDeviceProperties2 — Type
High-level wrapper for VkPhysicalDeviceProperties2.
struct PhysicalDeviceProperties2 <: Vulkan.HighLevelStructnext::Anyproperties::PhysicalDeviceProperties
Vulkan.PhysicalDeviceProperties2 — Method
Arguments:
properties::PhysicalDevicePropertiesnext::Any: defaults toC_NULL
PhysicalDeviceProperties2(
properties::PhysicalDeviceProperties;
next
) -> PhysicalDeviceProperties2
Vulkan.PhysicalDeviceProtectedMemoryFeatures — Type
High-level wrapper for VkPhysicalDeviceProtectedMemoryFeatures.
struct PhysicalDeviceProtectedMemoryFeatures <: Vulkan.HighLevelStructnext::Anyprotected_memory::Bool
Vulkan.PhysicalDeviceProtectedMemoryFeatures — Method
Arguments:
protected_memory::Boolnext::Any: defaults toC_NULL
PhysicalDeviceProtectedMemoryFeatures(
protected_memory::Bool;
next
) -> PhysicalDeviceProtectedMemoryFeatures
Vulkan.PhysicalDeviceProtectedMemoryProperties — Type
High-level wrapper for VkPhysicalDeviceProtectedMemoryProperties.
struct PhysicalDeviceProtectedMemoryProperties <: Vulkan.HighLevelStructnext::Anyprotected_no_fault::Bool
Vulkan.PhysicalDeviceProtectedMemoryProperties — Method
Arguments:
protected_no_fault::Boolnext::Any: defaults toC_NULL
PhysicalDeviceProtectedMemoryProperties(
protected_no_fault::Bool;
next
) -> PhysicalDeviceProtectedMemoryProperties
Vulkan.PhysicalDeviceProvokingVertexFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceProvokingVertexFeaturesEXT.
Extension: VK_EXT_provoking_vertex
struct PhysicalDeviceProvokingVertexFeaturesEXT <: Vulkan.HighLevelStructnext::Anyprovoking_vertex_last::Booltransform_feedback_preserves_provoking_vertex::Bool
Vulkan.PhysicalDeviceProvokingVertexFeaturesEXT — Method
Extension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_last::Booltransform_feedback_preserves_provoking_vertex::Boolnext::Any: defaults toC_NULL
PhysicalDeviceProvokingVertexFeaturesEXT(
provoking_vertex_last::Bool,
transform_feedback_preserves_provoking_vertex::Bool;
next
) -> PhysicalDeviceProvokingVertexFeaturesEXT
Vulkan.PhysicalDeviceProvokingVertexPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceProvokingVertexPropertiesEXT.
Extension: VK_EXT_provoking_vertex
struct PhysicalDeviceProvokingVertexPropertiesEXT <: Vulkan.HighLevelStructnext::Anyprovoking_vertex_mode_per_pipeline::Booltransform_feedback_preserves_triangle_fan_provoking_vertex::Bool
Vulkan.PhysicalDeviceProvokingVertexPropertiesEXT — Method
Extension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_mode_per_pipeline::Booltransform_feedback_preserves_triangle_fan_provoking_vertex::Boolnext::Any: defaults toC_NULL
PhysicalDeviceProvokingVertexPropertiesEXT(
provoking_vertex_mode_per_pipeline::Bool,
transform_feedback_preserves_triangle_fan_provoking_vertex::Bool;
next
) -> PhysicalDeviceProvokingVertexPropertiesEXT
Vulkan.PhysicalDevicePushDescriptorProperties — Type
High-level wrapper for VkPhysicalDevicePushDescriptorProperties.
struct PhysicalDevicePushDescriptorProperties <: Vulkan.HighLevelStructnext::Anymax_push_descriptors::UInt32
Vulkan.PhysicalDevicePushDescriptorProperties — Method
Arguments:
max_push_descriptors::UInt32next::Any: defaults toC_NULL
PhysicalDevicePushDescriptorProperties(
max_push_descriptors::Integer;
next
) -> PhysicalDevicePushDescriptorProperties
Vulkan.PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM — Type
High-level wrapper for VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.
Extension: VK_ARM_data_graph
struct PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM <: Vulkan.HighLevelStructnext::Anyqueue_family_index::UInt32engine_type::PhysicalDeviceDataGraphProcessingEngineTypeARM
Vulkan.PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
queue_family_index::UInt32engine_type::PhysicalDeviceDataGraphProcessingEngineTypeARMnext::Any: defaults toC_NULL
PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM(
queue_family_index::Integer,
engine_type::PhysicalDeviceDataGraphProcessingEngineTypeARM;
next
) -> PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM
Vulkan.PhysicalDeviceRGBA10X6FormatsFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT.
Extension: VK_EXT_rgba10x6_formats
struct PhysicalDeviceRGBA10X6FormatsFeaturesEXT <: Vulkan.HighLevelStructnext::Anyformat_rgba_1_6_without_y_cb_cr_sampler::Bool
Vulkan.PhysicalDeviceRGBA10X6FormatsFeaturesEXT — Method
Extension: VK_EXT_rgba10x6_formats
Arguments:
format_rgba_1_6_without_y_cb_cr_sampler::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRGBA10X6FormatsFeaturesEXT(
format_rgba_1_6_without_y_cb_cr_sampler::Bool;
next
) -> PhysicalDeviceRGBA10X6FormatsFeaturesEXT
Vulkan.PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.
Extension: VK_EXT_rasterization_order_attachment_access
struct PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT <: Vulkan.HighLevelStructnext::Anyrasterization_order_color_attachment_access::Boolrasterization_order_depth_attachment_access::Boolrasterization_order_stencil_attachment_access::Bool
Vulkan.PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT — Method
Extension: VK_EXT_rasterization_order_attachment_access
Arguments:
rasterization_order_color_attachment_access::Boolrasterization_order_depth_attachment_access::Boolrasterization_order_stencil_attachment_access::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT(
rasterization_order_color_attachment_access::Bool,
rasterization_order_depth_attachment_access::Bool,
rasterization_order_stencil_attachment_access::Bool;
next
) -> PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
Vulkan.PhysicalDeviceRawAccessChainsFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceRawAccessChainsFeaturesNV.
Extension: VK_NV_raw_access_chains
struct PhysicalDeviceRawAccessChainsFeaturesNV <: Vulkan.HighLevelStructnext::Anyshader_raw_access_chains::Bool
Vulkan.PhysicalDeviceRawAccessChainsFeaturesNV — Method
Extension: VK_NV_raw_access_chains
Arguments:
shader_raw_access_chains::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRawAccessChainsFeaturesNV(
shader_raw_access_chains::Bool;
next
) -> PhysicalDeviceRawAccessChainsFeaturesNV
Vulkan.PhysicalDeviceRayQueryFeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceRayQueryFeaturesKHR.
Extension: VK_KHR_ray_query
struct PhysicalDeviceRayQueryFeaturesKHR <: Vulkan.HighLevelStructnext::Anyray_query::Bool
Vulkan.PhysicalDeviceRayQueryFeaturesKHR — Method
Extension: VK_KHR_ray_query
Arguments:
ray_query::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRayQueryFeaturesKHR(
ray_query::Bool;
next
) -> PhysicalDeviceRayQueryFeaturesKHR
Vulkan.PhysicalDeviceRayTracingInvocationReorderFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.
Extension: VK_NV_ray_tracing_invocation_reorder
struct PhysicalDeviceRayTracingInvocationReorderFeaturesNV <: Vulkan.HighLevelStructnext::Anyray_tracing_invocation_reorder::Bool
Vulkan.PhysicalDeviceRayTracingInvocationReorderFeaturesNV — Method
Extension: VK_NV_ray_tracing_invocation_reorder
Arguments:
ray_tracing_invocation_reorder::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRayTracingInvocationReorderFeaturesNV(
ray_tracing_invocation_reorder::Bool;
next
) -> PhysicalDeviceRayTracingInvocationReorderFeaturesNV
Vulkan.PhysicalDeviceRayTracingInvocationReorderPropertiesNV — Type
High-level wrapper for VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.
Extension: VK_NV_ray_tracing_invocation_reorder
struct PhysicalDeviceRayTracingInvocationReorderPropertiesNV <: Vulkan.HighLevelStructnext::Anyray_tracing_invocation_reorder_reordering_hint::RayTracingInvocationReorderModeNV
Vulkan.PhysicalDeviceRayTracingInvocationReorderPropertiesNV — Method
Extension: VK_NV_ray_tracing_invocation_reorder
Arguments:
ray_tracing_invocation_reorder_reordering_hint::RayTracingInvocationReorderModeNVnext::Any: defaults toC_NULL
PhysicalDeviceRayTracingInvocationReorderPropertiesNV(
ray_tracing_invocation_reorder_reordering_hint::RayTracingInvocationReorderModeNV;
next
) -> PhysicalDeviceRayTracingInvocationReorderPropertiesNV
Vulkan.PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.
Extension: VK_NV_ray_tracing_linear_swept_spheres
struct PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV <: Vulkan.HighLevelStructnext::Anyspheres::Boollinear_swept_spheres::Bool
Vulkan.PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV — Method
Extension: VK_NV_ray_tracing_linear_swept_spheres
Arguments:
spheres::Boollinear_swept_spheres::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV(
spheres::Bool,
linear_swept_spheres::Bool;
next
) -> PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV
Vulkan.PhysicalDeviceRayTracingMaintenance1FeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.
Extension: VK_KHR_ray_tracing_maintenance1
struct PhysicalDeviceRayTracingMaintenance1FeaturesKHR <: Vulkan.HighLevelStructnext::Anyray_tracing_maintenance_1::Boolray_tracing_pipeline_trace_rays_indirect_2::Bool
Vulkan.PhysicalDeviceRayTracingMaintenance1FeaturesKHR — Method
Extension: VK_KHR_ray_tracing_maintenance1
Arguments:
ray_tracing_maintenance_1::Boolray_tracing_pipeline_trace_rays_indirect_2::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRayTracingMaintenance1FeaturesKHR(
ray_tracing_maintenance_1::Bool,
ray_tracing_pipeline_trace_rays_indirect_2::Bool;
next
) -> PhysicalDeviceRayTracingMaintenance1FeaturesKHR
Vulkan.PhysicalDeviceRayTracingMotionBlurFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.
Extension: VK_NV_ray_tracing_motion_blur
struct PhysicalDeviceRayTracingMotionBlurFeaturesNV <: Vulkan.HighLevelStructnext::Anyray_tracing_motion_blur::Boolray_tracing_motion_blur_pipeline_trace_rays_indirect::Bool
Vulkan.PhysicalDeviceRayTracingMotionBlurFeaturesNV — Method
Extension: VK_NV_ray_tracing_motion_blur
Arguments:
ray_tracing_motion_blur::Boolray_tracing_motion_blur_pipeline_trace_rays_indirect::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRayTracingMotionBlurFeaturesNV(
ray_tracing_motion_blur::Bool,
ray_tracing_motion_blur_pipeline_trace_rays_indirect::Bool;
next
) -> PhysicalDeviceRayTracingMotionBlurFeaturesNV
Vulkan.PhysicalDeviceRayTracingPipelineFeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceRayTracingPipelineFeaturesKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct PhysicalDeviceRayTracingPipelineFeaturesKHR <: Vulkan.HighLevelStructnext::Anyray_tracing_pipeline::Boolray_tracing_pipeline_shader_group_handle_capture_replay::Boolray_tracing_pipeline_shader_group_handle_capture_replay_mixed::Boolray_tracing_pipeline_trace_rays_indirect::Boolray_traversal_primitive_culling::Bool
Vulkan.PhysicalDeviceRayTracingPipelineFeaturesKHR — Method
Extension: VK_KHR_ray_tracing_pipeline
Arguments:
ray_tracing_pipeline::Boolray_tracing_pipeline_shader_group_handle_capture_replay::Boolray_tracing_pipeline_shader_group_handle_capture_replay_mixed::Boolray_tracing_pipeline_trace_rays_indirect::Boolray_traversal_primitive_culling::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRayTracingPipelineFeaturesKHR(
ray_tracing_pipeline::Bool,
ray_tracing_pipeline_shader_group_handle_capture_replay::Bool,
ray_tracing_pipeline_shader_group_handle_capture_replay_mixed::Bool,
ray_tracing_pipeline_trace_rays_indirect::Bool,
ray_traversal_primitive_culling::Bool;
next
) -> PhysicalDeviceRayTracingPipelineFeaturesKHR
Vulkan.PhysicalDeviceRayTracingPipelinePropertiesKHR — Type
High-level wrapper for VkPhysicalDeviceRayTracingPipelinePropertiesKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct PhysicalDeviceRayTracingPipelinePropertiesKHR <: Vulkan.HighLevelStructnext::Anyshader_group_handle_size::UInt32max_ray_recursion_depth::UInt32max_shader_group_stride::UInt32shader_group_base_alignment::UInt32shader_group_handle_capture_replay_size::UInt32max_ray_dispatch_invocation_count::UInt32shader_group_handle_alignment::UInt32max_ray_hit_attribute_size::UInt32
Vulkan.PhysicalDeviceRayTracingPipelinePropertiesKHR — Method
Extension: VK_KHR_ray_tracing_pipeline
Arguments:
shader_group_handle_size::UInt32max_ray_recursion_depth::UInt32max_shader_group_stride::UInt32shader_group_base_alignment::UInt32shader_group_handle_capture_replay_size::UInt32max_ray_dispatch_invocation_count::UInt32shader_group_handle_alignment::UInt32max_ray_hit_attribute_size::UInt32next::Any: defaults toC_NULL
PhysicalDeviceRayTracingPipelinePropertiesKHR(
shader_group_handle_size::Integer,
max_ray_recursion_depth::Integer,
max_shader_group_stride::Integer,
shader_group_base_alignment::Integer,
shader_group_handle_capture_replay_size::Integer,
max_ray_dispatch_invocation_count::Integer,
shader_group_handle_alignment::Integer,
max_ray_hit_attribute_size::Integer;
next
) -> PhysicalDeviceRayTracingPipelinePropertiesKHR
Vulkan.PhysicalDeviceRayTracingPositionFetchFeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR.
Extension: VK_KHR_ray_tracing_position_fetch
struct PhysicalDeviceRayTracingPositionFetchFeaturesKHR <: Vulkan.HighLevelStructnext::Anyray_tracing_position_fetch::Bool
Vulkan.PhysicalDeviceRayTracingPositionFetchFeaturesKHR — Method
Extension: VK_KHR_ray_tracing_position_fetch
Arguments:
ray_tracing_position_fetch::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRayTracingPositionFetchFeaturesKHR(
ray_tracing_position_fetch::Bool;
next
) -> PhysicalDeviceRayTracingPositionFetchFeaturesKHR
Vulkan.PhysicalDeviceRayTracingPropertiesNV — Type
High-level wrapper for VkPhysicalDeviceRayTracingPropertiesNV.
Extension: VK_NV_ray_tracing
struct PhysicalDeviceRayTracingPropertiesNV <: Vulkan.HighLevelStructnext::Anyshader_group_handle_size::UInt32max_recursion_depth::UInt32max_shader_group_stride::UInt32shader_group_base_alignment::UInt32max_geometry_count::UInt64max_instance_count::UInt64max_triangle_count::UInt64max_descriptor_set_acceleration_structures::UInt32
Vulkan.PhysicalDeviceRayTracingPropertiesNV — Method
Extension: VK_NV_ray_tracing
Arguments:
shader_group_handle_size::UInt32max_recursion_depth::UInt32max_shader_group_stride::UInt32shader_group_base_alignment::UInt32max_geometry_count::UInt64max_instance_count::UInt64max_triangle_count::UInt64max_descriptor_set_acceleration_structures::UInt32next::Any: defaults toC_NULL
PhysicalDeviceRayTracingPropertiesNV(
shader_group_handle_size::Integer,
max_recursion_depth::Integer,
max_shader_group_stride::Integer,
shader_group_base_alignment::Integer,
max_geometry_count::Integer,
max_instance_count::Integer,
max_triangle_count::Integer,
max_descriptor_set_acceleration_structures::Integer;
next
) -> PhysicalDeviceRayTracingPropertiesNV
Vulkan.PhysicalDeviceRayTracingValidationFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceRayTracingValidationFeaturesNV.
Extension: VK_NV_ray_tracing_validation
struct PhysicalDeviceRayTracingValidationFeaturesNV <: Vulkan.HighLevelStructnext::Anyray_tracing_validation::Bool
Vulkan.PhysicalDeviceRayTracingValidationFeaturesNV — Method
Extension: VK_NV_ray_tracing_validation
Arguments:
ray_tracing_validation::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRayTracingValidationFeaturesNV(
ray_tracing_validation::Bool;
next
) -> PhysicalDeviceRayTracingValidationFeaturesNV
Vulkan.PhysicalDeviceRelaxedLineRasterizationFeaturesIMG — Type
High-level wrapper for VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG.
Extension: VK_IMG_relaxed_line_rasterization
struct PhysicalDeviceRelaxedLineRasterizationFeaturesIMG <: Vulkan.HighLevelStructnext::Anyrelaxed_line_rasterization::Bool
Vulkan.PhysicalDeviceRelaxedLineRasterizationFeaturesIMG — Method
Extension: VK_IMG_relaxed_line_rasterization
Arguments:
relaxed_line_rasterization::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRelaxedLineRasterizationFeaturesIMG(
relaxed_line_rasterization::Bool;
next
) -> PhysicalDeviceRelaxedLineRasterizationFeaturesIMG
Vulkan.PhysicalDeviceRenderPassStripedFeaturesARM — Type
High-level wrapper for VkPhysicalDeviceRenderPassStripedFeaturesARM.
Extension: VK_ARM_render_pass_striped
struct PhysicalDeviceRenderPassStripedFeaturesARM <: Vulkan.HighLevelStructnext::Anyrender_pass_striped::Bool
Vulkan.PhysicalDeviceRenderPassStripedFeaturesARM — Method
Extension: VK_ARM_render_pass_striped
Arguments:
render_pass_striped::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRenderPassStripedFeaturesARM(
render_pass_striped::Bool;
next
) -> PhysicalDeviceRenderPassStripedFeaturesARM
Vulkan.PhysicalDeviceRenderPassStripedPropertiesARM — Type
High-level wrapper for VkPhysicalDeviceRenderPassStripedPropertiesARM.
Extension: VK_ARM_render_pass_striped
struct PhysicalDeviceRenderPassStripedPropertiesARM <: Vulkan.HighLevelStructnext::Anyrender_pass_stripe_granularity::Extent2Dmax_render_pass_stripes::UInt32
Vulkan.PhysicalDeviceRenderPassStripedPropertiesARM — Method
Extension: VK_ARM_render_pass_striped
Arguments:
render_pass_stripe_granularity::Extent2Dmax_render_pass_stripes::UInt32next::Any: defaults toC_NULL
PhysicalDeviceRenderPassStripedPropertiesARM(
render_pass_stripe_granularity::Extent2D,
max_render_pass_stripes::Integer;
next
) -> PhysicalDeviceRenderPassStripedPropertiesARM
Vulkan.PhysicalDeviceRepresentativeFragmentTestFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.
Extension: VK_NV_representative_fragment_test
struct PhysicalDeviceRepresentativeFragmentTestFeaturesNV <: Vulkan.HighLevelStructnext::Anyrepresentative_fragment_test::Bool
Vulkan.PhysicalDeviceRepresentativeFragmentTestFeaturesNV — Method
Extension: VK_NV_representative_fragment_test
Arguments:
representative_fragment_test::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRepresentativeFragmentTestFeaturesNV(
representative_fragment_test::Bool;
next
) -> PhysicalDeviceRepresentativeFragmentTestFeaturesNV
Vulkan.PhysicalDeviceRobustness2FeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceRobustness2FeaturesKHR.
Extension: VK_KHR_robustness2
struct PhysicalDeviceRobustness2FeaturesKHR <: Vulkan.HighLevelStructnext::Anyrobust_buffer_access_2::Boolrobust_image_access_2::Boolnull_descriptor::Bool
Vulkan.PhysicalDeviceRobustness2FeaturesKHR — Method
Extension: VK_KHR_robustness2
Arguments:
robust_buffer_access_2::Boolrobust_image_access_2::Boolnull_descriptor::Boolnext::Any: defaults toC_NULL
PhysicalDeviceRobustness2FeaturesKHR(
robust_buffer_access_2::Bool,
robust_image_access_2::Bool,
null_descriptor::Bool;
next
) -> PhysicalDeviceRobustness2FeaturesKHR
Vulkan.PhysicalDeviceRobustness2PropertiesKHR — Type
High-level wrapper for VkPhysicalDeviceRobustness2PropertiesKHR.
Extension: VK_KHR_robustness2
struct PhysicalDeviceRobustness2PropertiesKHR <: Vulkan.HighLevelStructnext::Anyrobust_storage_buffer_access_size_alignment::UInt64robust_uniform_buffer_access_size_alignment::UInt64
Vulkan.PhysicalDeviceRobustness2PropertiesKHR — Method
Extension: VK_KHR_robustness2
Arguments:
robust_storage_buffer_access_size_alignment::UInt64robust_uniform_buffer_access_size_alignment::UInt64next::Any: defaults toC_NULL
PhysicalDeviceRobustness2PropertiesKHR(
robust_storage_buffer_access_size_alignment::Integer,
robust_uniform_buffer_access_size_alignment::Integer;
next
) -> PhysicalDeviceRobustness2PropertiesKHR
Vulkan.PhysicalDeviceSampleLocationsPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceSampleLocationsPropertiesEXT.
Extension: VK_EXT_sample_locations
struct PhysicalDeviceSampleLocationsPropertiesEXT <: Vulkan.HighLevelStructnext::Anysample_location_sample_counts::SampleCountFlagmax_sample_location_grid_size::Extent2Dsample_location_coordinate_range::Tuple{Float32, Float32}sample_location_sub_pixel_bits::UInt32variable_sample_locations::Bool
Vulkan.PhysicalDeviceSampleLocationsPropertiesEXT — Method
Extension: VK_EXT_sample_locations
Arguments:
sample_location_sample_counts::SampleCountFlagmax_sample_location_grid_size::Extent2Dsample_location_coordinate_range::NTuple{2, Float32}sample_location_sub_pixel_bits::UInt32variable_sample_locations::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSampleLocationsPropertiesEXT(
sample_location_sample_counts::SampleCountFlag,
max_sample_location_grid_size::Extent2D,
sample_location_coordinate_range::Tuple{Float32, Float32},
sample_location_sub_pixel_bits::Integer,
variable_sample_locations::Bool;
next
) -> PhysicalDeviceSampleLocationsPropertiesEXT
Vulkan.PhysicalDeviceSamplerFilterMinmaxProperties — Type
High-level wrapper for VkPhysicalDeviceSamplerFilterMinmaxProperties.
struct PhysicalDeviceSamplerFilterMinmaxProperties <: Vulkan.HighLevelStructnext::Anyfilter_minmax_single_component_formats::Boolfilter_minmax_image_component_mapping::Bool
Vulkan.PhysicalDeviceSamplerFilterMinmaxProperties — Method
Arguments:
filter_minmax_single_component_formats::Boolfilter_minmax_image_component_mapping::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSamplerFilterMinmaxProperties(
filter_minmax_single_component_formats::Bool,
filter_minmax_image_component_mapping::Bool;
next
) -> PhysicalDeviceSamplerFilterMinmaxProperties
Vulkan.PhysicalDeviceSamplerYcbcrConversionFeatures — Type
High-level wrapper for VkPhysicalDeviceSamplerYcbcrConversionFeatures.
struct PhysicalDeviceSamplerYcbcrConversionFeatures <: Vulkan.HighLevelStructnext::Anysampler_ycbcr_conversion::Bool
Vulkan.PhysicalDeviceSamplerYcbcrConversionFeatures — Method
Arguments:
sampler_ycbcr_conversion::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSamplerYcbcrConversionFeatures(
sampler_ycbcr_conversion::Bool;
next
) -> PhysicalDeviceSamplerYcbcrConversionFeatures
Vulkan.PhysicalDeviceScalarBlockLayoutFeatures — Type
High-level wrapper for VkPhysicalDeviceScalarBlockLayoutFeatures.
struct PhysicalDeviceScalarBlockLayoutFeatures <: Vulkan.HighLevelStructnext::Anyscalar_block_layout::Bool
Vulkan.PhysicalDeviceScalarBlockLayoutFeatures — Method
Arguments:
scalar_block_layout::Boolnext::Any: defaults toC_NULL
PhysicalDeviceScalarBlockLayoutFeatures(
scalar_block_layout::Bool;
next
) -> PhysicalDeviceScalarBlockLayoutFeatures
Vulkan.PhysicalDeviceSchedulingControlsFeaturesARM — Type
High-level wrapper for VkPhysicalDeviceSchedulingControlsFeaturesARM.
Extension: VK_ARM_scheduling_controls
struct PhysicalDeviceSchedulingControlsFeaturesARM <: Vulkan.HighLevelStructnext::Anyscheduling_controls::Bool
Vulkan.PhysicalDeviceSchedulingControlsFeaturesARM — Method
Extension: VK_ARM_scheduling_controls
Arguments:
scheduling_controls::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSchedulingControlsFeaturesARM(
scheduling_controls::Bool;
next
) -> PhysicalDeviceSchedulingControlsFeaturesARM
Vulkan.PhysicalDeviceSchedulingControlsPropertiesARM — Type
High-level wrapper for VkPhysicalDeviceSchedulingControlsPropertiesARM.
Extension: VK_ARM_scheduling_controls
struct PhysicalDeviceSchedulingControlsPropertiesARM <: Vulkan.HighLevelStructnext::Anyscheduling_controls_flags::UInt64
Vulkan.PhysicalDeviceSchedulingControlsPropertiesARM — Method
Extension: VK_ARM_scheduling_controls
Arguments:
scheduling_controls_flags::UInt64next::Any: defaults toC_NULL
PhysicalDeviceSchedulingControlsPropertiesARM(
scheduling_controls_flags::Integer;
next
) -> PhysicalDeviceSchedulingControlsPropertiesARM
Vulkan.PhysicalDeviceSeparateDepthStencilLayoutsFeatures — Type
High-level wrapper for VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.
struct PhysicalDeviceSeparateDepthStencilLayoutsFeatures <: Vulkan.HighLevelStructnext::Anyseparate_depth_stencil_layouts::Bool
Vulkan.PhysicalDeviceSeparateDepthStencilLayoutsFeatures — Method
Arguments:
separate_depth_stencil_layouts::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSeparateDepthStencilLayoutsFeatures(
separate_depth_stencil_layouts::Bool;
next
) -> PhysicalDeviceSeparateDepthStencilLayoutsFeatures
Vulkan.PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.
Extension: VK_NV_shader_atomic_float16_vector
struct PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV <: Vulkan.HighLevelStructnext::Anyshader_float_16_vector_atomics::Bool
Vulkan.PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV — Method
Extension: VK_NV_shader_atomic_float16_vector
Arguments:
shader_float_16_vector_atomics::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV(
shader_float_16_vector_atomics::Bool;
next
) -> PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV
Vulkan.PhysicalDeviceShaderAtomicFloat2FeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.
Extension: VK_EXT_shader_atomic_float2
struct PhysicalDeviceShaderAtomicFloat2FeaturesEXT <: Vulkan.HighLevelStructnext::Anyshader_buffer_float_16_atomics::Boolshader_buffer_float_16_atomic_add::Boolshader_buffer_float_16_atomic_min_max::Boolshader_buffer_float_32_atomic_min_max::Boolshader_buffer_float_64_atomic_min_max::Boolshader_shared_float_16_atomics::Boolshader_shared_float_16_atomic_add::Boolshader_shared_float_16_atomic_min_max::Boolshader_shared_float_32_atomic_min_max::Boolshader_shared_float_64_atomic_min_max::Boolshader_image_float_32_atomic_min_max::Boolsparse_image_float_32_atomic_min_max::Bool
Vulkan.PhysicalDeviceShaderAtomicFloat2FeaturesEXT — Method
Extension: VK_EXT_shader_atomic_float2
Arguments:
shader_buffer_float_16_atomics::Boolshader_buffer_float_16_atomic_add::Boolshader_buffer_float_16_atomic_min_max::Boolshader_buffer_float_32_atomic_min_max::Boolshader_buffer_float_64_atomic_min_max::Boolshader_shared_float_16_atomics::Boolshader_shared_float_16_atomic_add::Boolshader_shared_float_16_atomic_min_max::Boolshader_shared_float_32_atomic_min_max::Boolshader_shared_float_64_atomic_min_max::Boolshader_image_float_32_atomic_min_max::Boolsparse_image_float_32_atomic_min_max::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderAtomicFloat2FeaturesEXT(
shader_buffer_float_16_atomics::Bool,
shader_buffer_float_16_atomic_add::Bool,
shader_buffer_float_16_atomic_min_max::Bool,
shader_buffer_float_32_atomic_min_max::Bool,
shader_buffer_float_64_atomic_min_max::Bool,
shader_shared_float_16_atomics::Bool,
shader_shared_float_16_atomic_add::Bool,
shader_shared_float_16_atomic_min_max::Bool,
shader_shared_float_32_atomic_min_max::Bool,
shader_shared_float_64_atomic_min_max::Bool,
shader_image_float_32_atomic_min_max::Bool,
sparse_image_float_32_atomic_min_max::Bool;
next
) -> PhysicalDeviceShaderAtomicFloat2FeaturesEXT
Vulkan.PhysicalDeviceShaderAtomicFloatFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.
Extension: VK_EXT_shader_atomic_float
struct PhysicalDeviceShaderAtomicFloatFeaturesEXT <: Vulkan.HighLevelStructnext::Anyshader_buffer_float_32_atomics::Boolshader_buffer_float_32_atomic_add::Boolshader_buffer_float_64_atomics::Boolshader_buffer_float_64_atomic_add::Boolshader_shared_float_32_atomics::Boolshader_shared_float_32_atomic_add::Boolshader_shared_float_64_atomics::Boolshader_shared_float_64_atomic_add::Boolshader_image_float_32_atomics::Boolshader_image_float_32_atomic_add::Boolsparse_image_float_32_atomics::Boolsparse_image_float_32_atomic_add::Bool
Vulkan.PhysicalDeviceShaderAtomicFloatFeaturesEXT — Method
Extension: VK_EXT_shader_atomic_float
Arguments:
shader_buffer_float_32_atomics::Boolshader_buffer_float_32_atomic_add::Boolshader_buffer_float_64_atomics::Boolshader_buffer_float_64_atomic_add::Boolshader_shared_float_32_atomics::Boolshader_shared_float_32_atomic_add::Boolshader_shared_float_64_atomics::Boolshader_shared_float_64_atomic_add::Boolshader_image_float_32_atomics::Boolshader_image_float_32_atomic_add::Boolsparse_image_float_32_atomics::Boolsparse_image_float_32_atomic_add::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderAtomicFloatFeaturesEXT(
shader_buffer_float_32_atomics::Bool,
shader_buffer_float_32_atomic_add::Bool,
shader_buffer_float_64_atomics::Bool,
shader_buffer_float_64_atomic_add::Bool,
shader_shared_float_32_atomics::Bool,
shader_shared_float_32_atomic_add::Bool,
shader_shared_float_64_atomics::Bool,
shader_shared_float_64_atomic_add::Bool,
shader_image_float_32_atomics::Bool,
shader_image_float_32_atomic_add::Bool,
sparse_image_float_32_atomics::Bool,
sparse_image_float_32_atomic_add::Bool;
next
) -> PhysicalDeviceShaderAtomicFloatFeaturesEXT
Vulkan.PhysicalDeviceShaderAtomicInt64Features — Type
High-level wrapper for VkPhysicalDeviceShaderAtomicInt64Features.
struct PhysicalDeviceShaderAtomicInt64Features <: Vulkan.HighLevelStructnext::Anyshader_buffer_int_64_atomics::Boolshader_shared_int_64_atomics::Bool
Vulkan.PhysicalDeviceShaderAtomicInt64Features — Method
Arguments:
shader_buffer_int_64_atomics::Boolshader_shared_int_64_atomics::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderAtomicInt64Features(
shader_buffer_int_64_atomics::Bool,
shader_shared_int_64_atomics::Bool;
next
) -> PhysicalDeviceShaderAtomicInt64Features
Vulkan.PhysicalDeviceShaderBfloat16FeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceShaderBfloat16FeaturesKHR.
Extension: VK_KHR_shader_bfloat16
struct PhysicalDeviceShaderBfloat16FeaturesKHR <: Vulkan.HighLevelStructnext::Anyshader_b_float_16_type::Boolshader_b_float_16_dot_product::Boolshader_b_float_16_cooperative_matrix::Bool
Vulkan.PhysicalDeviceShaderBfloat16FeaturesKHR — Method
Extension: VK_KHR_shader_bfloat16
Arguments:
shader_b_float_16_type::Boolshader_b_float_16_dot_product::Boolshader_b_float_16_cooperative_matrix::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderBfloat16FeaturesKHR(
shader_b_float_16_type::Bool,
shader_b_float_16_dot_product::Bool,
shader_b_float_16_cooperative_matrix::Bool;
next
) -> PhysicalDeviceShaderBfloat16FeaturesKHR
Vulkan.PhysicalDeviceShaderClockFeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceShaderClockFeaturesKHR.
Extension: VK_KHR_shader_clock
struct PhysicalDeviceShaderClockFeaturesKHR <: Vulkan.HighLevelStructnext::Anyshader_subgroup_clock::Boolshader_device_clock::Bool
Vulkan.PhysicalDeviceShaderClockFeaturesKHR — Method
Extension: VK_KHR_shader_clock
Arguments:
shader_subgroup_clock::Boolshader_device_clock::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderClockFeaturesKHR(
shader_subgroup_clock::Bool,
shader_device_clock::Bool;
next
) -> PhysicalDeviceShaderClockFeaturesKHR
Vulkan.PhysicalDeviceShaderCoreBuiltinsFeaturesARM — Type
High-level wrapper for VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.
Extension: VK_ARM_shader_core_builtins
struct PhysicalDeviceShaderCoreBuiltinsFeaturesARM <: Vulkan.HighLevelStructnext::Anyshader_core_builtins::Bool
Vulkan.PhysicalDeviceShaderCoreBuiltinsFeaturesARM — Method
Extension: VK_ARM_shader_core_builtins
Arguments:
shader_core_builtins::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderCoreBuiltinsFeaturesARM(
shader_core_builtins::Bool;
next
) -> PhysicalDeviceShaderCoreBuiltinsFeaturesARM
Vulkan.PhysicalDeviceShaderCoreBuiltinsPropertiesARM — Type
High-level wrapper for VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.
Extension: VK_ARM_shader_core_builtins
struct PhysicalDeviceShaderCoreBuiltinsPropertiesARM <: Vulkan.HighLevelStructnext::Anyshader_core_mask::UInt64shader_core_count::UInt32shader_warps_per_core::UInt32
Vulkan.PhysicalDeviceShaderCoreBuiltinsPropertiesARM — Method
Extension: VK_ARM_shader_core_builtins
Arguments:
shader_core_mask::UInt64shader_core_count::UInt32shader_warps_per_core::UInt32next::Any: defaults toC_NULL
PhysicalDeviceShaderCoreBuiltinsPropertiesARM(
shader_core_mask::Integer,
shader_core_count::Integer,
shader_warps_per_core::Integer;
next
) -> PhysicalDeviceShaderCoreBuiltinsPropertiesARM
Vulkan.PhysicalDeviceShaderCoreProperties2AMD — Type
High-level wrapper for VkPhysicalDeviceShaderCoreProperties2AMD.
Extension: VK_AMD_shader_core_properties2
struct PhysicalDeviceShaderCoreProperties2AMD <: Vulkan.HighLevelStructnext::Anyshader_core_features::ShaderCorePropertiesFlagAMDactive_compute_unit_count::UInt32
Vulkan.PhysicalDeviceShaderCoreProperties2AMD — Method
Extension: VK_AMD_shader_core_properties2
Arguments:
shader_core_features::ShaderCorePropertiesFlagAMDactive_compute_unit_count::UInt32next::Any: defaults toC_NULL
PhysicalDeviceShaderCoreProperties2AMD(
shader_core_features::ShaderCorePropertiesFlagAMD,
active_compute_unit_count::Integer;
next
) -> PhysicalDeviceShaderCoreProperties2AMD
Vulkan.PhysicalDeviceShaderCorePropertiesAMD — Type
High-level wrapper for VkPhysicalDeviceShaderCorePropertiesAMD.
Extension: VK_AMD_shader_core_properties
struct PhysicalDeviceShaderCorePropertiesAMD <: Vulkan.HighLevelStructnext::Anyshader_engine_count::UInt32shader_arrays_per_engine_count::UInt32compute_units_per_shader_array::UInt32simd_per_compute_unit::UInt32wavefronts_per_simd::UInt32wavefront_size::UInt32sgprs_per_simd::UInt32min_sgpr_allocation::UInt32max_sgpr_allocation::UInt32sgpr_allocation_granularity::UInt32vgprs_per_simd::UInt32min_vgpr_allocation::UInt32max_vgpr_allocation::UInt32vgpr_allocation_granularity::UInt32
Vulkan.PhysicalDeviceShaderCorePropertiesAMD — Method
Extension: VK_AMD_shader_core_properties
Arguments:
shader_engine_count::UInt32shader_arrays_per_engine_count::UInt32compute_units_per_shader_array::UInt32simd_per_compute_unit::UInt32wavefronts_per_simd::UInt32wavefront_size::UInt32sgprs_per_simd::UInt32min_sgpr_allocation::UInt32max_sgpr_allocation::UInt32sgpr_allocation_granularity::UInt32vgprs_per_simd::UInt32min_vgpr_allocation::UInt32max_vgpr_allocation::UInt32vgpr_allocation_granularity::UInt32next::Any: defaults toC_NULL
PhysicalDeviceShaderCorePropertiesAMD(
shader_engine_count::Integer,
shader_arrays_per_engine_count::Integer,
compute_units_per_shader_array::Integer,
simd_per_compute_unit::Integer,
wavefronts_per_simd::Integer,
wavefront_size::Integer,
sgprs_per_simd::Integer,
min_sgpr_allocation::Integer,
max_sgpr_allocation::Integer,
sgpr_allocation_granularity::Integer,
vgprs_per_simd::Integer,
min_vgpr_allocation::Integer,
max_vgpr_allocation::Integer,
vgpr_allocation_granularity::Integer;
next
) -> PhysicalDeviceShaderCorePropertiesAMD
Vulkan.PhysicalDeviceShaderCorePropertiesARM — Type
High-level wrapper for VkPhysicalDeviceShaderCorePropertiesARM.
Extension: VK_ARM_shader_core_properties
struct PhysicalDeviceShaderCorePropertiesARM <: Vulkan.HighLevelStructnext::Anypixel_rate::UInt32texel_rate::UInt32fma_rate::UInt32
Vulkan.PhysicalDeviceShaderCorePropertiesARM — Method
Extension: VK_ARM_shader_core_properties
Arguments:
pixel_rate::UInt32texel_rate::UInt32fma_rate::UInt32next::Any: defaults toC_NULL
PhysicalDeviceShaderCorePropertiesARM(
pixel_rate::Integer,
texel_rate::Integer,
fma_rate::Integer;
next
) -> PhysicalDeviceShaderCorePropertiesARM
Vulkan.PhysicalDeviceShaderDemoteToHelperInvocationFeatures — Type
High-level wrapper for VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.
struct PhysicalDeviceShaderDemoteToHelperInvocationFeatures <: Vulkan.HighLevelStructnext::Anyshader_demote_to_helper_invocation::Bool
Vulkan.PhysicalDeviceShaderDemoteToHelperInvocationFeatures — Method
Arguments:
shader_demote_to_helper_invocation::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderDemoteToHelperInvocationFeatures(
shader_demote_to_helper_invocation::Bool;
next
) -> PhysicalDeviceShaderDemoteToHelperInvocationFeatures
Vulkan.PhysicalDeviceShaderDrawParametersFeatures — Type
High-level wrapper for VkPhysicalDeviceShaderDrawParametersFeatures.
struct PhysicalDeviceShaderDrawParametersFeatures <: Vulkan.HighLevelStructnext::Anyshader_draw_parameters::Bool
Vulkan.PhysicalDeviceShaderDrawParametersFeatures — Method
Arguments:
shader_draw_parameters::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderDrawParametersFeatures(
shader_draw_parameters::Bool;
next
) -> PhysicalDeviceShaderDrawParametersFeatures
Vulkan.PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD — Type
High-level wrapper for VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.
Extension: VK_AMD_shader_early_and_late_fragment_tests
struct PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD <: Vulkan.HighLevelStructnext::Anyshader_early_and_late_fragment_tests::Bool
Vulkan.PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD — Method
Extension: VK_AMD_shader_early_and_late_fragment_tests
Arguments:
shader_early_and_late_fragment_tests::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD(
shader_early_and_late_fragment_tests::Bool;
next
) -> PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
Vulkan.PhysicalDeviceShaderExpectAssumeFeatures — Type
High-level wrapper for VkPhysicalDeviceShaderExpectAssumeFeatures.
struct PhysicalDeviceShaderExpectAssumeFeatures <: Vulkan.HighLevelStructnext::Anyshader_expect_assume::Bool
Vulkan.PhysicalDeviceShaderExpectAssumeFeatures — Method
Arguments:
shader_expect_assume::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderExpectAssumeFeatures(
shader_expect_assume::Bool;
next
) -> PhysicalDeviceShaderExpectAssumeFeatures
Vulkan.PhysicalDeviceShaderFloat16Int8Features — Type
High-level wrapper for VkPhysicalDeviceShaderFloat16Int8Features.
struct PhysicalDeviceShaderFloat16Int8Features <: Vulkan.HighLevelStructnext::Anyshader_float_16::Boolshader_int_8::Bool
Vulkan.PhysicalDeviceShaderFloat16Int8Features — Method
Arguments:
shader_float_16::Boolshader_int_8::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderFloat16Int8Features(
shader_float_16::Bool,
shader_int_8::Bool;
next
) -> PhysicalDeviceShaderFloat16Int8Features
Vulkan.PhysicalDeviceShaderFloat8FeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceShaderFloat8FeaturesEXT.
Extension: VK_EXT_shader_float8
struct PhysicalDeviceShaderFloat8FeaturesEXT <: Vulkan.HighLevelStructnext::Anyshader_float_8::Boolshader_float_8_cooperative_matrix::Bool
Vulkan.PhysicalDeviceShaderFloat8FeaturesEXT — Method
Extension: VK_EXT_shader_float8
Arguments:
shader_float_8::Boolshader_float_8_cooperative_matrix::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderFloat8FeaturesEXT(
shader_float_8::Bool,
shader_float_8_cooperative_matrix::Bool;
next
) -> PhysicalDeviceShaderFloat8FeaturesEXT
Vulkan.PhysicalDeviceShaderFloatControls2Features — Type
High-level wrapper for VkPhysicalDeviceShaderFloatControls2Features.
struct PhysicalDeviceShaderFloatControls2Features <: Vulkan.HighLevelStructnext::Anyshader_float_controls_2::Bool
Vulkan.PhysicalDeviceShaderFloatControls2Features — Method
Arguments:
shader_float_controls_2::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderFloatControls2Features(
shader_float_controls_2::Bool;
next
) -> PhysicalDeviceShaderFloatControls2Features
Vulkan.PhysicalDeviceShaderImageAtomicInt64FeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.
Extension: VK_EXT_shader_image_atomic_int64
struct PhysicalDeviceShaderImageAtomicInt64FeaturesEXT <: Vulkan.HighLevelStructnext::Anyshader_image_int_64_atomics::Boolsparse_image_int_64_atomics::Bool
Vulkan.PhysicalDeviceShaderImageAtomicInt64FeaturesEXT — Method
Extension: VK_EXT_shader_image_atomic_int64
Arguments:
shader_image_int_64_atomics::Boolsparse_image_int_64_atomics::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderImageAtomicInt64FeaturesEXT(
shader_image_int_64_atomics::Bool,
sparse_image_int_64_atomics::Bool;
next
) -> PhysicalDeviceShaderImageAtomicInt64FeaturesEXT
Vulkan.PhysicalDeviceShaderImageFootprintFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceShaderImageFootprintFeaturesNV.
Extension: VK_NV_shader_image_footprint
struct PhysicalDeviceShaderImageFootprintFeaturesNV <: Vulkan.HighLevelStructnext::Anyimage_footprint::Bool
Vulkan.PhysicalDeviceShaderImageFootprintFeaturesNV — Method
Extension: VK_NV_shader_image_footprint
Arguments:
image_footprint::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderImageFootprintFeaturesNV(
image_footprint::Bool;
next
) -> PhysicalDeviceShaderImageFootprintFeaturesNV
Vulkan.PhysicalDeviceShaderIntegerDotProductFeatures — Type
High-level wrapper for VkPhysicalDeviceShaderIntegerDotProductFeatures.
struct PhysicalDeviceShaderIntegerDotProductFeatures <: Vulkan.HighLevelStructnext::Anyshader_integer_dot_product::Bool
Vulkan.PhysicalDeviceShaderIntegerDotProductFeatures — Method
Arguments:
shader_integer_dot_product::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderIntegerDotProductFeatures(
shader_integer_dot_product::Bool;
next
) -> PhysicalDeviceShaderIntegerDotProductFeatures
Vulkan.PhysicalDeviceShaderIntegerDotProductProperties — Type
High-level wrapper for VkPhysicalDeviceShaderIntegerDotProductProperties.
struct PhysicalDeviceShaderIntegerDotProductProperties <: Vulkan.HighLevelStructnext::Anyinteger_dot_product_8_bit_unsigned_accelerated::Boolinteger_dot_product_8_bit_signed_accelerated::Boolinteger_dot_product_8_bit_mixed_signedness_accelerated::Boolinteger_dot_product_8_bit_packed_unsigned_accelerated::Boolinteger_dot_product_8_bit_packed_signed_accelerated::Boolinteger_dot_product_8_bit_packed_mixed_signedness_accelerated::Boolinteger_dot_product_16_bit_unsigned_accelerated::Boolinteger_dot_product_16_bit_signed_accelerated::Boolinteger_dot_product_16_bit_mixed_signedness_accelerated::Boolinteger_dot_product_32_bit_unsigned_accelerated::Boolinteger_dot_product_32_bit_signed_accelerated::Boolinteger_dot_product_32_bit_mixed_signedness_accelerated::Boolinteger_dot_product_64_bit_unsigned_accelerated::Boolinteger_dot_product_64_bit_signed_accelerated::Boolinteger_dot_product_64_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_mixed_signedness_accelerated::Bool
Vulkan.PhysicalDeviceShaderIntegerDotProductProperties — Method
Arguments:
integer_dot_product_8_bit_unsigned_accelerated::Boolinteger_dot_product_8_bit_signed_accelerated::Boolinteger_dot_product_8_bit_mixed_signedness_accelerated::Boolinteger_dot_product_8_bit_packed_unsigned_accelerated::Boolinteger_dot_product_8_bit_packed_signed_accelerated::Boolinteger_dot_product_8_bit_packed_mixed_signedness_accelerated::Boolinteger_dot_product_16_bit_unsigned_accelerated::Boolinteger_dot_product_16_bit_signed_accelerated::Boolinteger_dot_product_16_bit_mixed_signedness_accelerated::Boolinteger_dot_product_32_bit_unsigned_accelerated::Boolinteger_dot_product_32_bit_signed_accelerated::Boolinteger_dot_product_32_bit_mixed_signedness_accelerated::Boolinteger_dot_product_64_bit_unsigned_accelerated::Boolinteger_dot_product_64_bit_signed_accelerated::Boolinteger_dot_product_64_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_mixed_signedness_accelerated::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderIntegerDotProductProperties(
integer_dot_product_8_bit_unsigned_accelerated::Bool,
integer_dot_product_8_bit_signed_accelerated::Bool,
integer_dot_product_8_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_8_bit_packed_unsigned_accelerated::Bool,
integer_dot_product_8_bit_packed_signed_accelerated::Bool,
integer_dot_product_8_bit_packed_mixed_signedness_accelerated::Bool,
integer_dot_product_16_bit_unsigned_accelerated::Bool,
integer_dot_product_16_bit_signed_accelerated::Bool,
integer_dot_product_16_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_32_bit_unsigned_accelerated::Bool,
integer_dot_product_32_bit_signed_accelerated::Bool,
integer_dot_product_32_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_64_bit_unsigned_accelerated::Bool,
integer_dot_product_64_bit_signed_accelerated::Bool,
integer_dot_product_64_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_mixed_signedness_accelerated::Bool;
next
) -> PhysicalDeviceShaderIntegerDotProductProperties
Vulkan.PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL — Type
High-level wrapper for VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.
Extension: VK_INTEL_shader_integer_functions2
struct PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL <: Vulkan.HighLevelStructnext::Anyshader_integer_functions_2::Bool
Vulkan.PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL — Method
Extension: VK_INTEL_shader_integer_functions2
Arguments:
shader_integer_functions_2::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(
shader_integer_functions_2::Bool;
next
) -> PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
Vulkan.PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.
Extension: VK_KHR_shader_maximal_reconvergence
struct PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR <: Vulkan.HighLevelStructnext::Anyshader_maximal_reconvergence::Bool
Vulkan.PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR — Method
Extension: VK_KHR_shader_maximal_reconvergence
Arguments:
shader_maximal_reconvergence::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR(
shader_maximal_reconvergence::Bool;
next
) -> PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR
Vulkan.PhysicalDeviceShaderModuleIdentifierFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.
Extension: VK_EXT_shader_module_identifier
struct PhysicalDeviceShaderModuleIdentifierFeaturesEXT <: Vulkan.HighLevelStructnext::Anyshader_module_identifier::Bool
Vulkan.PhysicalDeviceShaderModuleIdentifierFeaturesEXT — Method
Extension: VK_EXT_shader_module_identifier
Arguments:
shader_module_identifier::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderModuleIdentifierFeaturesEXT(
shader_module_identifier::Bool;
next
) -> PhysicalDeviceShaderModuleIdentifierFeaturesEXT
Vulkan.PhysicalDeviceShaderModuleIdentifierPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.
Extension: VK_EXT_shader_module_identifier
struct PhysicalDeviceShaderModuleIdentifierPropertiesEXT <: Vulkan.HighLevelStructnext::Anyshader_module_identifier_algorithm_uuid::NTuple{16, UInt8}
Vulkan.PhysicalDeviceShaderModuleIdentifierPropertiesEXT — Method
Extension: VK_EXT_shader_module_identifier
Arguments:
shader_module_identifier_algorithm_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}next::Any: defaults toC_NULL
PhysicalDeviceShaderModuleIdentifierPropertiesEXT(
shader_module_identifier_algorithm_uuid::NTuple{16, UInt8};
next
) -> PhysicalDeviceShaderModuleIdentifierPropertiesEXT
Vulkan.PhysicalDeviceShaderObjectFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceShaderObjectFeaturesEXT.
Extension: VK_EXT_shader_object
struct PhysicalDeviceShaderObjectFeaturesEXT <: Vulkan.HighLevelStructnext::Anyshader_object::Bool
Vulkan.PhysicalDeviceShaderObjectFeaturesEXT — Method
Extension: VK_EXT_shader_object
Arguments:
shader_object::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderObjectFeaturesEXT(
shader_object::Bool;
next
) -> PhysicalDeviceShaderObjectFeaturesEXT
Vulkan.PhysicalDeviceShaderObjectPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceShaderObjectPropertiesEXT.
Extension: VK_EXT_shader_object
struct PhysicalDeviceShaderObjectPropertiesEXT <: Vulkan.HighLevelStructnext::Anyshader_binary_uuid::NTuple{16, UInt8}shader_binary_version::VersionNumber
Vulkan.PhysicalDeviceShaderObjectPropertiesEXT — Method
Extension: VK_EXT_shader_object
Arguments:
shader_binary_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}shader_binary_version::VersionNumbernext::Any: defaults toC_NULL
PhysicalDeviceShaderObjectPropertiesEXT(
shader_binary_uuid::NTuple{16, UInt8},
shader_binary_version::VersionNumber;
next
) -> PhysicalDeviceShaderObjectPropertiesEXT
Vulkan.PhysicalDeviceShaderQuadControlFeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceShaderQuadControlFeaturesKHR.
Extension: VK_KHR_shader_quad_control
struct PhysicalDeviceShaderQuadControlFeaturesKHR <: Vulkan.HighLevelStructnext::Anyshader_quad_control::Bool
Vulkan.PhysicalDeviceShaderQuadControlFeaturesKHR — Method
Extension: VK_KHR_shader_quad_control
Arguments:
shader_quad_control::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderQuadControlFeaturesKHR(
shader_quad_control::Bool;
next
) -> PhysicalDeviceShaderQuadControlFeaturesKHR
Vulkan.PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.
Extension: VK_KHR_shader_relaxed_extended_instruction
struct PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR <: Vulkan.HighLevelStructnext::Anyshader_relaxed_extended_instruction::Bool
Vulkan.PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR — Method
Extension: VK_KHR_shader_relaxed_extended_instruction
Arguments:
shader_relaxed_extended_instruction::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR(
shader_relaxed_extended_instruction::Bool;
next
) -> PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR
Vulkan.PhysicalDeviceShaderReplicatedCompositesFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT.
Extension: VK_EXT_shader_replicated_composites
struct PhysicalDeviceShaderReplicatedCompositesFeaturesEXT <: Vulkan.HighLevelStructnext::Anyshader_replicated_composites::Bool
Vulkan.PhysicalDeviceShaderReplicatedCompositesFeaturesEXT — Method
Extension: VK_EXT_shader_replicated_composites
Arguments:
shader_replicated_composites::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderReplicatedCompositesFeaturesEXT(
shader_replicated_composites::Bool;
next
) -> PhysicalDeviceShaderReplicatedCompositesFeaturesEXT
Vulkan.PhysicalDeviceShaderSMBuiltinsFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.
Extension: VK_NV_shader_sm_builtins
struct PhysicalDeviceShaderSMBuiltinsFeaturesNV <: Vulkan.HighLevelStructnext::Anyshader_sm_builtins::Bool
Vulkan.PhysicalDeviceShaderSMBuiltinsFeaturesNV — Method
Extension: VK_NV_shader_sm_builtins
Arguments:
shader_sm_builtins::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderSMBuiltinsFeaturesNV(
shader_sm_builtins::Bool;
next
) -> PhysicalDeviceShaderSMBuiltinsFeaturesNV
Vulkan.PhysicalDeviceShaderSMBuiltinsPropertiesNV — Type
High-level wrapper for VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.
Extension: VK_NV_shader_sm_builtins
struct PhysicalDeviceShaderSMBuiltinsPropertiesNV <: Vulkan.HighLevelStructnext::Anyshader_sm_count::UInt32shader_warps_per_sm::UInt32
Vulkan.PhysicalDeviceShaderSMBuiltinsPropertiesNV — Method
Extension: VK_NV_shader_sm_builtins
Arguments:
shader_sm_count::UInt32shader_warps_per_sm::UInt32next::Any: defaults toC_NULL
PhysicalDeviceShaderSMBuiltinsPropertiesNV(
shader_sm_count::Integer,
shader_warps_per_sm::Integer;
next
) -> PhysicalDeviceShaderSMBuiltinsPropertiesNV
Vulkan.PhysicalDeviceShaderSubgroupExtendedTypesFeatures — Type
High-level wrapper for VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.
struct PhysicalDeviceShaderSubgroupExtendedTypesFeatures <: Vulkan.HighLevelStructnext::Anyshader_subgroup_extended_types::Bool
Vulkan.PhysicalDeviceShaderSubgroupExtendedTypesFeatures — Method
Arguments:
shader_subgroup_extended_types::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderSubgroupExtendedTypesFeatures(
shader_subgroup_extended_types::Bool;
next
) -> PhysicalDeviceShaderSubgroupExtendedTypesFeatures
Vulkan.PhysicalDeviceShaderSubgroupRotateFeatures — Type
High-level wrapper for VkPhysicalDeviceShaderSubgroupRotateFeatures.
struct PhysicalDeviceShaderSubgroupRotateFeatures <: Vulkan.HighLevelStructnext::Anyshader_subgroup_rotate::Boolshader_subgroup_rotate_clustered::Bool
Vulkan.PhysicalDeviceShaderSubgroupRotateFeatures — Method
Arguments:
shader_subgroup_rotate::Boolshader_subgroup_rotate_clustered::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderSubgroupRotateFeatures(
shader_subgroup_rotate::Bool,
shader_subgroup_rotate_clustered::Bool;
next
) -> PhysicalDeviceShaderSubgroupRotateFeatures
Vulkan.PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.
Extension: VK_KHR_shader_subgroup_uniform_control_flow
struct PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR <: Vulkan.HighLevelStructnext::Anyshader_subgroup_uniform_control_flow::Bool
Vulkan.PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR — Method
Extension: VK_KHR_shader_subgroup_uniform_control_flow
Arguments:
shader_subgroup_uniform_control_flow::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR(
shader_subgroup_uniform_control_flow::Bool;
next
) -> PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
Vulkan.PhysicalDeviceShaderTerminateInvocationFeatures — Type
High-level wrapper for VkPhysicalDeviceShaderTerminateInvocationFeatures.
struct PhysicalDeviceShaderTerminateInvocationFeatures <: Vulkan.HighLevelStructnext::Anyshader_terminate_invocation::Bool
Vulkan.PhysicalDeviceShaderTerminateInvocationFeatures — Method
Arguments:
shader_terminate_invocation::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderTerminateInvocationFeatures(
shader_terminate_invocation::Bool;
next
) -> PhysicalDeviceShaderTerminateInvocationFeatures
Vulkan.PhysicalDeviceShaderTileImageFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceShaderTileImageFeaturesEXT.
Extension: VK_EXT_shader_tile_image
struct PhysicalDeviceShaderTileImageFeaturesEXT <: Vulkan.HighLevelStructnext::Anyshader_tile_image_color_read_access::Boolshader_tile_image_depth_read_access::Boolshader_tile_image_stencil_read_access::Bool
Vulkan.PhysicalDeviceShaderTileImageFeaturesEXT — Method
Extension: VK_EXT_shader_tile_image
Arguments:
shader_tile_image_color_read_access::Boolshader_tile_image_depth_read_access::Boolshader_tile_image_stencil_read_access::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderTileImageFeaturesEXT(
shader_tile_image_color_read_access::Bool,
shader_tile_image_depth_read_access::Bool,
shader_tile_image_stencil_read_access::Bool;
next
) -> PhysicalDeviceShaderTileImageFeaturesEXT
Vulkan.PhysicalDeviceShaderTileImagePropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceShaderTileImagePropertiesEXT.
Extension: VK_EXT_shader_tile_image
struct PhysicalDeviceShaderTileImagePropertiesEXT <: Vulkan.HighLevelStructnext::Anyshader_tile_image_coherent_read_accelerated::Boolshader_tile_image_read_sample_from_pixel_rate_invocation::Boolshader_tile_image_read_from_helper_invocation::Bool
Vulkan.PhysicalDeviceShaderTileImagePropertiesEXT — Method
Extension: VK_EXT_shader_tile_image
Arguments:
shader_tile_image_coherent_read_accelerated::Boolshader_tile_image_read_sample_from_pixel_rate_invocation::Boolshader_tile_image_read_from_helper_invocation::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShaderTileImagePropertiesEXT(
shader_tile_image_coherent_read_accelerated::Bool,
shader_tile_image_read_sample_from_pixel_rate_invocation::Bool,
shader_tile_image_read_from_helper_invocation::Bool;
next
) -> PhysicalDeviceShaderTileImagePropertiesEXT
Vulkan.PhysicalDeviceShadingRateImageFeaturesNV — Type
High-level wrapper for VkPhysicalDeviceShadingRateImageFeaturesNV.
Extension: VK_NV_shading_rate_image
struct PhysicalDeviceShadingRateImageFeaturesNV <: Vulkan.HighLevelStructnext::Anyshading_rate_image::Boolshading_rate_coarse_sample_order::Bool
Vulkan.PhysicalDeviceShadingRateImageFeaturesNV — Method
Extension: VK_NV_shading_rate_image
Arguments:
shading_rate_image::Boolshading_rate_coarse_sample_order::Boolnext::Any: defaults toC_NULL
PhysicalDeviceShadingRateImageFeaturesNV(
shading_rate_image::Bool,
shading_rate_coarse_sample_order::Bool;
next
) -> PhysicalDeviceShadingRateImageFeaturesNV
Vulkan.PhysicalDeviceShadingRateImagePropertiesNV — Type
High-level wrapper for VkPhysicalDeviceShadingRateImagePropertiesNV.
Extension: VK_NV_shading_rate_image
struct PhysicalDeviceShadingRateImagePropertiesNV <: Vulkan.HighLevelStructnext::Anyshading_rate_texel_size::Extent2Dshading_rate_palette_size::UInt32shading_rate_max_coarse_samples::UInt32
Vulkan.PhysicalDeviceShadingRateImagePropertiesNV — Method
Extension: VK_NV_shading_rate_image
Arguments:
shading_rate_texel_size::Extent2Dshading_rate_palette_size::UInt32shading_rate_max_coarse_samples::UInt32next::Any: defaults toC_NULL
PhysicalDeviceShadingRateImagePropertiesNV(
shading_rate_texel_size::Extent2D,
shading_rate_palette_size::Integer,
shading_rate_max_coarse_samples::Integer;
next
) -> PhysicalDeviceShadingRateImagePropertiesNV
Vulkan.PhysicalDeviceSparseImageFormatInfo2 — Type
High-level wrapper for VkPhysicalDeviceSparseImageFormatInfo2.
struct PhysicalDeviceSparseImageFormatInfo2 <: Vulkan.HighLevelStructnext::Anyformat::Formattype::ImageTypesamples::SampleCountFlagusage::ImageUsageFlagtiling::ImageTiling
Vulkan.PhysicalDeviceSparseImageFormatInfo2 — Method
Arguments:
format::Formattype::ImageTypesamples::SampleCountFlagusage::ImageUsageFlagtiling::ImageTilingnext::Any: defaults toC_NULL
PhysicalDeviceSparseImageFormatInfo2(
format::Format,
type::ImageType,
samples::SampleCountFlag,
usage::ImageUsageFlag,
tiling::ImageTiling;
next
) -> PhysicalDeviceSparseImageFormatInfo2
Vulkan.PhysicalDeviceSparseProperties — Type
High-level wrapper for VkPhysicalDeviceSparseProperties.
struct PhysicalDeviceSparseProperties <: Vulkan.HighLevelStructresidency_standard_2_d_block_shape::Boolresidency_standard_2_d_multisample_block_shape::Boolresidency_standard_3_d_block_shape::Boolresidency_aligned_mip_size::Boolresidency_non_resident_strict::Bool
Vulkan.PhysicalDeviceSubgroupProperties — Type
High-level wrapper for VkPhysicalDeviceSubgroupProperties.
struct PhysicalDeviceSubgroupProperties <: Vulkan.HighLevelStructnext::Anysubgroup_size::UInt32supported_stages::ShaderStageFlagsupported_operations::SubgroupFeatureFlagquad_operations_in_all_stages::Bool
Vulkan.PhysicalDeviceSubgroupProperties — Method
Arguments:
subgroup_size::UInt32supported_stages::ShaderStageFlagsupported_operations::SubgroupFeatureFlagquad_operations_in_all_stages::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSubgroupProperties(
subgroup_size::Integer,
supported_stages::ShaderStageFlag,
supported_operations::SubgroupFeatureFlag,
quad_operations_in_all_stages::Bool;
next
) -> PhysicalDeviceSubgroupProperties
Vulkan.PhysicalDeviceSubgroupSizeControlFeatures — Type
High-level wrapper for VkPhysicalDeviceSubgroupSizeControlFeatures.
struct PhysicalDeviceSubgroupSizeControlFeatures <: Vulkan.HighLevelStructnext::Anysubgroup_size_control::Boolcompute_full_subgroups::Bool
Vulkan.PhysicalDeviceSubgroupSizeControlFeatures — Method
Arguments:
subgroup_size_control::Boolcompute_full_subgroups::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSubgroupSizeControlFeatures(
subgroup_size_control::Bool,
compute_full_subgroups::Bool;
next
) -> PhysicalDeviceSubgroupSizeControlFeatures
Vulkan.PhysicalDeviceSubgroupSizeControlProperties — Type
High-level wrapper for VkPhysicalDeviceSubgroupSizeControlProperties.
struct PhysicalDeviceSubgroupSizeControlProperties <: Vulkan.HighLevelStructnext::Anymin_subgroup_size::UInt32max_subgroup_size::UInt32max_compute_workgroup_subgroups::UInt32required_subgroup_size_stages::ShaderStageFlag
Vulkan.PhysicalDeviceSubgroupSizeControlProperties — Method
Arguments:
min_subgroup_size::UInt32max_subgroup_size::UInt32max_compute_workgroup_subgroups::UInt32required_subgroup_size_stages::ShaderStageFlagnext::Any: defaults toC_NULL
PhysicalDeviceSubgroupSizeControlProperties(
min_subgroup_size::Integer,
max_subgroup_size::Integer,
max_compute_workgroup_subgroups::Integer,
required_subgroup_size_stages::ShaderStageFlag;
next
) -> PhysicalDeviceSubgroupSizeControlProperties
Vulkan.PhysicalDeviceSubpassMergeFeedbackFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.
Extension: VK_EXT_subpass_merge_feedback
struct PhysicalDeviceSubpassMergeFeedbackFeaturesEXT <: Vulkan.HighLevelStructnext::Anysubpass_merge_feedback::Bool
Vulkan.PhysicalDeviceSubpassMergeFeedbackFeaturesEXT — Method
Extension: VK_EXT_subpass_merge_feedback
Arguments:
subpass_merge_feedback::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSubpassMergeFeedbackFeaturesEXT(
subpass_merge_feedback::Bool;
next
) -> PhysicalDeviceSubpassMergeFeedbackFeaturesEXT
Vulkan.PhysicalDeviceSubpassShadingFeaturesHUAWEI — Type
High-level wrapper for VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.
Extension: VK_HUAWEI_subpass_shading
struct PhysicalDeviceSubpassShadingFeaturesHUAWEI <: Vulkan.HighLevelStructnext::Anysubpass_shading::Bool
Vulkan.PhysicalDeviceSubpassShadingFeaturesHUAWEI — Method
Extension: VK_HUAWEI_subpass_shading
Arguments:
subpass_shading::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSubpassShadingFeaturesHUAWEI(
subpass_shading::Bool;
next
) -> PhysicalDeviceSubpassShadingFeaturesHUAWEI
Vulkan.PhysicalDeviceSubpassShadingPropertiesHUAWEI — Type
High-level wrapper for VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.
Extension: VK_HUAWEI_subpass_shading
struct PhysicalDeviceSubpassShadingPropertiesHUAWEI <: Vulkan.HighLevelStructnext::Anymax_subpass_shading_workgroup_size_aspect_ratio::UInt32
Vulkan.PhysicalDeviceSubpassShadingPropertiesHUAWEI — Method
Extension: VK_HUAWEI_subpass_shading
Arguments:
max_subpass_shading_workgroup_size_aspect_ratio::UInt32next::Any: defaults toC_NULL
PhysicalDeviceSubpassShadingPropertiesHUAWEI(
max_subpass_shading_workgroup_size_aspect_ratio::Integer;
next
) -> PhysicalDeviceSubpassShadingPropertiesHUAWEI
Vulkan.PhysicalDeviceSurfaceInfo2KHR — Type
High-level wrapper for VkPhysicalDeviceSurfaceInfo2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct PhysicalDeviceSurfaceInfo2KHR <: Vulkan.HighLevelStructnext::Anysurface::Union{Ptr{Nothing}, SurfaceKHR}
Vulkan.PhysicalDeviceSurfaceInfo2KHR — Method
Extension: VK_KHR_get_surface_capabilities2
Arguments:
next::Any: defaults toC_NULLsurface::SurfaceKHR: defaults toC_NULL
PhysicalDeviceSurfaceInfo2KHR(
;
next,
surface
) -> PhysicalDeviceSurfaceInfo2KHR
Vulkan.PhysicalDeviceSwapchainMaintenance1FeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR.
Extension: VK_KHR_swapchain_maintenance1
struct PhysicalDeviceSwapchainMaintenance1FeaturesKHR <: Vulkan.HighLevelStructnext::Anyswapchain_maintenance_1::Bool
Vulkan.PhysicalDeviceSwapchainMaintenance1FeaturesKHR — Method
Extension: VK_KHR_swapchain_maintenance1
Arguments:
swapchain_maintenance_1::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSwapchainMaintenance1FeaturesKHR(
swapchain_maintenance_1::Bool;
next
) -> PhysicalDeviceSwapchainMaintenance1FeaturesKHR
Vulkan.PhysicalDeviceSynchronization2Features — Type
High-level wrapper for VkPhysicalDeviceSynchronization2Features.
struct PhysicalDeviceSynchronization2Features <: Vulkan.HighLevelStructnext::Anysynchronization2::Bool
Vulkan.PhysicalDeviceSynchronization2Features — Method
Arguments:
synchronization2::Boolnext::Any: defaults toC_NULL
PhysicalDeviceSynchronization2Features(
synchronization2::Bool;
next
) -> PhysicalDeviceSynchronization2Features
Vulkan.PhysicalDeviceTensorFeaturesARM — Type
High-level wrapper for VkPhysicalDeviceTensorFeaturesARM.
Extension: VK_ARM_tensors
struct PhysicalDeviceTensorFeaturesARM <: Vulkan.HighLevelStructnext::Anytensor_non_packed::Boolshader_tensor_access::Boolshader_storage_tensor_array_dynamic_indexing::Boolshader_storage_tensor_array_non_uniform_indexing::Booldescriptor_binding_storage_tensor_update_after_bind::Booltensors::Bool
Vulkan.PhysicalDeviceTensorFeaturesARM — Method
Extension: VK_ARM_tensors
Arguments:
tensor_non_packed::Boolshader_tensor_access::Boolshader_storage_tensor_array_dynamic_indexing::Boolshader_storage_tensor_array_non_uniform_indexing::Booldescriptor_binding_storage_tensor_update_after_bind::Booltensors::Boolnext::Any: defaults toC_NULL
PhysicalDeviceTensorFeaturesARM(
tensor_non_packed::Bool,
shader_tensor_access::Bool,
shader_storage_tensor_array_dynamic_indexing::Bool,
shader_storage_tensor_array_non_uniform_indexing::Bool,
descriptor_binding_storage_tensor_update_after_bind::Bool,
tensors::Bool;
next
) -> PhysicalDeviceTensorFeaturesARM
Vulkan.PhysicalDeviceTensorPropertiesARM — Type
High-level wrapper for VkPhysicalDeviceTensorPropertiesARM.
Extension: VK_ARM_tensors
struct PhysicalDeviceTensorPropertiesARM <: Vulkan.HighLevelStructnext::Anymax_tensor_dimension_count::UInt32max_tensor_elements::UInt64max_per_dimension_tensor_elements::UInt64max_tensor_stride::Int64max_tensor_size::UInt64max_tensor_shader_access_array_length::UInt32max_tensor_shader_access_size::UInt32max_descriptor_set_storage_tensors::UInt32max_per_stage_descriptor_set_storage_tensors::UInt32max_descriptor_set_update_after_bind_storage_tensors::UInt32max_per_stage_descriptor_update_after_bind_storage_tensors::UInt32shader_storage_tensor_array_non_uniform_indexing_native::Boolshader_tensor_supported_stages::ShaderStageFlag
Vulkan.PhysicalDeviceTensorPropertiesARM — Method
Extension: VK_ARM_tensors
Arguments:
max_tensor_dimension_count::UInt32max_tensor_elements::UInt64max_per_dimension_tensor_elements::UInt64max_tensor_stride::Int64max_tensor_size::UInt64max_tensor_shader_access_array_length::UInt32max_tensor_shader_access_size::UInt32max_descriptor_set_storage_tensors::UInt32max_per_stage_descriptor_set_storage_tensors::UInt32max_descriptor_set_update_after_bind_storage_tensors::UInt32max_per_stage_descriptor_update_after_bind_storage_tensors::UInt32shader_storage_tensor_array_non_uniform_indexing_native::Boolshader_tensor_supported_stages::ShaderStageFlagnext::Any: defaults toC_NULL
PhysicalDeviceTensorPropertiesARM(
max_tensor_dimension_count::Integer,
max_tensor_elements::Integer,
max_per_dimension_tensor_elements::Integer,
max_tensor_stride::Integer,
max_tensor_size::Integer,
max_tensor_shader_access_array_length::Integer,
max_tensor_shader_access_size::Integer,
max_descriptor_set_storage_tensors::Integer,
max_per_stage_descriptor_set_storage_tensors::Integer,
max_descriptor_set_update_after_bind_storage_tensors::Integer,
max_per_stage_descriptor_update_after_bind_storage_tensors::Integer,
shader_storage_tensor_array_non_uniform_indexing_native::Bool,
shader_tensor_supported_stages::ShaderStageFlag;
next
) -> PhysicalDeviceTensorPropertiesARM
Vulkan.PhysicalDeviceTexelBufferAlignmentFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.
Extension: VK_EXT_texel_buffer_alignment
struct PhysicalDeviceTexelBufferAlignmentFeaturesEXT <: Vulkan.HighLevelStructnext::Anytexel_buffer_alignment::Bool
Vulkan.PhysicalDeviceTexelBufferAlignmentFeaturesEXT — Method
Extension: VK_EXT_texel_buffer_alignment
Arguments:
texel_buffer_alignment::Boolnext::Any: defaults toC_NULL
PhysicalDeviceTexelBufferAlignmentFeaturesEXT(
texel_buffer_alignment::Bool;
next
) -> PhysicalDeviceTexelBufferAlignmentFeaturesEXT
Vulkan.PhysicalDeviceTexelBufferAlignmentProperties — Type
High-level wrapper for VkPhysicalDeviceTexelBufferAlignmentProperties.
struct PhysicalDeviceTexelBufferAlignmentProperties <: Vulkan.HighLevelStructnext::Anystorage_texel_buffer_offset_alignment_bytes::UInt64storage_texel_buffer_offset_single_texel_alignment::Booluniform_texel_buffer_offset_alignment_bytes::UInt64uniform_texel_buffer_offset_single_texel_alignment::Bool
Vulkan.PhysicalDeviceTexelBufferAlignmentProperties — Method
Arguments:
storage_texel_buffer_offset_alignment_bytes::UInt64storage_texel_buffer_offset_single_texel_alignment::Booluniform_texel_buffer_offset_alignment_bytes::UInt64uniform_texel_buffer_offset_single_texel_alignment::Boolnext::Any: defaults toC_NULL
PhysicalDeviceTexelBufferAlignmentProperties(
storage_texel_buffer_offset_alignment_bytes::Integer,
storage_texel_buffer_offset_single_texel_alignment::Bool,
uniform_texel_buffer_offset_alignment_bytes::Integer,
uniform_texel_buffer_offset_single_texel_alignment::Bool;
next
) -> PhysicalDeviceTexelBufferAlignmentProperties
Vulkan.PhysicalDeviceTextureCompressionASTCHDRFeatures — Type
High-level wrapper for VkPhysicalDeviceTextureCompressionASTCHDRFeatures.
struct PhysicalDeviceTextureCompressionASTCHDRFeatures <: Vulkan.HighLevelStructnext::Anytexture_compression_astc_hdr::Bool
Vulkan.PhysicalDeviceTextureCompressionASTCHDRFeatures — Method
Arguments:
texture_compression_astc_hdr::Boolnext::Any: defaults toC_NULL
PhysicalDeviceTextureCompressionASTCHDRFeatures(
texture_compression_astc_hdr::Bool;
next
) -> PhysicalDeviceTextureCompressionASTCHDRFeatures
Vulkan.PhysicalDeviceTileMemoryHeapFeaturesQCOM — Type
High-level wrapper for VkPhysicalDeviceTileMemoryHeapFeaturesQCOM.
Extension: VK_QCOM_tile_memory_heap
struct PhysicalDeviceTileMemoryHeapFeaturesQCOM <: Vulkan.HighLevelStructnext::Anytile_memory_heap::Bool
Vulkan.PhysicalDeviceTileMemoryHeapFeaturesQCOM — Method
Extension: VK_QCOM_tile_memory_heap
Arguments:
tile_memory_heap::Boolnext::Any: defaults toC_NULL
PhysicalDeviceTileMemoryHeapFeaturesQCOM(
tile_memory_heap::Bool;
next
) -> PhysicalDeviceTileMemoryHeapFeaturesQCOM
Vulkan.PhysicalDeviceTileMemoryHeapPropertiesQCOM — Type
High-level wrapper for VkPhysicalDeviceTileMemoryHeapPropertiesQCOM.
Extension: VK_QCOM_tile_memory_heap
struct PhysicalDeviceTileMemoryHeapPropertiesQCOM <: Vulkan.HighLevelStructnext::Anyqueue_submit_boundary::Booltile_buffer_transfers::Bool
Vulkan.PhysicalDeviceTileMemoryHeapPropertiesQCOM — Method
Extension: VK_QCOM_tile_memory_heap
Arguments:
queue_submit_boundary::Booltile_buffer_transfers::Boolnext::Any: defaults toC_NULL
PhysicalDeviceTileMemoryHeapPropertiesQCOM(
queue_submit_boundary::Bool,
tile_buffer_transfers::Bool;
next
) -> PhysicalDeviceTileMemoryHeapPropertiesQCOM
Vulkan.PhysicalDeviceTilePropertiesFeaturesQCOM — Type
High-level wrapper for VkPhysicalDeviceTilePropertiesFeaturesQCOM.
Extension: VK_QCOM_tile_properties
struct PhysicalDeviceTilePropertiesFeaturesQCOM <: Vulkan.HighLevelStructnext::Anytile_properties::Bool
Vulkan.PhysicalDeviceTilePropertiesFeaturesQCOM — Method
Extension: VK_QCOM_tile_properties
Arguments:
tile_properties::Boolnext::Any: defaults toC_NULL
PhysicalDeviceTilePropertiesFeaturesQCOM(
tile_properties::Bool;
next
) -> PhysicalDeviceTilePropertiesFeaturesQCOM
Vulkan.PhysicalDeviceTileShadingFeaturesQCOM — Type
High-level wrapper for VkPhysicalDeviceTileShadingFeaturesQCOM.
Extension: VK_QCOM_tile_shading
struct PhysicalDeviceTileShadingFeaturesQCOM <: Vulkan.HighLevelStructnext::Anytile_shading::Booltile_shading_fragment_stage::Booltile_shading_color_attachments::Booltile_shading_depth_attachments::Booltile_shading_stencil_attachments::Booltile_shading_input_attachments::Booltile_shading_sampled_attachments::Booltile_shading_per_tile_draw::Booltile_shading_per_tile_dispatch::Booltile_shading_dispatch_tile::Booltile_shading_apron::Booltile_shading_anisotropic_apron::Booltile_shading_atomic_ops::Booltile_shading_image_processing::Bool
Vulkan.PhysicalDeviceTileShadingFeaturesQCOM — Method
Extension: VK_QCOM_tile_shading
Arguments:
tile_shading::Booltile_shading_fragment_stage::Booltile_shading_color_attachments::Booltile_shading_depth_attachments::Booltile_shading_stencil_attachments::Booltile_shading_input_attachments::Booltile_shading_sampled_attachments::Booltile_shading_per_tile_draw::Booltile_shading_per_tile_dispatch::Booltile_shading_dispatch_tile::Booltile_shading_apron::Booltile_shading_anisotropic_apron::Booltile_shading_atomic_ops::Booltile_shading_image_processing::Boolnext::Any: defaults toC_NULL
PhysicalDeviceTileShadingFeaturesQCOM(
tile_shading::Bool,
tile_shading_fragment_stage::Bool,
tile_shading_color_attachments::Bool,
tile_shading_depth_attachments::Bool,
tile_shading_stencil_attachments::Bool,
tile_shading_input_attachments::Bool,
tile_shading_sampled_attachments::Bool,
tile_shading_per_tile_draw::Bool,
tile_shading_per_tile_dispatch::Bool,
tile_shading_dispatch_tile::Bool,
tile_shading_apron::Bool,
tile_shading_anisotropic_apron::Bool,
tile_shading_atomic_ops::Bool,
tile_shading_image_processing::Bool;
next
) -> PhysicalDeviceTileShadingFeaturesQCOM
Vulkan.PhysicalDeviceTileShadingPropertiesQCOM — Type
High-level wrapper for VkPhysicalDeviceTileShadingPropertiesQCOM.
Extension: VK_QCOM_tile_shading
struct PhysicalDeviceTileShadingPropertiesQCOM <: Vulkan.HighLevelStructnext::Anymax_apron_size::UInt32prefer_non_coherent::Booltile_granularity::Extent2Dmax_tile_shading_rate::Extent2D
Vulkan.PhysicalDeviceTileShadingPropertiesQCOM — Method
Extension: VK_QCOM_tile_shading
Arguments:
max_apron_size::UInt32prefer_non_coherent::Booltile_granularity::Extent2Dmax_tile_shading_rate::Extent2Dnext::Any: defaults toC_NULL
PhysicalDeviceTileShadingPropertiesQCOM(
max_apron_size::Integer,
prefer_non_coherent::Bool,
tile_granularity::Extent2D,
max_tile_shading_rate::Extent2D;
next
) -> PhysicalDeviceTileShadingPropertiesQCOM
Vulkan.PhysicalDeviceTimelineSemaphoreFeatures — Type
High-level wrapper for VkPhysicalDeviceTimelineSemaphoreFeatures.
struct PhysicalDeviceTimelineSemaphoreFeatures <: Vulkan.HighLevelStructnext::Anytimeline_semaphore::Bool
Vulkan.PhysicalDeviceTimelineSemaphoreFeatures — Method
Arguments:
timeline_semaphore::Boolnext::Any: defaults toC_NULL
PhysicalDeviceTimelineSemaphoreFeatures(
timeline_semaphore::Bool;
next
) -> PhysicalDeviceTimelineSemaphoreFeatures
Vulkan.PhysicalDeviceTimelineSemaphoreProperties — Type
High-level wrapper for VkPhysicalDeviceTimelineSemaphoreProperties.
struct PhysicalDeviceTimelineSemaphoreProperties <: Vulkan.HighLevelStructnext::Anymax_timeline_semaphore_value_difference::UInt64
Vulkan.PhysicalDeviceTimelineSemaphoreProperties — Method
Arguments:
max_timeline_semaphore_value_difference::UInt64next::Any: defaults toC_NULL
PhysicalDeviceTimelineSemaphoreProperties(
max_timeline_semaphore_value_difference::Integer;
next
) -> PhysicalDeviceTimelineSemaphoreProperties
Vulkan.PhysicalDeviceToolProperties — Type
High-level wrapper for VkPhysicalDeviceToolProperties.
struct PhysicalDeviceToolProperties <: Vulkan.HighLevelStructnext::Anyname::Stringversion::Stringpurposes::ToolPurposeFlagdescription::Stringlayer::String
Vulkan.PhysicalDeviceToolProperties — Method
Arguments:
name::Stringversion::Stringpurposes::ToolPurposeFlagdescription::Stringlayer::Stringnext::Any: defaults toC_NULL
PhysicalDeviceToolProperties(
name::AbstractString,
version::AbstractString,
purposes::ToolPurposeFlag,
description::AbstractString,
layer::AbstractString;
next
) -> PhysicalDeviceToolProperties
Vulkan.PhysicalDeviceTransformFeedbackFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceTransformFeedbackFeaturesEXT.
Extension: VK_EXT_transform_feedback
struct PhysicalDeviceTransformFeedbackFeaturesEXT <: Vulkan.HighLevelStructnext::Anytransform_feedback::Boolgeometry_streams::Bool
Vulkan.PhysicalDeviceTransformFeedbackFeaturesEXT — Method
Extension: VK_EXT_transform_feedback
Arguments:
transform_feedback::Boolgeometry_streams::Boolnext::Any: defaults toC_NULL
PhysicalDeviceTransformFeedbackFeaturesEXT(
transform_feedback::Bool,
geometry_streams::Bool;
next
) -> PhysicalDeviceTransformFeedbackFeaturesEXT
Vulkan.PhysicalDeviceTransformFeedbackPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceTransformFeedbackPropertiesEXT.
Extension: VK_EXT_transform_feedback
struct PhysicalDeviceTransformFeedbackPropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_transform_feedback_streams::UInt32max_transform_feedback_buffers::UInt32max_transform_feedback_buffer_size::UInt64max_transform_feedback_stream_data_size::UInt32max_transform_feedback_buffer_data_size::UInt32max_transform_feedback_buffer_data_stride::UInt32transform_feedback_queries::Booltransform_feedback_streams_lines_triangles::Booltransform_feedback_rasterization_stream_select::Booltransform_feedback_draw::Bool
Vulkan.PhysicalDeviceTransformFeedbackPropertiesEXT — Method
Extension: VK_EXT_transform_feedback
Arguments:
max_transform_feedback_streams::UInt32max_transform_feedback_buffers::UInt32max_transform_feedback_buffer_size::UInt64max_transform_feedback_stream_data_size::UInt32max_transform_feedback_buffer_data_size::UInt32max_transform_feedback_buffer_data_stride::UInt32transform_feedback_queries::Booltransform_feedback_streams_lines_triangles::Booltransform_feedback_rasterization_stream_select::Booltransform_feedback_draw::Boolnext::Any: defaults toC_NULL
PhysicalDeviceTransformFeedbackPropertiesEXT(
max_transform_feedback_streams::Integer,
max_transform_feedback_buffers::Integer,
max_transform_feedback_buffer_size::Integer,
max_transform_feedback_stream_data_size::Integer,
max_transform_feedback_buffer_data_size::Integer,
max_transform_feedback_buffer_data_stride::Integer,
transform_feedback_queries::Bool,
transform_feedback_streams_lines_triangles::Bool,
transform_feedback_rasterization_stream_select::Bool,
transform_feedback_draw::Bool;
next
) -> PhysicalDeviceTransformFeedbackPropertiesEXT
Vulkan.PhysicalDeviceUnifiedImageLayoutsFeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR.
Extension: VK_KHR_unified_image_layouts
struct PhysicalDeviceUnifiedImageLayoutsFeaturesKHR <: Vulkan.HighLevelStructnext::Anyunified_image_layouts::Boolunified_image_layouts_video::Bool
Vulkan.PhysicalDeviceUnifiedImageLayoutsFeaturesKHR — Method
Extension: VK_KHR_unified_image_layouts
Arguments:
unified_image_layouts::Boolunified_image_layouts_video::Boolnext::Any: defaults toC_NULL
PhysicalDeviceUnifiedImageLayoutsFeaturesKHR(
unified_image_layouts::Bool,
unified_image_layouts_video::Bool;
next
) -> PhysicalDeviceUnifiedImageLayoutsFeaturesKHR
Vulkan.PhysicalDeviceUniformBufferStandardLayoutFeatures — Type
High-level wrapper for VkPhysicalDeviceUniformBufferStandardLayoutFeatures.
struct PhysicalDeviceUniformBufferStandardLayoutFeatures <: Vulkan.HighLevelStructnext::Anyuniform_buffer_standard_layout::Bool
Vulkan.PhysicalDeviceUniformBufferStandardLayoutFeatures — Method
Arguments:
uniform_buffer_standard_layout::Boolnext::Any: defaults toC_NULL
PhysicalDeviceUniformBufferStandardLayoutFeatures(
uniform_buffer_standard_layout::Bool;
next
) -> PhysicalDeviceUniformBufferStandardLayoutFeatures
Vulkan.PhysicalDeviceVariablePointersFeatures — Type
High-level wrapper for VkPhysicalDeviceVariablePointersFeatures.
struct PhysicalDeviceVariablePointersFeatures <: Vulkan.HighLevelStructnext::Anyvariable_pointers_storage_buffer::Boolvariable_pointers::Bool
Vulkan.PhysicalDeviceVariablePointersFeatures — Method
Arguments:
variable_pointers_storage_buffer::Boolvariable_pointers::Boolnext::Any: defaults toC_NULL
PhysicalDeviceVariablePointersFeatures(
variable_pointers_storage_buffer::Bool,
variable_pointers::Bool;
next
) -> PhysicalDeviceVariablePointersFeatures
Vulkan.PhysicalDeviceVertexAttributeDivisorFeatures — Type
High-level wrapper for VkPhysicalDeviceVertexAttributeDivisorFeatures.
struct PhysicalDeviceVertexAttributeDivisorFeatures <: Vulkan.HighLevelStructnext::Anyvertex_attribute_instance_rate_divisor::Boolvertex_attribute_instance_rate_zero_divisor::Bool
Vulkan.PhysicalDeviceVertexAttributeDivisorFeatures — Method
Arguments:
vertex_attribute_instance_rate_divisor::Boolvertex_attribute_instance_rate_zero_divisor::Boolnext::Any: defaults toC_NULL
PhysicalDeviceVertexAttributeDivisorFeatures(
vertex_attribute_instance_rate_divisor::Bool,
vertex_attribute_instance_rate_zero_divisor::Bool;
next
) -> PhysicalDeviceVertexAttributeDivisorFeatures
Vulkan.PhysicalDeviceVertexAttributeDivisorProperties — Type
High-level wrapper for VkPhysicalDeviceVertexAttributeDivisorProperties.
struct PhysicalDeviceVertexAttributeDivisorProperties <: Vulkan.HighLevelStructnext::Anymax_vertex_attrib_divisor::UInt32supports_non_zero_first_instance::Bool
Vulkan.PhysicalDeviceVertexAttributeDivisorProperties — Method
Arguments:
max_vertex_attrib_divisor::UInt32supports_non_zero_first_instance::Boolnext::Any: defaults toC_NULL
PhysicalDeviceVertexAttributeDivisorProperties(
max_vertex_attrib_divisor::Integer,
supports_non_zero_first_instance::Bool;
next
) -> PhysicalDeviceVertexAttributeDivisorProperties
Vulkan.PhysicalDeviceVertexAttributeDivisorPropertiesEXT — Type
High-level wrapper for VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct PhysicalDeviceVertexAttributeDivisorPropertiesEXT <: Vulkan.HighLevelStructnext::Anymax_vertex_attrib_divisor::UInt32
Vulkan.PhysicalDeviceVertexAttributeDivisorPropertiesEXT — Method
Extension: VK_EXT_vertex_attribute_divisor
Arguments:
max_vertex_attrib_divisor::UInt32next::Any: defaults toC_NULL
PhysicalDeviceVertexAttributeDivisorPropertiesEXT(
max_vertex_attrib_divisor::Integer;
next
) -> PhysicalDeviceVertexAttributeDivisorPropertiesEXT
Vulkan.PhysicalDeviceVertexAttributeRobustnessFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT.
Extension: VK_EXT_vertex_attribute_robustness
struct PhysicalDeviceVertexAttributeRobustnessFeaturesEXT <: Vulkan.HighLevelStructnext::Anyvertex_attribute_robustness::Bool
Vulkan.PhysicalDeviceVertexAttributeRobustnessFeaturesEXT — Method
Extension: VK_EXT_vertex_attribute_robustness
Arguments:
vertex_attribute_robustness::Boolnext::Any: defaults toC_NULL
PhysicalDeviceVertexAttributeRobustnessFeaturesEXT(
vertex_attribute_robustness::Bool;
next
) -> PhysicalDeviceVertexAttributeRobustnessFeaturesEXT
Vulkan.PhysicalDeviceVertexInputDynamicStateFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct PhysicalDeviceVertexInputDynamicStateFeaturesEXT <: Vulkan.HighLevelStructnext::Anyvertex_input_dynamic_state::Bool
Vulkan.PhysicalDeviceVertexInputDynamicStateFeaturesEXT — Method
Extension: VK_EXT_vertex_input_dynamic_state
Arguments:
vertex_input_dynamic_state::Boolnext::Any: defaults toC_NULL
PhysicalDeviceVertexInputDynamicStateFeaturesEXT(
vertex_input_dynamic_state::Bool;
next
) -> PhysicalDeviceVertexInputDynamicStateFeaturesEXT
Vulkan.PhysicalDeviceVideoDecodeVP9FeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceVideoDecodeVP9FeaturesKHR.
Extension: VK_KHR_video_decode_vp9
struct PhysicalDeviceVideoDecodeVP9FeaturesKHR <: Vulkan.HighLevelStructnext::Anyvideo_decode_vp_9::Bool
Vulkan.PhysicalDeviceVideoDecodeVP9FeaturesKHR — Method
Extension: VK_KHR_video_decode_vp9
Arguments:
video_decode_vp_9::Boolnext::Any: defaults toC_NULL
PhysicalDeviceVideoDecodeVP9FeaturesKHR(
video_decode_vp_9::Bool;
next
) -> PhysicalDeviceVideoDecodeVP9FeaturesKHR
Vulkan.PhysicalDeviceVideoEncodeAV1FeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceVideoEncodeAV1FeaturesKHR.
Extension: VK_KHR_video_encode_av1
struct PhysicalDeviceVideoEncodeAV1FeaturesKHR <: Vulkan.HighLevelStructnext::Anyvideo_encode_av_1::Bool
Vulkan.PhysicalDeviceVideoEncodeAV1FeaturesKHR — Method
Extension: VK_KHR_video_encode_av1
Arguments:
video_encode_av_1::Boolnext::Any: defaults toC_NULL
PhysicalDeviceVideoEncodeAV1FeaturesKHR(
video_encode_av_1::Bool;
next
) -> PhysicalDeviceVideoEncodeAV1FeaturesKHR
Vulkan.PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.
Extension: VK_KHR_video_encode_intra_refresh
struct PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR <: Vulkan.HighLevelStructnext::Anyvideo_encode_intra_refresh::Bool
Vulkan.PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR — Method
Extension: VK_KHR_video_encode_intra_refresh
Arguments:
video_encode_intra_refresh::Boolnext::Any: defaults toC_NULL
PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR(
video_encode_intra_refresh::Bool;
next
) -> PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR
Vulkan.PhysicalDeviceVideoEncodeQualityLevelInfoKHR — Type
High-level wrapper for VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR.
Extension: VK_KHR_video_encode_queue
struct PhysicalDeviceVideoEncodeQualityLevelInfoKHR <: Vulkan.HighLevelStructnext::Anyvideo_profile::VideoProfileInfoKHRquality_level::UInt32
Vulkan.PhysicalDeviceVideoEncodeQualityLevelInfoKHR — Method
Extension: VK_KHR_video_encode_queue
Arguments:
video_profile::VideoProfileInfoKHRquality_level::UInt32next::Any: defaults toC_NULL
PhysicalDeviceVideoEncodeQualityLevelInfoKHR(
video_profile::VideoProfileInfoKHR,
quality_level::Integer;
next
) -> PhysicalDeviceVideoEncodeQualityLevelInfoKHR
Vulkan.PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.
Extension: VK_KHR_video_encode_quantization_map
struct PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR <: Vulkan.HighLevelStructnext::Anyvideo_encode_quantization_map::Bool
Vulkan.PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR — Method
Extension: VK_KHR_video_encode_quantization_map
Arguments:
video_encode_quantization_map::Boolnext::Any: defaults toC_NULL
PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR(
video_encode_quantization_map::Bool;
next
) -> PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR
Vulkan.PhysicalDeviceVideoFormatInfoKHR — Type
High-level wrapper for VkPhysicalDeviceVideoFormatInfoKHR.
Extension: VK_KHR_video_queue
struct PhysicalDeviceVideoFormatInfoKHR <: Vulkan.HighLevelStructnext::Anyimage_usage::ImageUsageFlag
Vulkan.PhysicalDeviceVideoFormatInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
image_usage::ImageUsageFlagnext::Any: defaults toC_NULL
PhysicalDeviceVideoFormatInfoKHR(
image_usage::ImageUsageFlag;
next
) -> PhysicalDeviceVideoFormatInfoKHR
Vulkan.PhysicalDeviceVideoMaintenance1FeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceVideoMaintenance1FeaturesKHR.
Extension: VK_KHR_video_maintenance1
struct PhysicalDeviceVideoMaintenance1FeaturesKHR <: Vulkan.HighLevelStructnext::Anyvideo_maintenance_1::Bool
Vulkan.PhysicalDeviceVideoMaintenance1FeaturesKHR — Method
Extension: VK_KHR_video_maintenance1
Arguments:
video_maintenance_1::Boolnext::Any: defaults toC_NULL
PhysicalDeviceVideoMaintenance1FeaturesKHR(
video_maintenance_1::Bool;
next
) -> PhysicalDeviceVideoMaintenance1FeaturesKHR
Vulkan.PhysicalDeviceVideoMaintenance2FeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceVideoMaintenance2FeaturesKHR.
Extension: VK_KHR_video_maintenance2
struct PhysicalDeviceVideoMaintenance2FeaturesKHR <: Vulkan.HighLevelStructnext::Anyvideo_maintenance_2::Bool
Vulkan.PhysicalDeviceVideoMaintenance2FeaturesKHR — Method
Extension: VK_KHR_video_maintenance2
Arguments:
video_maintenance_2::Boolnext::Any: defaults toC_NULL
PhysicalDeviceVideoMaintenance2FeaturesKHR(
video_maintenance_2::Bool;
next
) -> PhysicalDeviceVideoMaintenance2FeaturesKHR
Vulkan.PhysicalDeviceVulkan11Features — Type
High-level wrapper for VkPhysicalDeviceVulkan11Features.
struct PhysicalDeviceVulkan11Features <: Vulkan.HighLevelStructnext::Anystorage_buffer_16_bit_access::Booluniform_and_storage_buffer_16_bit_access::Boolstorage_push_constant_16::Boolstorage_input_output_16::Boolmultiview::Boolmultiview_geometry_shader::Boolmultiview_tessellation_shader::Boolvariable_pointers_storage_buffer::Boolvariable_pointers::Boolprotected_memory::Boolsampler_ycbcr_conversion::Boolshader_draw_parameters::Bool
Vulkan.PhysicalDeviceVulkan11Features — Method
Arguments:
storage_buffer_16_bit_access::Booluniform_and_storage_buffer_16_bit_access::Boolstorage_push_constant_16::Boolstorage_input_output_16::Boolmultiview::Boolmultiview_geometry_shader::Boolmultiview_tessellation_shader::Boolvariable_pointers_storage_buffer::Boolvariable_pointers::Boolprotected_memory::Boolsampler_ycbcr_conversion::Boolshader_draw_parameters::Boolnext::Any: defaults toC_NULL
PhysicalDeviceVulkan11Features(
storage_buffer_16_bit_access::Bool,
uniform_and_storage_buffer_16_bit_access::Bool,
storage_push_constant_16::Bool,
storage_input_output_16::Bool,
multiview::Bool,
multiview_geometry_shader::Bool,
multiview_tessellation_shader::Bool,
variable_pointers_storage_buffer::Bool,
variable_pointers::Bool,
protected_memory::Bool,
sampler_ycbcr_conversion::Bool,
shader_draw_parameters::Bool;
next
) -> PhysicalDeviceVulkan11Features
Vulkan.PhysicalDeviceVulkan11Features — Method
Return a PhysicalDeviceVulkan11Features object with the provided features set to true.
julia> PhysicalDeviceVulkan11Features(; next = C_NULL)
PhysicalDeviceVulkan11Features(next=Ptr{Nothing}(0x0000000000000000))
julia> PhysicalDeviceVulkan11Features(:multiview, :variable_pointers, next = C_NULL)
PhysicalDeviceVulkan11Features(next=Ptr{Nothing}(0x0000000000000000), multiview, variable_pointers)PhysicalDeviceVulkan11Features(
features::Symbol...;
next
) -> PhysicalDeviceVulkan11Features
Vulkan.PhysicalDeviceVulkan11Properties — Type
High-level wrapper for VkPhysicalDeviceVulkan11Properties.
struct PhysicalDeviceVulkan11Properties <: Vulkan.HighLevelStructnext::Anydevice_uuid::NTuple{16, UInt8}driver_uuid::NTuple{16, UInt8}device_luid::NTuple{8, UInt8}device_node_mask::UInt32device_luid_valid::Boolsubgroup_size::UInt32subgroup_supported_stages::ShaderStageFlagsubgroup_supported_operations::SubgroupFeatureFlagsubgroup_quad_operations_in_all_stages::Boolpoint_clipping_behavior::PointClippingBehaviormax_multiview_view_count::UInt32max_multiview_instance_index::UInt32protected_no_fault::Boolmax_per_set_descriptors::UInt32max_memory_allocation_size::UInt64
Vulkan.PhysicalDeviceVulkan11Properties — Method
Arguments:
device_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}driver_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}device_luid::NTuple{Int(VK_LUID_SIZE), UInt8}device_node_mask::UInt32device_luid_valid::Boolsubgroup_size::UInt32subgroup_supported_stages::ShaderStageFlagsubgroup_supported_operations::SubgroupFeatureFlagsubgroup_quad_operations_in_all_stages::Boolpoint_clipping_behavior::PointClippingBehaviormax_multiview_view_count::UInt32max_multiview_instance_index::UInt32protected_no_fault::Boolmax_per_set_descriptors::UInt32max_memory_allocation_size::UInt64next::Any: defaults toC_NULL
PhysicalDeviceVulkan11Properties(
device_uuid::NTuple{16, UInt8},
driver_uuid::NTuple{16, UInt8},
device_luid::NTuple{8, UInt8},
device_node_mask::Integer,
device_luid_valid::Bool,
subgroup_size::Integer,
subgroup_supported_stages::ShaderStageFlag,
subgroup_supported_operations::SubgroupFeatureFlag,
subgroup_quad_operations_in_all_stages::Bool,
point_clipping_behavior::PointClippingBehavior,
max_multiview_view_count::Integer,
max_multiview_instance_index::Integer,
protected_no_fault::Bool,
max_per_set_descriptors::Integer,
max_memory_allocation_size::Integer;
next
) -> PhysicalDeviceVulkan11Properties
Vulkan.PhysicalDeviceVulkan12Features — Type
High-level wrapper for VkPhysicalDeviceVulkan12Features.
struct PhysicalDeviceVulkan12Features <: Vulkan.HighLevelStructnext::Anysampler_mirror_clamp_to_edge::Booldraw_indirect_count::Boolstorage_buffer_8_bit_access::Booluniform_and_storage_buffer_8_bit_access::Boolstorage_push_constant_8::Boolshader_buffer_int_64_atomics::Boolshader_shared_int_64_atomics::Boolshader_float_16::Boolshader_int_8::Booldescriptor_indexing::Boolshader_input_attachment_array_dynamic_indexing::Boolshader_uniform_texel_buffer_array_dynamic_indexing::Boolshader_storage_texel_buffer_array_dynamic_indexing::Boolshader_uniform_buffer_array_non_uniform_indexing::Boolshader_sampled_image_array_non_uniform_indexing::Boolshader_storage_buffer_array_non_uniform_indexing::Boolshader_storage_image_array_non_uniform_indexing::Boolshader_input_attachment_array_non_uniform_indexing::Boolshader_uniform_texel_buffer_array_non_uniform_indexing::Boolshader_storage_texel_buffer_array_non_uniform_indexing::Booldescriptor_binding_uniform_buffer_update_after_bind::Booldescriptor_binding_sampled_image_update_after_bind::Booldescriptor_binding_storage_image_update_after_bind::Booldescriptor_binding_storage_buffer_update_after_bind::Booldescriptor_binding_uniform_texel_buffer_update_after_bind::Booldescriptor_binding_storage_texel_buffer_update_after_bind::Booldescriptor_binding_update_unused_while_pending::Booldescriptor_binding_partially_bound::Booldescriptor_binding_variable_descriptor_count::Boolruntime_descriptor_array::Boolsampler_filter_minmax::Boolscalar_block_layout::Boolimageless_framebuffer::Booluniform_buffer_standard_layout::Boolshader_subgroup_extended_types::Boolseparate_depth_stencil_layouts::Boolhost_query_reset::Booltimeline_semaphore::Boolbuffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Boolvulkan_memory_model::Boolvulkan_memory_model_device_scope::Boolvulkan_memory_model_availability_visibility_chains::Boolshader_output_viewport_index::Boolshader_output_layer::Boolsubgroup_broadcast_dynamic_id::Bool
Vulkan.PhysicalDeviceVulkan12Features — Method
Arguments:
sampler_mirror_clamp_to_edge::Booldraw_indirect_count::Boolstorage_buffer_8_bit_access::Booluniform_and_storage_buffer_8_bit_access::Boolstorage_push_constant_8::Boolshader_buffer_int_64_atomics::Boolshader_shared_int_64_atomics::Boolshader_float_16::Boolshader_int_8::Booldescriptor_indexing::Boolshader_input_attachment_array_dynamic_indexing::Boolshader_uniform_texel_buffer_array_dynamic_indexing::Boolshader_storage_texel_buffer_array_dynamic_indexing::Boolshader_uniform_buffer_array_non_uniform_indexing::Boolshader_sampled_image_array_non_uniform_indexing::Boolshader_storage_buffer_array_non_uniform_indexing::Boolshader_storage_image_array_non_uniform_indexing::Boolshader_input_attachment_array_non_uniform_indexing::Boolshader_uniform_texel_buffer_array_non_uniform_indexing::Boolshader_storage_texel_buffer_array_non_uniform_indexing::Booldescriptor_binding_uniform_buffer_update_after_bind::Booldescriptor_binding_sampled_image_update_after_bind::Booldescriptor_binding_storage_image_update_after_bind::Booldescriptor_binding_storage_buffer_update_after_bind::Booldescriptor_binding_uniform_texel_buffer_update_after_bind::Booldescriptor_binding_storage_texel_buffer_update_after_bind::Booldescriptor_binding_update_unused_while_pending::Booldescriptor_binding_partially_bound::Booldescriptor_binding_variable_descriptor_count::Boolruntime_descriptor_array::Boolsampler_filter_minmax::Boolscalar_block_layout::Boolimageless_framebuffer::Booluniform_buffer_standard_layout::Boolshader_subgroup_extended_types::Boolseparate_depth_stencil_layouts::Boolhost_query_reset::Booltimeline_semaphore::Boolbuffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Boolvulkan_memory_model::Boolvulkan_memory_model_device_scope::Boolvulkan_memory_model_availability_visibility_chains::Boolshader_output_viewport_index::Boolshader_output_layer::Boolsubgroup_broadcast_dynamic_id::Boolnext::Any: defaults toC_NULL
PhysicalDeviceVulkan12Features(
sampler_mirror_clamp_to_edge::Bool,
draw_indirect_count::Bool,
storage_buffer_8_bit_access::Bool,
uniform_and_storage_buffer_8_bit_access::Bool,
storage_push_constant_8::Bool,
shader_buffer_int_64_atomics::Bool,
shader_shared_int_64_atomics::Bool,
shader_float_16::Bool,
shader_int_8::Bool,
descriptor_indexing::Bool,
shader_input_attachment_array_dynamic_indexing::Bool,
shader_uniform_texel_buffer_array_dynamic_indexing::Bool,
shader_storage_texel_buffer_array_dynamic_indexing::Bool,
shader_uniform_buffer_array_non_uniform_indexing::Bool,
shader_sampled_image_array_non_uniform_indexing::Bool,
shader_storage_buffer_array_non_uniform_indexing::Bool,
shader_storage_image_array_non_uniform_indexing::Bool,
shader_input_attachment_array_non_uniform_indexing::Bool,
shader_uniform_texel_buffer_array_non_uniform_indexing::Bool,
shader_storage_texel_buffer_array_non_uniform_indexing::Bool,
descriptor_binding_uniform_buffer_update_after_bind::Bool,
descriptor_binding_sampled_image_update_after_bind::Bool,
descriptor_binding_storage_image_update_after_bind::Bool,
descriptor_binding_storage_buffer_update_after_bind::Bool,
descriptor_binding_uniform_texel_buffer_update_after_bind::Bool,
descriptor_binding_storage_texel_buffer_update_after_bind::Bool,
descriptor_binding_update_unused_while_pending::Bool,
descriptor_binding_partially_bound::Bool,
descriptor_binding_variable_descriptor_count::Bool,
runtime_descriptor_array::Bool,
sampler_filter_minmax::Bool,
scalar_block_layout::Bool,
imageless_framebuffer::Bool,
uniform_buffer_standard_layout::Bool,
shader_subgroup_extended_types::Bool,
separate_depth_stencil_layouts::Bool,
host_query_reset::Bool,
timeline_semaphore::Bool,
buffer_device_address::Bool,
buffer_device_address_capture_replay::Bool,
buffer_device_address_multi_device::Bool,
vulkan_memory_model::Bool,
vulkan_memory_model_device_scope::Bool,
vulkan_memory_model_availability_visibility_chains::Bool,
shader_output_viewport_index::Bool,
shader_output_layer::Bool,
subgroup_broadcast_dynamic_id::Bool;
next
) -> PhysicalDeviceVulkan12Features
Vulkan.PhysicalDeviceVulkan12Features — Method
Return a PhysicalDeviceVulkan12Features object with the provided features set to true.
julia> PhysicalDeviceVulkan12Features(; next = C_NULL)
PhysicalDeviceVulkan12Features(next=Ptr{Nothing}(0x0000000000000000))
julia> PhysicalDeviceVulkan12Features(:draw_indirect_count, :descriptor_binding_variable_descriptor_count)
PhysicalDeviceVulkan12Features(next=Ptr{Nothing}(0x0000000000000000), draw_indirect_count, descriptor_binding_variable_descriptor_count)PhysicalDeviceVulkan12Features(
features::Symbol...;
next
) -> PhysicalDeviceVulkan12Features
Vulkan.PhysicalDeviceVulkan12Properties — Type
High-level wrapper for VkPhysicalDeviceVulkan12Properties.
struct PhysicalDeviceVulkan12Properties <: Vulkan.HighLevelStructnext::Anydriver_id::DriverIddriver_name::Stringdriver_info::Stringconformance_version::ConformanceVersiondenorm_behavior_independence::ShaderFloatControlsIndependencerounding_mode_independence::ShaderFloatControlsIndependenceshader_signed_zero_inf_nan_preserve_float_16::Boolshader_signed_zero_inf_nan_preserve_float_32::Boolshader_signed_zero_inf_nan_preserve_float_64::Boolshader_denorm_preserve_float_16::Boolshader_denorm_preserve_float_32::Boolshader_denorm_preserve_float_64::Boolshader_denorm_flush_to_zero_float_16::Boolshader_denorm_flush_to_zero_float_32::Boolshader_denorm_flush_to_zero_float_64::Boolshader_rounding_mode_rte_float_16::Boolshader_rounding_mode_rte_float_32::Boolshader_rounding_mode_rte_float_64::Boolshader_rounding_mode_rtz_float_16::Boolshader_rounding_mode_rtz_float_32::Boolshader_rounding_mode_rtz_float_64::Boolmax_update_after_bind_descriptors_in_all_pools::UInt32shader_uniform_buffer_array_non_uniform_indexing_native::Boolshader_sampled_image_array_non_uniform_indexing_native::Boolshader_storage_buffer_array_non_uniform_indexing_native::Boolshader_storage_image_array_non_uniform_indexing_native::Boolshader_input_attachment_array_non_uniform_indexing_native::Boolrobust_buffer_access_update_after_bind::Boolquad_divergent_implicit_lod::Boolmax_per_stage_descriptor_update_after_bind_samplers::UInt32max_per_stage_descriptor_update_after_bind_uniform_buffers::UInt32max_per_stage_descriptor_update_after_bind_storage_buffers::UInt32max_per_stage_descriptor_update_after_bind_sampled_images::UInt32max_per_stage_descriptor_update_after_bind_storage_images::UInt32max_per_stage_descriptor_update_after_bind_input_attachments::UInt32max_per_stage_update_after_bind_resources::UInt32max_descriptor_set_update_after_bind_samplers::UInt32max_descriptor_set_update_after_bind_uniform_buffers::UInt32max_descriptor_set_update_after_bind_uniform_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_storage_buffers::UInt32max_descriptor_set_update_after_bind_storage_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_sampled_images::UInt32max_descriptor_set_update_after_bind_storage_images::UInt32max_descriptor_set_update_after_bind_input_attachments::UInt32supported_depth_resolve_modes::ResolveModeFlagsupported_stencil_resolve_modes::ResolveModeFlagindependent_resolve_none::Boolindependent_resolve::Boolfilter_minmax_single_component_formats::Boolfilter_minmax_image_component_mapping::Boolmax_timeline_semaphore_value_difference::UInt64framebuffer_integer_color_sample_counts::SampleCountFlag
Vulkan.PhysicalDeviceVulkan12Properties — Method
Arguments:
driver_id::DriverIddriver_name::Stringdriver_info::Stringconformance_version::ConformanceVersiondenorm_behavior_independence::ShaderFloatControlsIndependencerounding_mode_independence::ShaderFloatControlsIndependenceshader_signed_zero_inf_nan_preserve_float_16::Boolshader_signed_zero_inf_nan_preserve_float_32::Boolshader_signed_zero_inf_nan_preserve_float_64::Boolshader_denorm_preserve_float_16::Boolshader_denorm_preserve_float_32::Boolshader_denorm_preserve_float_64::Boolshader_denorm_flush_to_zero_float_16::Boolshader_denorm_flush_to_zero_float_32::Boolshader_denorm_flush_to_zero_float_64::Boolshader_rounding_mode_rte_float_16::Boolshader_rounding_mode_rte_float_32::Boolshader_rounding_mode_rte_float_64::Boolshader_rounding_mode_rtz_float_16::Boolshader_rounding_mode_rtz_float_32::Boolshader_rounding_mode_rtz_float_64::Boolmax_update_after_bind_descriptors_in_all_pools::UInt32shader_uniform_buffer_array_non_uniform_indexing_native::Boolshader_sampled_image_array_non_uniform_indexing_native::Boolshader_storage_buffer_array_non_uniform_indexing_native::Boolshader_storage_image_array_non_uniform_indexing_native::Boolshader_input_attachment_array_non_uniform_indexing_native::Boolrobust_buffer_access_update_after_bind::Boolquad_divergent_implicit_lod::Boolmax_per_stage_descriptor_update_after_bind_samplers::UInt32max_per_stage_descriptor_update_after_bind_uniform_buffers::UInt32max_per_stage_descriptor_update_after_bind_storage_buffers::UInt32max_per_stage_descriptor_update_after_bind_sampled_images::UInt32max_per_stage_descriptor_update_after_bind_storage_images::UInt32max_per_stage_descriptor_update_after_bind_input_attachments::UInt32max_per_stage_update_after_bind_resources::UInt32max_descriptor_set_update_after_bind_samplers::UInt32max_descriptor_set_update_after_bind_uniform_buffers::UInt32max_descriptor_set_update_after_bind_uniform_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_storage_buffers::UInt32max_descriptor_set_update_after_bind_storage_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_sampled_images::UInt32max_descriptor_set_update_after_bind_storage_images::UInt32max_descriptor_set_update_after_bind_input_attachments::UInt32supported_depth_resolve_modes::ResolveModeFlagsupported_stencil_resolve_modes::ResolveModeFlagindependent_resolve_none::Boolindependent_resolve::Boolfilter_minmax_single_component_formats::Boolfilter_minmax_image_component_mapping::Boolmax_timeline_semaphore_value_difference::UInt64next::Any: defaults toC_NULLframebuffer_integer_color_sample_counts::SampleCountFlag: defaults to0
PhysicalDeviceVulkan12Properties(
driver_id::DriverId,
driver_name::AbstractString,
driver_info::AbstractString,
conformance_version::ConformanceVersion,
denorm_behavior_independence::ShaderFloatControlsIndependence,
rounding_mode_independence::ShaderFloatControlsIndependence,
shader_signed_zero_inf_nan_preserve_float_16::Bool,
shader_signed_zero_inf_nan_preserve_float_32::Bool,
shader_signed_zero_inf_nan_preserve_float_64::Bool,
shader_denorm_preserve_float_16::Bool,
shader_denorm_preserve_float_32::Bool,
shader_denorm_preserve_float_64::Bool,
shader_denorm_flush_to_zero_float_16::Bool,
shader_denorm_flush_to_zero_float_32::Bool,
shader_denorm_flush_to_zero_float_64::Bool,
shader_rounding_mode_rte_float_16::Bool,
shader_rounding_mode_rte_float_32::Bool,
shader_rounding_mode_rte_float_64::Bool,
shader_rounding_mode_rtz_float_16::Bool,
shader_rounding_mode_rtz_float_32::Bool,
shader_rounding_mode_rtz_float_64::Bool,
max_update_after_bind_descriptors_in_all_pools::Integer,
shader_uniform_buffer_array_non_uniform_indexing_native::Bool,
shader_sampled_image_array_non_uniform_indexing_native::Bool,
shader_storage_buffer_array_non_uniform_indexing_native::Bool,
shader_storage_image_array_non_uniform_indexing_native::Bool,
shader_input_attachment_array_non_uniform_indexing_native::Bool,
robust_buffer_access_update_after_bind::Bool,
quad_divergent_implicit_lod::Bool,
max_per_stage_descriptor_update_after_bind_samplers::Integer,
max_per_stage_descriptor_update_after_bind_uniform_buffers::Integer,
max_per_stage_descriptor_update_after_bind_storage_buffers::Integer,
max_per_stage_descriptor_update_after_bind_sampled_images::Integer,
max_per_stage_descriptor_update_after_bind_storage_images::Integer,
max_per_stage_descriptor_update_after_bind_input_attachments::Integer,
max_per_stage_update_after_bind_resources::Integer,
max_descriptor_set_update_after_bind_samplers::Integer,
max_descriptor_set_update_after_bind_uniform_buffers::Integer,
max_descriptor_set_update_after_bind_uniform_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_storage_buffers::Integer,
max_descriptor_set_update_after_bind_storage_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_sampled_images::Integer,
max_descriptor_set_update_after_bind_storage_images::Integer,
max_descriptor_set_update_after_bind_input_attachments::Integer,
supported_depth_resolve_modes::ResolveModeFlag,
supported_stencil_resolve_modes::ResolveModeFlag,
independent_resolve_none::Bool,
independent_resolve::Bool,
filter_minmax_single_component_formats::Bool,
filter_minmax_image_component_mapping::Bool,
max_timeline_semaphore_value_difference::Integer;
next,
framebuffer_integer_color_sample_counts
) -> PhysicalDeviceVulkan12Properties
Vulkan.PhysicalDeviceVulkan13Features — Type
High-level wrapper for VkPhysicalDeviceVulkan13Features.
struct PhysicalDeviceVulkan13Features <: Vulkan.HighLevelStructnext::Anyrobust_image_access::Boolinline_uniform_block::Booldescriptor_binding_inline_uniform_block_update_after_bind::Boolpipeline_creation_cache_control::Boolprivate_data::Boolshader_demote_to_helper_invocation::Boolshader_terminate_invocation::Boolsubgroup_size_control::Boolcompute_full_subgroups::Boolsynchronization2::Booltexture_compression_astc_hdr::Boolshader_zero_initialize_workgroup_memory::Booldynamic_rendering::Boolshader_integer_dot_product::Boolmaintenance4::Bool
Vulkan.PhysicalDeviceVulkan13Features — Method
Arguments:
robust_image_access::Boolinline_uniform_block::Booldescriptor_binding_inline_uniform_block_update_after_bind::Boolpipeline_creation_cache_control::Boolprivate_data::Boolshader_demote_to_helper_invocation::Boolshader_terminate_invocation::Boolsubgroup_size_control::Boolcompute_full_subgroups::Boolsynchronization2::Booltexture_compression_astc_hdr::Boolshader_zero_initialize_workgroup_memory::Booldynamic_rendering::Boolshader_integer_dot_product::Boolmaintenance4::Boolnext::Any: defaults toC_NULL
PhysicalDeviceVulkan13Features(
robust_image_access::Bool,
inline_uniform_block::Bool,
descriptor_binding_inline_uniform_block_update_after_bind::Bool,
pipeline_creation_cache_control::Bool,
private_data::Bool,
shader_demote_to_helper_invocation::Bool,
shader_terminate_invocation::Bool,
subgroup_size_control::Bool,
compute_full_subgroups::Bool,
synchronization2::Bool,
texture_compression_astc_hdr::Bool,
shader_zero_initialize_workgroup_memory::Bool,
dynamic_rendering::Bool,
shader_integer_dot_product::Bool,
maintenance4::Bool;
next
) -> PhysicalDeviceVulkan13Features
Vulkan.PhysicalDeviceVulkan13Features — Method
Return a PhysicalDeviceVulkan13Features object with the provided features set to true.
julia> PhysicalDeviceVulkan13Features(; next = C_NULL)
PhysicalDeviceVulkan13Features(next=Ptr{Nothing}(0x0000000000000000))
julia> PhysicalDeviceVulkan13Features(:dynamic_rendering)
PhysicalDeviceVulkan13Features(next=Ptr{Nothing}(0x0000000000000000), dynamic_rendering)PhysicalDeviceVulkan13Features(
features::Symbol...;
next
) -> PhysicalDeviceVulkan13Features
Vulkan.PhysicalDeviceVulkan13Properties — Type
High-level wrapper for VkPhysicalDeviceVulkan13Properties.
struct PhysicalDeviceVulkan13Properties <: Vulkan.HighLevelStructnext::Anymin_subgroup_size::UInt32max_subgroup_size::UInt32max_compute_workgroup_subgroups::UInt32required_subgroup_size_stages::ShaderStageFlagmax_inline_uniform_block_size::UInt32max_per_stage_descriptor_inline_uniform_blocks::UInt32max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::UInt32max_descriptor_set_inline_uniform_blocks::UInt32max_descriptor_set_update_after_bind_inline_uniform_blocks::UInt32max_inline_uniform_total_size::UInt32integer_dot_product_8_bit_unsigned_accelerated::Boolinteger_dot_product_8_bit_signed_accelerated::Boolinteger_dot_product_8_bit_mixed_signedness_accelerated::Boolinteger_dot_product_8_bit_packed_unsigned_accelerated::Boolinteger_dot_product_8_bit_packed_signed_accelerated::Boolinteger_dot_product_8_bit_packed_mixed_signedness_accelerated::Boolinteger_dot_product_16_bit_unsigned_accelerated::Boolinteger_dot_product_16_bit_signed_accelerated::Boolinteger_dot_product_16_bit_mixed_signedness_accelerated::Boolinteger_dot_product_32_bit_unsigned_accelerated::Boolinteger_dot_product_32_bit_signed_accelerated::Boolinteger_dot_product_32_bit_mixed_signedness_accelerated::Boolinteger_dot_product_64_bit_unsigned_accelerated::Boolinteger_dot_product_64_bit_signed_accelerated::Boolinteger_dot_product_64_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_mixed_signedness_accelerated::Boolstorage_texel_buffer_offset_alignment_bytes::UInt64storage_texel_buffer_offset_single_texel_alignment::Booluniform_texel_buffer_offset_alignment_bytes::UInt64uniform_texel_buffer_offset_single_texel_alignment::Boolmax_buffer_size::UInt64
Vulkan.PhysicalDeviceVulkan13Properties — Method
Arguments:
min_subgroup_size::UInt32max_subgroup_size::UInt32max_compute_workgroup_subgroups::UInt32required_subgroup_size_stages::ShaderStageFlagmax_inline_uniform_block_size::UInt32max_per_stage_descriptor_inline_uniform_blocks::UInt32max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::UInt32max_descriptor_set_inline_uniform_blocks::UInt32max_descriptor_set_update_after_bind_inline_uniform_blocks::UInt32max_inline_uniform_total_size::UInt32integer_dot_product_8_bit_unsigned_accelerated::Boolinteger_dot_product_8_bit_signed_accelerated::Boolinteger_dot_product_8_bit_mixed_signedness_accelerated::Boolinteger_dot_product_8_bit_packed_unsigned_accelerated::Boolinteger_dot_product_8_bit_packed_signed_accelerated::Boolinteger_dot_product_8_bit_packed_mixed_signedness_accelerated::Boolinteger_dot_product_16_bit_unsigned_accelerated::Boolinteger_dot_product_16_bit_signed_accelerated::Boolinteger_dot_product_16_bit_mixed_signedness_accelerated::Boolinteger_dot_product_32_bit_unsigned_accelerated::Boolinteger_dot_product_32_bit_signed_accelerated::Boolinteger_dot_product_32_bit_mixed_signedness_accelerated::Boolinteger_dot_product_64_bit_unsigned_accelerated::Boolinteger_dot_product_64_bit_signed_accelerated::Boolinteger_dot_product_64_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_mixed_signedness_accelerated::Boolstorage_texel_buffer_offset_alignment_bytes::UInt64storage_texel_buffer_offset_single_texel_alignment::Booluniform_texel_buffer_offset_alignment_bytes::UInt64uniform_texel_buffer_offset_single_texel_alignment::Boolmax_buffer_size::UInt64next::Any: defaults toC_NULL
PhysicalDeviceVulkan13Properties(
min_subgroup_size::Integer,
max_subgroup_size::Integer,
max_compute_workgroup_subgroups::Integer,
required_subgroup_size_stages::ShaderStageFlag,
max_inline_uniform_block_size::Integer,
max_per_stage_descriptor_inline_uniform_blocks::Integer,
max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::Integer,
max_descriptor_set_inline_uniform_blocks::Integer,
max_descriptor_set_update_after_bind_inline_uniform_blocks::Integer,
max_inline_uniform_total_size::Integer,
integer_dot_product_8_bit_unsigned_accelerated::Bool,
integer_dot_product_8_bit_signed_accelerated::Bool,
integer_dot_product_8_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_8_bit_packed_unsigned_accelerated::Bool,
integer_dot_product_8_bit_packed_signed_accelerated::Bool,
integer_dot_product_8_bit_packed_mixed_signedness_accelerated::Bool,
integer_dot_product_16_bit_unsigned_accelerated::Bool,
integer_dot_product_16_bit_signed_accelerated::Bool,
integer_dot_product_16_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_32_bit_unsigned_accelerated::Bool,
integer_dot_product_32_bit_signed_accelerated::Bool,
integer_dot_product_32_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_64_bit_unsigned_accelerated::Bool,
integer_dot_product_64_bit_signed_accelerated::Bool,
integer_dot_product_64_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_mixed_signedness_accelerated::Bool,
storage_texel_buffer_offset_alignment_bytes::Integer,
storage_texel_buffer_offset_single_texel_alignment::Bool,
uniform_texel_buffer_offset_alignment_bytes::Integer,
uniform_texel_buffer_offset_single_texel_alignment::Bool,
max_buffer_size::Integer;
next
) -> PhysicalDeviceVulkan13Properties
Vulkan.PhysicalDeviceVulkan14Features — Type
High-level wrapper for VkPhysicalDeviceVulkan14Features.
struct PhysicalDeviceVulkan14Features <: Vulkan.HighLevelStructnext::Anyglobal_priority_query::Boolshader_subgroup_rotate::Boolshader_subgroup_rotate_clustered::Boolshader_float_controls_2::Boolshader_expect_assume::Boolrectangular_lines::Boolbresenham_lines::Boolsmooth_lines::Boolstippled_rectangular_lines::Boolstippled_bresenham_lines::Boolstippled_smooth_lines::Boolvertex_attribute_instance_rate_divisor::Boolvertex_attribute_instance_rate_zero_divisor::Boolindex_type_uint_8::Booldynamic_rendering_local_read::Boolmaintenance5::Boolmaintenance6::Boolpipeline_protected_access::Boolpipeline_robustness::Boolhost_image_copy::Boolpush_descriptor::Bool
Vulkan.PhysicalDeviceVulkan14Features — Method
Arguments:
global_priority_query::Boolshader_subgroup_rotate::Boolshader_subgroup_rotate_clustered::Boolshader_float_controls_2::Boolshader_expect_assume::Boolrectangular_lines::Boolbresenham_lines::Boolsmooth_lines::Boolstippled_rectangular_lines::Boolstippled_bresenham_lines::Boolstippled_smooth_lines::Boolvertex_attribute_instance_rate_divisor::Boolvertex_attribute_instance_rate_zero_divisor::Boolindex_type_uint_8::Booldynamic_rendering_local_read::Boolmaintenance5::Boolmaintenance6::Boolpipeline_protected_access::Boolpipeline_robustness::Boolhost_image_copy::Boolpush_descriptor::Boolnext::Any: defaults toC_NULL
PhysicalDeviceVulkan14Features(
global_priority_query::Bool,
shader_subgroup_rotate::Bool,
shader_subgroup_rotate_clustered::Bool,
shader_float_controls_2::Bool,
shader_expect_assume::Bool,
rectangular_lines::Bool,
bresenham_lines::Bool,
smooth_lines::Bool,
stippled_rectangular_lines::Bool,
stippled_bresenham_lines::Bool,
stippled_smooth_lines::Bool,
vertex_attribute_instance_rate_divisor::Bool,
vertex_attribute_instance_rate_zero_divisor::Bool,
index_type_uint_8::Bool,
dynamic_rendering_local_read::Bool,
maintenance5::Bool,
maintenance6::Bool,
pipeline_protected_access::Bool,
pipeline_robustness::Bool,
host_image_copy::Bool,
push_descriptor::Bool;
next
) -> PhysicalDeviceVulkan14Features
Vulkan.PhysicalDeviceVulkan14Properties — Type
High-level wrapper for VkPhysicalDeviceVulkan14Properties.
struct PhysicalDeviceVulkan14Properties <: Vulkan.HighLevelStructnext::Anyline_sub_pixel_precision_bits::UInt32max_vertex_attrib_divisor::UInt32supports_non_zero_first_instance::Boolmax_push_descriptors::UInt32dynamic_rendering_local_read_depth_stencil_attachments::Booldynamic_rendering_local_read_multisampled_attachments::Boolearly_fragment_multisample_coverage_after_sample_counting::Boolearly_fragment_sample_mask_test_before_sample_counting::Booldepth_stencil_swizzle_one_support::Boolpolygon_mode_point_size::Boolnon_strict_single_pixel_wide_lines_use_parallelogram::Boolnon_strict_wide_lines_use_parallelogram::Boolblock_texel_view_compatible_multiple_layers::Boolmax_combined_image_sampler_descriptor_count::UInt32fragment_shading_rate_clamp_combiner_inputs::Booldefault_robustness_storage_buffers::PipelineRobustnessBufferBehaviordefault_robustness_uniform_buffers::PipelineRobustnessBufferBehaviordefault_robustness_vertex_inputs::PipelineRobustnessBufferBehaviordefault_robustness_images::PipelineRobustnessImageBehaviorcopy_src_layouts::Union{Ptr{Nothing}, Vector{ImageLayout}}copy_dst_layouts::Union{Ptr{Nothing}, Vector{ImageLayout}}optimal_tiling_layout_uuid::Union{Ptr{Nothing}, NTuple{16, UInt8}}identical_memory_type_requirements::Bool
Vulkan.PhysicalDeviceVulkan14Properties — Method
Arguments:
line_sub_pixel_precision_bits::UInt32max_vertex_attrib_divisor::UInt32supports_non_zero_first_instance::Boolmax_push_descriptors::UInt32dynamic_rendering_local_read_depth_stencil_attachments::Booldynamic_rendering_local_read_multisampled_attachments::Boolearly_fragment_multisample_coverage_after_sample_counting::Boolearly_fragment_sample_mask_test_before_sample_counting::Booldepth_stencil_swizzle_one_support::Boolpolygon_mode_point_size::Boolnon_strict_single_pixel_wide_lines_use_parallelogram::Boolnon_strict_wide_lines_use_parallelogram::Boolblock_texel_view_compatible_multiple_layers::Boolmax_combined_image_sampler_descriptor_count::UInt32fragment_shading_rate_clamp_combiner_inputs::Booldefault_robustness_storage_buffers::PipelineRobustnessBufferBehaviordefault_robustness_uniform_buffers::PipelineRobustnessBufferBehaviordefault_robustness_vertex_inputs::PipelineRobustnessBufferBehaviordefault_robustness_images::PipelineRobustnessImageBehavioridentical_memory_type_requirements::Boolnext::Any: defaults toC_NULLcopy_src_layouts::Vector{ImageLayout}: defaults toC_NULLcopy_dst_layouts::Vector{ImageLayout}: defaults toC_NULLoptimal_tiling_layout_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}: defaults toC_NULL
PhysicalDeviceVulkan14Properties(
line_sub_pixel_precision_bits::Integer,
max_vertex_attrib_divisor::Integer,
supports_non_zero_first_instance::Bool,
max_push_descriptors::Integer,
dynamic_rendering_local_read_depth_stencil_attachments::Bool,
dynamic_rendering_local_read_multisampled_attachments::Bool,
early_fragment_multisample_coverage_after_sample_counting::Bool,
early_fragment_sample_mask_test_before_sample_counting::Bool,
depth_stencil_swizzle_one_support::Bool,
polygon_mode_point_size::Bool,
non_strict_single_pixel_wide_lines_use_parallelogram::Bool,
non_strict_wide_lines_use_parallelogram::Bool,
block_texel_view_compatible_multiple_layers::Bool,
max_combined_image_sampler_descriptor_count::Integer,
fragment_shading_rate_clamp_combiner_inputs::Bool,
default_robustness_storage_buffers::PipelineRobustnessBufferBehavior,
default_robustness_uniform_buffers::PipelineRobustnessBufferBehavior,
default_robustness_vertex_inputs::PipelineRobustnessBufferBehavior,
default_robustness_images::PipelineRobustnessImageBehavior,
identical_memory_type_requirements::Bool;
next,
copy_src_layouts,
copy_dst_layouts,
optimal_tiling_layout_uuid
) -> PhysicalDeviceVulkan14Properties
Vulkan.PhysicalDeviceVulkanMemoryModelFeatures — Type
High-level wrapper for VkPhysicalDeviceVulkanMemoryModelFeatures.
struct PhysicalDeviceVulkanMemoryModelFeatures <: Vulkan.HighLevelStructnext::Anyvulkan_memory_model::Boolvulkan_memory_model_device_scope::Boolvulkan_memory_model_availability_visibility_chains::Bool
Vulkan.PhysicalDeviceVulkanMemoryModelFeatures — Method
Arguments:
vulkan_memory_model::Boolvulkan_memory_model_device_scope::Boolvulkan_memory_model_availability_visibility_chains::Boolnext::Any: defaults toC_NULL
PhysicalDeviceVulkanMemoryModelFeatures(
vulkan_memory_model::Bool,
vulkan_memory_model_device_scope::Bool,
vulkan_memory_model_availability_visibility_chains::Bool;
next
) -> PhysicalDeviceVulkanMemoryModelFeatures
Vulkan.PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR — Type
High-level wrapper for VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.
Extension: VK_KHR_workgroup_memory_explicit_layout
struct PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR <: Vulkan.HighLevelStructnext::Anyworkgroup_memory_explicit_layout::Boolworkgroup_memory_explicit_layout_scalar_block_layout::Boolworkgroup_memory_explicit_layout_8_bit_access::Boolworkgroup_memory_explicit_layout_16_bit_access::Bool
Vulkan.PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR — Method
Extension: VK_KHR_workgroup_memory_explicit_layout
Arguments:
workgroup_memory_explicit_layout::Boolworkgroup_memory_explicit_layout_scalar_block_layout::Boolworkgroup_memory_explicit_layout_8_bit_access::Boolworkgroup_memory_explicit_layout_16_bit_access::Boolnext::Any: defaults toC_NULL
PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR(
workgroup_memory_explicit_layout::Bool,
workgroup_memory_explicit_layout_scalar_block_layout::Bool,
workgroup_memory_explicit_layout_8_bit_access::Bool,
workgroup_memory_explicit_layout_16_bit_access::Bool;
next
) -> PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
Vulkan.PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.
Extension: VK_EXT_ycbcr_2plane_444_formats
struct PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT <: Vulkan.HighLevelStructnext::Anyycbcr_444_formats::Bool
Vulkan.PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT — Method
Extension: VK_EXT_ycbcr_2plane_444_formats
Arguments:
ycbcr_444_formats::Boolnext::Any: defaults toC_NULL
PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT(
ycbcr_444_formats::Bool;
next
) -> PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
Vulkan.PhysicalDeviceYcbcrDegammaFeaturesQCOM — Type
High-level wrapper for VkPhysicalDeviceYcbcrDegammaFeaturesQCOM.
Extension: VK_QCOM_ycbcr_degamma
struct PhysicalDeviceYcbcrDegammaFeaturesQCOM <: Vulkan.HighLevelStructnext::Anyycbcr_degamma::Bool
Vulkan.PhysicalDeviceYcbcrDegammaFeaturesQCOM — Method
Extension: VK_QCOM_ycbcr_degamma
Arguments:
ycbcr_degamma::Boolnext::Any: defaults toC_NULL
PhysicalDeviceYcbcrDegammaFeaturesQCOM(
ycbcr_degamma::Bool;
next
) -> PhysicalDeviceYcbcrDegammaFeaturesQCOM
Vulkan.PhysicalDeviceYcbcrImageArraysFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.
Extension: VK_EXT_ycbcr_image_arrays
struct PhysicalDeviceYcbcrImageArraysFeaturesEXT <: Vulkan.HighLevelStructnext::Anyycbcr_image_arrays::Bool
Vulkan.PhysicalDeviceYcbcrImageArraysFeaturesEXT — Method
Extension: VK_EXT_ycbcr_image_arrays
Arguments:
ycbcr_image_arrays::Boolnext::Any: defaults toC_NULL
PhysicalDeviceYcbcrImageArraysFeaturesEXT(
ycbcr_image_arrays::Bool;
next
) -> PhysicalDeviceYcbcrImageArraysFeaturesEXT
Vulkan.PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT — Type
High-level wrapper for VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.
Extension: VK_EXT_zero_initialize_device_memory
struct PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT <: Vulkan.HighLevelStructnext::Anyzero_initialize_device_memory::Bool
Vulkan.PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT — Method
Extension: VK_EXT_zero_initialize_device_memory
Arguments:
zero_initialize_device_memory::Boolnext::Any: defaults toC_NULL
PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT(
zero_initialize_device_memory::Bool;
next
) -> PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT
Vulkan.PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures — Type
High-level wrapper for VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.
struct PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures <: Vulkan.HighLevelStructnext::Anyshader_zero_initialize_workgroup_memory::Bool
Vulkan.PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures — Method
Arguments:
shader_zero_initialize_workgroup_memory::Boolnext::Any: defaults toC_NULL
PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures(
shader_zero_initialize_workgroup_memory::Bool;
next
) -> PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
Vulkan.PipelineBinaryCreateInfoKHR — Type
High-level wrapper for VkPipelineBinaryCreateInfoKHR.
Extension: VK_KHR_pipeline_binary
struct PipelineBinaryCreateInfoKHR <: Vulkan.HighLevelStructnext::Anykeys_and_data_info::Union{Ptr{Nothing}, PipelineBinaryKeysAndDataKHR}pipeline::Union{Ptr{Nothing}, Pipeline}pipeline_create_info::Union{Ptr{Nothing}, PipelineCreateInfoKHR}
Vulkan.PipelineBinaryCreateInfoKHR — Method
Extension: VK_KHR_pipeline_binary
Arguments:
next::Any: defaults toC_NULLkeys_and_data_info::PipelineBinaryKeysAndDataKHR: defaults toC_NULLpipeline::Pipeline: defaults toC_NULLpipeline_create_info::PipelineCreateInfoKHR: defaults toC_NULL
PipelineBinaryCreateInfoKHR(
;
next,
keys_and_data_info,
pipeline,
pipeline_create_info
) -> PipelineBinaryCreateInfoKHR
Vulkan.PipelineBinaryDataInfoKHR — Type
High-level wrapper for VkPipelineBinaryDataInfoKHR.
Extension: VK_KHR_pipeline_binary
struct PipelineBinaryDataInfoKHR <: Vulkan.HighLevelStructnext::Anypipeline_binary::PipelineBinaryKHR
Vulkan.PipelineBinaryDataInfoKHR — Method
Extension: VK_KHR_pipeline_binary
Arguments:
pipeline_binary::PipelineBinaryKHRnext::Any: defaults toC_NULL
PipelineBinaryDataInfoKHR(
pipeline_binary::PipelineBinaryKHR;
next
) -> PipelineBinaryDataInfoKHR
Vulkan.PipelineBinaryDataKHR — Type
High-level wrapper for VkPipelineBinaryDataKHR.
Extension: VK_KHR_pipeline_binary
struct PipelineBinaryDataKHR <: Vulkan.HighLevelStructdata_size::UInt64data::Ptr{Nothing}
Vulkan.PipelineBinaryHandlesInfoKHR — Type
High-level wrapper for VkPipelineBinaryHandlesInfoKHR.
Extension: VK_KHR_pipeline_binary
struct PipelineBinaryHandlesInfoKHR <: Vulkan.HighLevelStructnext::Anypipeline_binaries::Union{Ptr{Nothing}, Vector{PipelineBinaryKHR}}
Vulkan.PipelineBinaryHandlesInfoKHR — Method
Extension: VK_KHR_pipeline_binary
Arguments:
next::Any: defaults toC_NULLpipeline_binaries::Vector{PipelineBinaryKHR}: defaults toC_NULL
PipelineBinaryHandlesInfoKHR(
;
next,
pipeline_binaries
) -> PipelineBinaryHandlesInfoKHR
Vulkan.PipelineBinaryInfoKHR — Type
High-level wrapper for VkPipelineBinaryInfoKHR.
Extension: VK_KHR_pipeline_binary
struct PipelineBinaryInfoKHR <: Vulkan.HighLevelStructnext::Anypipeline_binaries::Vector{PipelineBinaryKHR}
Vulkan.PipelineBinaryInfoKHR — Method
Extension: VK_KHR_pipeline_binary
Arguments:
pipeline_binaries::Vector{PipelineBinaryKHR}next::Any: defaults toC_NULL
PipelineBinaryInfoKHR(
pipeline_binaries::AbstractArray;
next
) -> PipelineBinaryInfoKHR
Vulkan.PipelineBinaryKeyKHR — Type
High-level wrapper for VkPipelineBinaryKeyKHR.
Extension: VK_KHR_pipeline_binary
struct PipelineBinaryKeyKHR <: Vulkan.HighLevelStructnext::Anykey_size::UInt32key::NTuple{32, UInt8}
Vulkan.PipelineBinaryKeyKHR — Method
Extension: VK_KHR_pipeline_binary
Arguments:
key_size::UInt32key::NTuple{Int(VK_MAX_PIPELINE_BINARY_KEY_SIZE_KHR), UInt8}next::Any: defaults toC_NULL
PipelineBinaryKeyKHR(
key_size::Integer,
key::NTuple{32, UInt8};
next
) -> PipelineBinaryKeyKHR
Vulkan.PipelineBinaryKeysAndDataKHR — Type
High-level wrapper for VkPipelineBinaryKeysAndDataKHR.
Extension: VK_KHR_pipeline_binary
struct PipelineBinaryKeysAndDataKHR <: Vulkan.HighLevelStructpipeline_binary_keys::Vector{PipelineBinaryKeyKHR}pipeline_binary_data::Vector{PipelineBinaryDataKHR}
Vulkan.PipelineCache — Method
Arguments:
device::Deviceinitial_data::Ptr{Cvoid}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::PipelineCacheCreateFlag: defaults to0initial_data_size::UInt: defaults to0
PipelineCache(
device,
initial_data::Ptr{Nothing};
allocator,
next,
flags,
initial_data_size
) -> PipelineCache
Vulkan.PipelineCacheCreateInfo — Type
High-level wrapper for VkPipelineCacheCreateInfo.
struct PipelineCacheCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::PipelineCacheCreateFlaginitial_data_size::Union{Ptr{Nothing}, UInt64}initial_data::Ptr{Nothing}
Vulkan.PipelineCacheCreateInfo — Method
Arguments:
initial_data::Ptr{Cvoid}next::Any: defaults toC_NULLflags::PipelineCacheCreateFlag: defaults to0initial_data_size::UInt: defaults toC_NULL
PipelineCacheCreateInfo(
initial_data::Ptr{Nothing};
next,
flags,
initial_data_size
) -> PipelineCacheCreateInfo
Vulkan.PipelineCacheHeaderVersionOne — Type
High-level wrapper for VkPipelineCacheHeaderVersionOne.
struct PipelineCacheHeaderVersionOne <: Vulkan.HighLevelStructheader_size::UInt32header_version::PipelineCacheHeaderVersionvendor_id::UInt32device_id::UInt32pipeline_cache_uuid::NTuple{16, UInt8}
Vulkan.PipelineColorBlendAdvancedStateCreateInfoEXT — Type
High-level wrapper for VkPipelineColorBlendAdvancedStateCreateInfoEXT.
Extension: VK_EXT_blend_operation_advanced
struct PipelineColorBlendAdvancedStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anysrc_premultiplied::Booldst_premultiplied::Boolblend_overlap::BlendOverlapEXT
Vulkan.PipelineColorBlendAdvancedStateCreateInfoEXT — Method
Extension: VK_EXT_blend_operation_advanced
Arguments:
src_premultiplied::Booldst_premultiplied::Boolblend_overlap::BlendOverlapEXTnext::Any: defaults toC_NULL
PipelineColorBlendAdvancedStateCreateInfoEXT(
src_premultiplied::Bool,
dst_premultiplied::Bool,
blend_overlap::BlendOverlapEXT;
next
) -> PipelineColorBlendAdvancedStateCreateInfoEXT
Vulkan.PipelineColorBlendAttachmentState — Type
High-level wrapper for VkPipelineColorBlendAttachmentState.
struct PipelineColorBlendAttachmentState <: Vulkan.HighLevelStructblend_enable::Boolsrc_color_blend_factor::BlendFactordst_color_blend_factor::BlendFactorcolor_blend_op::BlendOpsrc_alpha_blend_factor::BlendFactordst_alpha_blend_factor::BlendFactoralpha_blend_op::BlendOpcolor_write_mask::ColorComponentFlag
Vulkan.PipelineColorBlendAttachmentState — Method
Arguments:
blend_enable::Boolsrc_color_blend_factor::BlendFactordst_color_blend_factor::BlendFactorcolor_blend_op::BlendOpsrc_alpha_blend_factor::BlendFactordst_alpha_blend_factor::BlendFactoralpha_blend_op::BlendOpcolor_write_mask::ColorComponentFlag: defaults to0
PipelineColorBlendAttachmentState(
blend_enable::Bool,
src_color_blend_factor::BlendFactor,
dst_color_blend_factor::BlendFactor,
color_blend_op::BlendOp,
src_alpha_blend_factor::BlendFactor,
dst_alpha_blend_factor::BlendFactor,
alpha_blend_op::BlendOp;
color_write_mask
) -> PipelineColorBlendAttachmentState
Vulkan.PipelineColorBlendStateCreateInfo — Type
High-level wrapper for VkPipelineColorBlendStateCreateInfo.
struct PipelineColorBlendStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::PipelineColorBlendStateCreateFlaglogic_op_enable::Boollogic_op::LogicOpattachments::Union{Ptr{Nothing}, Vector{PipelineColorBlendAttachmentState}}blend_constants::NTuple{4, Float32}
Vulkan.PipelineColorBlendStateCreateInfo — Method
Arguments:
logic_op_enable::Boollogic_op::LogicOpattachments::Vector{PipelineColorBlendAttachmentState}blend_constants::NTuple{4, Float32}next::Any: defaults toC_NULLflags::PipelineColorBlendStateCreateFlag: defaults to0
PipelineColorBlendStateCreateInfo(
logic_op_enable::Bool,
logic_op::LogicOp,
attachments::AbstractArray,
blend_constants::NTuple{4, Float32};
next,
flags
) -> PipelineColorBlendStateCreateInfo
Vulkan.PipelineColorWriteCreateInfoEXT — Type
High-level wrapper for VkPipelineColorWriteCreateInfoEXT.
Extension: VK_EXT_color_write_enable
struct PipelineColorWriteCreateInfoEXT <: Vulkan.HighLevelStructnext::Anycolor_write_enables::Vector{Bool}
Vulkan.PipelineColorWriteCreateInfoEXT — Method
Extension: VK_EXT_color_write_enable
Arguments:
color_write_enables::Vector{Bool}next::Any: defaults toC_NULL
PipelineColorWriteCreateInfoEXT(
color_write_enables::AbstractArray;
next
) -> PipelineColorWriteCreateInfoEXT
Vulkan.PipelineCompilerControlCreateInfoAMD — Type
High-level wrapper for VkPipelineCompilerControlCreateInfoAMD.
Extension: VK_AMD_pipeline_compiler_control
struct PipelineCompilerControlCreateInfoAMD <: Vulkan.HighLevelStructnext::Anycompiler_control_flags::PipelineCompilerControlFlagAMD
Vulkan.PipelineCompilerControlCreateInfoAMD — Method
Extension: VK_AMD_pipeline_compiler_control
Arguments:
next::Any: defaults toC_NULLcompiler_control_flags::PipelineCompilerControlFlagAMD: defaults to0
PipelineCompilerControlCreateInfoAMD(
;
next,
compiler_control_flags
) -> PipelineCompilerControlCreateInfoAMD
Vulkan.PipelineCoverageModulationStateCreateInfoNV — Type
High-level wrapper for VkPipelineCoverageModulationStateCreateInfoNV.
Extension: VK_NV_framebuffer_mixed_samples
struct PipelineCoverageModulationStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyflags::UInt32coverage_modulation_mode::CoverageModulationModeNVcoverage_modulation_table_enable::Boolcoverage_modulation_table::Union{Ptr{Nothing}, Vector{Float32}}
Vulkan.PipelineCoverageModulationStateCreateInfoNV — Method
Extension: VK_NV_framebuffer_mixed_samples
Arguments:
coverage_modulation_mode::CoverageModulationModeNVcoverage_modulation_table_enable::Boolnext::Any: defaults toC_NULLflags::UInt32: defaults to0coverage_modulation_table::Vector{Float32}: defaults toC_NULL
PipelineCoverageModulationStateCreateInfoNV(
coverage_modulation_mode::CoverageModulationModeNV,
coverage_modulation_table_enable::Bool;
next,
flags,
coverage_modulation_table
) -> PipelineCoverageModulationStateCreateInfoNV
Vulkan.PipelineCoverageReductionStateCreateInfoNV — Type
High-level wrapper for VkPipelineCoverageReductionStateCreateInfoNV.
Extension: VK_NV_coverage_reduction_mode
struct PipelineCoverageReductionStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyflags::UInt32coverage_reduction_mode::CoverageReductionModeNV
Vulkan.PipelineCoverageReductionStateCreateInfoNV — Method
Extension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::CoverageReductionModeNVnext::Any: defaults toC_NULLflags::UInt32: defaults to0
PipelineCoverageReductionStateCreateInfoNV(
coverage_reduction_mode::CoverageReductionModeNV;
next,
flags
) -> PipelineCoverageReductionStateCreateInfoNV
Vulkan.PipelineCoverageToColorStateCreateInfoNV — Type
High-level wrapper for VkPipelineCoverageToColorStateCreateInfoNV.
Extension: VK_NV_fragment_coverage_to_color
struct PipelineCoverageToColorStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyflags::UInt32coverage_to_color_enable::Boolcoverage_to_color_location::UInt32
Vulkan.PipelineCoverageToColorStateCreateInfoNV — Method
Extension: VK_NV_fragment_coverage_to_color
Arguments:
coverage_to_color_enable::Boolnext::Any: defaults toC_NULLflags::UInt32: defaults to0coverage_to_color_location::UInt32: defaults to0
PipelineCoverageToColorStateCreateInfoNV(
coverage_to_color_enable::Bool;
next,
flags,
coverage_to_color_location
) -> PipelineCoverageToColorStateCreateInfoNV
Vulkan.PipelineCreateFlags2CreateInfo — Type
High-level wrapper for VkPipelineCreateFlags2CreateInfo.
struct PipelineCreateFlags2CreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt64
Vulkan.PipelineCreateFlags2CreateInfo — Method
Arguments:
flags::UInt64next::Any: defaults toC_NULL
PipelineCreateFlags2CreateInfo(
flags::Integer;
next
) -> PipelineCreateFlags2CreateInfo
Vulkan.PipelineCreateInfoKHR — Type
High-level wrapper for VkPipelineCreateInfoKHR.
Extension: VK_KHR_pipeline_binary
struct PipelineCreateInfoKHR <: Vulkan.HighLevelStructnext::Any
Vulkan.PipelineCreateInfoKHR — Method
Extension: VK_KHR_pipeline_binary
Arguments:
next::Any: defaults toC_NULL
PipelineCreateInfoKHR(; next) -> PipelineCreateInfoKHR
Vulkan.PipelineCreationFeedback — Type
High-level wrapper for VkPipelineCreationFeedback.
struct PipelineCreationFeedback <: Vulkan.HighLevelStructflags::PipelineCreationFeedbackFlagduration::UInt64
Vulkan.PipelineCreationFeedbackCreateInfo — Type
High-level wrapper for VkPipelineCreationFeedbackCreateInfo.
struct PipelineCreationFeedbackCreateInfo <: Vulkan.HighLevelStructnext::Anypipeline_creation_feedback::PipelineCreationFeedbackpipeline_stage_creation_feedbacks::Vector{PipelineCreationFeedback}
Vulkan.PipelineCreationFeedbackCreateInfo — Method
Arguments:
pipeline_creation_feedback::PipelineCreationFeedbackpipeline_stage_creation_feedbacks::Vector{PipelineCreationFeedback}next::Any: defaults toC_NULL
PipelineCreationFeedbackCreateInfo(
pipeline_creation_feedback::PipelineCreationFeedback,
pipeline_stage_creation_feedbacks::AbstractArray;
next
) -> PipelineCreationFeedbackCreateInfo
Vulkan.PipelineDepthStencilStateCreateInfo — Type
High-level wrapper for VkPipelineDepthStencilStateCreateInfo.
struct PipelineDepthStencilStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::PipelineDepthStencilStateCreateFlagdepth_test_enable::Booldepth_write_enable::Booldepth_compare_op::CompareOpdepth_bounds_test_enable::Boolstencil_test_enable::Boolfront::StencilOpStateback::StencilOpStatemin_depth_bounds::Float32max_depth_bounds::Float32
Vulkan.PipelineDepthStencilStateCreateInfo — Method
Arguments:
depth_test_enable::Booldepth_write_enable::Booldepth_compare_op::CompareOpdepth_bounds_test_enable::Boolstencil_test_enable::Boolfront::StencilOpStateback::StencilOpStatemin_depth_bounds::Float32max_depth_bounds::Float32next::Any: defaults toC_NULLflags::PipelineDepthStencilStateCreateFlag: defaults to0
PipelineDepthStencilStateCreateInfo(
depth_test_enable::Bool,
depth_write_enable::Bool,
depth_compare_op::CompareOp,
depth_bounds_test_enable::Bool,
stencil_test_enable::Bool,
front::StencilOpState,
back::StencilOpState,
min_depth_bounds::Real,
max_depth_bounds::Real;
next,
flags
) -> PipelineDepthStencilStateCreateInfo
Vulkan.PipelineDiscardRectangleStateCreateInfoEXT — Type
High-level wrapper for VkPipelineDiscardRectangleStateCreateInfoEXT.
Extension: VK_EXT_discard_rectangles
struct PipelineDiscardRectangleStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32discard_rectangle_mode::DiscardRectangleModeEXTdiscard_rectangles::Vector{Rect2D}
Vulkan.PipelineDiscardRectangleStateCreateInfoEXT — Method
Extension: VK_EXT_discard_rectangles
Arguments:
discard_rectangle_mode::DiscardRectangleModeEXTdiscard_rectangles::Vector{Rect2D}next::Any: defaults toC_NULLflags::UInt32: defaults to0
PipelineDiscardRectangleStateCreateInfoEXT(
discard_rectangle_mode::DiscardRectangleModeEXT,
discard_rectangles::AbstractArray;
next,
flags
) -> PipelineDiscardRectangleStateCreateInfoEXT
Vulkan.PipelineDynamicStateCreateInfo — Type
High-level wrapper for VkPipelineDynamicStateCreateInfo.
struct PipelineDynamicStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32dynamic_states::Vector{DynamicState}
Vulkan.PipelineDynamicStateCreateInfo — Method
Arguments:
dynamic_states::Vector{DynamicState}next::Any: defaults toC_NULLflags::UInt32: defaults to0
PipelineDynamicStateCreateInfo(
dynamic_states::AbstractArray;
next,
flags
) -> PipelineDynamicStateCreateInfo
Vulkan.PipelineExecutableInfoKHR — Type
High-level wrapper for VkPipelineExecutableInfoKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineExecutableInfoKHR <: Vulkan.HighLevelStructnext::Anypipeline::Pipelineexecutable_index::UInt32
Vulkan.PipelineExecutableInfoKHR — Method
Extension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline::Pipelineexecutable_index::UInt32next::Any: defaults toC_NULL
PipelineExecutableInfoKHR(
pipeline::Pipeline,
executable_index::Integer;
next
) -> PipelineExecutableInfoKHR
Vulkan.PipelineExecutableInternalRepresentationKHR — Type
High-level wrapper for VkPipelineExecutableInternalRepresentationKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineExecutableInternalRepresentationKHR <: Vulkan.HighLevelStructnext::Anyname::Stringdescription::Stringis_text::Booldata_size::UInt64data::Ptr{Nothing}
Vulkan.PipelineExecutableInternalRepresentationKHR — Method
Extension: VK_KHR_pipeline_executable_properties
Arguments:
name::Stringdescription::Stringis_text::Booldata_size::UIntnext::Any: defaults toC_NULLdata::Ptr{Cvoid}: defaults toC_NULL
PipelineExecutableInternalRepresentationKHR(
name::AbstractString,
description::AbstractString,
is_text::Bool,
data_size::Integer;
next,
data
) -> PipelineExecutableInternalRepresentationKHR
Vulkan.PipelineExecutablePropertiesKHR — Type
High-level wrapper for VkPipelineExecutablePropertiesKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineExecutablePropertiesKHR <: Vulkan.HighLevelStructnext::Anystages::ShaderStageFlagname::Stringdescription::Stringsubgroup_size::UInt32
Vulkan.PipelineExecutablePropertiesKHR — Method
Extension: VK_KHR_pipeline_executable_properties
Arguments:
stages::ShaderStageFlagname::Stringdescription::Stringsubgroup_size::UInt32next::Any: defaults toC_NULL
PipelineExecutablePropertiesKHR(
stages::ShaderStageFlag,
name::AbstractString,
description::AbstractString,
subgroup_size::Integer;
next
) -> PipelineExecutablePropertiesKHR
Vulkan.PipelineExecutableStatisticKHR — Type
High-level wrapper for VkPipelineExecutableStatisticKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineExecutableStatisticKHR <: Vulkan.HighLevelStructnext::Anyname::Stringdescription::Stringformat::PipelineExecutableStatisticFormatKHRvalue::PipelineExecutableStatisticValueKHR
Vulkan.PipelineExecutableStatisticKHR — Method
Extension: VK_KHR_pipeline_executable_properties
Arguments:
name::Stringdescription::Stringformat::PipelineExecutableStatisticFormatKHRvalue::PipelineExecutableStatisticValueKHRnext::Any: defaults toC_NULL
PipelineExecutableStatisticKHR(
name::AbstractString,
description::AbstractString,
format::PipelineExecutableStatisticFormatKHR,
value::PipelineExecutableStatisticValueKHR;
next
) -> PipelineExecutableStatisticKHR
Vulkan.PipelineExecutableStatisticValueKHR — Type
High-level wrapper for VkPipelineExecutableStatisticValueKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineExecutableStatisticValueKHR <: Vulkan.HighLevelStructvks::VulkanCore.LibVulkan.VkPipelineExecutableStatisticValueKHR
Vulkan.PipelineFragmentDensityMapLayeredCreateInfoVALVE — Type
High-level wrapper for VkPipelineFragmentDensityMapLayeredCreateInfoVALVE.
Extension: VK_VALVE_fragment_density_map_layered
struct PipelineFragmentDensityMapLayeredCreateInfoVALVE <: Vulkan.HighLevelStructnext::Anymax_fragment_density_map_layers::UInt32
Vulkan.PipelineFragmentDensityMapLayeredCreateInfoVALVE — Method
Extension: VK_VALVE_fragment_density_map_layered
Arguments:
max_fragment_density_map_layers::UInt32next::Any: defaults toC_NULL
PipelineFragmentDensityMapLayeredCreateInfoVALVE(
max_fragment_density_map_layers::Integer;
next
) -> PipelineFragmentDensityMapLayeredCreateInfoVALVE
Vulkan.PipelineFragmentShadingRateEnumStateCreateInfoNV — Type
High-level wrapper for VkPipelineFragmentShadingRateEnumStateCreateInfoNV.
Extension: VK_NV_fragment_shading_rate_enums
struct PipelineFragmentShadingRateEnumStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyshading_rate_type::FragmentShadingRateTypeNVshading_rate::FragmentShadingRateNVcombiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}
Vulkan.PipelineFragmentShadingRateEnumStateCreateInfoNV — Method
Extension: VK_NV_fragment_shading_rate_enums
Arguments:
shading_rate_type::FragmentShadingRateTypeNVshading_rate::FragmentShadingRateNVcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}next::Any: defaults toC_NULL
PipelineFragmentShadingRateEnumStateCreateInfoNV(
shading_rate_type::FragmentShadingRateTypeNV,
shading_rate::FragmentShadingRateNV,
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR};
next
) -> PipelineFragmentShadingRateEnumStateCreateInfoNV
Vulkan.PipelineFragmentShadingRateStateCreateInfoKHR — Type
High-level wrapper for VkPipelineFragmentShadingRateStateCreateInfoKHR.
Extension: VK_KHR_fragment_shading_rate
struct PipelineFragmentShadingRateStateCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyfragment_size::Extent2Dcombiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}
Vulkan.PipelineFragmentShadingRateStateCreateInfoKHR — Method
Extension: VK_KHR_fragment_shading_rate
Arguments:
fragment_size::Extent2Dcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}next::Any: defaults toC_NULL
PipelineFragmentShadingRateStateCreateInfoKHR(
fragment_size::Extent2D,
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR};
next
) -> PipelineFragmentShadingRateStateCreateInfoKHR
Vulkan.PipelineIndirectDeviceAddressInfoNV — Type
High-level wrapper for VkPipelineIndirectDeviceAddressInfoNV.
Extension: VK_NV_device_generated_commands_compute
struct PipelineIndirectDeviceAddressInfoNV <: Vulkan.HighLevelStructnext::Anypipeline_bind_point::PipelineBindPointpipeline::Pipeline
Vulkan.PipelineIndirectDeviceAddressInfoNV — Method
Extension: VK_NV_device_generated_commands_compute
Arguments:
pipeline_bind_point::PipelineBindPointpipeline::Pipelinenext::Any: defaults toC_NULL
PipelineIndirectDeviceAddressInfoNV(
pipeline_bind_point::PipelineBindPoint,
pipeline::Pipeline;
next
) -> PipelineIndirectDeviceAddressInfoNV
Vulkan.PipelineInfoKHR — Type
High-level wrapper for VkPipelineInfoKHR.
Extension: VK_KHR_pipeline_executable_properties
struct PipelineInfoKHR <: Vulkan.HighLevelStructnext::Anypipeline::Pipeline
Vulkan.PipelineInfoKHR — Method
Extension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline::Pipelinenext::Any: defaults toC_NULL
PipelineInfoKHR(pipeline::Pipeline; next) -> PipelineInfoKHR
Vulkan.PipelineInputAssemblyStateCreateInfo — Type
High-level wrapper for VkPipelineInputAssemblyStateCreateInfo.
struct PipelineInputAssemblyStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32topology::PrimitiveTopologyprimitive_restart_enable::Bool
Vulkan.PipelineInputAssemblyStateCreateInfo — Method
Arguments:
topology::PrimitiveTopologyprimitive_restart_enable::Boolnext::Any: defaults toC_NULLflags::UInt32: defaults to0
PipelineInputAssemblyStateCreateInfo(
topology::PrimitiveTopology,
primitive_restart_enable::Bool;
next,
flags
) -> PipelineInputAssemblyStateCreateInfo
Vulkan.PipelineLayout — Method
Arguments:
device::Deviceset_layouts::Vector{DescriptorSetLayout}push_constant_ranges::Vector{_PushConstantRange}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::PipelineLayoutCreateFlag: defaults to0
PipelineLayout(
device,
set_layouts::AbstractArray,
push_constant_ranges::AbstractArray{_PushConstantRange};
allocator,
next,
flags
) -> PipelineLayout
Vulkan.PipelineLayout — Method
Arguments:
device::Deviceset_layouts::Vector{DescriptorSetLayout}push_constant_ranges::Vector{PushConstantRange}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::PipelineLayoutCreateFlag: defaults to0
PipelineLayout(
device,
set_layouts::AbstractArray,
push_constant_ranges::AbstractArray;
allocator,
next,
flags
) -> PipelineLayout
Vulkan.PipelineLayoutCreateInfo — Type
High-level wrapper for VkPipelineLayoutCreateInfo.
struct PipelineLayoutCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::PipelineLayoutCreateFlagset_layouts::Vector{DescriptorSetLayout}push_constant_ranges::Vector{PushConstantRange}
Vulkan.PipelineLayoutCreateInfo — Method
Arguments:
set_layouts::Vector{DescriptorSetLayout}push_constant_ranges::Vector{PushConstantRange}next::Any: defaults toC_NULLflags::PipelineLayoutCreateFlag: defaults to0
PipelineLayoutCreateInfo(
set_layouts::AbstractArray,
push_constant_ranges::AbstractArray;
next,
flags
) -> PipelineLayoutCreateInfo
Vulkan.PipelineLibraryCreateInfoKHR — Type
High-level wrapper for VkPipelineLibraryCreateInfoKHR.
Extension: VK_KHR_pipeline_library
struct PipelineLibraryCreateInfoKHR <: Vulkan.HighLevelStructnext::Anylibraries::Vector{Pipeline}
Vulkan.PipelineLibraryCreateInfoKHR — Method
Extension: VK_KHR_pipeline_library
Arguments:
libraries::Vector{Pipeline}next::Any: defaults toC_NULL
PipelineLibraryCreateInfoKHR(
libraries::AbstractArray;
next
) -> PipelineLibraryCreateInfoKHR
Vulkan.PipelineMultisampleStateCreateInfo — Type
High-level wrapper for VkPipelineMultisampleStateCreateInfo.
struct PipelineMultisampleStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32rasterization_samples::SampleCountFlagsample_shading_enable::Boolmin_sample_shading::Float32sample_mask::Union{Ptr{Nothing}, Vector{UInt32}}alpha_to_coverage_enable::Boolalpha_to_one_enable::Bool
Vulkan.PipelineMultisampleStateCreateInfo — Method
Arguments:
rasterization_samples::SampleCountFlagsample_shading_enable::Boolmin_sample_shading::Float32alpha_to_coverage_enable::Boolalpha_to_one_enable::Boolnext::Any: defaults toC_NULLflags::UInt32: defaults to0sample_mask::Vector{UInt32}: defaults toC_NULL
PipelineMultisampleStateCreateInfo(
rasterization_samples::SampleCountFlag,
sample_shading_enable::Bool,
min_sample_shading::Real,
alpha_to_coverage_enable::Bool,
alpha_to_one_enable::Bool;
next,
flags,
sample_mask
) -> PipelineMultisampleStateCreateInfo
Vulkan.PipelinePropertiesIdentifierEXT — Type
High-level wrapper for VkPipelinePropertiesIdentifierEXT.
Extension: VK_EXT_pipeline_properties
struct PipelinePropertiesIdentifierEXT <: Vulkan.HighLevelStructnext::Anypipeline_identifier::NTuple{16, UInt8}
Vulkan.PipelinePropertiesIdentifierEXT — Method
Extension: VK_EXT_pipeline_properties
Arguments:
pipeline_identifier::NTuple{Int(VK_UUID_SIZE), UInt8}next::Any: defaults toC_NULL
PipelinePropertiesIdentifierEXT(
pipeline_identifier::NTuple{16, UInt8};
next
) -> PipelinePropertiesIdentifierEXT
Vulkan.PipelineRasterizationConservativeStateCreateInfoEXT — Type
High-level wrapper for VkPipelineRasterizationConservativeStateCreateInfoEXT.
Extension: VK_EXT_conservative_rasterization
struct PipelineRasterizationConservativeStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32conservative_rasterization_mode::ConservativeRasterizationModeEXTextra_primitive_overestimation_size::Float32
Vulkan.PipelineRasterizationConservativeStateCreateInfoEXT — Method
Extension: VK_EXT_conservative_rasterization
Arguments:
conservative_rasterization_mode::ConservativeRasterizationModeEXTextra_primitive_overestimation_size::Float32next::Any: defaults toC_NULLflags::UInt32: defaults to0
PipelineRasterizationConservativeStateCreateInfoEXT(
conservative_rasterization_mode::ConservativeRasterizationModeEXT,
extra_primitive_overestimation_size::Real;
next,
flags
) -> PipelineRasterizationConservativeStateCreateInfoEXT
Vulkan.PipelineRasterizationDepthClipStateCreateInfoEXT — Type
High-level wrapper for VkPipelineRasterizationDepthClipStateCreateInfoEXT.
Extension: VK_EXT_depth_clip_enable
struct PipelineRasterizationDepthClipStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32depth_clip_enable::Bool
Vulkan.PipelineRasterizationDepthClipStateCreateInfoEXT — Method
Extension: VK_EXT_depth_clip_enable
Arguments:
depth_clip_enable::Boolnext::Any: defaults toC_NULLflags::UInt32: defaults to0
PipelineRasterizationDepthClipStateCreateInfoEXT(
depth_clip_enable::Bool;
next,
flags
) -> PipelineRasterizationDepthClipStateCreateInfoEXT
Vulkan.PipelineRasterizationLineStateCreateInfo — Type
High-level wrapper for VkPipelineRasterizationLineStateCreateInfo.
struct PipelineRasterizationLineStateCreateInfo <: Vulkan.HighLevelStructnext::Anyline_rasterization_mode::LineRasterizationModestippled_line_enable::Boolline_stipple_factor::UInt32line_stipple_pattern::UInt16
Vulkan.PipelineRasterizationLineStateCreateInfo — Method
Arguments:
line_rasterization_mode::LineRasterizationModestippled_line_enable::Boolline_stipple_factor::UInt32line_stipple_pattern::UInt16next::Any: defaults toC_NULL
PipelineRasterizationLineStateCreateInfo(
line_rasterization_mode::LineRasterizationMode,
stippled_line_enable::Bool,
line_stipple_factor::Integer,
line_stipple_pattern::Integer;
next
) -> PipelineRasterizationLineStateCreateInfo
Vulkan.PipelineRasterizationProvokingVertexStateCreateInfoEXT — Type
High-level wrapper for VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.
Extension: VK_EXT_provoking_vertex
struct PipelineRasterizationProvokingVertexStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyprovoking_vertex_mode::ProvokingVertexModeEXT
Vulkan.PipelineRasterizationProvokingVertexStateCreateInfoEXT — Method
Extension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_mode::ProvokingVertexModeEXTnext::Any: defaults toC_NULL
PipelineRasterizationProvokingVertexStateCreateInfoEXT(
provoking_vertex_mode::ProvokingVertexModeEXT;
next
) -> PipelineRasterizationProvokingVertexStateCreateInfoEXT
Vulkan.PipelineRasterizationStateCreateInfo — Type
High-level wrapper for VkPipelineRasterizationStateCreateInfo.
struct PipelineRasterizationStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32depth_clamp_enable::Boolrasterizer_discard_enable::Boolpolygon_mode::PolygonModecull_mode::CullModeFlagfront_face::FrontFacedepth_bias_enable::Booldepth_bias_constant_factor::Float32depth_bias_clamp::Float32depth_bias_slope_factor::Float32line_width::Float32
Vulkan.PipelineRasterizationStateCreateInfo — Method
Arguments:
depth_clamp_enable::Boolrasterizer_discard_enable::Boolpolygon_mode::PolygonModefront_face::FrontFacedepth_bias_enable::Booldepth_bias_constant_factor::Float32depth_bias_clamp::Float32depth_bias_slope_factor::Float32line_width::Float32next::Any: defaults toC_NULLflags::UInt32: defaults to0cull_mode::CullModeFlag: defaults to0
PipelineRasterizationStateCreateInfo(
depth_clamp_enable::Bool,
rasterizer_discard_enable::Bool,
polygon_mode::PolygonMode,
front_face::FrontFace,
depth_bias_enable::Bool,
depth_bias_constant_factor::Real,
depth_bias_clamp::Real,
depth_bias_slope_factor::Real,
line_width::Real;
next,
flags,
cull_mode
) -> PipelineRasterizationStateCreateInfo
Vulkan.PipelineRasterizationStateRasterizationOrderAMD — Type
High-level wrapper for VkPipelineRasterizationStateRasterizationOrderAMD.
Extension: VK_AMD_rasterization_order
struct PipelineRasterizationStateRasterizationOrderAMD <: Vulkan.HighLevelStructnext::Anyrasterization_order::RasterizationOrderAMD
Vulkan.PipelineRasterizationStateRasterizationOrderAMD — Method
Extension: VK_AMD_rasterization_order
Arguments:
rasterization_order::RasterizationOrderAMDnext::Any: defaults toC_NULL
PipelineRasterizationStateRasterizationOrderAMD(
rasterization_order::RasterizationOrderAMD;
next
) -> PipelineRasterizationStateRasterizationOrderAMD
Vulkan.PipelineRasterizationStateStreamCreateInfoEXT — Type
High-level wrapper for VkPipelineRasterizationStateStreamCreateInfoEXT.
Extension: VK_EXT_transform_feedback
struct PipelineRasterizationStateStreamCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32rasterization_stream::UInt32
Vulkan.PipelineRasterizationStateStreamCreateInfoEXT — Method
Extension: VK_EXT_transform_feedback
Arguments:
rasterization_stream::UInt32next::Any: defaults toC_NULLflags::UInt32: defaults to0
PipelineRasterizationStateStreamCreateInfoEXT(
rasterization_stream::Integer;
next,
flags
) -> PipelineRasterizationStateStreamCreateInfoEXT
Vulkan.PipelineRenderingCreateInfo — Type
High-level wrapper for VkPipelineRenderingCreateInfo.
struct PipelineRenderingCreateInfo <: Vulkan.HighLevelStructnext::Anyview_mask::UInt32color_attachment_formats::Vector{Format}depth_attachment_format::Formatstencil_attachment_format::Format
Vulkan.PipelineRenderingCreateInfo — Method
Arguments:
view_mask::UInt32color_attachment_formats::Vector{Format}depth_attachment_format::Formatstencil_attachment_format::Formatnext::Any: defaults toC_NULL
PipelineRenderingCreateInfo(
view_mask::Integer,
color_attachment_formats::AbstractArray,
depth_attachment_format::Format,
stencil_attachment_format::Format;
next
) -> PipelineRenderingCreateInfo
Vulkan.PipelineRepresentativeFragmentTestStateCreateInfoNV — Type
High-level wrapper for VkPipelineRepresentativeFragmentTestStateCreateInfoNV.
Extension: VK_NV_representative_fragment_test
struct PipelineRepresentativeFragmentTestStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyrepresentative_fragment_test_enable::Bool
Vulkan.PipelineRepresentativeFragmentTestStateCreateInfoNV — Method
Extension: VK_NV_representative_fragment_test
Arguments:
representative_fragment_test_enable::Boolnext::Any: defaults toC_NULL
PipelineRepresentativeFragmentTestStateCreateInfoNV(
representative_fragment_test_enable::Bool;
next
) -> PipelineRepresentativeFragmentTestStateCreateInfoNV
Vulkan.PipelineRobustnessCreateInfo — Type
High-level wrapper for VkPipelineRobustnessCreateInfo.
struct PipelineRobustnessCreateInfo <: Vulkan.HighLevelStructnext::Anystorage_buffers::PipelineRobustnessBufferBehavioruniform_buffers::PipelineRobustnessBufferBehaviorvertex_inputs::PipelineRobustnessBufferBehaviorimages::PipelineRobustnessImageBehavior
Vulkan.PipelineRobustnessCreateInfo — Method
Arguments:
storage_buffers::PipelineRobustnessBufferBehavioruniform_buffers::PipelineRobustnessBufferBehaviorvertex_inputs::PipelineRobustnessBufferBehaviorimages::PipelineRobustnessImageBehaviornext::Any: defaults toC_NULL
PipelineRobustnessCreateInfo(
storage_buffers::PipelineRobustnessBufferBehavior,
uniform_buffers::PipelineRobustnessBufferBehavior,
vertex_inputs::PipelineRobustnessBufferBehavior,
images::PipelineRobustnessImageBehavior;
next
) -> PipelineRobustnessCreateInfo
Vulkan.PipelineSampleLocationsStateCreateInfoEXT — Type
High-level wrapper for VkPipelineSampleLocationsStateCreateInfoEXT.
Extension: VK_EXT_sample_locations
struct PipelineSampleLocationsStateCreateInfoEXT <: Vulkan.HighLevelStructnext::Anysample_locations_enable::Boolsample_locations_info::SampleLocationsInfoEXT
Vulkan.PipelineSampleLocationsStateCreateInfoEXT — Method
Extension: VK_EXT_sample_locations
Arguments:
sample_locations_enable::Boolsample_locations_info::SampleLocationsInfoEXTnext::Any: defaults toC_NULL
PipelineSampleLocationsStateCreateInfoEXT(
sample_locations_enable::Bool,
sample_locations_info::SampleLocationsInfoEXT;
next
) -> PipelineSampleLocationsStateCreateInfoEXT
Vulkan.PipelineShaderStageCreateInfo — Type
High-level wrapper for VkPipelineShaderStageCreateInfo.
struct PipelineShaderStageCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::PipelineShaderStageCreateFlagstage::ShaderStageFlag_module::Union{Ptr{Nothing}, ShaderModule}name::Stringspecialization_info::Union{Ptr{Nothing}, SpecializationInfo}
Vulkan.PipelineShaderStageCreateInfo — Method
Arguments:
stage::ShaderStageFlag_module::ShaderModulename::Stringnext::Any: defaults toC_NULLflags::PipelineShaderStageCreateFlag: defaults to0specialization_info::SpecializationInfo: defaults toC_NULL
PipelineShaderStageCreateInfo(
stage::ShaderStageFlag,
_module::ShaderModule,
name::AbstractString;
next,
flags,
specialization_info
) -> PipelineShaderStageCreateInfo
Vulkan.PipelineShaderStageModuleIdentifierCreateInfoEXT — Type
High-level wrapper for VkPipelineShaderStageModuleIdentifierCreateInfoEXT.
Extension: VK_EXT_shader_module_identifier
struct PipelineShaderStageModuleIdentifierCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyidentifier_size::UInt32identifier::Vector{UInt8}
Vulkan.PipelineShaderStageModuleIdentifierCreateInfoEXT — Method
Extension: VK_EXT_shader_module_identifier
Arguments:
identifier::Vector{UInt8}next::Any: defaults toC_NULLidentifier_size::UInt32: defaults to0
PipelineShaderStageModuleIdentifierCreateInfoEXT(
identifier::AbstractArray;
next,
identifier_size
) -> PipelineShaderStageModuleIdentifierCreateInfoEXT
Vulkan.PipelineShaderStageRequiredSubgroupSizeCreateInfo — Type
High-level wrapper for VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.
struct PipelineShaderStageRequiredSubgroupSizeCreateInfo <: Vulkan.HighLevelStructnext::Anyrequired_subgroup_size::UInt32
Vulkan.PipelineShaderStageRequiredSubgroupSizeCreateInfo — Method
Arguments:
required_subgroup_size::UInt32next::Any: defaults toC_NULL
PipelineShaderStageRequiredSubgroupSizeCreateInfo(
required_subgroup_size::Integer;
next
) -> PipelineShaderStageRequiredSubgroupSizeCreateInfo
Vulkan.PipelineTessellationDomainOriginStateCreateInfo — Type
High-level wrapper for VkPipelineTessellationDomainOriginStateCreateInfo.
struct PipelineTessellationDomainOriginStateCreateInfo <: Vulkan.HighLevelStructnext::Anydomain_origin::TessellationDomainOrigin
Vulkan.PipelineTessellationDomainOriginStateCreateInfo — Method
Arguments:
domain_origin::TessellationDomainOriginnext::Any: defaults toC_NULL
PipelineTessellationDomainOriginStateCreateInfo(
domain_origin::TessellationDomainOrigin;
next
) -> PipelineTessellationDomainOriginStateCreateInfo
Vulkan.PipelineTessellationStateCreateInfo — Type
High-level wrapper for VkPipelineTessellationStateCreateInfo.
struct PipelineTessellationStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32patch_control_points::UInt32
Vulkan.PipelineTessellationStateCreateInfo — Method
Arguments:
patch_control_points::UInt32next::Any: defaults toC_NULLflags::UInt32: defaults to0
PipelineTessellationStateCreateInfo(
patch_control_points::Integer;
next,
flags
) -> PipelineTessellationStateCreateInfo
Vulkan.PipelineVertexInputDivisorStateCreateInfo — Type
High-level wrapper for VkPipelineVertexInputDivisorStateCreateInfo.
struct PipelineVertexInputDivisorStateCreateInfo <: Vulkan.HighLevelStructnext::Anyvertex_binding_divisors::Vector{VertexInputBindingDivisorDescription}
Vulkan.PipelineVertexInputDivisorStateCreateInfo — Method
Arguments:
vertex_binding_divisors::Vector{VertexInputBindingDivisorDescription}next::Any: defaults toC_NULL
PipelineVertexInputDivisorStateCreateInfo(
vertex_binding_divisors::AbstractArray;
next
) -> PipelineVertexInputDivisorStateCreateInfo
Vulkan.PipelineVertexInputStateCreateInfo — Type
High-level wrapper for VkPipelineVertexInputStateCreateInfo.
struct PipelineVertexInputStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32vertex_binding_descriptions::Vector{VertexInputBindingDescription}vertex_attribute_descriptions::Vector{VertexInputAttributeDescription}
Vulkan.PipelineVertexInputStateCreateInfo — Method
Arguments:
vertex_binding_descriptions::Vector{VertexInputBindingDescription}vertex_attribute_descriptions::Vector{VertexInputAttributeDescription}next::Any: defaults toC_NULLflags::UInt32: defaults to0
PipelineVertexInputStateCreateInfo(
vertex_binding_descriptions::AbstractArray,
vertex_attribute_descriptions::AbstractArray;
next,
flags
) -> PipelineVertexInputStateCreateInfo
Vulkan.PipelineViewportCoarseSampleOrderStateCreateInfoNV — Type
High-level wrapper for VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.
Extension: VK_NV_shading_rate_image
struct PipelineViewportCoarseSampleOrderStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anysample_order_type::CoarseSampleOrderTypeNVcustom_sample_orders::Vector{CoarseSampleOrderCustomNV}
Vulkan.PipelineViewportCoarseSampleOrderStateCreateInfoNV — Method
Extension: VK_NV_shading_rate_image
Arguments:
sample_order_type::CoarseSampleOrderTypeNVcustom_sample_orders::Vector{CoarseSampleOrderCustomNV}next::Any: defaults toC_NULL
PipelineViewportCoarseSampleOrderStateCreateInfoNV(
sample_order_type::CoarseSampleOrderTypeNV,
custom_sample_orders::AbstractArray;
next
) -> PipelineViewportCoarseSampleOrderStateCreateInfoNV
Vulkan.PipelineViewportDepthClampControlCreateInfoEXT — Type
High-level wrapper for VkPipelineViewportDepthClampControlCreateInfoEXT.
Extension: VK_EXT_depth_clamp_control
struct PipelineViewportDepthClampControlCreateInfoEXT <: Vulkan.HighLevelStructnext::Anydepth_clamp_mode::DepthClampModeEXTdepth_clamp_range::Union{Ptr{Nothing}, DepthClampRangeEXT}
Vulkan.PipelineViewportDepthClampControlCreateInfoEXT — Method
Extension: VK_EXT_depth_clamp_control
Arguments:
depth_clamp_mode::DepthClampModeEXTnext::Any: defaults toC_NULLdepth_clamp_range::DepthClampRangeEXT: defaults toC_NULL
PipelineViewportDepthClampControlCreateInfoEXT(
depth_clamp_mode::DepthClampModeEXT;
next,
depth_clamp_range
) -> PipelineViewportDepthClampControlCreateInfoEXT
Vulkan.PipelineViewportDepthClipControlCreateInfoEXT — Type
High-level wrapper for VkPipelineViewportDepthClipControlCreateInfoEXT.
Extension: VK_EXT_depth_clip_control
struct PipelineViewportDepthClipControlCreateInfoEXT <: Vulkan.HighLevelStructnext::Anynegative_one_to_one::Bool
Vulkan.PipelineViewportDepthClipControlCreateInfoEXT — Method
Extension: VK_EXT_depth_clip_control
Arguments:
negative_one_to_one::Boolnext::Any: defaults toC_NULL
PipelineViewportDepthClipControlCreateInfoEXT(
negative_one_to_one::Bool;
next
) -> PipelineViewportDepthClipControlCreateInfoEXT
Vulkan.PipelineViewportExclusiveScissorStateCreateInfoNV — Type
High-level wrapper for VkPipelineViewportExclusiveScissorStateCreateInfoNV.
Extension: VK_NV_scissor_exclusive
struct PipelineViewportExclusiveScissorStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyexclusive_scissors::Vector{Rect2D}
Vulkan.PipelineViewportExclusiveScissorStateCreateInfoNV — Method
Extension: VK_NV_scissor_exclusive
Arguments:
exclusive_scissors::Vector{Rect2D}next::Any: defaults toC_NULL
PipelineViewportExclusiveScissorStateCreateInfoNV(
exclusive_scissors::AbstractArray;
next
) -> PipelineViewportExclusiveScissorStateCreateInfoNV
Vulkan.PipelineViewportShadingRateImageStateCreateInfoNV — Type
High-level wrapper for VkPipelineViewportShadingRateImageStateCreateInfoNV.
Extension: VK_NV_shading_rate_image
struct PipelineViewportShadingRateImageStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyshading_rate_image_enable::Boolshading_rate_palettes::Vector{ShadingRatePaletteNV}
Vulkan.PipelineViewportShadingRateImageStateCreateInfoNV — Method
Extension: VK_NV_shading_rate_image
Arguments:
shading_rate_image_enable::Boolshading_rate_palettes::Vector{ShadingRatePaletteNV}next::Any: defaults toC_NULL
PipelineViewportShadingRateImageStateCreateInfoNV(
shading_rate_image_enable::Bool,
shading_rate_palettes::AbstractArray;
next
) -> PipelineViewportShadingRateImageStateCreateInfoNV
Vulkan.PipelineViewportStateCreateInfo — Type
High-level wrapper for VkPipelineViewportStateCreateInfo.
struct PipelineViewportStateCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32viewports::Union{Ptr{Nothing}, Vector{Viewport}}scissors::Union{Ptr{Nothing}, Vector{Rect2D}}
Vulkan.PipelineViewportStateCreateInfo — Method
Arguments:
next::Any: defaults toC_NULLflags::UInt32: defaults to0viewports::Vector{Viewport}: defaults toC_NULLscissors::Vector{Rect2D}: defaults toC_NULL
PipelineViewportStateCreateInfo(
;
next,
flags,
viewports,
scissors
) -> PipelineViewportStateCreateInfo
Vulkan.PipelineViewportSwizzleStateCreateInfoNV — Type
High-level wrapper for VkPipelineViewportSwizzleStateCreateInfoNV.
Extension: VK_NV_viewport_swizzle
struct PipelineViewportSwizzleStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyflags::UInt32viewport_swizzles::Vector{ViewportSwizzleNV}
Vulkan.PipelineViewportSwizzleStateCreateInfoNV — Method
Extension: VK_NV_viewport_swizzle
Arguments:
viewport_swizzles::Vector{ViewportSwizzleNV}next::Any: defaults toC_NULLflags::UInt32: defaults to0
PipelineViewportSwizzleStateCreateInfoNV(
viewport_swizzles::AbstractArray;
next,
flags
) -> PipelineViewportSwizzleStateCreateInfoNV
Vulkan.PipelineViewportWScalingStateCreateInfoNV — Type
High-level wrapper for VkPipelineViewportWScalingStateCreateInfoNV.
Extension: VK_NV_clip_space_w_scaling
struct PipelineViewportWScalingStateCreateInfoNV <: Vulkan.HighLevelStructnext::Anyviewport_w_scaling_enable::Boolviewport_w_scalings::Union{Ptr{Nothing}, Vector{ViewportWScalingNV}}
Vulkan.PipelineViewportWScalingStateCreateInfoNV — Method
Extension: VK_NV_clip_space_w_scaling
Arguments:
viewport_w_scaling_enable::Boolnext::Any: defaults toC_NULLviewport_w_scalings::Vector{ViewportWScalingNV}: defaults toC_NULL
PipelineViewportWScalingStateCreateInfoNV(
viewport_w_scaling_enable::Bool;
next,
viewport_w_scalings
) -> PipelineViewportWScalingStateCreateInfoNV
Vulkan.PresentId2KHR — Type
High-level wrapper for VkPresentId2KHR.
Extension: VK_KHR_present_id2
struct PresentId2KHR <: Vulkan.HighLevelStructnext::Anypresent_ids::Union{Ptr{Nothing}, Vector{UInt64}}
Vulkan.PresentId2KHR — Method
Extension: VK_KHR_present_id2
Arguments:
next::Any: defaults toC_NULLpresent_ids::Vector{UInt64}: defaults toC_NULL
PresentId2KHR(; next, present_ids) -> PresentId2KHR
Vulkan.PresentIdKHR — Type
High-level wrapper for VkPresentIdKHR.
Extension: VK_KHR_present_id
struct PresentIdKHR <: Vulkan.HighLevelStructnext::Anypresent_ids::Union{Ptr{Nothing}, Vector{UInt64}}
Vulkan.PresentIdKHR — Method
Extension: VK_KHR_present_id
Arguments:
next::Any: defaults toC_NULLpresent_ids::Vector{UInt64}: defaults toC_NULL
PresentIdKHR(; next, present_ids) -> PresentIdKHR
Vulkan.PresentInfoKHR — Type
High-level wrapper for VkPresentInfoKHR.
Extension: VK_KHR_swapchain
struct PresentInfoKHR <: Vulkan.HighLevelStructnext::Anywait_semaphores::Vector{Semaphore}swapchains::Vector{SwapchainKHR}image_indices::Vector{UInt32}results::Union{Ptr{Nothing}, Vector{Result}}
Vulkan.PresentInfoKHR — Method
Extension: VK_KHR_swapchain
Arguments:
wait_semaphores::Vector{Semaphore}(externsync)swapchains::Vector{SwapchainKHR}(externsync)image_indices::Vector{UInt32}next::Any: defaults toC_NULLresults::Vector{Result}: defaults toC_NULL
PresentInfoKHR(
wait_semaphores::AbstractArray,
swapchains::AbstractArray,
image_indices::AbstractArray;
next,
results
) -> PresentInfoKHR
Vulkan.PresentRegionKHR — Type
High-level wrapper for VkPresentRegionKHR.
Extension: VK_KHR_incremental_present
struct PresentRegionKHR <: Vulkan.HighLevelStructrectangles::Union{Ptr{Nothing}, Vector{RectLayerKHR}}
Vulkan.PresentRegionKHR — Method
Extension: VK_KHR_incremental_present
Arguments:
rectangles::Vector{RectLayerKHR}: defaults toC_NULL
PresentRegionKHR(; rectangles) -> PresentRegionKHR
Vulkan.PresentRegionsKHR — Type
High-level wrapper for VkPresentRegionsKHR.
Extension: VK_KHR_incremental_present
struct PresentRegionsKHR <: Vulkan.HighLevelStructnext::Anyregions::Union{Ptr{Nothing}, Vector{PresentRegionKHR}}
Vulkan.PresentRegionsKHR — Method
Extension: VK_KHR_incremental_present
Arguments:
next::Any: defaults toC_NULLregions::Vector{PresentRegionKHR}: defaults toC_NULL
PresentRegionsKHR(; next, regions) -> PresentRegionsKHR
Vulkan.PresentTimeGOOGLE — Type
High-level wrapper for VkPresentTimeGOOGLE.
Extension: VK_GOOGLE_display_timing
struct PresentTimeGOOGLE <: Vulkan.HighLevelStructpresent_id::UInt32desired_present_time::UInt64
Vulkan.PresentTimesInfoGOOGLE — Type
High-level wrapper for VkPresentTimesInfoGOOGLE.
Extension: VK_GOOGLE_display_timing
struct PresentTimesInfoGOOGLE <: Vulkan.HighLevelStructnext::Anytimes::Union{Ptr{Nothing}, Vector{PresentTimeGOOGLE}}
Vulkan.PresentTimesInfoGOOGLE — Method
Extension: VK_GOOGLE_display_timing
Arguments:
next::Any: defaults toC_NULLtimes::Vector{PresentTimeGOOGLE}: defaults toC_NULL
PresentTimesInfoGOOGLE(
;
next,
times
) -> PresentTimesInfoGOOGLE
Vulkan.PresentWait2InfoKHR — Type
High-level wrapper for VkPresentWait2InfoKHR.
Extension: VK_KHR_present_wait2
struct PresentWait2InfoKHR <: Vulkan.HighLevelStructnext::Anypresent_id::UInt64timeout::UInt64
Vulkan.PresentWait2InfoKHR — Method
Extension: VK_KHR_present_wait2
Arguments:
present_id::UInt64timeout::UInt64next::Any: defaults toC_NULL
PresentWait2InfoKHR(
present_id::Integer,
timeout::Integer;
next
) -> PresentWait2InfoKHR
Vulkan.PrivateDataSlot — Method
Arguments:
device::Deviceflags::UInt32allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
PrivateDataSlot(
device,
flags::Integer;
allocator,
next
) -> PrivateDataSlot
Vulkan.PrivateDataSlotCreateInfo — Type
High-level wrapper for VkPrivateDataSlotCreateInfo.
struct PrivateDataSlotCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32
Vulkan.PrivateDataSlotCreateInfo — Method
Arguments:
flags::UInt32next::Any: defaults toC_NULL
PrivateDataSlotCreateInfo(
flags::Integer;
next
) -> PrivateDataSlotCreateInfo
Vulkan.PropertyCondition — Type
Device property that enables a SPIR-V capability when supported.
struct PropertyConditiontype::Symbol: Name of the property structure relevant to the condition.member::Symbol: Member of the property structure to be tested.core_version::Union{Nothing, VersionNumber}: Required core version of the Vulkan API, if any.extension::Union{Nothing, String}: Required extension, if any.is_bool::Bool: Whether the property to test is a boolean. If not, then it will be a bit from a bitmask.bit::Union{Nothing, Symbol}: Name of the bit enum that must be included in the property, if the property is not a boolean.
Vulkan.ProtectedSubmitInfo — Type
High-level wrapper for VkProtectedSubmitInfo.
struct ProtectedSubmitInfo <: Vulkan.HighLevelStructnext::Anyprotected_submit::Bool
Vulkan.ProtectedSubmitInfo — Method
Arguments:
protected_submit::Boolnext::Any: defaults toC_NULL
ProtectedSubmitInfo(
protected_submit::Bool;
next
) -> ProtectedSubmitInfo
Vulkan.PushConstantRange — Type
High-level wrapper for VkPushConstantRange.
struct PushConstantRange <: Vulkan.HighLevelStructstage_flags::ShaderStageFlagoffset::UInt32size::UInt32
Vulkan.PushConstantsInfo — Type
High-level wrapper for VkPushConstantsInfo.
struct PushConstantsInfo <: Vulkan.HighLevelStructnext::Anylayout::Union{Ptr{Nothing}, PipelineLayout}stage_flags::ShaderStageFlagoffset::UInt32size::UInt32values::Ptr{Nothing}
Vulkan.PushConstantsInfo — Method
Arguments:
stage_flags::ShaderStageFlagsize::UInt32values::Ptr{Cvoid}next::Any: defaults toC_NULLlayout::PipelineLayout: defaults toC_NULLoffset::UInt32: defaults to0
PushConstantsInfo(
stage_flags::ShaderStageFlag,
size::Integer,
values::Ptr{Nothing};
next,
layout,
offset
) -> PushConstantsInfo
Vulkan.PushDescriptorSetInfo — Type
High-level wrapper for VkPushDescriptorSetInfo.
struct PushDescriptorSetInfo <: Vulkan.HighLevelStructnext::Anystage_flags::ShaderStageFlaglayout::Union{Ptr{Nothing}, PipelineLayout}set::UInt32descriptor_writes::Vector{WriteDescriptorSet}
Vulkan.PushDescriptorSetInfo — Method
Arguments:
stage_flags::ShaderStageFlagdescriptor_writes::Vector{WriteDescriptorSet}next::Any: defaults toC_NULLlayout::PipelineLayout: defaults toC_NULLset::UInt32: defaults to0
PushDescriptorSetInfo(
stage_flags::ShaderStageFlag,
descriptor_writes::AbstractArray;
next,
layout,
set
) -> PushDescriptorSetInfo
Vulkan.PushDescriptorSetWithTemplateInfo — Type
High-level wrapper for VkPushDescriptorSetWithTemplateInfo.
struct PushDescriptorSetWithTemplateInfo <: Vulkan.HighLevelStructnext::Anydescriptor_update_template::DescriptorUpdateTemplatelayout::Union{Ptr{Nothing}, PipelineLayout}set::UInt32data::Ptr{Nothing}
Vulkan.PushDescriptorSetWithTemplateInfo — Method
Arguments:
descriptor_update_template::DescriptorUpdateTemplatedata::Ptr{Cvoid}next::Any: defaults toC_NULLlayout::PipelineLayout: defaults toC_NULLset::UInt32: defaults to0
PushDescriptorSetWithTemplateInfo(
descriptor_update_template::DescriptorUpdateTemplate,
data::Ptr{Nothing};
next,
layout,
set
) -> PushDescriptorSetWithTemplateInfo
Vulkan.QueryLowLatencySupportNV — Type
High-level wrapper for VkQueryLowLatencySupportNV.
Extension: VK_NV_low_latency
struct QueryLowLatencySupportNV <: Vulkan.HighLevelStructnext::Anyqueried_low_latency_data::Ptr{Nothing}
Vulkan.QueryLowLatencySupportNV — Method
Extension: VK_NV_low_latency
Arguments:
queried_low_latency_data::Ptr{Cvoid}next::Any: defaults toC_NULL
QueryLowLatencySupportNV(
queried_low_latency_data::Ptr{Nothing};
next
) -> QueryLowLatencySupportNV
Vulkan.QueryPool — Method
Arguments:
device::Devicequery_type::QueryTypequery_count::UInt32allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::QueryPoolCreateFlag: defaults to0pipeline_statistics::QueryPipelineStatisticFlag: defaults to0
QueryPool(
device,
query_type::QueryType,
query_count::Integer;
allocator,
next,
flags,
pipeline_statistics
) -> QueryPool
Vulkan.QueryPoolCreateInfo — Type
High-level wrapper for VkQueryPoolCreateInfo.
struct QueryPoolCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::QueryPoolCreateFlagquery_type::QueryTypequery_count::UInt32pipeline_statistics::QueryPipelineStatisticFlag
Vulkan.QueryPoolCreateInfo — Method
Arguments:
query_type::QueryTypequery_count::UInt32next::Any: defaults toC_NULLflags::QueryPoolCreateFlag: defaults to0pipeline_statistics::QueryPipelineStatisticFlag: defaults to0
QueryPoolCreateInfo(
query_type::QueryType,
query_count::Integer;
next,
flags,
pipeline_statistics
) -> QueryPoolCreateInfo
Vulkan.QueryPoolPerformanceCreateInfoKHR — Type
High-level wrapper for VkQueryPoolPerformanceCreateInfoKHR.
Extension: VK_KHR_performance_query
struct QueryPoolPerformanceCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyqueue_family_index::UInt32counter_indices::Vector{UInt32}
Vulkan.QueryPoolPerformanceCreateInfoKHR — Method
Extension: VK_KHR_performance_query
Arguments:
queue_family_index::UInt32counter_indices::Vector{UInt32}next::Any: defaults toC_NULL
QueryPoolPerformanceCreateInfoKHR(
queue_family_index::Integer,
counter_indices::AbstractArray;
next
) -> QueryPoolPerformanceCreateInfoKHR
Vulkan.QueryPoolPerformanceQueryCreateInfoINTEL — Type
High-level wrapper for VkQueryPoolPerformanceQueryCreateInfoINTEL.
Extension: VK_INTEL_performance_query
struct QueryPoolPerformanceQueryCreateInfoINTEL <: Vulkan.HighLevelStructnext::Anyperformance_counters_sampling::QueryPoolSamplingModeINTEL
Vulkan.QueryPoolPerformanceQueryCreateInfoINTEL — Method
Extension: VK_INTEL_performance_query
Arguments:
performance_counters_sampling::QueryPoolSamplingModeINTELnext::Any: defaults toC_NULL
QueryPoolPerformanceQueryCreateInfoINTEL(
performance_counters_sampling::QueryPoolSamplingModeINTEL;
next
) -> QueryPoolPerformanceQueryCreateInfoINTEL
Vulkan.QueryPoolVideoEncodeFeedbackCreateInfoKHR — Type
High-level wrapper for VkQueryPoolVideoEncodeFeedbackCreateInfoKHR.
Extension: VK_KHR_video_encode_queue
struct QueryPoolVideoEncodeFeedbackCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyencode_feedback_flags::VideoEncodeFeedbackFlagKHR
Vulkan.QueryPoolVideoEncodeFeedbackCreateInfoKHR — Method
Extension: VK_KHR_video_encode_queue
Arguments:
encode_feedback_flags::VideoEncodeFeedbackFlagKHRnext::Any: defaults toC_NULL
QueryPoolVideoEncodeFeedbackCreateInfoKHR(
encode_feedback_flags::VideoEncodeFeedbackFlagKHR;
next
) -> QueryPoolVideoEncodeFeedbackCreateInfoKHR
Vulkan.QueueFamilyCheckpointProperties2NV — Type
High-level wrapper for VkQueueFamilyCheckpointProperties2NV.
Extension: VK_NV_device_diagnostic_checkpoints
struct QueueFamilyCheckpointProperties2NV <: Vulkan.HighLevelStructnext::Anycheckpoint_execution_stage_mask::UInt64
Vulkan.QueueFamilyCheckpointProperties2NV — Method
Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
checkpoint_execution_stage_mask::UInt64next::Any: defaults toC_NULL
QueueFamilyCheckpointProperties2NV(
checkpoint_execution_stage_mask::Integer;
next
) -> QueueFamilyCheckpointProperties2NV
Vulkan.QueueFamilyCheckpointPropertiesNV — Type
High-level wrapper for VkQueueFamilyCheckpointPropertiesNV.
Extension: VK_NV_device_diagnostic_checkpoints
struct QueueFamilyCheckpointPropertiesNV <: Vulkan.HighLevelStructnext::Anycheckpoint_execution_stage_mask::PipelineStageFlag
Vulkan.QueueFamilyCheckpointPropertiesNV — Method
Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
checkpoint_execution_stage_mask::PipelineStageFlagnext::Any: defaults toC_NULL
QueueFamilyCheckpointPropertiesNV(
checkpoint_execution_stage_mask::PipelineStageFlag;
next
) -> QueueFamilyCheckpointPropertiesNV
Vulkan.QueueFamilyDataGraphProcessingEnginePropertiesARM — Type
High-level wrapper for VkQueueFamilyDataGraphProcessingEnginePropertiesARM.
Extension: VK_ARM_data_graph
struct QueueFamilyDataGraphProcessingEnginePropertiesARM <: Vulkan.HighLevelStructnext::Anyforeign_semaphore_handle_types::ExternalSemaphoreHandleTypeFlagforeign_memory_handle_types::ExternalMemoryHandleTypeFlag
Vulkan.QueueFamilyDataGraphProcessingEnginePropertiesARM — Method
Extension: VK_ARM_data_graph
Arguments:
foreign_semaphore_handle_types::ExternalSemaphoreHandleTypeFlagforeign_memory_handle_types::ExternalMemoryHandleTypeFlagnext::Any: defaults toC_NULL
QueueFamilyDataGraphProcessingEnginePropertiesARM(
foreign_semaphore_handle_types::ExternalSemaphoreHandleTypeFlag,
foreign_memory_handle_types::ExternalMemoryHandleTypeFlag;
next
) -> QueueFamilyDataGraphProcessingEnginePropertiesARM
Vulkan.QueueFamilyDataGraphPropertiesARM — Type
High-level wrapper for VkQueueFamilyDataGraphPropertiesARM.
Extension: VK_ARM_data_graph
struct QueueFamilyDataGraphPropertiesARM <: Vulkan.HighLevelStructnext::Anyengine::PhysicalDeviceDataGraphProcessingEngineARMoperation::PhysicalDeviceDataGraphOperationSupportARM
Vulkan.QueueFamilyDataGraphPropertiesARM — Method
Extension: VK_ARM_data_graph
Arguments:
engine::PhysicalDeviceDataGraphProcessingEngineARMoperation::PhysicalDeviceDataGraphOperationSupportARMnext::Any: defaults toC_NULL
QueueFamilyDataGraphPropertiesARM(
engine::PhysicalDeviceDataGraphProcessingEngineARM,
operation::PhysicalDeviceDataGraphOperationSupportARM;
next
) -> QueueFamilyDataGraphPropertiesARM
Vulkan.QueueFamilyGlobalPriorityProperties — Type
High-level wrapper for VkQueueFamilyGlobalPriorityProperties.
struct QueueFamilyGlobalPriorityProperties <: Vulkan.HighLevelStructnext::Anypriority_count::UInt32priorities::NTuple{16, QueueGlobalPriority}
Vulkan.QueueFamilyGlobalPriorityProperties — Method
Arguments:
priority_count::UInt32priorities::NTuple{Int(VK_MAX_GLOBAL_PRIORITY_SIZE), QueueGlobalPriority}next::Any: defaults toC_NULL
QueueFamilyGlobalPriorityProperties(
priority_count::Integer,
priorities::NTuple{16, QueueGlobalPriority};
next
) -> QueueFamilyGlobalPriorityProperties
Vulkan.QueueFamilyOwnershipTransferPropertiesKHR — Type
High-level wrapper for VkQueueFamilyOwnershipTransferPropertiesKHR.
Extension: VK_KHR_maintenance9
struct QueueFamilyOwnershipTransferPropertiesKHR <: Vulkan.HighLevelStructnext::Anyoptimal_image_transfer_to_queue_families::UInt32
Vulkan.QueueFamilyOwnershipTransferPropertiesKHR — Method
Extension: VK_KHR_maintenance9
Arguments:
optimal_image_transfer_to_queue_families::UInt32next::Any: defaults toC_NULL
QueueFamilyOwnershipTransferPropertiesKHR(
optimal_image_transfer_to_queue_families::Integer;
next
) -> QueueFamilyOwnershipTransferPropertiesKHR
Vulkan.QueueFamilyProperties — Type
High-level wrapper for VkQueueFamilyProperties.
struct QueueFamilyProperties <: Vulkan.HighLevelStructqueue_flags::QueueFlagqueue_count::UInt32timestamp_valid_bits::UInt32min_image_transfer_granularity::Extent3D
Vulkan.QueueFamilyProperties — Method
Arguments:
queue_count::UInt32timestamp_valid_bits::UInt32min_image_transfer_granularity::Extent3Dqueue_flags::QueueFlag: defaults to0
QueueFamilyProperties(
queue_count::Integer,
timestamp_valid_bits::Integer,
min_image_transfer_granularity::Extent3D;
queue_flags
) -> QueueFamilyProperties
Vulkan.QueueFamilyProperties2 — Type
High-level wrapper for VkQueueFamilyProperties2.
struct QueueFamilyProperties2 <: Vulkan.HighLevelStructnext::Anyqueue_family_properties::QueueFamilyProperties
Vulkan.QueueFamilyProperties2 — Method
Arguments:
queue_family_properties::QueueFamilyPropertiesnext::Any: defaults toC_NULL
QueueFamilyProperties2(
queue_family_properties::QueueFamilyProperties;
next
) -> QueueFamilyProperties2
Vulkan.QueueFamilyQueryResultStatusPropertiesKHR — Type
High-level wrapper for VkQueueFamilyQueryResultStatusPropertiesKHR.
Extension: VK_KHR_video_queue
struct QueueFamilyQueryResultStatusPropertiesKHR <: Vulkan.HighLevelStructnext::Anyquery_result_status_support::Bool
Vulkan.QueueFamilyQueryResultStatusPropertiesKHR — Method
Extension: VK_KHR_video_queue
Arguments:
query_result_status_support::Boolnext::Any: defaults toC_NULL
QueueFamilyQueryResultStatusPropertiesKHR(
query_result_status_support::Bool;
next
) -> QueueFamilyQueryResultStatusPropertiesKHR
Vulkan.QueueFamilyVideoPropertiesKHR — Type
High-level wrapper for VkQueueFamilyVideoPropertiesKHR.
Extension: VK_KHR_video_queue
struct QueueFamilyVideoPropertiesKHR <: Vulkan.HighLevelStructnext::Anyvideo_codec_operations::VideoCodecOperationFlagKHR
Vulkan.QueueFamilyVideoPropertiesKHR — Method
Extension: VK_KHR_video_queue
Arguments:
video_codec_operations::VideoCodecOperationFlagKHRnext::Any: defaults toC_NULL
QueueFamilyVideoPropertiesKHR(
video_codec_operations::VideoCodecOperationFlagKHR;
next
) -> QueueFamilyVideoPropertiesKHR
Vulkan.RayTracingPipelineClusterAccelerationStructureCreateInfoNV — Type
High-level wrapper for VkRayTracingPipelineClusterAccelerationStructureCreateInfoNV.
Extension: VK_NV_cluster_acceleration_structure
struct RayTracingPipelineClusterAccelerationStructureCreateInfoNV <: Vulkan.HighLevelStructnext::Anyallow_cluster_acceleration_structure::Bool
Vulkan.RayTracingPipelineClusterAccelerationStructureCreateInfoNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
allow_cluster_acceleration_structure::Boolnext::Any: defaults toC_NULL
RayTracingPipelineClusterAccelerationStructureCreateInfoNV(
allow_cluster_acceleration_structure::Bool;
next
) -> RayTracingPipelineClusterAccelerationStructureCreateInfoNV
Vulkan.RayTracingPipelineCreateInfoKHR — Type
High-level wrapper for VkRayTracingPipelineCreateInfoKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct RayTracingPipelineCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::PipelineCreateFlagstages::Vector{PipelineShaderStageCreateInfo}groups::Vector{RayTracingShaderGroupCreateInfoKHR}max_pipeline_ray_recursion_depth::UInt32library_info::Union{Ptr{Nothing}, PipelineLibraryCreateInfoKHR}library_interface::Union{Ptr{Nothing}, RayTracingPipelineInterfaceCreateInfoKHR}dynamic_state::Union{Ptr{Nothing}, PipelineDynamicStateCreateInfo}layout::PipelineLayoutbase_pipeline_handle::Union{Ptr{Nothing}, Pipeline}base_pipeline_index::Int32
Vulkan.RayTracingPipelineCreateInfoKHR — Method
Extension: VK_KHR_ray_tracing_pipeline
Arguments:
stages::Vector{PipelineShaderStageCreateInfo}groups::Vector{RayTracingShaderGroupCreateInfoKHR}max_pipeline_ray_recursion_depth::UInt32layout::PipelineLayoutbase_pipeline_index::Int32next::Any: defaults toC_NULLflags::PipelineCreateFlag: defaults to0library_info::PipelineLibraryCreateInfoKHR: defaults toC_NULLlibrary_interface::RayTracingPipelineInterfaceCreateInfoKHR: defaults toC_NULLdynamic_state::PipelineDynamicStateCreateInfo: defaults toC_NULLbase_pipeline_handle::Pipeline: defaults toC_NULL
RayTracingPipelineCreateInfoKHR(
stages::AbstractArray,
groups::AbstractArray,
max_pipeline_ray_recursion_depth::Integer,
layout::PipelineLayout,
base_pipeline_index::Integer;
next,
flags,
library_info,
library_interface,
dynamic_state,
base_pipeline_handle
) -> RayTracingPipelineCreateInfoKHR
Vulkan.RayTracingPipelineCreateInfoNV — Type
High-level wrapper for VkRayTracingPipelineCreateInfoNV.
Extension: VK_NV_ray_tracing
struct RayTracingPipelineCreateInfoNV <: Vulkan.HighLevelStructnext::Anyflags::PipelineCreateFlagstages::Vector{PipelineShaderStageCreateInfo}groups::Vector{RayTracingShaderGroupCreateInfoNV}max_recursion_depth::UInt32layout::PipelineLayoutbase_pipeline_handle::Union{Ptr{Nothing}, Pipeline}base_pipeline_index::Int32
Vulkan.RayTracingPipelineCreateInfoNV — Method
Extension: VK_NV_ray_tracing
Arguments:
stages::Vector{PipelineShaderStageCreateInfo}groups::Vector{RayTracingShaderGroupCreateInfoNV}max_recursion_depth::UInt32layout::PipelineLayoutbase_pipeline_index::Int32next::Any: defaults toC_NULLflags::PipelineCreateFlag: defaults to0base_pipeline_handle::Pipeline: defaults toC_NULL
RayTracingPipelineCreateInfoNV(
stages::AbstractArray,
groups::AbstractArray,
max_recursion_depth::Integer,
layout::PipelineLayout,
base_pipeline_index::Integer;
next,
flags,
base_pipeline_handle
) -> RayTracingPipelineCreateInfoNV
Vulkan.RayTracingPipelineInterfaceCreateInfoKHR — Type
High-level wrapper for VkRayTracingPipelineInterfaceCreateInfoKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct RayTracingPipelineInterfaceCreateInfoKHR <: Vulkan.HighLevelStructnext::Anymax_pipeline_ray_payload_size::UInt32max_pipeline_ray_hit_attribute_size::UInt32
Vulkan.RayTracingPipelineInterfaceCreateInfoKHR — Method
Extension: VK_KHR_ray_tracing_pipeline
Arguments:
max_pipeline_ray_payload_size::UInt32max_pipeline_ray_hit_attribute_size::UInt32next::Any: defaults toC_NULL
RayTracingPipelineInterfaceCreateInfoKHR(
max_pipeline_ray_payload_size::Integer,
max_pipeline_ray_hit_attribute_size::Integer;
next
) -> RayTracingPipelineInterfaceCreateInfoKHR
Vulkan.RayTracingShaderGroupCreateInfoKHR — Type
High-level wrapper for VkRayTracingShaderGroupCreateInfoKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct RayTracingShaderGroupCreateInfoKHR <: Vulkan.HighLevelStructnext::Anytype::RayTracingShaderGroupTypeKHRgeneral_shader::UInt32closest_hit_shader::UInt32any_hit_shader::UInt32intersection_shader::UInt32shader_group_capture_replay_handle::Ptr{Nothing}
Vulkan.RayTracingShaderGroupCreateInfoKHR — Method
Extension: VK_KHR_ray_tracing_pipeline
Arguments:
type::RayTracingShaderGroupTypeKHRgeneral_shader::UInt32closest_hit_shader::UInt32any_hit_shader::UInt32intersection_shader::UInt32next::Any: defaults toC_NULLshader_group_capture_replay_handle::Ptr{Cvoid}: defaults toC_NULL
RayTracingShaderGroupCreateInfoKHR(
type::RayTracingShaderGroupTypeKHR,
general_shader::Integer,
closest_hit_shader::Integer,
any_hit_shader::Integer,
intersection_shader::Integer;
next,
shader_group_capture_replay_handle
) -> RayTracingShaderGroupCreateInfoKHR
Vulkan.RayTracingShaderGroupCreateInfoNV — Type
High-level wrapper for VkRayTracingShaderGroupCreateInfoNV.
Extension: VK_NV_ray_tracing
struct RayTracingShaderGroupCreateInfoNV <: Vulkan.HighLevelStructnext::Anytype::RayTracingShaderGroupTypeKHRgeneral_shader::UInt32closest_hit_shader::UInt32any_hit_shader::UInt32intersection_shader::UInt32
Vulkan.RayTracingShaderGroupCreateInfoNV — Method
Extension: VK_NV_ray_tracing
Arguments:
type::RayTracingShaderGroupTypeKHRgeneral_shader::UInt32closest_hit_shader::UInt32any_hit_shader::UInt32intersection_shader::UInt32next::Any: defaults toC_NULL
RayTracingShaderGroupCreateInfoNV(
type::RayTracingShaderGroupTypeKHR,
general_shader::Integer,
closest_hit_shader::Integer,
any_hit_shader::Integer,
intersection_shader::Integer;
next
) -> RayTracingShaderGroupCreateInfoNV
Vulkan.Rect2D — Type
High-level wrapper for VkRect2D.
struct Rect2D <: Vulkan.HighLevelStructoffset::Offset2Dextent::Extent2D
Vulkan.RectLayerKHR — Type
High-level wrapper for VkRectLayerKHR.
Extension: VK_KHR_incremental_present
struct RectLayerKHR <: Vulkan.HighLevelStructoffset::Offset2Dextent::Extent2Dlayer::UInt32
Vulkan.RefreshCycleDurationGOOGLE — Type
High-level wrapper for VkRefreshCycleDurationGOOGLE.
Extension: VK_GOOGLE_display_timing
struct RefreshCycleDurationGOOGLE <: Vulkan.HighLevelStructrefresh_duration::UInt64
Vulkan.ReleaseCapturedPipelineDataInfoKHR — Type
High-level wrapper for VkReleaseCapturedPipelineDataInfoKHR.
Extension: VK_KHR_pipeline_binary
struct ReleaseCapturedPipelineDataInfoKHR <: Vulkan.HighLevelStructnext::Anypipeline::Pipeline
Vulkan.ReleaseCapturedPipelineDataInfoKHR — Method
Extension: VK_KHR_pipeline_binary
Arguments:
pipeline::Pipeline(externsync)next::Any: defaults toC_NULL
ReleaseCapturedPipelineDataInfoKHR(
pipeline::Pipeline;
next
) -> ReleaseCapturedPipelineDataInfoKHR
Vulkan.ReleaseSwapchainImagesInfoKHR — Type
High-level wrapper for VkReleaseSwapchainImagesInfoKHR.
Extension: VK_KHR_swapchain_maintenance1
struct ReleaseSwapchainImagesInfoKHR <: Vulkan.HighLevelStructnext::Anyswapchain::SwapchainKHRimage_indices::Vector{UInt32}
Vulkan.ReleaseSwapchainImagesInfoKHR — Method
Extension: VK_KHR_swapchain_maintenance1
Arguments:
swapchain::SwapchainKHR(externsync)image_indices::Vector{UInt32}next::Any: defaults toC_NULL
ReleaseSwapchainImagesInfoKHR(
swapchain::SwapchainKHR,
image_indices::AbstractArray;
next
) -> ReleaseSwapchainImagesInfoKHR
Vulkan.RenderPass — Method
Arguments:
device::Deviceattachments::Vector{AttachmentDescription}subpasses::Vector{SubpassDescription}dependencies::Vector{SubpassDependency}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::RenderPassCreateFlag: defaults to0
RenderPass(
device,
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray;
allocator,
next,
flags
) -> RenderPass
Vulkan.RenderPass — Method
Arguments:
device::Deviceattachments::Vector{_AttachmentDescription2}subpasses::Vector{_SubpassDescription2}dependencies::Vector{_SubpassDependency2}correlated_view_masks::Vector{UInt32}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::RenderPassCreateFlag: defaults to0
RenderPass(
device,
attachments::AbstractArray{_AttachmentDescription2},
subpasses::AbstractArray{_SubpassDescription2},
dependencies::AbstractArray{_SubpassDependency2},
correlated_view_masks::AbstractArray;
allocator,
next,
flags
) -> RenderPass
Vulkan.RenderPass — Method
Arguments:
device::Deviceattachments::Vector{_AttachmentDescription}subpasses::Vector{_SubpassDescription}dependencies::Vector{_SubpassDependency}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::RenderPassCreateFlag: defaults to0
RenderPass(
device,
attachments::AbstractArray{_AttachmentDescription},
subpasses::AbstractArray{_SubpassDescription},
dependencies::AbstractArray{_SubpassDependency};
allocator,
next,
flags
) -> RenderPass
Vulkan.RenderPass — Method
Arguments:
device::Deviceattachments::Vector{AttachmentDescription2}subpasses::Vector{SubpassDescription2}dependencies::Vector{SubpassDependency2}correlated_view_masks::Vector{UInt32}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::RenderPassCreateFlag: defaults to0
RenderPass(
device,
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray,
correlated_view_masks::AbstractArray;
allocator,
next,
flags
) -> RenderPass
Vulkan.RenderPassAttachmentBeginInfo — Type
High-level wrapper for VkRenderPassAttachmentBeginInfo.
struct RenderPassAttachmentBeginInfo <: Vulkan.HighLevelStructnext::Anyattachments::Vector{ImageView}
Vulkan.RenderPassAttachmentBeginInfo — Method
Arguments:
attachments::Vector{ImageView}next::Any: defaults toC_NULL
RenderPassAttachmentBeginInfo(
attachments::AbstractArray;
next
) -> RenderPassAttachmentBeginInfo
Vulkan.RenderPassBeginInfo — Type
High-level wrapper for VkRenderPassBeginInfo.
struct RenderPassBeginInfo <: Vulkan.HighLevelStructnext::Anyrender_pass::RenderPassframebuffer::Framebufferrender_area::Rect2Dclear_values::Vector{ClearValue}
Vulkan.RenderPassBeginInfo — Method
Arguments:
render_pass::RenderPassframebuffer::Framebufferrender_area::Rect2Dclear_values::Vector{ClearValue}next::Any: defaults toC_NULL
RenderPassBeginInfo(
render_pass::RenderPass,
framebuffer::Framebuffer,
render_area::Rect2D,
clear_values::AbstractArray;
next
) -> RenderPassBeginInfo
Vulkan.RenderPassCreateInfo — Type
High-level wrapper for VkRenderPassCreateInfo.
struct RenderPassCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::RenderPassCreateFlagattachments::Vector{AttachmentDescription}subpasses::Vector{SubpassDescription}dependencies::Vector{SubpassDependency}
Vulkan.RenderPassCreateInfo — Method
Arguments:
attachments::Vector{AttachmentDescription}subpasses::Vector{SubpassDescription}dependencies::Vector{SubpassDependency}next::Any: defaults toC_NULLflags::RenderPassCreateFlag: defaults to0
RenderPassCreateInfo(
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray;
next,
flags
) -> RenderPassCreateInfo
Vulkan.RenderPassCreateInfo2 — Type
High-level wrapper for VkRenderPassCreateInfo2.
struct RenderPassCreateInfo2 <: Vulkan.HighLevelStructnext::Anyflags::RenderPassCreateFlagattachments::Vector{AttachmentDescription2}subpasses::Vector{SubpassDescription2}dependencies::Vector{SubpassDependency2}correlated_view_masks::Vector{UInt32}
Vulkan.RenderPassCreateInfo2 — Method
Arguments:
attachments::Vector{AttachmentDescription2}subpasses::Vector{SubpassDescription2}dependencies::Vector{SubpassDependency2}correlated_view_masks::Vector{UInt32}next::Any: defaults toC_NULLflags::RenderPassCreateFlag: defaults to0
RenderPassCreateInfo2(
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray,
correlated_view_masks::AbstractArray;
next,
flags
) -> RenderPassCreateInfo2
Vulkan.RenderPassCreationControlEXT — Type
High-level wrapper for VkRenderPassCreationControlEXT.
Extension: VK_EXT_subpass_merge_feedback
struct RenderPassCreationControlEXT <: Vulkan.HighLevelStructnext::Anydisallow_merging::Bool
Vulkan.RenderPassCreationControlEXT — Method
Extension: VK_EXT_subpass_merge_feedback
Arguments:
disallow_merging::Boolnext::Any: defaults toC_NULL
RenderPassCreationControlEXT(
disallow_merging::Bool;
next
) -> RenderPassCreationControlEXT
Vulkan.RenderPassCreationFeedbackCreateInfoEXT — Type
High-level wrapper for VkRenderPassCreationFeedbackCreateInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct RenderPassCreationFeedbackCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyrender_pass_feedback::RenderPassCreationFeedbackInfoEXT
Vulkan.RenderPassCreationFeedbackCreateInfoEXT — Method
Extension: VK_EXT_subpass_merge_feedback
Arguments:
render_pass_feedback::RenderPassCreationFeedbackInfoEXTnext::Any: defaults toC_NULL
RenderPassCreationFeedbackCreateInfoEXT(
render_pass_feedback::RenderPassCreationFeedbackInfoEXT;
next
) -> RenderPassCreationFeedbackCreateInfoEXT
Vulkan.RenderPassCreationFeedbackInfoEXT — Type
High-level wrapper for VkRenderPassCreationFeedbackInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct RenderPassCreationFeedbackInfoEXT <: Vulkan.HighLevelStructpost_merge_subpass_count::UInt32
Vulkan.RenderPassFragmentDensityMapCreateInfoEXT — Type
High-level wrapper for VkRenderPassFragmentDensityMapCreateInfoEXT.
Extension: VK_EXT_fragment_density_map
struct RenderPassFragmentDensityMapCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyfragment_density_map_attachment::AttachmentReference
Vulkan.RenderPassFragmentDensityMapCreateInfoEXT — Method
Extension: VK_EXT_fragment_density_map
Arguments:
fragment_density_map_attachment::AttachmentReferencenext::Any: defaults toC_NULL
RenderPassFragmentDensityMapCreateInfoEXT(
fragment_density_map_attachment::AttachmentReference;
next
) -> RenderPassFragmentDensityMapCreateInfoEXT
Vulkan.RenderPassFragmentDensityMapOffsetEndInfoEXT — Type
High-level wrapper for VkRenderPassFragmentDensityMapOffsetEndInfoEXT.
Extension: VK_EXT_fragment_density_map_offset
struct RenderPassFragmentDensityMapOffsetEndInfoEXT <: Vulkan.HighLevelStructnext::Anyfragment_density_offsets::Vector{Offset2D}
Vulkan.RenderPassFragmentDensityMapOffsetEndInfoEXT — Method
Extension: VK_EXT_fragment_density_map_offset
Arguments:
fragment_density_offsets::Vector{Offset2D}next::Any: defaults toC_NULL
RenderPassFragmentDensityMapOffsetEndInfoEXT(
fragment_density_offsets::AbstractArray;
next
) -> RenderPassFragmentDensityMapOffsetEndInfoEXT
Vulkan.RenderPassInputAttachmentAspectCreateInfo — Type
High-level wrapper for VkRenderPassInputAttachmentAspectCreateInfo.
struct RenderPassInputAttachmentAspectCreateInfo <: Vulkan.HighLevelStructnext::Anyaspect_references::Vector{InputAttachmentAspectReference}
Vulkan.RenderPassInputAttachmentAspectCreateInfo — Method
Arguments:
aspect_references::Vector{InputAttachmentAspectReference}next::Any: defaults toC_NULL
RenderPassInputAttachmentAspectCreateInfo(
aspect_references::AbstractArray;
next
) -> RenderPassInputAttachmentAspectCreateInfo
Vulkan.RenderPassMultiviewCreateInfo — Type
High-level wrapper for VkRenderPassMultiviewCreateInfo.
struct RenderPassMultiviewCreateInfo <: Vulkan.HighLevelStructnext::Anyview_masks::Vector{UInt32}view_offsets::Vector{Int32}correlation_masks::Vector{UInt32}
Vulkan.RenderPassMultiviewCreateInfo — Method
Arguments:
view_masks::Vector{UInt32}view_offsets::Vector{Int32}correlation_masks::Vector{UInt32}next::Any: defaults toC_NULL
RenderPassMultiviewCreateInfo(
view_masks::AbstractArray,
view_offsets::AbstractArray,
correlation_masks::AbstractArray;
next
) -> RenderPassMultiviewCreateInfo
Vulkan.RenderPassSampleLocationsBeginInfoEXT — Type
High-level wrapper for VkRenderPassSampleLocationsBeginInfoEXT.
Extension: VK_EXT_sample_locations
struct RenderPassSampleLocationsBeginInfoEXT <: Vulkan.HighLevelStructnext::Anyattachment_initial_sample_locations::Vector{AttachmentSampleLocationsEXT}post_subpass_sample_locations::Vector{SubpassSampleLocationsEXT}
Vulkan.RenderPassSampleLocationsBeginInfoEXT — Method
Extension: VK_EXT_sample_locations
Arguments:
attachment_initial_sample_locations::Vector{AttachmentSampleLocationsEXT}post_subpass_sample_locations::Vector{SubpassSampleLocationsEXT}next::Any: defaults toC_NULL
RenderPassSampleLocationsBeginInfoEXT(
attachment_initial_sample_locations::AbstractArray,
post_subpass_sample_locations::AbstractArray;
next
) -> RenderPassSampleLocationsBeginInfoEXT
Vulkan.RenderPassStripeBeginInfoARM — Type
High-level wrapper for VkRenderPassStripeBeginInfoARM.
Extension: VK_ARM_render_pass_striped
struct RenderPassStripeBeginInfoARM <: Vulkan.HighLevelStructnext::Anystripe_infos::Vector{RenderPassStripeInfoARM}
Vulkan.RenderPassStripeBeginInfoARM — Method
Extension: VK_ARM_render_pass_striped
Arguments:
stripe_infos::Vector{RenderPassStripeInfoARM}next::Any: defaults toC_NULL
RenderPassStripeBeginInfoARM(
stripe_infos::AbstractArray;
next
) -> RenderPassStripeBeginInfoARM
Vulkan.RenderPassStripeInfoARM — Type
High-level wrapper for VkRenderPassStripeInfoARM.
Extension: VK_ARM_render_pass_striped
struct RenderPassStripeInfoARM <: Vulkan.HighLevelStructnext::Anystripe_area::Rect2D
Vulkan.RenderPassStripeInfoARM — Method
Extension: VK_ARM_render_pass_striped
Arguments:
stripe_area::Rect2Dnext::Any: defaults toC_NULL
RenderPassStripeInfoARM(
stripe_area::Rect2D;
next
) -> RenderPassStripeInfoARM
Vulkan.RenderPassStripeSubmitInfoARM — Type
High-level wrapper for VkRenderPassStripeSubmitInfoARM.
Extension: VK_ARM_render_pass_striped
struct RenderPassStripeSubmitInfoARM <: Vulkan.HighLevelStructnext::Anystripe_semaphore_infos::Vector{SemaphoreSubmitInfo}
Vulkan.RenderPassStripeSubmitInfoARM — Method
Extension: VK_ARM_render_pass_striped
Arguments:
stripe_semaphore_infos::Vector{SemaphoreSubmitInfo}next::Any: defaults toC_NULL
RenderPassStripeSubmitInfoARM(
stripe_semaphore_infos::AbstractArray;
next
) -> RenderPassStripeSubmitInfoARM
Vulkan.RenderPassSubpassFeedbackCreateInfoEXT — Type
High-level wrapper for VkRenderPassSubpassFeedbackCreateInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct RenderPassSubpassFeedbackCreateInfoEXT <: Vulkan.HighLevelStructnext::Anysubpass_feedback::RenderPassSubpassFeedbackInfoEXT
Vulkan.RenderPassSubpassFeedbackCreateInfoEXT — Method
Extension: VK_EXT_subpass_merge_feedback
Arguments:
subpass_feedback::RenderPassSubpassFeedbackInfoEXTnext::Any: defaults toC_NULL
RenderPassSubpassFeedbackCreateInfoEXT(
subpass_feedback::RenderPassSubpassFeedbackInfoEXT;
next
) -> RenderPassSubpassFeedbackCreateInfoEXT
Vulkan.RenderPassSubpassFeedbackInfoEXT — Type
High-level wrapper for VkRenderPassSubpassFeedbackInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct RenderPassSubpassFeedbackInfoEXT <: Vulkan.HighLevelStructsubpass_merge_status::SubpassMergeStatusEXTdescription::Stringpost_merge_index::UInt32
Vulkan.RenderPassTileShadingCreateInfoQCOM — Type
High-level wrapper for VkRenderPassTileShadingCreateInfoQCOM.
Extension: VK_QCOM_tile_shading
struct RenderPassTileShadingCreateInfoQCOM <: Vulkan.HighLevelStructnext::Anyflags::TileShadingRenderPassFlagQCOMtile_apron_size::Union{Ptr{Nothing}, Extent2D}
Vulkan.RenderPassTileShadingCreateInfoQCOM — Method
Extension: VK_QCOM_tile_shading
Arguments:
next::Any: defaults toC_NULLflags::TileShadingRenderPassFlagQCOM: defaults to0tile_apron_size::Extent2D: defaults toC_NULL
RenderPassTileShadingCreateInfoQCOM(
;
next,
flags,
tile_apron_size
) -> RenderPassTileShadingCreateInfoQCOM
Vulkan.RenderPassTransformBeginInfoQCOM — Type
High-level wrapper for VkRenderPassTransformBeginInfoQCOM.
Extension: VK_QCOM_render_pass_transform
struct RenderPassTransformBeginInfoQCOM <: Vulkan.HighLevelStructnext::Anytransform::SurfaceTransformFlagKHR
Vulkan.RenderPassTransformBeginInfoQCOM — Method
Extension: VK_QCOM_render_pass_transform
Arguments:
transform::SurfaceTransformFlagKHRnext::Any: defaults toC_NULL
RenderPassTransformBeginInfoQCOM(
transform::SurfaceTransformFlagKHR;
next
) -> RenderPassTransformBeginInfoQCOM
Vulkan.RenderingAreaInfo — Type
High-level wrapper for VkRenderingAreaInfo.
struct RenderingAreaInfo <: Vulkan.HighLevelStructnext::Anyview_mask::UInt32color_attachment_formats::Vector{Format}depth_attachment_format::Formatstencil_attachment_format::Format
Vulkan.RenderingAreaInfo — Method
Arguments:
view_mask::UInt32color_attachment_formats::Vector{Format}depth_attachment_format::Formatstencil_attachment_format::Formatnext::Any: defaults toC_NULL
RenderingAreaInfo(
view_mask::Integer,
color_attachment_formats::AbstractArray,
depth_attachment_format::Format,
stencil_attachment_format::Format;
next
) -> RenderingAreaInfo
Vulkan.RenderingAttachmentInfo — Type
High-level wrapper for VkRenderingAttachmentInfo.
struct RenderingAttachmentInfo <: Vulkan.HighLevelStructnext::Anyimage_view::Union{Ptr{Nothing}, ImageView}image_layout::ImageLayoutresolve_mode::ResolveModeFlagresolve_image_view::Union{Ptr{Nothing}, ImageView}resolve_image_layout::ImageLayoutload_op::AttachmentLoadOpstore_op::AttachmentStoreOpclear_value::ClearValue
Vulkan.RenderingAttachmentInfo — Method
Arguments:
image_layout::ImageLayoutresolve_image_layout::ImageLayoutload_op::AttachmentLoadOpstore_op::AttachmentStoreOpclear_value::ClearValuenext::Any: defaults toC_NULLimage_view::ImageView: defaults toC_NULLresolve_mode::ResolveModeFlag: defaults to0resolve_image_view::ImageView: defaults toC_NULL
RenderingAttachmentInfo(
image_layout::ImageLayout,
resolve_image_layout::ImageLayout,
load_op::AttachmentLoadOp,
store_op::AttachmentStoreOp,
clear_value::ClearValue;
next,
image_view,
resolve_mode,
resolve_image_view
) -> RenderingAttachmentInfo
Vulkan.RenderingAttachmentLocationInfo — Type
High-level wrapper for VkRenderingAttachmentLocationInfo.
struct RenderingAttachmentLocationInfo <: Vulkan.HighLevelStructnext::Anycolor_attachment_locations::Vector{UInt32}
Vulkan.RenderingAttachmentLocationInfo — Method
Arguments:
color_attachment_locations::Vector{UInt32}next::Any: defaults toC_NULL
RenderingAttachmentLocationInfo(
color_attachment_locations::AbstractArray;
next
) -> RenderingAttachmentLocationInfo
Vulkan.RenderingEndInfoEXT — Type
High-level wrapper for VkRenderingEndInfoEXT.
Extension: VK_EXT_fragment_density_map_offset
struct RenderingEndInfoEXT <: Vulkan.HighLevelStructnext::Any
Vulkan.RenderingEndInfoEXT — Method
Extension: VK_EXT_fragment_density_map_offset
Arguments:
next::Any: defaults toC_NULL
RenderingEndInfoEXT(; next) -> RenderingEndInfoEXT
Vulkan.RenderingFragmentDensityMapAttachmentInfoEXT — Type
High-level wrapper for VkRenderingFragmentDensityMapAttachmentInfoEXT.
Extension: VK_EXT_fragment_density_map
struct RenderingFragmentDensityMapAttachmentInfoEXT <: Vulkan.HighLevelStructnext::Anyimage_view::ImageViewimage_layout::ImageLayout
Vulkan.RenderingFragmentDensityMapAttachmentInfoEXT — Method
Extension: VK_EXT_fragment_density_map
Arguments:
image_view::ImageViewimage_layout::ImageLayoutnext::Any: defaults toC_NULL
RenderingFragmentDensityMapAttachmentInfoEXT(
image_view::ImageView,
image_layout::ImageLayout;
next
) -> RenderingFragmentDensityMapAttachmentInfoEXT
Vulkan.RenderingFragmentShadingRateAttachmentInfoKHR — Type
High-level wrapper for VkRenderingFragmentShadingRateAttachmentInfoKHR.
Extension: VK_KHR_fragment_shading_rate
struct RenderingFragmentShadingRateAttachmentInfoKHR <: Vulkan.HighLevelStructnext::Anyimage_view::Union{Ptr{Nothing}, ImageView}image_layout::ImageLayoutshading_rate_attachment_texel_size::Extent2D
Vulkan.RenderingFragmentShadingRateAttachmentInfoKHR — Method
Extension: VK_KHR_fragment_shading_rate
Arguments:
image_layout::ImageLayoutshading_rate_attachment_texel_size::Extent2Dnext::Any: defaults toC_NULLimage_view::ImageView: defaults toC_NULL
RenderingFragmentShadingRateAttachmentInfoKHR(
image_layout::ImageLayout,
shading_rate_attachment_texel_size::Extent2D;
next,
image_view
) -> RenderingFragmentShadingRateAttachmentInfoKHR
Vulkan.RenderingInfo — Type
High-level wrapper for VkRenderingInfo.
struct RenderingInfo <: Vulkan.HighLevelStructnext::Anyflags::RenderingFlagrender_area::Rect2Dlayer_count::UInt32view_mask::UInt32color_attachments::Vector{RenderingAttachmentInfo}depth_attachment::Union{Ptr{Nothing}, RenderingAttachmentInfo}stencil_attachment::Union{Ptr{Nothing}, RenderingAttachmentInfo}
Vulkan.RenderingInfo — Method
Arguments:
render_area::Rect2Dlayer_count::UInt32view_mask::UInt32color_attachments::Vector{RenderingAttachmentInfo}next::Any: defaults toC_NULLflags::RenderingFlag: defaults to0depth_attachment::RenderingAttachmentInfo: defaults toC_NULLstencil_attachment::RenderingAttachmentInfo: defaults toC_NULL
RenderingInfo(
render_area::Rect2D,
layer_count::Integer,
view_mask::Integer,
color_attachments::AbstractArray;
next,
flags,
depth_attachment,
stencil_attachment
) -> RenderingInfo
Vulkan.RenderingInputAttachmentIndexInfo — Type
High-level wrapper for VkRenderingInputAttachmentIndexInfo.
struct RenderingInputAttachmentIndexInfo <: Vulkan.HighLevelStructnext::Anycolor_attachment_input_indices::Union{Ptr{Nothing}, Vector{UInt32}}depth_input_attachment_index::UInt32stencil_input_attachment_index::UInt32
Vulkan.RenderingInputAttachmentIndexInfo — Method
Arguments:
next::Any: defaults toC_NULLcolor_attachment_input_indices::Vector{UInt32}: defaults toC_NULLdepth_input_attachment_index::UInt32: defaults toC_NULLstencil_input_attachment_index::UInt32: defaults toC_NULL
RenderingInputAttachmentIndexInfo(
;
next,
color_attachment_input_indices,
depth_input_attachment_index,
stencil_input_attachment_index
) -> RenderingInputAttachmentIndexInfo
Vulkan.ResolveImageInfo2 — Type
High-level wrapper for VkResolveImageInfo2.
struct ResolveImageInfo2 <: Vulkan.HighLevelStructnext::Anysrc_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{ImageResolve2}
Vulkan.ResolveImageInfo2 — Method
Arguments:
src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{ImageResolve2}next::Any: defaults toC_NULL
ResolveImageInfo2(
src_image::Image,
src_image_layout::ImageLayout,
dst_image::Image,
dst_image_layout::ImageLayout,
regions::AbstractArray;
next
) -> ResolveImageInfo2
Vulkan.SRTDataNV — Type
High-level wrapper for VkSRTDataNV.
Extension: VK_NV_ray_tracing_motion_blur
struct SRTDataNV <: Vulkan.HighLevelStructsx::Float32a::Float32b::Float32pvx::Float32sy::Float32c::Float32pvy::Float32sz::Float32pvz::Float32qx::Float32qy::Float32qz::Float32qw::Float32tx::Float32ty::Float32tz::Float32
Vulkan.SampleLocationEXT — Type
High-level wrapper for VkSampleLocationEXT.
Extension: VK_EXT_sample_locations
struct SampleLocationEXT <: Vulkan.HighLevelStructx::Float32y::Float32
Vulkan.SampleLocationsInfoEXT — Type
High-level wrapper for VkSampleLocationsInfoEXT.
Extension: VK_EXT_sample_locations
struct SampleLocationsInfoEXT <: Vulkan.HighLevelStructnext::Anysample_locations_per_pixel::SampleCountFlagsample_location_grid_size::Extent2Dsample_locations::Vector{SampleLocationEXT}
Vulkan.SampleLocationsInfoEXT — Method
Extension: VK_EXT_sample_locations
Arguments:
sample_locations_per_pixel::SampleCountFlagsample_location_grid_size::Extent2Dsample_locations::Vector{SampleLocationEXT}next::Any: defaults toC_NULL
SampleLocationsInfoEXT(
sample_locations_per_pixel::SampleCountFlag,
sample_location_grid_size::Extent2D,
sample_locations::AbstractArray;
next
) -> SampleLocationsInfoEXT
Vulkan.Sampler — Method
Arguments:
device::Devicemag_filter::Filtermin_filter::Filtermipmap_mode::SamplerMipmapModeaddress_mode_u::SamplerAddressModeaddress_mode_v::SamplerAddressModeaddress_mode_w::SamplerAddressModemip_lod_bias::Float32anisotropy_enable::Boolmax_anisotropy::Float32compare_enable::Boolcompare_op::CompareOpmin_lod::Float32max_lod::Float32border_color::BorderColorunnormalized_coordinates::Boolallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::SamplerCreateFlag: defaults to0
Sampler(
device,
mag_filter::Filter,
min_filter::Filter,
mipmap_mode::SamplerMipmapMode,
address_mode_u::SamplerAddressMode,
address_mode_v::SamplerAddressMode,
address_mode_w::SamplerAddressMode,
mip_lod_bias::Real,
anisotropy_enable::Bool,
max_anisotropy::Real,
compare_enable::Bool,
compare_op::CompareOp,
min_lod::Real,
max_lod::Real,
border_color::BorderColor,
unnormalized_coordinates::Bool;
allocator,
next,
flags
) -> Sampler
Vulkan.SamplerBlockMatchWindowCreateInfoQCOM — Type
High-level wrapper for VkSamplerBlockMatchWindowCreateInfoQCOM.
Extension: VK_QCOM_image_processing2
struct SamplerBlockMatchWindowCreateInfoQCOM <: Vulkan.HighLevelStructnext::Anywindow_extent::Extent2Dwindow_compare_mode::BlockMatchWindowCompareModeQCOM
Vulkan.SamplerBlockMatchWindowCreateInfoQCOM — Method
Extension: VK_QCOM_image_processing2
Arguments:
window_extent::Extent2Dwindow_compare_mode::BlockMatchWindowCompareModeQCOMnext::Any: defaults toC_NULL
SamplerBlockMatchWindowCreateInfoQCOM(
window_extent::Extent2D,
window_compare_mode::BlockMatchWindowCompareModeQCOM;
next
) -> SamplerBlockMatchWindowCreateInfoQCOM
Vulkan.SamplerBorderColorComponentMappingCreateInfoEXT — Type
High-level wrapper for VkSamplerBorderColorComponentMappingCreateInfoEXT.
Extension: VK_EXT_border_color_swizzle
struct SamplerBorderColorComponentMappingCreateInfoEXT <: Vulkan.HighLevelStructnext::Anycomponents::ComponentMappingsrgb::Bool
Vulkan.SamplerBorderColorComponentMappingCreateInfoEXT — Method
Extension: VK_EXT_border_color_swizzle
Arguments:
components::ComponentMappingsrgb::Boolnext::Any: defaults toC_NULL
SamplerBorderColorComponentMappingCreateInfoEXT(
components::ComponentMapping,
srgb::Bool;
next
) -> SamplerBorderColorComponentMappingCreateInfoEXT
Vulkan.SamplerCaptureDescriptorDataInfoEXT — Type
High-level wrapper for VkSamplerCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct SamplerCaptureDescriptorDataInfoEXT <: Vulkan.HighLevelStructnext::Anysampler::Sampler
Vulkan.SamplerCaptureDescriptorDataInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
sampler::Samplernext::Any: defaults toC_NULL
SamplerCaptureDescriptorDataInfoEXT(
sampler::Sampler;
next
) -> SamplerCaptureDescriptorDataInfoEXT
Vulkan.SamplerCreateInfo — Type
High-level wrapper for VkSamplerCreateInfo.
struct SamplerCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::SamplerCreateFlagmag_filter::Filtermin_filter::Filtermipmap_mode::SamplerMipmapModeaddress_mode_u::SamplerAddressModeaddress_mode_v::SamplerAddressModeaddress_mode_w::SamplerAddressModemip_lod_bias::Float32anisotropy_enable::Boolmax_anisotropy::Float32compare_enable::Boolcompare_op::CompareOpmin_lod::Float32max_lod::Float32border_color::BorderColorunnormalized_coordinates::Bool
Vulkan.SamplerCreateInfo — Method
Arguments:
mag_filter::Filtermin_filter::Filtermipmap_mode::SamplerMipmapModeaddress_mode_u::SamplerAddressModeaddress_mode_v::SamplerAddressModeaddress_mode_w::SamplerAddressModemip_lod_bias::Float32anisotropy_enable::Boolmax_anisotropy::Float32compare_enable::Boolcompare_op::CompareOpmin_lod::Float32max_lod::Float32border_color::BorderColorunnormalized_coordinates::Boolnext::Any: defaults toC_NULLflags::SamplerCreateFlag: defaults to0
SamplerCreateInfo(
mag_filter::Filter,
min_filter::Filter,
mipmap_mode::SamplerMipmapMode,
address_mode_u::SamplerAddressMode,
address_mode_v::SamplerAddressMode,
address_mode_w::SamplerAddressMode,
mip_lod_bias::Real,
anisotropy_enable::Bool,
max_anisotropy::Real,
compare_enable::Bool,
compare_op::CompareOp,
min_lod::Real,
max_lod::Real,
border_color::BorderColor,
unnormalized_coordinates::Bool;
next,
flags
) -> SamplerCreateInfo
Vulkan.SamplerCubicWeightsCreateInfoQCOM — Type
High-level wrapper for VkSamplerCubicWeightsCreateInfoQCOM.
Extension: VK_QCOM_filter_cubic_weights
struct SamplerCubicWeightsCreateInfoQCOM <: Vulkan.HighLevelStructnext::Anycubic_weights::CubicFilterWeightsQCOM
Vulkan.SamplerCubicWeightsCreateInfoQCOM — Method
Extension: VK_QCOM_filter_cubic_weights
Arguments:
cubic_weights::CubicFilterWeightsQCOMnext::Any: defaults toC_NULL
SamplerCubicWeightsCreateInfoQCOM(
cubic_weights::CubicFilterWeightsQCOM;
next
) -> SamplerCubicWeightsCreateInfoQCOM
Vulkan.SamplerCustomBorderColorCreateInfoEXT — Type
High-level wrapper for VkSamplerCustomBorderColorCreateInfoEXT.
Extension: VK_EXT_custom_border_color
struct SamplerCustomBorderColorCreateInfoEXT <: Vulkan.HighLevelStructnext::Anycustom_border_color::ClearColorValueformat::Format
Vulkan.SamplerCustomBorderColorCreateInfoEXT — Method
Extension: VK_EXT_custom_border_color
Arguments:
custom_border_color::ClearColorValueformat::Formatnext::Any: defaults toC_NULL
SamplerCustomBorderColorCreateInfoEXT(
custom_border_color::ClearColorValue,
format::Format;
next
) -> SamplerCustomBorderColorCreateInfoEXT
Vulkan.SamplerReductionModeCreateInfo — Type
High-level wrapper for VkSamplerReductionModeCreateInfo.
struct SamplerReductionModeCreateInfo <: Vulkan.HighLevelStructnext::Anyreduction_mode::SamplerReductionMode
Vulkan.SamplerReductionModeCreateInfo — Method
Arguments:
reduction_mode::SamplerReductionModenext::Any: defaults toC_NULL
SamplerReductionModeCreateInfo(
reduction_mode::SamplerReductionMode;
next
) -> SamplerReductionModeCreateInfo
Vulkan.SamplerYcbcrConversion — Method
Arguments:
device::Deviceformat::Formatycbcr_model::SamplerYcbcrModelConversionycbcr_range::SamplerYcbcrRangecomponents::ComponentMappingx_chroma_offset::ChromaLocationy_chroma_offset::ChromaLocationchroma_filter::Filterforce_explicit_reconstruction::Boolallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
SamplerYcbcrConversion(
device,
format::Format,
ycbcr_model::SamplerYcbcrModelConversion,
ycbcr_range::SamplerYcbcrRange,
components::ComponentMapping,
x_chroma_offset::ChromaLocation,
y_chroma_offset::ChromaLocation,
chroma_filter::Filter,
force_explicit_reconstruction::Bool;
allocator,
next
) -> SamplerYcbcrConversion
Vulkan.SamplerYcbcrConversion — Method
Arguments:
device::Deviceformat::Formatycbcr_model::SamplerYcbcrModelConversionycbcr_range::SamplerYcbcrRangecomponents::_ComponentMappingx_chroma_offset::ChromaLocationy_chroma_offset::ChromaLocationchroma_filter::Filterforce_explicit_reconstruction::Boolallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULL
SamplerYcbcrConversion(
device,
format::Format,
ycbcr_model::SamplerYcbcrModelConversion,
ycbcr_range::SamplerYcbcrRange,
components::_ComponentMapping,
x_chroma_offset::ChromaLocation,
y_chroma_offset::ChromaLocation,
chroma_filter::Filter,
force_explicit_reconstruction::Bool;
allocator,
next
) -> SamplerYcbcrConversion
Vulkan.SamplerYcbcrConversionCreateInfo — Type
High-level wrapper for VkSamplerYcbcrConversionCreateInfo.
struct SamplerYcbcrConversionCreateInfo <: Vulkan.HighLevelStructnext::Anyformat::Formatycbcr_model::SamplerYcbcrModelConversionycbcr_range::SamplerYcbcrRangecomponents::ComponentMappingx_chroma_offset::ChromaLocationy_chroma_offset::ChromaLocationchroma_filter::Filterforce_explicit_reconstruction::Bool
Vulkan.SamplerYcbcrConversionCreateInfo — Method
Arguments:
format::Formatycbcr_model::SamplerYcbcrModelConversionycbcr_range::SamplerYcbcrRangecomponents::ComponentMappingx_chroma_offset::ChromaLocationy_chroma_offset::ChromaLocationchroma_filter::Filterforce_explicit_reconstruction::Boolnext::Any: defaults toC_NULL
SamplerYcbcrConversionCreateInfo(
format::Format,
ycbcr_model::SamplerYcbcrModelConversion,
ycbcr_range::SamplerYcbcrRange,
components::ComponentMapping,
x_chroma_offset::ChromaLocation,
y_chroma_offset::ChromaLocation,
chroma_filter::Filter,
force_explicit_reconstruction::Bool;
next
) -> SamplerYcbcrConversionCreateInfo
Vulkan.SamplerYcbcrConversionImageFormatProperties — Type
High-level wrapper for VkSamplerYcbcrConversionImageFormatProperties.
struct SamplerYcbcrConversionImageFormatProperties <: Vulkan.HighLevelStructnext::Anycombined_image_sampler_descriptor_count::UInt32
Vulkan.SamplerYcbcrConversionImageFormatProperties — Method
Arguments:
combined_image_sampler_descriptor_count::UInt32next::Any: defaults toC_NULL
SamplerYcbcrConversionImageFormatProperties(
combined_image_sampler_descriptor_count::Integer;
next
) -> SamplerYcbcrConversionImageFormatProperties
Vulkan.SamplerYcbcrConversionInfo — Type
High-level wrapper for VkSamplerYcbcrConversionInfo.
struct SamplerYcbcrConversionInfo <: Vulkan.HighLevelStructnext::Anyconversion::SamplerYcbcrConversion
Vulkan.SamplerYcbcrConversionInfo — Method
Arguments:
conversion::SamplerYcbcrConversionnext::Any: defaults toC_NULL
SamplerYcbcrConversionInfo(
conversion::SamplerYcbcrConversion;
next
) -> SamplerYcbcrConversionInfo
Vulkan.SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM — Type
High-level wrapper for VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.
Extension: VK_QCOM_ycbcr_degamma
struct SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM <: Vulkan.HighLevelStructnext::Anyenable_y_degamma::Boolenable_cb_cr_degamma::Bool
Vulkan.SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM — Method
Extension: VK_QCOM_ycbcr_degamma
Arguments:
enable_y_degamma::Boolenable_cb_cr_degamma::Boolnext::Any: defaults toC_NULL
SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM(
enable_y_degamma::Bool,
enable_cb_cr_degamma::Bool;
next
) -> SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM
Vulkan.Semaphore — Method
Arguments:
device::Deviceallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
Semaphore(device; allocator, next, flags) -> Semaphore
Vulkan.SemaphoreCreateInfo — Type
High-level wrapper for VkSemaphoreCreateInfo.
struct SemaphoreCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32
Vulkan.SemaphoreCreateInfo — Method
Arguments:
next::Any: defaults toC_NULLflags::UInt32: defaults to0
SemaphoreCreateInfo(; next, flags) -> SemaphoreCreateInfo
Vulkan.SemaphoreGetFdInfoKHR — Type
High-level wrapper for VkSemaphoreGetFdInfoKHR.
Extension: VK_KHR_external_semaphore_fd
struct SemaphoreGetFdInfoKHR <: Vulkan.HighLevelStructnext::Anysemaphore::Semaphorehandle_type::ExternalSemaphoreHandleTypeFlag
Vulkan.SemaphoreGetFdInfoKHR — Method
Extension: VK_KHR_external_semaphore_fd
Arguments:
semaphore::Semaphorehandle_type::ExternalSemaphoreHandleTypeFlagnext::Any: defaults toC_NULL
SemaphoreGetFdInfoKHR(
semaphore::Semaphore,
handle_type::ExternalSemaphoreHandleTypeFlag;
next
) -> SemaphoreGetFdInfoKHR
Vulkan.SemaphoreSignalInfo — Type
High-level wrapper for VkSemaphoreSignalInfo.
struct SemaphoreSignalInfo <: Vulkan.HighLevelStructnext::Anysemaphore::Semaphorevalue::UInt64
Vulkan.SemaphoreSignalInfo — Method
Arguments:
semaphore::Semaphorevalue::UInt64next::Any: defaults toC_NULL
SemaphoreSignalInfo(
semaphore::Semaphore,
value::Integer;
next
) -> SemaphoreSignalInfo
Vulkan.SemaphoreSubmitInfo — Type
High-level wrapper for VkSemaphoreSubmitInfo.
struct SemaphoreSubmitInfo <: Vulkan.HighLevelStructnext::Anysemaphore::Semaphorevalue::UInt64stage_mask::UInt64device_index::UInt32
Vulkan.SemaphoreSubmitInfo — Method
Arguments:
semaphore::Semaphorevalue::UInt64device_index::UInt32next::Any: defaults toC_NULLstage_mask::UInt64: defaults to0
SemaphoreSubmitInfo(
semaphore::Semaphore,
value::Integer,
device_index::Integer;
next,
stage_mask
) -> SemaphoreSubmitInfo
Vulkan.SemaphoreTypeCreateInfo — Type
High-level wrapper for VkSemaphoreTypeCreateInfo.
struct SemaphoreTypeCreateInfo <: Vulkan.HighLevelStructnext::Anysemaphore_type::SemaphoreTypeinitial_value::UInt64
Vulkan.SemaphoreTypeCreateInfo — Method
Arguments:
semaphore_type::SemaphoreTypeinitial_value::UInt64next::Any: defaults toC_NULL
SemaphoreTypeCreateInfo(
semaphore_type::SemaphoreType,
initial_value::Integer;
next
) -> SemaphoreTypeCreateInfo
Vulkan.SemaphoreWaitInfo — Type
High-level wrapper for VkSemaphoreWaitInfo.
struct SemaphoreWaitInfo <: Vulkan.HighLevelStructnext::Anyflags::SemaphoreWaitFlagsemaphores::Vector{Semaphore}values::Vector{UInt64}
Vulkan.SemaphoreWaitInfo — Method
Arguments:
semaphores::Vector{Semaphore}values::Vector{UInt64}next::Any: defaults toC_NULLflags::SemaphoreWaitFlag: defaults to0
SemaphoreWaitInfo(
semaphores::AbstractArray,
values::AbstractArray;
next,
flags
) -> SemaphoreWaitInfo
Vulkan.SetDescriptorBufferOffsetsInfoEXT — Type
High-level wrapper for VkSetDescriptorBufferOffsetsInfoEXT.
Extension: VK_KHR_maintenance6
struct SetDescriptorBufferOffsetsInfoEXT <: Vulkan.HighLevelStructnext::Anystage_flags::ShaderStageFlaglayout::Union{Ptr{Nothing}, PipelineLayout}buffer_indices::Vector{UInt32}offsets::Vector{UInt64}
Vulkan.SetDescriptorBufferOffsetsInfoEXT — Method
Extension: VK_KHR_maintenance6
Arguments:
stage_flags::ShaderStageFlagbuffer_indices::Vector{UInt32}offsets::Vector{UInt64}next::Any: defaults toC_NULLlayout::PipelineLayout: defaults toC_NULL
SetDescriptorBufferOffsetsInfoEXT(
stage_flags::ShaderStageFlag,
buffer_indices::AbstractArray,
offsets::AbstractArray;
next,
layout
) -> SetDescriptorBufferOffsetsInfoEXT
Vulkan.SetLatencyMarkerInfoNV — Type
High-level wrapper for VkSetLatencyMarkerInfoNV.
Extension: VK_NV_low_latency2
struct SetLatencyMarkerInfoNV <: Vulkan.HighLevelStructnext::Anypresent_id::UInt64marker::LatencyMarkerNV
Vulkan.SetLatencyMarkerInfoNV — Method
Extension: VK_NV_low_latency2
Arguments:
present_id::UInt64marker::LatencyMarkerNVnext::Any: defaults toC_NULL
SetLatencyMarkerInfoNV(
present_id::Integer,
marker::LatencyMarkerNV;
next
) -> SetLatencyMarkerInfoNV
Vulkan.SetStateFlagsIndirectCommandNV — Type
High-level wrapper for VkSetStateFlagsIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct SetStateFlagsIndirectCommandNV <: Vulkan.HighLevelStructdata::UInt32
Vulkan.ShaderCreateInfoEXT — Type
High-level wrapper for VkShaderCreateInfoEXT.
Extension: VK_EXT_shader_object
struct ShaderCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::ShaderCreateFlagEXTstage::ShaderStageFlagnext_stage::ShaderStageFlagcode_type::ShaderCodeTypeEXTcode_size::UInt64code::Ptr{Nothing}name::Stringset_layouts::Union{Ptr{Nothing}, Vector{DescriptorSetLayout}}push_constant_ranges::Union{Ptr{Nothing}, Vector{PushConstantRange}}specialization_info::Union{Ptr{Nothing}, SpecializationInfo}
Vulkan.ShaderCreateInfoEXT — Method
Extension: VK_EXT_shader_object
Arguments:
stage::ShaderStageFlagcode_type::ShaderCodeTypeEXTcode_size::UIntcode::Ptr{Cvoid}next::Any: defaults toC_NULLflags::ShaderCreateFlagEXT: defaults to0next_stage::ShaderStageFlag: defaults to0name::String: defaults to ``set_layouts::Vector{DescriptorSetLayout}: defaults toC_NULLpush_constant_ranges::Vector{PushConstantRange}: defaults toC_NULLspecialization_info::SpecializationInfo: defaults toC_NULL
ShaderCreateInfoEXT(
stage::ShaderStageFlag,
code_type::ShaderCodeTypeEXT,
code_size::Integer,
code::Ptr{Nothing};
next,
flags,
next_stage,
name,
set_layouts,
push_constant_ranges,
specialization_info
) -> ShaderCreateInfoEXT
Vulkan.ShaderModule — Method
Arguments:
device::Devicecode_size::UIntcode::Vector{UInt32}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
ShaderModule(
device,
code_size::Integer,
code::AbstractArray;
allocator,
next,
flags
) -> ShaderModule
Vulkan.ShaderModuleCreateInfo — Type
High-level wrapper for VkShaderModuleCreateInfo.
struct ShaderModuleCreateInfo <: Vulkan.HighLevelStructnext::Anyflags::UInt32code_size::UInt64code::Vector{UInt32}
Vulkan.ShaderModuleCreateInfo — Method
Arguments:
code_size::UIntcode::Vector{UInt32}next::Any: defaults toC_NULLflags::UInt32: defaults to0
ShaderModuleCreateInfo(
code_size::Integer,
code::AbstractArray;
next,
flags
) -> ShaderModuleCreateInfo
Vulkan.ShaderModuleIdentifierEXT — Type
High-level wrapper for VkShaderModuleIdentifierEXT.
Extension: VK_EXT_shader_module_identifier
struct ShaderModuleIdentifierEXT <: Vulkan.HighLevelStructnext::Anyidentifier_size::UInt32identifier::NTuple{32, UInt8}
Vulkan.ShaderModuleIdentifierEXT — Method
Extension: VK_EXT_shader_module_identifier
Arguments:
identifier_size::UInt32identifier::NTuple{Int(VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT), UInt8}next::Any: defaults toC_NULL
ShaderModuleIdentifierEXT(
identifier_size::Integer,
identifier::NTuple{32, UInt8};
next
) -> ShaderModuleIdentifierEXT
Vulkan.ShaderModuleValidationCacheCreateInfoEXT — Type
High-level wrapper for VkShaderModuleValidationCacheCreateInfoEXT.
Extension: VK_EXT_validation_cache
struct ShaderModuleValidationCacheCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyvalidation_cache::ValidationCacheEXT
Vulkan.ShaderModuleValidationCacheCreateInfoEXT — Method
Extension: VK_EXT_validation_cache
Arguments:
validation_cache::ValidationCacheEXTnext::Any: defaults toC_NULL
ShaderModuleValidationCacheCreateInfoEXT(
validation_cache::ValidationCacheEXT;
next
) -> ShaderModuleValidationCacheCreateInfoEXT
Vulkan.ShaderResourceUsageAMD — Type
High-level wrapper for VkShaderResourceUsageAMD.
Extension: VK_AMD_shader_info
struct ShaderResourceUsageAMD <: Vulkan.HighLevelStructnum_used_vgprs::UInt32num_used_sgprs::UInt32lds_size_per_local_work_group::UInt32lds_usage_size_in_bytes::UInt64scratch_mem_usage_in_bytes::UInt64
Vulkan.ShaderStatisticsInfoAMD — Type
High-level wrapper for VkShaderStatisticsInfoAMD.
Extension: VK_AMD_shader_info
struct ShaderStatisticsInfoAMD <: Vulkan.HighLevelStructshader_stage_mask::ShaderStageFlagresource_usage::ShaderResourceUsageAMDnum_physical_vgprs::UInt32num_physical_sgprs::UInt32num_available_vgprs::UInt32num_available_sgprs::UInt32compute_work_group_size::Tuple{UInt32, UInt32, UInt32}
Vulkan.ShadingRatePaletteNV — Type
High-level wrapper for VkShadingRatePaletteNV.
Extension: VK_NV_shading_rate_image
struct ShadingRatePaletteNV <: Vulkan.HighLevelStructshading_rate_palette_entries::Vector{ShadingRatePaletteEntryNV}
Vulkan.SharedPresentSurfaceCapabilitiesKHR — Type
High-level wrapper for VkSharedPresentSurfaceCapabilitiesKHR.
Extension: VK_KHR_shared_presentable_image
struct SharedPresentSurfaceCapabilitiesKHR <: Vulkan.HighLevelStructnext::Anyshared_present_supported_usage_flags::ImageUsageFlag
Vulkan.SharedPresentSurfaceCapabilitiesKHR — Method
Extension: VK_KHR_shared_presentable_image
Arguments:
next::Any: defaults toC_NULLshared_present_supported_usage_flags::ImageUsageFlag: defaults to0
SharedPresentSurfaceCapabilitiesKHR(
;
next,
shared_present_supported_usage_flags
) -> SharedPresentSurfaceCapabilitiesKHR
Vulkan.SparseBufferMemoryBindInfo — Type
High-level wrapper for VkSparseBufferMemoryBindInfo.
struct SparseBufferMemoryBindInfo <: Vulkan.HighLevelStructbuffer::Bufferbinds::Vector{SparseMemoryBind}
Vulkan.SparseImageFormatProperties — Type
High-level wrapper for VkSparseImageFormatProperties.
struct SparseImageFormatProperties <: Vulkan.HighLevelStructaspect_mask::ImageAspectFlagimage_granularity::Extent3Dflags::SparseImageFormatFlag
Vulkan.SparseImageFormatProperties — Method
Arguments:
image_granularity::Extent3Daspect_mask::ImageAspectFlag: defaults to0flags::SparseImageFormatFlag: defaults to0
SparseImageFormatProperties(
image_granularity::Extent3D;
aspect_mask,
flags
) -> SparseImageFormatProperties
Vulkan.SparseImageFormatProperties2 — Type
High-level wrapper for VkSparseImageFormatProperties2.
struct SparseImageFormatProperties2 <: Vulkan.HighLevelStructnext::Anyproperties::SparseImageFormatProperties
Vulkan.SparseImageFormatProperties2 — Method
Arguments:
properties::SparseImageFormatPropertiesnext::Any: defaults toC_NULL
SparseImageFormatProperties2(
properties::SparseImageFormatProperties;
next
) -> SparseImageFormatProperties2
Vulkan.SparseImageMemoryBind — Type
High-level wrapper for VkSparseImageMemoryBind.
struct SparseImageMemoryBind <: Vulkan.HighLevelStructsubresource::ImageSubresourceoffset::Offset3Dextent::Extent3Dmemory::Union{Ptr{Nothing}, DeviceMemory}memory_offset::UInt64flags::SparseMemoryBindFlag
Vulkan.SparseImageMemoryBind — Method
Arguments:
subresource::ImageSubresourceoffset::Offset3Dextent::Extent3Dmemory_offset::UInt64memory::DeviceMemory: defaults toC_NULLflags::SparseMemoryBindFlag: defaults to0
SparseImageMemoryBind(
subresource::ImageSubresource,
offset::Offset3D,
extent::Extent3D,
memory_offset::Integer;
memory,
flags
) -> SparseImageMemoryBind
Vulkan.SparseImageMemoryBindInfo — Type
High-level wrapper for VkSparseImageMemoryBindInfo.
struct SparseImageMemoryBindInfo <: Vulkan.HighLevelStructimage::Imagebinds::Vector{SparseImageMemoryBind}
Vulkan.SparseImageMemoryRequirements — Type
High-level wrapper for VkSparseImageMemoryRequirements.
struct SparseImageMemoryRequirements <: Vulkan.HighLevelStructformat_properties::SparseImageFormatPropertiesimage_mip_tail_first_lod::UInt32image_mip_tail_size::UInt64image_mip_tail_offset::UInt64image_mip_tail_stride::UInt64
Vulkan.SparseImageMemoryRequirements2 — Type
High-level wrapper for VkSparseImageMemoryRequirements2.
struct SparseImageMemoryRequirements2 <: Vulkan.HighLevelStructnext::Anymemory_requirements::SparseImageMemoryRequirements
Vulkan.SparseImageMemoryRequirements2 — Method
Arguments:
memory_requirements::SparseImageMemoryRequirementsnext::Any: defaults toC_NULL
SparseImageMemoryRequirements2(
memory_requirements::SparseImageMemoryRequirements;
next
) -> SparseImageMemoryRequirements2
Vulkan.SparseImageOpaqueMemoryBindInfo — Type
High-level wrapper for VkSparseImageOpaqueMemoryBindInfo.
struct SparseImageOpaqueMemoryBindInfo <: Vulkan.HighLevelStructimage::Imagebinds::Vector{SparseMemoryBind}
Vulkan.SparseMemoryBind — Type
High-level wrapper for VkSparseMemoryBind.
struct SparseMemoryBind <: Vulkan.HighLevelStructresource_offset::UInt64size::UInt64memory::Union{Ptr{Nothing}, DeviceMemory}memory_offset::UInt64flags::SparseMemoryBindFlag
Vulkan.SparseMemoryBind — Method
Arguments:
resource_offset::UInt64size::UInt64memory_offset::UInt64memory::DeviceMemory: defaults toC_NULLflags::SparseMemoryBindFlag: defaults to0
SparseMemoryBind(
resource_offset::Integer,
size::Integer,
memory_offset::Integer;
memory,
flags
) -> SparseMemoryBind
Vulkan.SpecCapabilitySPIRV — Type
SPIR-V capability with information regarding various requirements to consider it enabled.
struct SpecCapabilitySPIRVname::Symbol: Name of the SPIR-V capability.promoted_to::Union{Nothing, VersionNumber}: Core version of the Vulkan API in which the SPIR-V capability was promoted, if promoted.enabling_extensions::Vector{String}: Vulkan extensions that implicitly enable the SPIR-V capability.enabling_features::Vector{Vulkan.FeatureCondition}: Vulkan features that implicitly enable the SPIR-V capability.enabling_properties::Vector{Vulkan.PropertyCondition}: Vulkan properties that implicitly enable the SPIR-V capability.
Vulkan.SpecExtensionSPIRV — Type
SPIR-V extension which may have been promoted to a core version or be enabled implicitly by enabled Vulkan extensions.
struct SpecExtensionSPIRVname::String: Name of the SPIR-V extension.promoted_to::Union{Nothing, VersionNumber}: Core version of the Vulkan API in which the extension was promoted, if promoted.enabling_extensions::Vector{String}: Vulkan extensions that implicitly enable the SPIR-V extension.
Vulkan.SpecializationInfo — Type
High-level wrapper for VkSpecializationInfo.
struct SpecializationInfo <: Vulkan.HighLevelStructmap_entries::Vector{SpecializationMapEntry}data_size::Union{Ptr{Nothing}, UInt64}data::Ptr{Nothing}
Vulkan.SpecializationInfo — Method
Arguments:
map_entries::Vector{SpecializationMapEntry}data::Ptr{Cvoid}data_size::UInt: defaults toC_NULL
SpecializationInfo(
map_entries::AbstractArray,
data::Ptr{Nothing};
data_size
) -> SpecializationInfo
Vulkan.SpecializationMapEntry — Type
High-level wrapper for VkSpecializationMapEntry.
struct SpecializationMapEntry <: Vulkan.HighLevelStructconstant_id::UInt32offset::UInt32size::UInt64
Vulkan.StencilOpState — Type
High-level wrapper for VkStencilOpState.
struct StencilOpState <: Vulkan.HighLevelStructfail_op::StencilOppass_op::StencilOpdepth_fail_op::StencilOpcompare_op::CompareOpcompare_mask::UInt32write_mask::UInt32reference::UInt32
Vulkan.StridedDeviceAddressNV — Type
High-level wrapper for VkStridedDeviceAddressNV.
Extension: VK_NV_cluster_acceleration_structure
struct StridedDeviceAddressNV <: Vulkan.HighLevelStructstart_address::UInt64stride_in_bytes::UInt64
Vulkan.StridedDeviceAddressRegionKHR — Type
High-level wrapper for VkStridedDeviceAddressRegionKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct StridedDeviceAddressRegionKHR <: Vulkan.HighLevelStructdevice_address::UInt64stride::UInt64size::UInt64
Vulkan.StridedDeviceAddressRegionKHR — Method
Extension: VK_KHR_ray_tracing_pipeline
Arguments:
stride::UInt64size::UInt64device_address::UInt64: defaults to0
StridedDeviceAddressRegionKHR(
stride::Integer,
size::Integer;
device_address
) -> StridedDeviceAddressRegionKHR
Vulkan.SubmitInfo — Type
High-level wrapper for VkSubmitInfo.
struct SubmitInfo <: Vulkan.HighLevelStructnext::Anywait_semaphores::Vector{Semaphore}wait_dst_stage_mask::Vector{PipelineStageFlag}command_buffers::Vector{CommandBuffer}signal_semaphores::Vector{Semaphore}
Vulkan.SubmitInfo — Method
Arguments:
wait_semaphores::Vector{Semaphore}wait_dst_stage_mask::Vector{PipelineStageFlag}command_buffers::Vector{CommandBuffer}signal_semaphores::Vector{Semaphore}next::Any: defaults toC_NULL
SubmitInfo(
wait_semaphores::AbstractArray,
wait_dst_stage_mask::AbstractArray,
command_buffers::AbstractArray,
signal_semaphores::AbstractArray;
next
) -> SubmitInfo
Vulkan.SubmitInfo2 — Type
High-level wrapper for VkSubmitInfo2.
struct SubmitInfo2 <: Vulkan.HighLevelStructnext::Anyflags::SubmitFlagwait_semaphore_infos::Vector{SemaphoreSubmitInfo}command_buffer_infos::Vector{CommandBufferSubmitInfo}signal_semaphore_infos::Vector{SemaphoreSubmitInfo}
Vulkan.SubmitInfo2 — Method
Arguments:
wait_semaphore_infos::Vector{SemaphoreSubmitInfo}command_buffer_infos::Vector{CommandBufferSubmitInfo}signal_semaphore_infos::Vector{SemaphoreSubmitInfo}next::Any: defaults toC_NULLflags::SubmitFlag: defaults to0
SubmitInfo2(
wait_semaphore_infos::AbstractArray,
command_buffer_infos::AbstractArray,
signal_semaphore_infos::AbstractArray;
next,
flags
) -> SubmitInfo2
Vulkan.SubpassBeginInfo — Type
High-level wrapper for VkSubpassBeginInfo.
struct SubpassBeginInfo <: Vulkan.HighLevelStructnext::Anycontents::SubpassContents
Vulkan.SubpassBeginInfo — Method
Arguments:
contents::SubpassContentsnext::Any: defaults toC_NULL
SubpassBeginInfo(
contents::SubpassContents;
next
) -> SubpassBeginInfo
Vulkan.SubpassDependency — Type
High-level wrapper for VkSubpassDependency.
struct SubpassDependency <: Vulkan.HighLevelStructsrc_subpass::UInt32dst_subpass::UInt32src_stage_mask::PipelineStageFlagdst_stage_mask::PipelineStageFlagsrc_access_mask::AccessFlagdst_access_mask::AccessFlagdependency_flags::DependencyFlag
Vulkan.SubpassDependency — Method
Arguments:
src_subpass::UInt32dst_subpass::UInt32src_stage_mask::PipelineStageFlag: defaults to0dst_stage_mask::PipelineStageFlag: defaults to0src_access_mask::AccessFlag: defaults to0dst_access_mask::AccessFlag: defaults to0dependency_flags::DependencyFlag: defaults to0
SubpassDependency(
src_subpass::Integer,
dst_subpass::Integer;
src_stage_mask,
dst_stage_mask,
src_access_mask,
dst_access_mask,
dependency_flags
) -> SubpassDependency
Vulkan.SubpassDependency2 — Type
High-level wrapper for VkSubpassDependency2.
struct SubpassDependency2 <: Vulkan.HighLevelStructnext::Anysrc_subpass::UInt32dst_subpass::UInt32src_stage_mask::PipelineStageFlagdst_stage_mask::PipelineStageFlagsrc_access_mask::AccessFlagdst_access_mask::AccessFlagdependency_flags::DependencyFlagview_offset::Int32
Vulkan.SubpassDependency2 — Method
Arguments:
src_subpass::UInt32dst_subpass::UInt32view_offset::Int32next::Any: defaults toC_NULLsrc_stage_mask::PipelineStageFlag: defaults to0dst_stage_mask::PipelineStageFlag: defaults to0src_access_mask::AccessFlag: defaults to0dst_access_mask::AccessFlag: defaults to0dependency_flags::DependencyFlag: defaults to0
SubpassDependency2(
src_subpass::Integer,
dst_subpass::Integer,
view_offset::Integer;
next,
src_stage_mask,
dst_stage_mask,
src_access_mask,
dst_access_mask,
dependency_flags
) -> SubpassDependency2
Vulkan.SubpassDescription — Type
High-level wrapper for VkSubpassDescription.
struct SubpassDescription <: Vulkan.HighLevelStructflags::SubpassDescriptionFlagpipeline_bind_point::PipelineBindPointinput_attachments::Vector{AttachmentReference}color_attachments::Vector{AttachmentReference}resolve_attachments::Union{Ptr{Nothing}, Vector{AttachmentReference}}depth_stencil_attachment::Union{Ptr{Nothing}, AttachmentReference}preserve_attachments::Vector{UInt32}
Vulkan.SubpassDescription — Method
Arguments:
pipeline_bind_point::PipelineBindPointinput_attachments::Vector{AttachmentReference}color_attachments::Vector{AttachmentReference}preserve_attachments::Vector{UInt32}flags::SubpassDescriptionFlag: defaults to0resolve_attachments::Vector{AttachmentReference}: defaults toC_NULLdepth_stencil_attachment::AttachmentReference: defaults toC_NULL
SubpassDescription(
pipeline_bind_point::PipelineBindPoint,
input_attachments::AbstractArray,
color_attachments::AbstractArray,
preserve_attachments::AbstractArray;
flags,
resolve_attachments,
depth_stencil_attachment
) -> SubpassDescription
Vulkan.SubpassDescription2 — Type
High-level wrapper for VkSubpassDescription2.
struct SubpassDescription2 <: Vulkan.HighLevelStructnext::Anyflags::SubpassDescriptionFlagpipeline_bind_point::PipelineBindPointview_mask::UInt32input_attachments::Vector{AttachmentReference2}color_attachments::Vector{AttachmentReference2}resolve_attachments::Union{Ptr{Nothing}, Vector{AttachmentReference2}}depth_stencil_attachment::Union{Ptr{Nothing}, AttachmentReference2}preserve_attachments::Vector{UInt32}
Vulkan.SubpassDescription2 — Method
Arguments:
pipeline_bind_point::PipelineBindPointview_mask::UInt32input_attachments::Vector{AttachmentReference2}color_attachments::Vector{AttachmentReference2}preserve_attachments::Vector{UInt32}next::Any: defaults toC_NULLflags::SubpassDescriptionFlag: defaults to0resolve_attachments::Vector{AttachmentReference2}: defaults toC_NULLdepth_stencil_attachment::AttachmentReference2: defaults toC_NULL
SubpassDescription2(
pipeline_bind_point::PipelineBindPoint,
view_mask::Integer,
input_attachments::AbstractArray,
color_attachments::AbstractArray,
preserve_attachments::AbstractArray;
next,
flags,
resolve_attachments,
depth_stencil_attachment
) -> SubpassDescription2
Vulkan.SubpassDescriptionDepthStencilResolve — Type
High-level wrapper for VkSubpassDescriptionDepthStencilResolve.
struct SubpassDescriptionDepthStencilResolve <: Vulkan.HighLevelStructnext::Anydepth_resolve_mode::ResolveModeFlagstencil_resolve_mode::ResolveModeFlagdepth_stencil_resolve_attachment::Union{Ptr{Nothing}, AttachmentReference2}
Vulkan.SubpassDescriptionDepthStencilResolve — Method
Arguments:
depth_resolve_mode::ResolveModeFlagstencil_resolve_mode::ResolveModeFlagnext::Any: defaults toC_NULLdepth_stencil_resolve_attachment::AttachmentReference2: defaults toC_NULL
SubpassDescriptionDepthStencilResolve(
depth_resolve_mode::ResolveModeFlag,
stencil_resolve_mode::ResolveModeFlag;
next,
depth_stencil_resolve_attachment
) -> SubpassDescriptionDepthStencilResolve
Vulkan.SubpassEndInfo — Type
High-level wrapper for VkSubpassEndInfo.
struct SubpassEndInfo <: Vulkan.HighLevelStructnext::Any
Vulkan.SubpassEndInfo — Method
Vulkan.SubpassResolvePerformanceQueryEXT — Type
High-level wrapper for VkSubpassResolvePerformanceQueryEXT.
Extension: VK_EXT_multisampled_render_to_single_sampled
struct SubpassResolvePerformanceQueryEXT <: Vulkan.HighLevelStructnext::Anyoptimal::Bool
Vulkan.SubpassResolvePerformanceQueryEXT — Method
Extension: VK_EXT_multisampled_render_to_single_sampled
Arguments:
optimal::Boolnext::Any: defaults toC_NULL
SubpassResolvePerformanceQueryEXT(
optimal::Bool;
next
) -> SubpassResolvePerformanceQueryEXT
Vulkan.SubpassSampleLocationsEXT — Type
High-level wrapper for VkSubpassSampleLocationsEXT.
Extension: VK_EXT_sample_locations
struct SubpassSampleLocationsEXT <: Vulkan.HighLevelStructsubpass_index::UInt32sample_locations_info::SampleLocationsInfoEXT
Vulkan.SubpassShadingPipelineCreateInfoHUAWEI — Type
High-level wrapper for VkSubpassShadingPipelineCreateInfoHUAWEI.
Extension: VK_HUAWEI_subpass_shading
struct SubpassShadingPipelineCreateInfoHUAWEI <: Vulkan.HighLevelStructnext::Anyrender_pass::RenderPasssubpass::UInt32
Vulkan.SubpassShadingPipelineCreateInfoHUAWEI — Method
Extension: VK_HUAWEI_subpass_shading
Arguments:
render_pass::RenderPasssubpass::UInt32next::Any: defaults toC_NULL
SubpassShadingPipelineCreateInfoHUAWEI(
render_pass::RenderPass,
subpass::Integer;
next
) -> SubpassShadingPipelineCreateInfoHUAWEI
Vulkan.SubresourceHostMemcpySize — Type
High-level wrapper for VkSubresourceHostMemcpySize.
struct SubresourceHostMemcpySize <: Vulkan.HighLevelStructnext::Anysize::UInt64
Vulkan.SubresourceHostMemcpySize — Method
Arguments:
size::UInt64next::Any: defaults toC_NULL
SubresourceHostMemcpySize(
size::Integer;
next
) -> SubresourceHostMemcpySize
Vulkan.SubresourceLayout — Type
High-level wrapper for VkSubresourceLayout.
struct SubresourceLayout <: Vulkan.HighLevelStructoffset::UInt64size::UInt64row_pitch::UInt64array_pitch::UInt64depth_pitch::UInt64
Vulkan.SubresourceLayout2 — Type
High-level wrapper for VkSubresourceLayout2.
struct SubresourceLayout2 <: Vulkan.HighLevelStructnext::Anysubresource_layout::SubresourceLayout
Vulkan.SubresourceLayout2 — Method
Arguments:
subresource_layout::SubresourceLayoutnext::Any: defaults toC_NULL
SubresourceLayout2(
subresource_layout::SubresourceLayout;
next
) -> SubresourceLayout2
Vulkan.SurfaceCapabilities2EXT — Type
High-level wrapper for VkSurfaceCapabilities2EXT.
Extension: VK_EXT_display_surface_counter
struct SurfaceCapabilities2EXT <: Vulkan.HighLevelStructnext::Anymin_image_count::UInt32max_image_count::UInt32current_extent::Extent2Dmin_image_extent::Extent2Dmax_image_extent::Extent2Dmax_image_array_layers::UInt32supported_transforms::SurfaceTransformFlagKHRcurrent_transform::SurfaceTransformFlagKHRsupported_composite_alpha::CompositeAlphaFlagKHRsupported_usage_flags::ImageUsageFlagsupported_surface_counters::SurfaceCounterFlagEXT
Vulkan.SurfaceCapabilities2EXT — Method
Extension: VK_EXT_display_surface_counter
Arguments:
min_image_count::UInt32max_image_count::UInt32current_extent::Extent2Dmin_image_extent::Extent2Dmax_image_extent::Extent2Dmax_image_array_layers::UInt32supported_transforms::SurfaceTransformFlagKHRcurrent_transform::SurfaceTransformFlagKHRsupported_composite_alpha::CompositeAlphaFlagKHRsupported_usage_flags::ImageUsageFlagnext::Any: defaults toC_NULLsupported_surface_counters::SurfaceCounterFlagEXT: defaults to0
SurfaceCapabilities2EXT(
min_image_count::Integer,
max_image_count::Integer,
current_extent::Extent2D,
min_image_extent::Extent2D,
max_image_extent::Extent2D,
max_image_array_layers::Integer,
supported_transforms::SurfaceTransformFlagKHR,
current_transform::SurfaceTransformFlagKHR,
supported_composite_alpha::CompositeAlphaFlagKHR,
supported_usage_flags::ImageUsageFlag;
next,
supported_surface_counters
) -> SurfaceCapabilities2EXT
Vulkan.SurfaceCapabilities2KHR — Type
High-level wrapper for VkSurfaceCapabilities2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct SurfaceCapabilities2KHR <: Vulkan.HighLevelStructnext::Anysurface_capabilities::SurfaceCapabilitiesKHR
Vulkan.SurfaceCapabilities2KHR — Method
Extension: VK_KHR_get_surface_capabilities2
Arguments:
surface_capabilities::SurfaceCapabilitiesKHRnext::Any: defaults toC_NULL
SurfaceCapabilities2KHR(
surface_capabilities::SurfaceCapabilitiesKHR;
next
) -> SurfaceCapabilities2KHR
Vulkan.SurfaceCapabilitiesKHR — Type
High-level wrapper for VkSurfaceCapabilitiesKHR.
Extension: VK_KHR_surface
struct SurfaceCapabilitiesKHR <: Vulkan.HighLevelStructmin_image_count::UInt32max_image_count::UInt32current_extent::Extent2Dmin_image_extent::Extent2Dmax_image_extent::Extent2Dmax_image_array_layers::UInt32supported_transforms::SurfaceTransformFlagKHRcurrent_transform::SurfaceTransformFlagKHRsupported_composite_alpha::CompositeAlphaFlagKHRsupported_usage_flags::ImageUsageFlag
Vulkan.SurfaceCapabilitiesPresentBarrierNV — Type
High-level wrapper for VkSurfaceCapabilitiesPresentBarrierNV.
Extension: VK_NV_present_barrier
struct SurfaceCapabilitiesPresentBarrierNV <: Vulkan.HighLevelStructnext::Anypresent_barrier_supported::Bool
Vulkan.SurfaceCapabilitiesPresentBarrierNV — Method
Extension: VK_NV_present_barrier
Arguments:
present_barrier_supported::Boolnext::Any: defaults toC_NULL
SurfaceCapabilitiesPresentBarrierNV(
present_barrier_supported::Bool;
next
) -> SurfaceCapabilitiesPresentBarrierNV
Vulkan.SurfaceCapabilitiesPresentId2KHR — Type
High-level wrapper for VkSurfaceCapabilitiesPresentId2KHR.
Extension: VK_KHR_present_id2
struct SurfaceCapabilitiesPresentId2KHR <: Vulkan.HighLevelStructnext::Anypresent_id_2_supported::Bool
Vulkan.SurfaceCapabilitiesPresentId2KHR — Method
Extension: VK_KHR_present_id2
Arguments:
present_id_2_supported::Boolnext::Any: defaults toC_NULL
SurfaceCapabilitiesPresentId2KHR(
present_id_2_supported::Bool;
next
) -> SurfaceCapabilitiesPresentId2KHR
Vulkan.SurfaceCapabilitiesPresentWait2KHR — Type
High-level wrapper for VkSurfaceCapabilitiesPresentWait2KHR.
Extension: VK_KHR_present_wait2
struct SurfaceCapabilitiesPresentWait2KHR <: Vulkan.HighLevelStructnext::Anypresent_wait_2_supported::Bool
Vulkan.SurfaceCapabilitiesPresentWait2KHR — Method
Extension: VK_KHR_present_wait2
Arguments:
present_wait_2_supported::Boolnext::Any: defaults toC_NULL
SurfaceCapabilitiesPresentWait2KHR(
present_wait_2_supported::Bool;
next
) -> SurfaceCapabilitiesPresentWait2KHR
Vulkan.SurfaceFormat2KHR — Type
High-level wrapper for VkSurfaceFormat2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct SurfaceFormat2KHR <: Vulkan.HighLevelStructnext::Anysurface_format::SurfaceFormatKHR
Vulkan.SurfaceFormat2KHR — Method
Extension: VK_KHR_get_surface_capabilities2
Arguments:
surface_format::SurfaceFormatKHRnext::Any: defaults toC_NULL
SurfaceFormat2KHR(
surface_format::SurfaceFormatKHR;
next
) -> SurfaceFormat2KHR
Vulkan.SurfaceFormatKHR — Type
High-level wrapper for VkSurfaceFormatKHR.
Extension: VK_KHR_surface
struct SurfaceFormatKHR <: Vulkan.HighLevelStructformat::Formatcolor_space::ColorSpaceKHR
Vulkan.SurfacePresentModeCompatibilityKHR — Type
High-level wrapper for VkSurfacePresentModeCompatibilityKHR.
Extension: VK_KHR_surface_maintenance1
struct SurfacePresentModeCompatibilityKHR <: Vulkan.HighLevelStructnext::Anypresent_modes::Union{Ptr{Nothing}, Vector{PresentModeKHR}}
Vulkan.SurfacePresentModeCompatibilityKHR — Method
Extension: VK_KHR_surface_maintenance1
Arguments:
next::Any: defaults toC_NULLpresent_modes::Vector{PresentModeKHR}: defaults toC_NULL
SurfacePresentModeCompatibilityKHR(
;
next,
present_modes
) -> SurfacePresentModeCompatibilityKHR
Vulkan.SurfacePresentModeKHR — Type
High-level wrapper for VkSurfacePresentModeKHR.
Extension: VK_KHR_surface_maintenance1
struct SurfacePresentModeKHR <: Vulkan.HighLevelStructnext::Anypresent_mode::PresentModeKHR
Vulkan.SurfacePresentModeKHR — Method
Extension: VK_KHR_surface_maintenance1
Arguments:
present_mode::PresentModeKHRnext::Any: defaults toC_NULL
SurfacePresentModeKHR(
present_mode::PresentModeKHR;
next
) -> SurfacePresentModeKHR
Vulkan.SurfacePresentScalingCapabilitiesKHR — Type
High-level wrapper for VkSurfacePresentScalingCapabilitiesKHR.
Extension: VK_KHR_surface_maintenance1
struct SurfacePresentScalingCapabilitiesKHR <: Vulkan.HighLevelStructnext::Anysupported_present_scaling::PresentScalingFlagKHRsupported_present_gravity_x::PresentGravityFlagKHRsupported_present_gravity_y::PresentGravityFlagKHRmin_scaled_image_extent::Union{Ptr{Nothing}, Extent2D}max_scaled_image_extent::Union{Ptr{Nothing}, Extent2D}
Vulkan.SurfacePresentScalingCapabilitiesKHR — Method
Extension: VK_KHR_surface_maintenance1
Arguments:
next::Any: defaults toC_NULLsupported_present_scaling::PresentScalingFlagKHR: defaults to0supported_present_gravity_x::PresentGravityFlagKHR: defaults to0supported_present_gravity_y::PresentGravityFlagKHR: defaults to0min_scaled_image_extent::Extent2D: defaults toC_NULLmax_scaled_image_extent::Extent2D: defaults toC_NULL
SurfacePresentScalingCapabilitiesKHR(
;
next,
supported_present_scaling,
supported_present_gravity_x,
supported_present_gravity_y,
min_scaled_image_extent,
max_scaled_image_extent
) -> SurfacePresentScalingCapabilitiesKHR
Vulkan.SurfaceProtectedCapabilitiesKHR — Type
High-level wrapper for VkSurfaceProtectedCapabilitiesKHR.
Extension: VK_KHR_surface_protected_capabilities
struct SurfaceProtectedCapabilitiesKHR <: Vulkan.HighLevelStructnext::Anysupports_protected::Bool
Vulkan.SurfaceProtectedCapabilitiesKHR — Method
Extension: VK_KHR_surface_protected_capabilities
Arguments:
supports_protected::Boolnext::Any: defaults toC_NULL
SurfaceProtectedCapabilitiesKHR(
supports_protected::Bool;
next
) -> SurfaceProtectedCapabilitiesKHR
Vulkan.SwapchainCounterCreateInfoEXT — Type
High-level wrapper for VkSwapchainCounterCreateInfoEXT.
Extension: VK_EXT_display_control
struct SwapchainCounterCreateInfoEXT <: Vulkan.HighLevelStructnext::Anysurface_counters::SurfaceCounterFlagEXT
Vulkan.SwapchainCounterCreateInfoEXT — Method
Extension: VK_EXT_display_control
Arguments:
next::Any: defaults toC_NULLsurface_counters::SurfaceCounterFlagEXT: defaults to0
SwapchainCounterCreateInfoEXT(
;
next,
surface_counters
) -> SwapchainCounterCreateInfoEXT
Vulkan.SwapchainCreateInfoKHR — Type
High-level wrapper for VkSwapchainCreateInfoKHR.
Extension: VK_KHR_swapchain
struct SwapchainCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::SwapchainCreateFlagKHRsurface::SurfaceKHRmin_image_count::UInt32image_format::Formatimage_color_space::ColorSpaceKHRimage_extent::Extent2Dimage_array_layers::UInt32image_usage::ImageUsageFlagimage_sharing_mode::SharingModequeue_family_indices::Vector{UInt32}pre_transform::SurfaceTransformFlagKHRcomposite_alpha::CompositeAlphaFlagKHRpresent_mode::PresentModeKHRclipped::Boolold_swapchain::Union{Ptr{Nothing}, SwapchainKHR}
Vulkan.SwapchainCreateInfoKHR — Method
Extension: VK_KHR_swapchain
Arguments:
surface::SurfaceKHR(externsync)min_image_count::UInt32image_format::Formatimage_color_space::ColorSpaceKHRimage_extent::Extent2Dimage_array_layers::UInt32image_usage::ImageUsageFlagimage_sharing_mode::SharingModequeue_family_indices::Vector{UInt32}pre_transform::SurfaceTransformFlagKHRcomposite_alpha::CompositeAlphaFlagKHRpresent_mode::PresentModeKHRclipped::Boolnext::Any: defaults toC_NULLflags::SwapchainCreateFlagKHR: defaults to0old_swapchain::SwapchainKHR: defaults toC_NULL(externsync)
SwapchainCreateInfoKHR(
surface::SurfaceKHR,
min_image_count::Integer,
image_format::Format,
image_color_space::ColorSpaceKHR,
image_extent::Extent2D,
image_array_layers::Integer,
image_usage::ImageUsageFlag,
image_sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
pre_transform::SurfaceTransformFlagKHR,
composite_alpha::CompositeAlphaFlagKHR,
present_mode::PresentModeKHR,
clipped::Bool;
next,
flags,
old_swapchain
) -> SwapchainCreateInfoKHR
Vulkan.SwapchainDisplayNativeHdrCreateInfoAMD — Type
High-level wrapper for VkSwapchainDisplayNativeHdrCreateInfoAMD.
Extension: VK_AMD_display_native_hdr
struct SwapchainDisplayNativeHdrCreateInfoAMD <: Vulkan.HighLevelStructnext::Anylocal_dimming_enable::Bool
Vulkan.SwapchainDisplayNativeHdrCreateInfoAMD — Method
Extension: VK_AMD_display_native_hdr
Arguments:
local_dimming_enable::Boolnext::Any: defaults toC_NULL
SwapchainDisplayNativeHdrCreateInfoAMD(
local_dimming_enable::Bool;
next
) -> SwapchainDisplayNativeHdrCreateInfoAMD
Vulkan.SwapchainKHR — Method
Extension: VK_KHR_swapchain
Arguments:
device::Devicesurface::SurfaceKHR(externsync)min_image_count::UInt32image_format::Formatimage_color_space::ColorSpaceKHRimage_extent::Extent2Dimage_array_layers::UInt32image_usage::ImageUsageFlagimage_sharing_mode::SharingModequeue_family_indices::Vector{UInt32}pre_transform::SurfaceTransformFlagKHRcomposite_alpha::CompositeAlphaFlagKHRpresent_mode::PresentModeKHRclipped::Boolallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::SwapchainCreateFlagKHR: defaults to0old_swapchain::SwapchainKHR: defaults toC_NULL(externsync)
SwapchainKHR(
device,
surface,
min_image_count::Integer,
image_format::Format,
image_color_space::ColorSpaceKHR,
image_extent::Extent2D,
image_array_layers::Integer,
image_usage::ImageUsageFlag,
image_sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
pre_transform::SurfaceTransformFlagKHR,
composite_alpha::CompositeAlphaFlagKHR,
present_mode::PresentModeKHR,
clipped::Bool;
allocator,
next,
flags,
old_swapchain
) -> SwapchainKHR
Vulkan.SwapchainKHR — Method
Extension: VK_KHR_swapchain
Arguments:
device::Devicesurface::SurfaceKHR(externsync)min_image_count::UInt32image_format::Formatimage_color_space::ColorSpaceKHRimage_extent::_Extent2Dimage_array_layers::UInt32image_usage::ImageUsageFlagimage_sharing_mode::SharingModequeue_family_indices::Vector{UInt32}pre_transform::SurfaceTransformFlagKHRcomposite_alpha::CompositeAlphaFlagKHRpresent_mode::PresentModeKHRclipped::Boolallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::SwapchainCreateFlagKHR: defaults to0old_swapchain::SwapchainKHR: defaults toC_NULL(externsync)
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.SwapchainLatencyCreateInfoNV — Type
High-level wrapper for VkSwapchainLatencyCreateInfoNV.
Extension: VK_NV_low_latency2
struct SwapchainLatencyCreateInfoNV <: Vulkan.HighLevelStructnext::Anylatency_mode_enable::Union{Bool, Ptr{Nothing}}
Vulkan.SwapchainLatencyCreateInfoNV — Method
Extension: VK_NV_low_latency2
Arguments:
next::Any: defaults toC_NULLlatency_mode_enable::Bool: defaults toC_NULL
SwapchainLatencyCreateInfoNV(
;
next,
latency_mode_enable
) -> SwapchainLatencyCreateInfoNV
Vulkan.SwapchainPresentBarrierCreateInfoNV — Type
High-level wrapper for VkSwapchainPresentBarrierCreateInfoNV.
Extension: VK_NV_present_barrier
struct SwapchainPresentBarrierCreateInfoNV <: Vulkan.HighLevelStructnext::Anypresent_barrier_enable::Bool
Vulkan.SwapchainPresentBarrierCreateInfoNV — Method
Extension: VK_NV_present_barrier
Arguments:
present_barrier_enable::Boolnext::Any: defaults toC_NULL
SwapchainPresentBarrierCreateInfoNV(
present_barrier_enable::Bool;
next
) -> SwapchainPresentBarrierCreateInfoNV
Vulkan.SwapchainPresentFenceInfoKHR — Type
High-level wrapper for VkSwapchainPresentFenceInfoKHR.
Extension: VK_KHR_swapchain_maintenance1
struct SwapchainPresentFenceInfoKHR <: Vulkan.HighLevelStructnext::Anyfences::Vector{Fence}
Vulkan.SwapchainPresentFenceInfoKHR — Method
Extension: VK_KHR_swapchain_maintenance1
Arguments:
fences::Vector{Fence}next::Any: defaults toC_NULL
SwapchainPresentFenceInfoKHR(
fences::AbstractArray;
next
) -> SwapchainPresentFenceInfoKHR
Vulkan.SwapchainPresentModeInfoKHR — Type
High-level wrapper for VkSwapchainPresentModeInfoKHR.
Extension: VK_KHR_swapchain_maintenance1
struct SwapchainPresentModeInfoKHR <: Vulkan.HighLevelStructnext::Anypresent_modes::Vector{PresentModeKHR}
Vulkan.SwapchainPresentModeInfoKHR — Method
Extension: VK_KHR_swapchain_maintenance1
Arguments:
present_modes::Vector{PresentModeKHR}next::Any: defaults toC_NULL
SwapchainPresentModeInfoKHR(
present_modes::AbstractArray;
next
) -> SwapchainPresentModeInfoKHR
Vulkan.SwapchainPresentModesCreateInfoKHR — Type
High-level wrapper for VkSwapchainPresentModesCreateInfoKHR.
Extension: VK_KHR_swapchain_maintenance1
struct SwapchainPresentModesCreateInfoKHR <: Vulkan.HighLevelStructnext::Anypresent_modes::Vector{PresentModeKHR}
Vulkan.SwapchainPresentModesCreateInfoKHR — Method
Extension: VK_KHR_swapchain_maintenance1
Arguments:
present_modes::Vector{PresentModeKHR}next::Any: defaults toC_NULL
SwapchainPresentModesCreateInfoKHR(
present_modes::AbstractArray;
next
) -> SwapchainPresentModesCreateInfoKHR
Vulkan.SwapchainPresentScalingCreateInfoKHR — Type
High-level wrapper for VkSwapchainPresentScalingCreateInfoKHR.
Extension: VK_KHR_swapchain_maintenance1
struct SwapchainPresentScalingCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyscaling_behavior::PresentScalingFlagKHRpresent_gravity_x::PresentGravityFlagKHRpresent_gravity_y::PresentGravityFlagKHR
Vulkan.SwapchainPresentScalingCreateInfoKHR — Method
Extension: VK_KHR_swapchain_maintenance1
Arguments:
next::Any: defaults toC_NULLscaling_behavior::PresentScalingFlagKHR: defaults to0present_gravity_x::PresentGravityFlagKHR: defaults to0present_gravity_y::PresentGravityFlagKHR: defaults to0
SwapchainPresentScalingCreateInfoKHR(
;
next,
scaling_behavior,
present_gravity_x,
present_gravity_y
) -> SwapchainPresentScalingCreateInfoKHR
Vulkan.TensorARM — Method
Extension: VK_ARM_tensors
Arguments:
device::Devicedescription::TensorDescriptionARMsharing_mode::SharingModequeue_family_indices::Vector{UInt32}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt64: defaults to0
TensorARM(
device,
description::TensorDescriptionARM,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
allocator,
next,
flags
) -> TensorARM
Vulkan.TensorARM — Method
Extension: VK_ARM_tensors
Arguments:
device::Devicedescription::_TensorDescriptionARMsharing_mode::SharingModequeue_family_indices::Vector{UInt32}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt64: defaults to0
TensorARM(
device,
description::_TensorDescriptionARM,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
allocator,
next,
flags
) -> TensorARM
Vulkan.TensorCaptureDescriptorDataInfoARM — Type
High-level wrapper for VkTensorCaptureDescriptorDataInfoARM.
Extension: VK_ARM_tensors
struct TensorCaptureDescriptorDataInfoARM <: Vulkan.HighLevelStructnext::Anytensor::TensorARM
Vulkan.TensorCaptureDescriptorDataInfoARM — Method
Extension: VK_ARM_tensors
Arguments:
tensor::TensorARMnext::Any: defaults toC_NULL
TensorCaptureDescriptorDataInfoARM(
tensor::TensorARM;
next
) -> TensorCaptureDescriptorDataInfoARM
Vulkan.TensorCopyARM — Type
High-level wrapper for VkTensorCopyARM.
Extension: VK_ARM_tensors
struct TensorCopyARM <: Vulkan.HighLevelStructnext::Anysrc_offset::Union{Ptr{Nothing}, Vector{UInt64}}dst_offset::Union{Ptr{Nothing}, Vector{UInt64}}extent::Union{Ptr{Nothing}, Vector{UInt64}}
Vulkan.TensorCopyARM — Method
Extension: VK_ARM_tensors
Arguments:
next::Any: defaults toC_NULLsrc_offset::Vector{UInt64}: defaults toC_NULLdst_offset::Vector{UInt64}: defaults toC_NULLextent::Vector{UInt64}: defaults toC_NULL
TensorCopyARM(
;
next,
src_offset,
dst_offset,
extent
) -> TensorCopyARM
Vulkan.TensorCreateInfoARM — Type
High-level wrapper for VkTensorCreateInfoARM.
Extension: VK_ARM_tensors
struct TensorCreateInfoARM <: Vulkan.HighLevelStructnext::Anyflags::UInt64description::TensorDescriptionARMsharing_mode::SharingModequeue_family_indices::Vector{UInt32}
Vulkan.TensorCreateInfoARM — Method
Extension: VK_ARM_tensors
Arguments:
description::TensorDescriptionARMsharing_mode::SharingModequeue_family_indices::Vector{UInt32}next::Any: defaults toC_NULLflags::UInt64: defaults to0
TensorCreateInfoARM(
description::TensorDescriptionARM,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
next,
flags
) -> TensorCreateInfoARM
Vulkan.TensorDependencyInfoARM — Type
High-level wrapper for VkTensorDependencyInfoARM.
Extension: VK_ARM_tensors
struct TensorDependencyInfoARM <: Vulkan.HighLevelStructnext::Anytensor_memory_barrier_count::UInt32tensor_memory_barriers::TensorMemoryBarrierARM
Vulkan.TensorDependencyInfoARM — Method
Extension: VK_ARM_tensors
Arguments:
tensor_memory_barrier_count::UInt32tensor_memory_barriers::TensorMemoryBarrierARMnext::Any: defaults toC_NULL
TensorDependencyInfoARM(
tensor_memory_barrier_count::Integer,
tensor_memory_barriers::TensorMemoryBarrierARM;
next
) -> TensorDependencyInfoARM
Vulkan.TensorDescriptionARM — Type
High-level wrapper for VkTensorDescriptionARM.
Extension: VK_ARM_tensors
struct TensorDescriptionARM <: Vulkan.HighLevelStructnext::Anytiling::TensorTilingARMformat::Formatdimensions::Vector{Int64}strides::Union{Ptr{Nothing}, Vector{Int64}}usage::UInt64
Vulkan.TensorDescriptionARM — Method
Extension: VK_ARM_tensors
Arguments:
tiling::TensorTilingARMformat::Formatdimensions::Vector{Int64}usage::UInt64next::Any: defaults toC_NULLstrides::Vector{Int64}: defaults toC_NULL
TensorDescriptionARM(
tiling::TensorTilingARM,
format::Format,
dimensions::AbstractArray,
usage::Integer;
next,
strides
) -> TensorDescriptionARM
Vulkan.TensorFormatPropertiesARM — Type
High-level wrapper for VkTensorFormatPropertiesARM.
Extension: VK_ARM_tensors
struct TensorFormatPropertiesARM <: Vulkan.HighLevelStructnext::Anyoptimal_tiling_tensor_features::UInt64linear_tiling_tensor_features::UInt64
Vulkan.TensorFormatPropertiesARM — Method
Extension: VK_ARM_tensors
Arguments:
optimal_tiling_tensor_features::UInt64linear_tiling_tensor_features::UInt64next::Any: defaults toC_NULL
TensorFormatPropertiesARM(
optimal_tiling_tensor_features::Integer,
linear_tiling_tensor_features::Integer;
next
) -> TensorFormatPropertiesARM
Vulkan.TensorMemoryBarrierARM — Type
High-level wrapper for VkTensorMemoryBarrierARM.
Extension: VK_ARM_tensors
struct TensorMemoryBarrierARM <: Vulkan.HighLevelStructnext::Anysrc_stage_mask::UInt64src_access_mask::UInt64dst_stage_mask::UInt64dst_access_mask::UInt64src_queue_family_index::UInt32dst_queue_family_index::UInt32tensor::TensorARM
Vulkan.TensorMemoryBarrierARM — Method
Extension: VK_ARM_tensors
Arguments:
src_queue_family_index::UInt32dst_queue_family_index::UInt32tensor::TensorARMnext::Any: defaults toC_NULLsrc_stage_mask::UInt64: defaults to0src_access_mask::UInt64: defaults to0dst_stage_mask::UInt64: defaults to0dst_access_mask::UInt64: defaults to0
TensorMemoryBarrierARM(
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
tensor::TensorARM;
next,
src_stage_mask,
src_access_mask,
dst_stage_mask,
dst_access_mask
) -> TensorMemoryBarrierARM
Vulkan.TensorMemoryRequirementsInfoARM — Type
High-level wrapper for VkTensorMemoryRequirementsInfoARM.
Extension: VK_ARM_tensors
struct TensorMemoryRequirementsInfoARM <: Vulkan.HighLevelStructnext::Anytensor::TensorARM
Vulkan.TensorMemoryRequirementsInfoARM — Method
Extension: VK_ARM_tensors
Arguments:
tensor::TensorARMnext::Any: defaults toC_NULL
TensorMemoryRequirementsInfoARM(
tensor::TensorARM;
next
) -> TensorMemoryRequirementsInfoARM
Vulkan.TensorViewARM — Method
Extension: VK_ARM_tensors
Arguments:
device::Devicetensor::TensorARMformat::Formatallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt64: defaults to0
TensorViewARM(
device,
tensor,
format::Format;
allocator,
next,
flags
) -> TensorViewARM
Vulkan.TensorViewCaptureDescriptorDataInfoARM — Type
High-level wrapper for VkTensorViewCaptureDescriptorDataInfoARM.
Extension: VK_ARM_tensors
struct TensorViewCaptureDescriptorDataInfoARM <: Vulkan.HighLevelStructnext::Anytensor_view::TensorViewARM
Vulkan.TensorViewCaptureDescriptorDataInfoARM — Method
Extension: VK_ARM_tensors
Arguments:
tensor_view::TensorViewARMnext::Any: defaults toC_NULL
TensorViewCaptureDescriptorDataInfoARM(
tensor_view::TensorViewARM;
next
) -> TensorViewCaptureDescriptorDataInfoARM
Vulkan.TensorViewCreateInfoARM — Type
High-level wrapper for VkTensorViewCreateInfoARM.
Extension: VK_ARM_tensors
struct TensorViewCreateInfoARM <: Vulkan.HighLevelStructnext::Anyflags::UInt64tensor::TensorARMformat::Format
Vulkan.TensorViewCreateInfoARM — Method
Extension: VK_ARM_tensors
Arguments:
tensor::TensorARMformat::Formatnext::Any: defaults toC_NULLflags::UInt64: defaults to0
TensorViewCreateInfoARM(
tensor::TensorARM,
format::Format;
next,
flags
) -> TensorViewCreateInfoARM
Vulkan.TextureLODGatherFormatPropertiesAMD — Type
High-level wrapper for VkTextureLODGatherFormatPropertiesAMD.
Extension: VK_AMD_texture_gather_bias_lod
struct TextureLODGatherFormatPropertiesAMD <: Vulkan.HighLevelStructnext::Anysupports_texture_gather_lod_bias_amd::Bool
Vulkan.TextureLODGatherFormatPropertiesAMD — Method
Extension: VK_AMD_texture_gather_bias_lod
Arguments:
supports_texture_gather_lod_bias_amd::Boolnext::Any: defaults toC_NULL
TextureLODGatherFormatPropertiesAMD(
supports_texture_gather_lod_bias_amd::Bool;
next
) -> TextureLODGatherFormatPropertiesAMD
Vulkan.TileMemoryBindInfoQCOM — Type
High-level wrapper for VkTileMemoryBindInfoQCOM.
Extension: VK_QCOM_tile_memory_heap
struct TileMemoryBindInfoQCOM <: Vulkan.HighLevelStructnext::Anymemory::DeviceMemory
Vulkan.TileMemoryBindInfoQCOM — Method
Extension: VK_QCOM_tile_memory_heap
Arguments:
memory::DeviceMemorynext::Any: defaults toC_NULL
TileMemoryBindInfoQCOM(
memory::DeviceMemory;
next
) -> TileMemoryBindInfoQCOM
Vulkan.TileMemoryRequirementsQCOM — Type
High-level wrapper for VkTileMemoryRequirementsQCOM.
Extension: VK_QCOM_tile_memory_heap
struct TileMemoryRequirementsQCOM <: Vulkan.HighLevelStructnext::Anysize::UInt64alignment::UInt64
Vulkan.TileMemoryRequirementsQCOM — Method
Extension: VK_QCOM_tile_memory_heap
Arguments:
size::UInt64alignment::UInt64next::Any: defaults toC_NULL
TileMemoryRequirementsQCOM(
size::Integer,
alignment::Integer;
next
) -> TileMemoryRequirementsQCOM
Vulkan.TileMemorySizeInfoQCOM — Type
High-level wrapper for VkTileMemorySizeInfoQCOM.
Extension: VK_QCOM_tile_memory_heap
struct TileMemorySizeInfoQCOM <: Vulkan.HighLevelStructnext::Anysize::UInt64
Vulkan.TileMemorySizeInfoQCOM — Method
Extension: VK_QCOM_tile_memory_heap
Arguments:
size::UInt64next::Any: defaults toC_NULL
TileMemorySizeInfoQCOM(
size::Integer;
next
) -> TileMemorySizeInfoQCOM
Vulkan.TilePropertiesQCOM — Type
High-level wrapper for VkTilePropertiesQCOM.
Extension: VK_QCOM_tile_properties
struct TilePropertiesQCOM <: Vulkan.HighLevelStructnext::Anytile_size::Extent3Dapron_size::Extent2Dorigin::Offset2D
Vulkan.TilePropertiesQCOM — Method
Extension: VK_QCOM_tile_properties
Arguments:
tile_size::Extent3Dapron_size::Extent2Dorigin::Offset2Dnext::Any: defaults toC_NULL
TilePropertiesQCOM(
tile_size::Extent3D,
apron_size::Extent2D,
origin::Offset2D;
next
) -> TilePropertiesQCOM
Vulkan.TimelineSemaphoreSubmitInfo — Type
High-level wrapper for VkTimelineSemaphoreSubmitInfo.
struct TimelineSemaphoreSubmitInfo <: Vulkan.HighLevelStructnext::Anywait_semaphore_values::Union{Ptr{Nothing}, Vector{UInt64}}signal_semaphore_values::Union{Ptr{Nothing}, Vector{UInt64}}
Vulkan.TimelineSemaphoreSubmitInfo — Method
Arguments:
next::Any: defaults toC_NULLwait_semaphore_values::Vector{UInt64}: defaults toC_NULLsignal_semaphore_values::Vector{UInt64}: defaults toC_NULL
TimelineSemaphoreSubmitInfo(
;
next,
wait_semaphore_values,
signal_semaphore_values
) -> TimelineSemaphoreSubmitInfo
Vulkan.TraceRaysIndirectCommand2KHR — Type
High-level wrapper for VkTraceRaysIndirectCommand2KHR.
Extension: VK_KHR_ray_tracing_maintenance1
struct TraceRaysIndirectCommand2KHR <: Vulkan.HighLevelStructraygen_shader_record_address::UInt64raygen_shader_record_size::UInt64miss_shader_binding_table_address::UInt64miss_shader_binding_table_size::UInt64miss_shader_binding_table_stride::UInt64hit_shader_binding_table_address::UInt64hit_shader_binding_table_size::UInt64hit_shader_binding_table_stride::UInt64callable_shader_binding_table_address::UInt64callable_shader_binding_table_size::UInt64callable_shader_binding_table_stride::UInt64width::UInt32height::UInt32depth::UInt32
Vulkan.TraceRaysIndirectCommandKHR — Type
High-level wrapper for VkTraceRaysIndirectCommandKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct TraceRaysIndirectCommandKHR <: Vulkan.HighLevelStructwidth::UInt32height::UInt32depth::UInt32
Vulkan.TransformMatrixKHR — Type
High-level wrapper for VkTransformMatrixKHR.
Extension: VK_KHR_acceleration_structure
struct TransformMatrixKHR <: Vulkan.HighLevelStructmatrix::Tuple{NTuple{4, Float32}, NTuple{4, Float32}, NTuple{4, Float32}}
Vulkan.ValidationCacheCreateInfoEXT — Type
High-level wrapper for VkValidationCacheCreateInfoEXT.
Extension: VK_EXT_validation_cache
struct ValidationCacheCreateInfoEXT <: Vulkan.HighLevelStructnext::Anyflags::UInt32initial_data_size::Union{Ptr{Nothing}, UInt64}initial_data::Ptr{Nothing}
Vulkan.ValidationCacheCreateInfoEXT — Method
Extension: VK_EXT_validation_cache
Arguments:
initial_data::Ptr{Cvoid}next::Any: defaults toC_NULLflags::UInt32: defaults to0initial_data_size::UInt: defaults toC_NULL
ValidationCacheCreateInfoEXT(
initial_data::Ptr{Nothing};
next,
flags,
initial_data_size
) -> ValidationCacheCreateInfoEXT
Vulkan.ValidationCacheEXT — Method
Extension: VK_EXT_validation_cache
Arguments:
device::Deviceinitial_data::Ptr{Cvoid}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0initial_data_size::UInt: defaults to0
ValidationCacheEXT(
device,
initial_data::Ptr{Nothing};
allocator,
next,
flags,
initial_data_size
) -> ValidationCacheEXT
Vulkan.ValidationFeaturesEXT — Type
High-level wrapper for VkValidationFeaturesEXT.
Extension: VK_EXT_validation_features
struct ValidationFeaturesEXT <: Vulkan.HighLevelStructnext::Anyenabled_validation_features::Vector{ValidationFeatureEnableEXT}disabled_validation_features::Vector{ValidationFeatureDisableEXT}
Vulkan.ValidationFeaturesEXT — Method
Extension: VK_EXT_validation_features
Arguments:
enabled_validation_features::Vector{ValidationFeatureEnableEXT}disabled_validation_features::Vector{ValidationFeatureDisableEXT}next::Any: defaults toC_NULL
ValidationFeaturesEXT(
enabled_validation_features::AbstractArray,
disabled_validation_features::AbstractArray;
next
) -> ValidationFeaturesEXT
Vulkan.ValidationFlagsEXT — Type
High-level wrapper for VkValidationFlagsEXT.
Extension: VK_EXT_validation_flags
struct ValidationFlagsEXT <: Vulkan.HighLevelStructnext::Anydisabled_validation_checks::Vector{ValidationCheckEXT}
Vulkan.ValidationFlagsEXT — Method
Extension: VK_EXT_validation_flags
Arguments:
disabled_validation_checks::Vector{ValidationCheckEXT}next::Any: defaults toC_NULL
ValidationFlagsEXT(
disabled_validation_checks::AbstractArray;
next
) -> ValidationFlagsEXT
Vulkan.VertexInputAttributeDescription — Type
High-level wrapper for VkVertexInputAttributeDescription.
struct VertexInputAttributeDescription <: Vulkan.HighLevelStructlocation::UInt32binding::UInt32format::Formatoffset::UInt32
Vulkan.VertexInputAttributeDescription2EXT — Type
High-level wrapper for VkVertexInputAttributeDescription2EXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct VertexInputAttributeDescription2EXT <: Vulkan.HighLevelStructnext::Anylocation::UInt32binding::UInt32format::Formatoffset::UInt32
Vulkan.VertexInputAttributeDescription2EXT — Method
Extension: VK_EXT_vertex_input_dynamic_state
Arguments:
location::UInt32binding::UInt32format::Formatoffset::UInt32next::Any: defaults toC_NULL
VertexInputAttributeDescription2EXT(
location::Integer,
binding::Integer,
format::Format,
offset::Integer;
next
) -> VertexInputAttributeDescription2EXT
Vulkan.VertexInputBindingDescription — Type
High-level wrapper for VkVertexInputBindingDescription.
struct VertexInputBindingDescription <: Vulkan.HighLevelStructbinding::UInt32stride::UInt32input_rate::VertexInputRate
Vulkan.VertexInputBindingDescription2EXT — Type
High-level wrapper for VkVertexInputBindingDescription2EXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct VertexInputBindingDescription2EXT <: Vulkan.HighLevelStructnext::Anybinding::UInt32stride::UInt32input_rate::VertexInputRatedivisor::UInt32
Vulkan.VertexInputBindingDescription2EXT — Method
Extension: VK_EXT_vertex_input_dynamic_state
Arguments:
binding::UInt32stride::UInt32input_rate::VertexInputRatedivisor::UInt32next::Any: defaults toC_NULL
VertexInputBindingDescription2EXT(
binding::Integer,
stride::Integer,
input_rate::VertexInputRate,
divisor::Integer;
next
) -> VertexInputBindingDescription2EXT
Vulkan.VertexInputBindingDivisorDescription — Type
High-level wrapper for VkVertexInputBindingDivisorDescription.
struct VertexInputBindingDivisorDescription <: Vulkan.HighLevelStructbinding::UInt32divisor::UInt32
Vulkan.VideoBeginCodingInfoKHR — Type
High-level wrapper for VkVideoBeginCodingInfoKHR.
Extension: VK_KHR_video_queue
struct VideoBeginCodingInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32video_session::VideoSessionKHRvideo_session_parameters::Union{Ptr{Nothing}, VideoSessionParametersKHR}reference_slots::Vector{VideoReferenceSlotInfoKHR}
Vulkan.VideoBeginCodingInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
video_session::VideoSessionKHRreference_slots::Vector{VideoReferenceSlotInfoKHR}next::Any: defaults toC_NULLflags::UInt32: defaults to0video_session_parameters::VideoSessionParametersKHR: defaults toC_NULL
VideoBeginCodingInfoKHR(
video_session::VideoSessionKHR,
reference_slots::AbstractArray;
next,
flags,
video_session_parameters
) -> VideoBeginCodingInfoKHR
Vulkan.VideoCapabilitiesKHR — Type
High-level wrapper for VkVideoCapabilitiesKHR.
Extension: VK_KHR_video_queue
struct VideoCapabilitiesKHR <: Vulkan.HighLevelStructnext::Anyflags::VideoCapabilityFlagKHRmin_bitstream_buffer_offset_alignment::UInt64min_bitstream_buffer_size_alignment::UInt64picture_access_granularity::Extent2Dmin_coded_extent::Extent2Dmax_coded_extent::Extent2Dmax_dpb_slots::UInt32max_active_reference_pictures::UInt32std_header_version::ExtensionProperties
Vulkan.VideoCapabilitiesKHR — Method
Extension: VK_KHR_video_queue
Arguments:
flags::VideoCapabilityFlagKHRmin_bitstream_buffer_offset_alignment::UInt64min_bitstream_buffer_size_alignment::UInt64picture_access_granularity::Extent2Dmin_coded_extent::Extent2Dmax_coded_extent::Extent2Dmax_dpb_slots::UInt32max_active_reference_pictures::UInt32std_header_version::ExtensionPropertiesnext::Any: defaults toC_NULL
VideoCapabilitiesKHR(
flags::VideoCapabilityFlagKHR,
min_bitstream_buffer_offset_alignment::Integer,
min_bitstream_buffer_size_alignment::Integer,
picture_access_granularity::Extent2D,
min_coded_extent::Extent2D,
max_coded_extent::Extent2D,
max_dpb_slots::Integer,
max_active_reference_pictures::Integer,
std_header_version::ExtensionProperties;
next
) -> VideoCapabilitiesKHR
Vulkan.VideoCodingControlInfoKHR — Type
High-level wrapper for VkVideoCodingControlInfoKHR.
Extension: VK_KHR_video_queue
struct VideoCodingControlInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::VideoCodingControlFlagKHR
Vulkan.VideoCodingControlInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
next::Any: defaults toC_NULLflags::VideoCodingControlFlagKHR: defaults to0
VideoCodingControlInfoKHR(
;
next,
flags
) -> VideoCodingControlInfoKHR
Vulkan.VideoDecodeAV1CapabilitiesKHR — Type
High-level wrapper for VkVideoDecodeAV1CapabilitiesKHR.
Extension: VK_KHR_video_decode_av1
struct VideoDecodeAV1CapabilitiesKHR <: Vulkan.HighLevelStructnext::Anymax_level::VulkanCore.LibVulkan.StdVideoAV1Level
Vulkan.VideoDecodeAV1CapabilitiesKHR — Method
Extension: VK_KHR_video_decode_av1
Arguments:
max_level::StdVideoAV1Levelnext::Any: defaults toC_NULL
VideoDecodeAV1CapabilitiesKHR(
max_level::VulkanCore.LibVulkan.StdVideoAV1Level;
next
) -> VideoDecodeAV1CapabilitiesKHR
Vulkan.VideoDecodeAV1DpbSlotInfoKHR — Type
High-level wrapper for VkVideoDecodeAV1DpbSlotInfoKHR.
Extension: VK_KHR_video_decode_av1
struct VideoDecodeAV1DpbSlotInfoKHR <: Vulkan.HighLevelStructnext::Anystd_reference_info::VulkanCore.LibVulkan.StdVideoDecodeAV1ReferenceInfo
Vulkan.VideoDecodeAV1DpbSlotInfoKHR — Method
Extension: VK_KHR_video_decode_av1
Arguments:
std_reference_info::StdVideoDecodeAV1ReferenceInfonext::Any: defaults toC_NULL
VideoDecodeAV1DpbSlotInfoKHR(
std_reference_info::VulkanCore.LibVulkan.StdVideoDecodeAV1ReferenceInfo;
next
) -> VideoDecodeAV1DpbSlotInfoKHR
Vulkan.VideoDecodeAV1InlineSessionParametersInfoKHR — Type
High-level wrapper for VkVideoDecodeAV1InlineSessionParametersInfoKHR.
Extension: VK_KHR_video_maintenance2
struct VideoDecodeAV1InlineSessionParametersInfoKHR <: Vulkan.HighLevelStructnext::Anystd_sequence_header::Union{Ptr{Nothing}, VulkanCore.LibVulkan.StdVideoAV1SequenceHeader}
Vulkan.VideoDecodeAV1InlineSessionParametersInfoKHR — Method
Extension: VK_KHR_video_maintenance2
Arguments:
next::Any: defaults toC_NULLstd_sequence_header::StdVideoAV1SequenceHeader: defaults toC_NULL
VideoDecodeAV1InlineSessionParametersInfoKHR(
;
next,
std_sequence_header
) -> VideoDecodeAV1InlineSessionParametersInfoKHR
Vulkan.VideoDecodeAV1PictureInfoKHR — Type
High-level wrapper for VkVideoDecodeAV1PictureInfoKHR.
Extension: VK_KHR_video_decode_av1
struct VideoDecodeAV1PictureInfoKHR <: Vulkan.HighLevelStructnext::Anystd_picture_info::VulkanCore.LibVulkan.StdVideoDecodeAV1PictureInforeference_name_slot_indices::NTuple{7, Int32}frame_header_offset::UInt32tile_offsets::Vector{UInt32}tile_sizes::Vector{UInt32}
Vulkan.VideoDecodeAV1PictureInfoKHR — Method
Extension: VK_KHR_video_decode_av1
Arguments:
std_picture_info::StdVideoDecodeAV1PictureInforeference_name_slot_indices::NTuple{Int(VK_MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR), Int32}frame_header_offset::UInt32tile_offsets::Vector{UInt32}tile_sizes::Vector{UInt32}next::Any: defaults toC_NULL
VideoDecodeAV1PictureInfoKHR(
std_picture_info::VulkanCore.LibVulkan.StdVideoDecodeAV1PictureInfo,
reference_name_slot_indices::NTuple{7, Int32},
frame_header_offset::Integer,
tile_offsets::AbstractArray,
tile_sizes::AbstractArray;
next
) -> VideoDecodeAV1PictureInfoKHR
Vulkan.VideoDecodeAV1ProfileInfoKHR — Type
High-level wrapper for VkVideoDecodeAV1ProfileInfoKHR.
Extension: VK_KHR_video_decode_av1
struct VideoDecodeAV1ProfileInfoKHR <: Vulkan.HighLevelStructnext::Anystd_profile::VulkanCore.LibVulkan.StdVideoAV1Profilefilm_grain_support::Bool
Vulkan.VideoDecodeAV1ProfileInfoKHR — Method
Extension: VK_KHR_video_decode_av1
Arguments:
std_profile::StdVideoAV1Profilefilm_grain_support::Boolnext::Any: defaults toC_NULL
VideoDecodeAV1ProfileInfoKHR(
std_profile::VulkanCore.LibVulkan.StdVideoAV1Profile,
film_grain_support::Bool;
next
) -> VideoDecodeAV1ProfileInfoKHR
Vulkan.VideoDecodeAV1SessionParametersCreateInfoKHR — Type
High-level wrapper for VkVideoDecodeAV1SessionParametersCreateInfoKHR.
Extension: VK_KHR_video_decode_av1
struct VideoDecodeAV1SessionParametersCreateInfoKHR <: Vulkan.HighLevelStructnext::Anystd_sequence_header::VulkanCore.LibVulkan.StdVideoAV1SequenceHeader
Vulkan.VideoDecodeAV1SessionParametersCreateInfoKHR — Method
Extension: VK_KHR_video_decode_av1
Arguments:
std_sequence_header::StdVideoAV1SequenceHeadernext::Any: defaults toC_NULL
VideoDecodeAV1SessionParametersCreateInfoKHR(
std_sequence_header::VulkanCore.LibVulkan.StdVideoAV1SequenceHeader;
next
) -> VideoDecodeAV1SessionParametersCreateInfoKHR
Vulkan.VideoDecodeCapabilitiesKHR — Type
High-level wrapper for VkVideoDecodeCapabilitiesKHR.
Extension: VK_KHR_video_decode_queue
struct VideoDecodeCapabilitiesKHR <: Vulkan.HighLevelStructnext::Anyflags::VideoDecodeCapabilityFlagKHR
Vulkan.VideoDecodeCapabilitiesKHR — Method
Extension: VK_KHR_video_decode_queue
Arguments:
flags::VideoDecodeCapabilityFlagKHRnext::Any: defaults toC_NULL
VideoDecodeCapabilitiesKHR(
flags::VideoDecodeCapabilityFlagKHR;
next
) -> VideoDecodeCapabilitiesKHR
Vulkan.VideoDecodeH264CapabilitiesKHR — Type
High-level wrapper for VkVideoDecodeH264CapabilitiesKHR.
Extension: VK_KHR_video_decode_h264
struct VideoDecodeH264CapabilitiesKHR <: Vulkan.HighLevelStructnext::Anymax_level_idc::VulkanCore.LibVulkan.StdVideoH264LevelIdcfield_offset_granularity::Offset2D
Vulkan.VideoDecodeH264CapabilitiesKHR — Method
Extension: VK_KHR_video_decode_h264
Arguments:
max_level_idc::StdVideoH264LevelIdcfield_offset_granularity::Offset2Dnext::Any: defaults toC_NULL
VideoDecodeH264CapabilitiesKHR(
max_level_idc::VulkanCore.LibVulkan.StdVideoH264LevelIdc,
field_offset_granularity::Offset2D;
next
) -> VideoDecodeH264CapabilitiesKHR
Vulkan.VideoDecodeH264DpbSlotInfoKHR — Type
High-level wrapper for VkVideoDecodeH264DpbSlotInfoKHR.
Extension: VK_KHR_video_decode_h264
struct VideoDecodeH264DpbSlotInfoKHR <: Vulkan.HighLevelStructnext::Anystd_reference_info::VulkanCore.LibVulkan.StdVideoDecodeH264ReferenceInfo
Vulkan.VideoDecodeH264DpbSlotInfoKHR — Method
Extension: VK_KHR_video_decode_h264
Arguments:
std_reference_info::StdVideoDecodeH264ReferenceInfonext::Any: defaults toC_NULL
VideoDecodeH264DpbSlotInfoKHR(
std_reference_info::VulkanCore.LibVulkan.StdVideoDecodeH264ReferenceInfo;
next
) -> VideoDecodeH264DpbSlotInfoKHR
Vulkan.VideoDecodeH264InlineSessionParametersInfoKHR — Type
High-level wrapper for VkVideoDecodeH264InlineSessionParametersInfoKHR.
Extension: VK_KHR_video_maintenance2
struct VideoDecodeH264InlineSessionParametersInfoKHR <: Vulkan.HighLevelStructnext::Anystd_sps::Union{Ptr{Nothing}, VulkanCore.LibVulkan.StdVideoH264SequenceParameterSet}std_pps::Union{Ptr{Nothing}, VulkanCore.LibVulkan.StdVideoH264PictureParameterSet}
Vulkan.VideoDecodeH264InlineSessionParametersInfoKHR — Method
Extension: VK_KHR_video_maintenance2
Arguments:
next::Any: defaults toC_NULLstd_sps::StdVideoH264SequenceParameterSet: defaults toC_NULLstd_pps::StdVideoH264PictureParameterSet: defaults toC_NULL
VideoDecodeH264InlineSessionParametersInfoKHR(
;
next,
std_sps,
std_pps
) -> VideoDecodeH264InlineSessionParametersInfoKHR
Vulkan.VideoDecodeH264PictureInfoKHR — Type
High-level wrapper for VkVideoDecodeH264PictureInfoKHR.
Extension: VK_KHR_video_decode_h264
struct VideoDecodeH264PictureInfoKHR <: Vulkan.HighLevelStructnext::Anystd_picture_info::VulkanCore.LibVulkan.StdVideoDecodeH264PictureInfoslice_offsets::Vector{UInt32}
Vulkan.VideoDecodeH264PictureInfoKHR — Method
Extension: VK_KHR_video_decode_h264
Arguments:
std_picture_info::StdVideoDecodeH264PictureInfoslice_offsets::Vector{UInt32}next::Any: defaults toC_NULL
VideoDecodeH264PictureInfoKHR(
std_picture_info::VulkanCore.LibVulkan.StdVideoDecodeH264PictureInfo,
slice_offsets::AbstractArray;
next
) -> VideoDecodeH264PictureInfoKHR
Vulkan.VideoDecodeH264ProfileInfoKHR — Type
High-level wrapper for VkVideoDecodeH264ProfileInfoKHR.
Extension: VK_KHR_video_decode_h264
struct VideoDecodeH264ProfileInfoKHR <: Vulkan.HighLevelStructnext::Anystd_profile_idc::VulkanCore.LibVulkan.StdVideoH264ProfileIdcpicture_layout::VideoDecodeH264PictureLayoutFlagKHR
Vulkan.VideoDecodeH264ProfileInfoKHR — Method
Extension: VK_KHR_video_decode_h264
Arguments:
std_profile_idc::StdVideoH264ProfileIdcnext::Any: defaults toC_NULLpicture_layout::VideoDecodeH264PictureLayoutFlagKHR: defaults to0
VideoDecodeH264ProfileInfoKHR(
std_profile_idc::VulkanCore.LibVulkan.StdVideoH264ProfileIdc;
next,
picture_layout
) -> VideoDecodeH264ProfileInfoKHR
Vulkan.VideoDecodeH264SessionParametersAddInfoKHR — Type
High-level wrapper for VkVideoDecodeH264SessionParametersAddInfoKHR.
Extension: VK_KHR_video_decode_h264
struct VideoDecodeH264SessionParametersAddInfoKHR <: Vulkan.HighLevelStructnext::Anystd_sp_ss::Vector{VulkanCore.LibVulkan.StdVideoH264SequenceParameterSet}std_pp_ss::Vector{VulkanCore.LibVulkan.StdVideoH264PictureParameterSet}
Vulkan.VideoDecodeH264SessionParametersAddInfoKHR — Method
Extension: VK_KHR_video_decode_h264
Arguments:
std_sp_ss::Vector{StdVideoH264SequenceParameterSet}std_pp_ss::Vector{StdVideoH264PictureParameterSet}next::Any: defaults toC_NULL
VideoDecodeH264SessionParametersAddInfoKHR(
std_sp_ss::AbstractArray,
std_pp_ss::AbstractArray;
next
) -> VideoDecodeH264SessionParametersAddInfoKHR
Vulkan.VideoDecodeH264SessionParametersCreateInfoKHR — Type
High-level wrapper for VkVideoDecodeH264SessionParametersCreateInfoKHR.
Extension: VK_KHR_video_decode_h264
struct VideoDecodeH264SessionParametersCreateInfoKHR <: Vulkan.HighLevelStructnext::Anymax_std_sps_count::UInt32max_std_pps_count::UInt32parameters_add_info::Union{Ptr{Nothing}, VideoDecodeH264SessionParametersAddInfoKHR}
Vulkan.VideoDecodeH264SessionParametersCreateInfoKHR — Method
Extension: VK_KHR_video_decode_h264
Arguments:
max_std_sps_count::UInt32max_std_pps_count::UInt32next::Any: defaults toC_NULLparameters_add_info::VideoDecodeH264SessionParametersAddInfoKHR: defaults toC_NULL
VideoDecodeH264SessionParametersCreateInfoKHR(
max_std_sps_count::Integer,
max_std_pps_count::Integer;
next,
parameters_add_info
) -> VideoDecodeH264SessionParametersCreateInfoKHR
Vulkan.VideoDecodeH265CapabilitiesKHR — Type
High-level wrapper for VkVideoDecodeH265CapabilitiesKHR.
Extension: VK_KHR_video_decode_h265
struct VideoDecodeH265CapabilitiesKHR <: Vulkan.HighLevelStructnext::Anymax_level_idc::VulkanCore.LibVulkan.StdVideoH265LevelIdc
Vulkan.VideoDecodeH265CapabilitiesKHR — Method
Extension: VK_KHR_video_decode_h265
Arguments:
max_level_idc::StdVideoH265LevelIdcnext::Any: defaults toC_NULL
VideoDecodeH265CapabilitiesKHR(
max_level_idc::VulkanCore.LibVulkan.StdVideoH265LevelIdc;
next
) -> VideoDecodeH265CapabilitiesKHR
Vulkan.VideoDecodeH265DpbSlotInfoKHR — Type
High-level wrapper for VkVideoDecodeH265DpbSlotInfoKHR.
Extension: VK_KHR_video_decode_h265
struct VideoDecodeH265DpbSlotInfoKHR <: Vulkan.HighLevelStructnext::Anystd_reference_info::VulkanCore.LibVulkan.StdVideoDecodeH265ReferenceInfo
Vulkan.VideoDecodeH265DpbSlotInfoKHR — Method
Extension: VK_KHR_video_decode_h265
Arguments:
std_reference_info::StdVideoDecodeH265ReferenceInfonext::Any: defaults toC_NULL
VideoDecodeH265DpbSlotInfoKHR(
std_reference_info::VulkanCore.LibVulkan.StdVideoDecodeH265ReferenceInfo;
next
) -> VideoDecodeH265DpbSlotInfoKHR
Vulkan.VideoDecodeH265InlineSessionParametersInfoKHR — Type
High-level wrapper for VkVideoDecodeH265InlineSessionParametersInfoKHR.
Extension: VK_KHR_video_maintenance2
struct VideoDecodeH265InlineSessionParametersInfoKHR <: Vulkan.HighLevelStructnext::Anystd_vps::Union{Ptr{Nothing}, VulkanCore.LibVulkan.StdVideoH265VideoParameterSet}std_sps::Union{Ptr{Nothing}, VulkanCore.LibVulkan.StdVideoH265SequenceParameterSet}std_pps::Union{Ptr{Nothing}, VulkanCore.LibVulkan.StdVideoH265PictureParameterSet}
Vulkan.VideoDecodeH265InlineSessionParametersInfoKHR — Method
Extension: VK_KHR_video_maintenance2
Arguments:
next::Any: defaults toC_NULLstd_vps::StdVideoH265VideoParameterSet: defaults toC_NULLstd_sps::StdVideoH265SequenceParameterSet: defaults toC_NULLstd_pps::StdVideoH265PictureParameterSet: defaults toC_NULL
VideoDecodeH265InlineSessionParametersInfoKHR(
;
next,
std_vps,
std_sps,
std_pps
) -> VideoDecodeH265InlineSessionParametersInfoKHR
Vulkan.VideoDecodeH265PictureInfoKHR — Type
High-level wrapper for VkVideoDecodeH265PictureInfoKHR.
Extension: VK_KHR_video_decode_h265
struct VideoDecodeH265PictureInfoKHR <: Vulkan.HighLevelStructnext::Anystd_picture_info::VulkanCore.LibVulkan.StdVideoDecodeH265PictureInfoslice_segment_offsets::Vector{UInt32}
Vulkan.VideoDecodeH265PictureInfoKHR — Method
Extension: VK_KHR_video_decode_h265
Arguments:
std_picture_info::StdVideoDecodeH265PictureInfoslice_segment_offsets::Vector{UInt32}next::Any: defaults toC_NULL
VideoDecodeH265PictureInfoKHR(
std_picture_info::VulkanCore.LibVulkan.StdVideoDecodeH265PictureInfo,
slice_segment_offsets::AbstractArray;
next
) -> VideoDecodeH265PictureInfoKHR
Vulkan.VideoDecodeH265ProfileInfoKHR — Type
High-level wrapper for VkVideoDecodeH265ProfileInfoKHR.
Extension: VK_KHR_video_decode_h265
struct VideoDecodeH265ProfileInfoKHR <: Vulkan.HighLevelStructnext::Anystd_profile_idc::VulkanCore.LibVulkan.StdVideoH265ProfileIdc
Vulkan.VideoDecodeH265ProfileInfoKHR — Method
Extension: VK_KHR_video_decode_h265
Arguments:
std_profile_idc::StdVideoH265ProfileIdcnext::Any: defaults toC_NULL
VideoDecodeH265ProfileInfoKHR(
std_profile_idc::VulkanCore.LibVulkan.StdVideoH265ProfileIdc;
next
) -> VideoDecodeH265ProfileInfoKHR
Vulkan.VideoDecodeH265SessionParametersAddInfoKHR — Type
High-level wrapper for VkVideoDecodeH265SessionParametersAddInfoKHR.
Extension: VK_KHR_video_decode_h265
struct VideoDecodeH265SessionParametersAddInfoKHR <: Vulkan.HighLevelStructnext::Anystd_vp_ss::Vector{VulkanCore.LibVulkan.StdVideoH265VideoParameterSet}std_sp_ss::Vector{VulkanCore.LibVulkan.StdVideoH265SequenceParameterSet}std_pp_ss::Vector{VulkanCore.LibVulkan.StdVideoH265PictureParameterSet}
Vulkan.VideoDecodeH265SessionParametersAddInfoKHR — Method
Extension: VK_KHR_video_decode_h265
Arguments:
std_vp_ss::Vector{StdVideoH265VideoParameterSet}std_sp_ss::Vector{StdVideoH265SequenceParameterSet}std_pp_ss::Vector{StdVideoH265PictureParameterSet}next::Any: defaults toC_NULL
VideoDecodeH265SessionParametersAddInfoKHR(
std_vp_ss::AbstractArray,
std_sp_ss::AbstractArray,
std_pp_ss::AbstractArray;
next
) -> VideoDecodeH265SessionParametersAddInfoKHR
Vulkan.VideoDecodeH265SessionParametersCreateInfoKHR — Type
High-level wrapper for VkVideoDecodeH265SessionParametersCreateInfoKHR.
Extension: VK_KHR_video_decode_h265
struct VideoDecodeH265SessionParametersCreateInfoKHR <: Vulkan.HighLevelStructnext::Anymax_std_vps_count::UInt32max_std_sps_count::UInt32max_std_pps_count::UInt32parameters_add_info::Union{Ptr{Nothing}, VideoDecodeH265SessionParametersAddInfoKHR}
Vulkan.VideoDecodeH265SessionParametersCreateInfoKHR — Method
Extension: VK_KHR_video_decode_h265
Arguments:
max_std_vps_count::UInt32max_std_sps_count::UInt32max_std_pps_count::UInt32next::Any: defaults toC_NULLparameters_add_info::VideoDecodeH265SessionParametersAddInfoKHR: defaults toC_NULL
VideoDecodeH265SessionParametersCreateInfoKHR(
max_std_vps_count::Integer,
max_std_sps_count::Integer,
max_std_pps_count::Integer;
next,
parameters_add_info
) -> VideoDecodeH265SessionParametersCreateInfoKHR
Vulkan.VideoDecodeInfoKHR — Type
High-level wrapper for VkVideoDecodeInfoKHR.
Extension: VK_KHR_video_decode_queue
struct VideoDecodeInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32src_buffer::Buffersrc_buffer_offset::UInt64src_buffer_range::UInt64dst_picture_resource::VideoPictureResourceInfoKHRsetup_reference_slot::Union{Ptr{Nothing}, VideoReferenceSlotInfoKHR}reference_slots::Vector{VideoReferenceSlotInfoKHR}
Vulkan.VideoDecodeInfoKHR — Method
Extension: VK_KHR_video_decode_queue
Arguments:
src_buffer::Buffersrc_buffer_offset::UInt64src_buffer_range::UInt64dst_picture_resource::VideoPictureResourceInfoKHRsetup_reference_slot::VideoReferenceSlotInfoKHRreference_slots::Vector{VideoReferenceSlotInfoKHR}next::Any: defaults toC_NULLflags::UInt32: defaults to0
VideoDecodeInfoKHR(
src_buffer::Buffer,
src_buffer_offset::Integer,
src_buffer_range::Integer,
dst_picture_resource::VideoPictureResourceInfoKHR,
setup_reference_slot::VideoReferenceSlotInfoKHR,
reference_slots::AbstractArray;
next,
flags
) -> VideoDecodeInfoKHR
Vulkan.VideoDecodeUsageInfoKHR — Type
High-level wrapper for VkVideoDecodeUsageInfoKHR.
Extension: VK_KHR_video_decode_queue
struct VideoDecodeUsageInfoKHR <: Vulkan.HighLevelStructnext::Anyvideo_usage_hints::VideoDecodeUsageFlagKHR
Vulkan.VideoDecodeUsageInfoKHR — Method
Extension: VK_KHR_video_decode_queue
Arguments:
next::Any: defaults toC_NULLvideo_usage_hints::VideoDecodeUsageFlagKHR: defaults to0
VideoDecodeUsageInfoKHR(
;
next,
video_usage_hints
) -> VideoDecodeUsageInfoKHR
Vulkan.VideoDecodeVP9CapabilitiesKHR — Type
High-level wrapper for VkVideoDecodeVP9CapabilitiesKHR.
Extension: VK_KHR_video_decode_vp9
struct VideoDecodeVP9CapabilitiesKHR <: Vulkan.HighLevelStructnext::Anymax_level::VulkanCore.LibVulkan.StdVideoVP9Level
Vulkan.VideoDecodeVP9CapabilitiesKHR — Method
Extension: VK_KHR_video_decode_vp9
Arguments:
max_level::StdVideoVP9Levelnext::Any: defaults toC_NULL
VideoDecodeVP9CapabilitiesKHR(
max_level::VulkanCore.LibVulkan.StdVideoVP9Level;
next
) -> VideoDecodeVP9CapabilitiesKHR
Vulkan.VideoDecodeVP9PictureInfoKHR — Type
High-level wrapper for VkVideoDecodeVP9PictureInfoKHR.
Extension: VK_KHR_video_decode_vp9
struct VideoDecodeVP9PictureInfoKHR <: Vulkan.HighLevelStructnext::Anystd_picture_info::VulkanCore.LibVulkan.StdVideoDecodeVP9PictureInforeference_name_slot_indices::Tuple{Int32, Int32, Int32}uncompressed_header_offset::UInt32compressed_header_offset::UInt32tiles_offset::UInt32
Vulkan.VideoDecodeVP9PictureInfoKHR — Method
Extension: VK_KHR_video_decode_vp9
Arguments:
std_picture_info::StdVideoDecodeVP9PictureInforeference_name_slot_indices::NTuple{Int(VK_MAX_VIDEO_VP9_REFERENCES_PER_FRAME_KHR), Int32}uncompressed_header_offset::UInt32compressed_header_offset::UInt32tiles_offset::UInt32next::Any: defaults toC_NULL
VideoDecodeVP9PictureInfoKHR(
std_picture_info::VulkanCore.LibVulkan.StdVideoDecodeVP9PictureInfo,
reference_name_slot_indices::Tuple{Int32, Int32, Int32},
uncompressed_header_offset::Integer,
compressed_header_offset::Integer,
tiles_offset::Integer;
next
) -> VideoDecodeVP9PictureInfoKHR
Vulkan.VideoDecodeVP9ProfileInfoKHR — Type
High-level wrapper for VkVideoDecodeVP9ProfileInfoKHR.
Extension: VK_KHR_video_decode_vp9
struct VideoDecodeVP9ProfileInfoKHR <: Vulkan.HighLevelStructnext::Anystd_profile::VulkanCore.LibVulkan.StdVideoVP9Profile
Vulkan.VideoDecodeVP9ProfileInfoKHR — Method
Extension: VK_KHR_video_decode_vp9
Arguments:
std_profile::StdVideoVP9Profilenext::Any: defaults toC_NULL
VideoDecodeVP9ProfileInfoKHR(
std_profile::VulkanCore.LibVulkan.StdVideoVP9Profile;
next
) -> VideoDecodeVP9ProfileInfoKHR
Vulkan.VideoEncodeAV1CapabilitiesKHR — Type
High-level wrapper for VkVideoEncodeAV1CapabilitiesKHR.
Extension: VK_KHR_video_encode_av1
struct VideoEncodeAV1CapabilitiesKHR <: Vulkan.HighLevelStructnext::Anyflags::VideoEncodeAV1CapabilityFlagKHRmax_level::VulkanCore.LibVulkan.StdVideoAV1Levelcoded_picture_alignment::Extent2Dmax_tiles::Extent2Dmin_tile_size::Extent2Dmax_tile_size::Extent2Dsuperblock_sizes::VideoEncodeAV1SuperblockSizeFlagKHRmax_single_reference_count::UInt32single_reference_name_mask::UInt32max_unidirectional_compound_reference_count::UInt32max_unidirectional_compound_group_1_reference_count::UInt32unidirectional_compound_reference_name_mask::UInt32max_bidirectional_compound_reference_count::UInt32max_bidirectional_compound_group_1_reference_count::UInt32max_bidirectional_compound_group_2_reference_count::UInt32bidirectional_compound_reference_name_mask::UInt32max_temporal_layer_count::UInt32max_spatial_layer_count::UInt32max_operating_points::UInt32min_q_index::UInt32max_q_index::UInt32prefers_gop_remaining_frames::Boolrequires_gop_remaining_frames::Boolstd_syntax_flags::VideoEncodeAV1StdFlagKHR
Vulkan.VideoEncodeAV1CapabilitiesKHR — Method
Extension: VK_KHR_video_encode_av1
Arguments:
flags::VideoEncodeAV1CapabilityFlagKHRmax_level::StdVideoAV1Levelcoded_picture_alignment::Extent2Dmax_tiles::Extent2Dmin_tile_size::Extent2Dmax_tile_size::Extent2Dsuperblock_sizes::VideoEncodeAV1SuperblockSizeFlagKHRmax_single_reference_count::UInt32single_reference_name_mask::UInt32max_unidirectional_compound_reference_count::UInt32max_unidirectional_compound_group_1_reference_count::UInt32unidirectional_compound_reference_name_mask::UInt32max_bidirectional_compound_reference_count::UInt32max_bidirectional_compound_group_1_reference_count::UInt32max_bidirectional_compound_group_2_reference_count::UInt32bidirectional_compound_reference_name_mask::UInt32max_temporal_layer_count::UInt32max_spatial_layer_count::UInt32max_operating_points::UInt32min_q_index::UInt32max_q_index::UInt32prefers_gop_remaining_frames::Boolrequires_gop_remaining_frames::Boolstd_syntax_flags::VideoEncodeAV1StdFlagKHRnext::Any: defaults toC_NULL
VideoEncodeAV1CapabilitiesKHR(
flags::VideoEncodeAV1CapabilityFlagKHR,
max_level::VulkanCore.LibVulkan.StdVideoAV1Level,
coded_picture_alignment::Extent2D,
max_tiles::Extent2D,
min_tile_size::Extent2D,
max_tile_size::Extent2D,
superblock_sizes::VideoEncodeAV1SuperblockSizeFlagKHR,
max_single_reference_count::Integer,
single_reference_name_mask::Integer,
max_unidirectional_compound_reference_count::Integer,
max_unidirectional_compound_group_1_reference_count::Integer,
unidirectional_compound_reference_name_mask::Integer,
max_bidirectional_compound_reference_count::Integer,
max_bidirectional_compound_group_1_reference_count::Integer,
max_bidirectional_compound_group_2_reference_count::Integer,
bidirectional_compound_reference_name_mask::Integer,
max_temporal_layer_count::Integer,
max_spatial_layer_count::Integer,
max_operating_points::Integer,
min_q_index::Integer,
max_q_index::Integer,
prefers_gop_remaining_frames::Bool,
requires_gop_remaining_frames::Bool,
std_syntax_flags::VideoEncodeAV1StdFlagKHR;
next
) -> VideoEncodeAV1CapabilitiesKHR
Vulkan.VideoEncodeAV1DpbSlotInfoKHR — Type
High-level wrapper for VkVideoEncodeAV1DpbSlotInfoKHR.
Extension: VK_KHR_video_encode_av1
struct VideoEncodeAV1DpbSlotInfoKHR <: Vulkan.HighLevelStructnext::Anystd_reference_info::VulkanCore.LibVulkan.StdVideoEncodeAV1ReferenceInfo
Vulkan.VideoEncodeAV1DpbSlotInfoKHR — Method
Extension: VK_KHR_video_encode_av1
Arguments:
std_reference_info::StdVideoEncodeAV1ReferenceInfonext::Any: defaults toC_NULL
VideoEncodeAV1DpbSlotInfoKHR(
std_reference_info::VulkanCore.LibVulkan.StdVideoEncodeAV1ReferenceInfo;
next
) -> VideoEncodeAV1DpbSlotInfoKHR
Vulkan.VideoEncodeAV1FrameSizeKHR — Type
High-level wrapper for VkVideoEncodeAV1FrameSizeKHR.
Extension: VK_KHR_video_encode_av1
struct VideoEncodeAV1FrameSizeKHR <: Vulkan.HighLevelStructintra_frame_size::UInt32predictive_frame_size::UInt32bipredictive_frame_size::UInt32
Vulkan.VideoEncodeAV1GopRemainingFrameInfoKHR — Type
High-level wrapper for VkVideoEncodeAV1GopRemainingFrameInfoKHR.
Extension: VK_KHR_video_encode_av1
struct VideoEncodeAV1GopRemainingFrameInfoKHR <: Vulkan.HighLevelStructnext::Anyuse_gop_remaining_frames::Boolgop_remaining_intra::UInt32gop_remaining_predictive::UInt32gop_remaining_bipredictive::UInt32
Vulkan.VideoEncodeAV1GopRemainingFrameInfoKHR — Method
Extension: VK_KHR_video_encode_av1
Arguments:
use_gop_remaining_frames::Boolgop_remaining_intra::UInt32gop_remaining_predictive::UInt32gop_remaining_bipredictive::UInt32next::Any: defaults toC_NULL
VideoEncodeAV1GopRemainingFrameInfoKHR(
use_gop_remaining_frames::Bool,
gop_remaining_intra::Integer,
gop_remaining_predictive::Integer,
gop_remaining_bipredictive::Integer;
next
) -> VideoEncodeAV1GopRemainingFrameInfoKHR
Vulkan.VideoEncodeAV1PictureInfoKHR — Type
High-level wrapper for VkVideoEncodeAV1PictureInfoKHR.
Extension: VK_KHR_video_encode_av1
struct VideoEncodeAV1PictureInfoKHR <: Vulkan.HighLevelStructnext::Anyprediction_mode::VideoEncodeAV1PredictionModeKHRrate_control_group::VideoEncodeAV1RateControlGroupKHRconstant_q_index::UInt32std_picture_info::VulkanCore.LibVulkan.StdVideoEncodeAV1PictureInforeference_name_slot_indices::NTuple{7, Int32}primary_reference_cdf_only::Boolgenerate_obu_extension_header::Bool
Vulkan.VideoEncodeAV1PictureInfoKHR — Method
Extension: VK_KHR_video_encode_av1
Arguments:
prediction_mode::VideoEncodeAV1PredictionModeKHRrate_control_group::VideoEncodeAV1RateControlGroupKHRconstant_q_index::UInt32std_picture_info::StdVideoEncodeAV1PictureInforeference_name_slot_indices::NTuple{Int(VK_MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR), Int32}primary_reference_cdf_only::Boolgenerate_obu_extension_header::Boolnext::Any: defaults toC_NULL
VideoEncodeAV1PictureInfoKHR(
prediction_mode::VideoEncodeAV1PredictionModeKHR,
rate_control_group::VideoEncodeAV1RateControlGroupKHR,
constant_q_index::Integer,
std_picture_info::VulkanCore.LibVulkan.StdVideoEncodeAV1PictureInfo,
reference_name_slot_indices::NTuple{7, Int32},
primary_reference_cdf_only::Bool,
generate_obu_extension_header::Bool;
next
) -> VideoEncodeAV1PictureInfoKHR
Vulkan.VideoEncodeAV1ProfileInfoKHR — Type
High-level wrapper for VkVideoEncodeAV1ProfileInfoKHR.
Extension: VK_KHR_video_encode_av1
struct VideoEncodeAV1ProfileInfoKHR <: Vulkan.HighLevelStructnext::Anystd_profile::VulkanCore.LibVulkan.StdVideoAV1Profile
Vulkan.VideoEncodeAV1ProfileInfoKHR — Method
Extension: VK_KHR_video_encode_av1
Arguments:
std_profile::StdVideoAV1Profilenext::Any: defaults toC_NULL
VideoEncodeAV1ProfileInfoKHR(
std_profile::VulkanCore.LibVulkan.StdVideoAV1Profile;
next
) -> VideoEncodeAV1ProfileInfoKHR
Vulkan.VideoEncodeAV1QIndexKHR — Type
High-level wrapper for VkVideoEncodeAV1QIndexKHR.
Extension: VK_KHR_video_encode_av1
struct VideoEncodeAV1QIndexKHR <: Vulkan.HighLevelStructintra_q_index::UInt32predictive_q_index::UInt32bipredictive_q_index::UInt32
Vulkan.VideoEncodeAV1QualityLevelPropertiesKHR — Type
High-level wrapper for VkVideoEncodeAV1QualityLevelPropertiesKHR.
Extension: VK_KHR_video_encode_av1
struct VideoEncodeAV1QualityLevelPropertiesKHR <: Vulkan.HighLevelStructnext::Anypreferred_rate_control_flags::VideoEncodeAV1RateControlFlagKHRpreferred_gop_frame_count::UInt32preferred_key_frame_period::UInt32preferred_consecutive_bipredictive_frame_count::UInt32preferred_temporal_layer_count::UInt32preferred_constant_q_index::VideoEncodeAV1QIndexKHRpreferred_max_single_reference_count::UInt32preferred_single_reference_name_mask::UInt32preferred_max_unidirectional_compound_reference_count::UInt32preferred_max_unidirectional_compound_group_1_reference_count::UInt32preferred_unidirectional_compound_reference_name_mask::UInt32preferred_max_bidirectional_compound_reference_count::UInt32preferred_max_bidirectional_compound_group_1_reference_count::UInt32preferred_max_bidirectional_compound_group_2_reference_count::UInt32preferred_bidirectional_compound_reference_name_mask::UInt32
Vulkan.VideoEncodeAV1QualityLevelPropertiesKHR — Method
Extension: VK_KHR_video_encode_av1
Arguments:
preferred_rate_control_flags::VideoEncodeAV1RateControlFlagKHRpreferred_gop_frame_count::UInt32preferred_key_frame_period::UInt32preferred_consecutive_bipredictive_frame_count::UInt32preferred_temporal_layer_count::UInt32preferred_constant_q_index::VideoEncodeAV1QIndexKHRpreferred_max_single_reference_count::UInt32preferred_single_reference_name_mask::UInt32preferred_max_unidirectional_compound_reference_count::UInt32preferred_max_unidirectional_compound_group_1_reference_count::UInt32preferred_unidirectional_compound_reference_name_mask::UInt32preferred_max_bidirectional_compound_reference_count::UInt32preferred_max_bidirectional_compound_group_1_reference_count::UInt32preferred_max_bidirectional_compound_group_2_reference_count::UInt32preferred_bidirectional_compound_reference_name_mask::UInt32next::Any: defaults toC_NULL
VideoEncodeAV1QualityLevelPropertiesKHR(
preferred_rate_control_flags::VideoEncodeAV1RateControlFlagKHR,
preferred_gop_frame_count::Integer,
preferred_key_frame_period::Integer,
preferred_consecutive_bipredictive_frame_count::Integer,
preferred_temporal_layer_count::Integer,
preferred_constant_q_index::VideoEncodeAV1QIndexKHR,
preferred_max_single_reference_count::Integer,
preferred_single_reference_name_mask::Integer,
preferred_max_unidirectional_compound_reference_count::Integer,
preferred_max_unidirectional_compound_group_1_reference_count::Integer,
preferred_unidirectional_compound_reference_name_mask::Integer,
preferred_max_bidirectional_compound_reference_count::Integer,
preferred_max_bidirectional_compound_group_1_reference_count::Integer,
preferred_max_bidirectional_compound_group_2_reference_count::Integer,
preferred_bidirectional_compound_reference_name_mask::Integer;
next
) -> VideoEncodeAV1QualityLevelPropertiesKHR
Vulkan.VideoEncodeAV1QuantizationMapCapabilitiesKHR — Type
High-level wrapper for VkVideoEncodeAV1QuantizationMapCapabilitiesKHR.
Extension: VK_KHR_video_encode_quantization_map
struct VideoEncodeAV1QuantizationMapCapabilitiesKHR <: Vulkan.HighLevelStructnext::Anymin_q_index_delta::Int32max_q_index_delta::Int32
Vulkan.VideoEncodeAV1QuantizationMapCapabilitiesKHR — Method
Extension: VK_KHR_video_encode_quantization_map
Arguments:
min_q_index_delta::Int32max_q_index_delta::Int32next::Any: defaults toC_NULL
VideoEncodeAV1QuantizationMapCapabilitiesKHR(
min_q_index_delta::Integer,
max_q_index_delta::Integer;
next
) -> VideoEncodeAV1QuantizationMapCapabilitiesKHR
Vulkan.VideoEncodeAV1RateControlInfoKHR — Type
High-level wrapper for VkVideoEncodeAV1RateControlInfoKHR.
Extension: VK_KHR_video_encode_av1
struct VideoEncodeAV1RateControlInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::VideoEncodeAV1RateControlFlagKHRgop_frame_count::UInt32key_frame_period::UInt32consecutive_bipredictive_frame_count::UInt32temporal_layer_count::UInt32
Vulkan.VideoEncodeAV1RateControlInfoKHR — Method
Extension: VK_KHR_video_encode_av1
Arguments:
gop_frame_count::UInt32key_frame_period::UInt32consecutive_bipredictive_frame_count::UInt32temporal_layer_count::UInt32next::Any: defaults toC_NULLflags::VideoEncodeAV1RateControlFlagKHR: defaults to0
VideoEncodeAV1RateControlInfoKHR(
gop_frame_count::Integer,
key_frame_period::Integer,
consecutive_bipredictive_frame_count::Integer,
temporal_layer_count::Integer;
next,
flags
) -> VideoEncodeAV1RateControlInfoKHR
Vulkan.VideoEncodeAV1RateControlLayerInfoKHR — Type
High-level wrapper for VkVideoEncodeAV1RateControlLayerInfoKHR.
Extension: VK_KHR_video_encode_av1
struct VideoEncodeAV1RateControlLayerInfoKHR <: Vulkan.HighLevelStructnext::Anyuse_min_q_index::Boolmin_q_index::VideoEncodeAV1QIndexKHRuse_max_q_index::Boolmax_q_index::VideoEncodeAV1QIndexKHRuse_max_frame_size::Boolmax_frame_size::VideoEncodeAV1FrameSizeKHR
Vulkan.VideoEncodeAV1RateControlLayerInfoKHR — Method
Extension: VK_KHR_video_encode_av1
Arguments:
use_min_q_index::Boolmin_q_index::VideoEncodeAV1QIndexKHRuse_max_q_index::Boolmax_q_index::VideoEncodeAV1QIndexKHRuse_max_frame_size::Boolmax_frame_size::VideoEncodeAV1FrameSizeKHRnext::Any: defaults toC_NULL
VideoEncodeAV1RateControlLayerInfoKHR(
use_min_q_index::Bool,
min_q_index::VideoEncodeAV1QIndexKHR,
use_max_q_index::Bool,
max_q_index::VideoEncodeAV1QIndexKHR,
use_max_frame_size::Bool,
max_frame_size::VideoEncodeAV1FrameSizeKHR;
next
) -> VideoEncodeAV1RateControlLayerInfoKHR
Vulkan.VideoEncodeAV1SessionCreateInfoKHR — Type
High-level wrapper for VkVideoEncodeAV1SessionCreateInfoKHR.
Extension: VK_KHR_video_encode_av1
struct VideoEncodeAV1SessionCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyuse_max_level::Boolmax_level::VulkanCore.LibVulkan.StdVideoAV1Level
Vulkan.VideoEncodeAV1SessionCreateInfoKHR — Method
Extension: VK_KHR_video_encode_av1
Arguments:
use_max_level::Boolmax_level::StdVideoAV1Levelnext::Any: defaults toC_NULL
VideoEncodeAV1SessionCreateInfoKHR(
use_max_level::Bool,
max_level::VulkanCore.LibVulkan.StdVideoAV1Level;
next
) -> VideoEncodeAV1SessionCreateInfoKHR
Vulkan.VideoEncodeAV1SessionParametersCreateInfoKHR — Type
High-level wrapper for VkVideoEncodeAV1SessionParametersCreateInfoKHR.
Extension: VK_KHR_video_encode_av1
struct VideoEncodeAV1SessionParametersCreateInfoKHR <: Vulkan.HighLevelStructnext::Anystd_sequence_header::VulkanCore.LibVulkan.StdVideoAV1SequenceHeaderstd_decoder_model_info::Union{Ptr{Nothing}, VulkanCore.LibVulkan.StdVideoEncodeAV1DecoderModelInfo}std_operating_points::Union{Ptr{Nothing}, Vector{VulkanCore.LibVulkan.StdVideoEncodeAV1OperatingPointInfo}}
Vulkan.VideoEncodeAV1SessionParametersCreateInfoKHR — Method
Extension: VK_KHR_video_encode_av1
Arguments:
std_sequence_header::StdVideoAV1SequenceHeadernext::Any: defaults toC_NULLstd_decoder_model_info::StdVideoEncodeAV1DecoderModelInfo: defaults toC_NULLstd_operating_points::Vector{StdVideoEncodeAV1OperatingPointInfo}: defaults toC_NULL
VideoEncodeAV1SessionParametersCreateInfoKHR(
std_sequence_header::VulkanCore.LibVulkan.StdVideoAV1SequenceHeader;
next,
std_decoder_model_info,
std_operating_points
) -> VideoEncodeAV1SessionParametersCreateInfoKHR
Vulkan.VideoEncodeCapabilitiesKHR — Type
High-level wrapper for VkVideoEncodeCapabilitiesKHR.
Extension: VK_KHR_video_encode_queue
struct VideoEncodeCapabilitiesKHR <: Vulkan.HighLevelStructnext::Anyflags::VideoEncodeCapabilityFlagKHRrate_control_modes::VideoEncodeRateControlModeFlagKHRmax_rate_control_layers::UInt32max_bitrate::UInt64max_quality_levels::UInt32encode_input_picture_granularity::Extent2Dsupported_encode_feedback_flags::VideoEncodeFeedbackFlagKHR
Vulkan.VideoEncodeCapabilitiesKHR — Method
Extension: VK_KHR_video_encode_queue
Arguments:
flags::VideoEncodeCapabilityFlagKHRrate_control_modes::VideoEncodeRateControlModeFlagKHRmax_rate_control_layers::UInt32max_bitrate::UInt64max_quality_levels::UInt32encode_input_picture_granularity::Extent2Dsupported_encode_feedback_flags::VideoEncodeFeedbackFlagKHRnext::Any: defaults toC_NULL
VideoEncodeCapabilitiesKHR(
flags::VideoEncodeCapabilityFlagKHR,
rate_control_modes::VideoEncodeRateControlModeFlagKHR,
max_rate_control_layers::Integer,
max_bitrate::Integer,
max_quality_levels::Integer,
encode_input_picture_granularity::Extent2D,
supported_encode_feedback_flags::VideoEncodeFeedbackFlagKHR;
next
) -> VideoEncodeCapabilitiesKHR
Vulkan.VideoEncodeH264CapabilitiesKHR — Type
High-level wrapper for VkVideoEncodeH264CapabilitiesKHR.
Extension: VK_KHR_video_encode_h264
struct VideoEncodeH264CapabilitiesKHR <: Vulkan.HighLevelStructnext::Anyflags::VideoEncodeH264CapabilityFlagKHRmax_level_idc::VulkanCore.LibVulkan.StdVideoH264LevelIdcmax_slice_count::UInt32max_p_picture_l_0_reference_count::UInt32max_b_picture_l_0_reference_count::UInt32max_l_1_reference_count::UInt32max_temporal_layer_count::UInt32expect_dyadic_temporal_layer_pattern::Boolmin_qp::Int32max_qp::Int32prefers_gop_remaining_frames::Boolrequires_gop_remaining_frames::Boolstd_syntax_flags::VideoEncodeH264StdFlagKHR
Vulkan.VideoEncodeH264CapabilitiesKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
flags::VideoEncodeH264CapabilityFlagKHRmax_level_idc::StdVideoH264LevelIdcmax_slice_count::UInt32max_p_picture_l_0_reference_count::UInt32max_b_picture_l_0_reference_count::UInt32max_l_1_reference_count::UInt32max_temporal_layer_count::UInt32expect_dyadic_temporal_layer_pattern::Boolmin_qp::Int32max_qp::Int32prefers_gop_remaining_frames::Boolrequires_gop_remaining_frames::Boolstd_syntax_flags::VideoEncodeH264StdFlagKHRnext::Any: defaults toC_NULL
VideoEncodeH264CapabilitiesKHR(
flags::VideoEncodeH264CapabilityFlagKHR,
max_level_idc::VulkanCore.LibVulkan.StdVideoH264LevelIdc,
max_slice_count::Integer,
max_p_picture_l_0_reference_count::Integer,
max_b_picture_l_0_reference_count::Integer,
max_l_1_reference_count::Integer,
max_temporal_layer_count::Integer,
expect_dyadic_temporal_layer_pattern::Bool,
min_qp::Integer,
max_qp::Integer,
prefers_gop_remaining_frames::Bool,
requires_gop_remaining_frames::Bool,
std_syntax_flags::VideoEncodeH264StdFlagKHR;
next
) -> VideoEncodeH264CapabilitiesKHR
Vulkan.VideoEncodeH264DpbSlotInfoKHR — Type
High-level wrapper for VkVideoEncodeH264DpbSlotInfoKHR.
Extension: VK_KHR_video_encode_h264
struct VideoEncodeH264DpbSlotInfoKHR <: Vulkan.HighLevelStructnext::Anystd_reference_info::VulkanCore.LibVulkan.StdVideoEncodeH264ReferenceInfo
Vulkan.VideoEncodeH264DpbSlotInfoKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
std_reference_info::StdVideoEncodeH264ReferenceInfonext::Any: defaults toC_NULL
VideoEncodeH264DpbSlotInfoKHR(
std_reference_info::VulkanCore.LibVulkan.StdVideoEncodeH264ReferenceInfo;
next
) -> VideoEncodeH264DpbSlotInfoKHR
Vulkan.VideoEncodeH264FrameSizeKHR — Type
High-level wrapper for VkVideoEncodeH264FrameSizeKHR.
Extension: VK_KHR_video_encode_h264
struct VideoEncodeH264FrameSizeKHR <: Vulkan.HighLevelStructframe_i_size::UInt32frame_p_size::UInt32frame_b_size::UInt32
Vulkan.VideoEncodeH264GopRemainingFrameInfoKHR — Type
High-level wrapper for VkVideoEncodeH264GopRemainingFrameInfoKHR.
Extension: VK_KHR_video_encode_h264
struct VideoEncodeH264GopRemainingFrameInfoKHR <: Vulkan.HighLevelStructnext::Anyuse_gop_remaining_frames::Boolgop_remaining_i::UInt32gop_remaining_p::UInt32gop_remaining_b::UInt32
Vulkan.VideoEncodeH264GopRemainingFrameInfoKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
use_gop_remaining_frames::Boolgop_remaining_i::UInt32gop_remaining_p::UInt32gop_remaining_b::UInt32next::Any: defaults toC_NULL
VideoEncodeH264GopRemainingFrameInfoKHR(
use_gop_remaining_frames::Bool,
gop_remaining_i::Integer,
gop_remaining_p::Integer,
gop_remaining_b::Integer;
next
) -> VideoEncodeH264GopRemainingFrameInfoKHR
Vulkan.VideoEncodeH264NaluSliceInfoKHR — Type
High-level wrapper for VkVideoEncodeH264NaluSliceInfoKHR.
Extension: VK_KHR_video_encode_h264
struct VideoEncodeH264NaluSliceInfoKHR <: Vulkan.HighLevelStructnext::Anyconstant_qp::Int32std_slice_header::VulkanCore.LibVulkan.StdVideoEncodeH264SliceHeader
Vulkan.VideoEncodeH264NaluSliceInfoKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
constant_qp::Int32std_slice_header::StdVideoEncodeH264SliceHeadernext::Any: defaults toC_NULL
VideoEncodeH264NaluSliceInfoKHR(
constant_qp::Integer,
std_slice_header::VulkanCore.LibVulkan.StdVideoEncodeH264SliceHeader;
next
) -> VideoEncodeH264NaluSliceInfoKHR
Vulkan.VideoEncodeH264PictureInfoKHR — Type
High-level wrapper for VkVideoEncodeH264PictureInfoKHR.
Extension: VK_KHR_video_encode_h264
struct VideoEncodeH264PictureInfoKHR <: Vulkan.HighLevelStructnext::Anynalu_slice_entries::Vector{VideoEncodeH264NaluSliceInfoKHR}std_picture_info::VulkanCore.LibVulkan.StdVideoEncodeH264PictureInfogenerate_prefix_nalu::Bool
Vulkan.VideoEncodeH264PictureInfoKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
nalu_slice_entries::Vector{VideoEncodeH264NaluSliceInfoKHR}std_picture_info::StdVideoEncodeH264PictureInfogenerate_prefix_nalu::Boolnext::Any: defaults toC_NULL
VideoEncodeH264PictureInfoKHR(
nalu_slice_entries::AbstractArray,
std_picture_info::VulkanCore.LibVulkan.StdVideoEncodeH264PictureInfo,
generate_prefix_nalu::Bool;
next
) -> VideoEncodeH264PictureInfoKHR
Vulkan.VideoEncodeH264ProfileInfoKHR — Type
High-level wrapper for VkVideoEncodeH264ProfileInfoKHR.
Extension: VK_KHR_video_encode_h264
struct VideoEncodeH264ProfileInfoKHR <: Vulkan.HighLevelStructnext::Anystd_profile_idc::VulkanCore.LibVulkan.StdVideoH264ProfileIdc
Vulkan.VideoEncodeH264ProfileInfoKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
std_profile_idc::StdVideoH264ProfileIdcnext::Any: defaults toC_NULL
VideoEncodeH264ProfileInfoKHR(
std_profile_idc::VulkanCore.LibVulkan.StdVideoH264ProfileIdc;
next
) -> VideoEncodeH264ProfileInfoKHR
Vulkan.VideoEncodeH264QpKHR — Type
High-level wrapper for VkVideoEncodeH264QpKHR.
Extension: VK_KHR_video_encode_h264
struct VideoEncodeH264QpKHR <: Vulkan.HighLevelStructqp_i::Int32qp_p::Int32qp_b::Int32
Vulkan.VideoEncodeH264QualityLevelPropertiesKHR — Type
High-level wrapper for VkVideoEncodeH264QualityLevelPropertiesKHR.
Extension: VK_KHR_video_encode_h264
struct VideoEncodeH264QualityLevelPropertiesKHR <: Vulkan.HighLevelStructnext::Anypreferred_rate_control_flags::VideoEncodeH264RateControlFlagKHRpreferred_gop_frame_count::UInt32preferred_idr_period::UInt32preferred_consecutive_b_frame_count::UInt32preferred_temporal_layer_count::UInt32preferred_constant_qp::VideoEncodeH264QpKHRpreferred_max_l_0_reference_count::UInt32preferred_max_l_1_reference_count::UInt32preferred_std_entropy_coding_mode_flag::Bool
Vulkan.VideoEncodeH264QualityLevelPropertiesKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
preferred_rate_control_flags::VideoEncodeH264RateControlFlagKHRpreferred_gop_frame_count::UInt32preferred_idr_period::UInt32preferred_consecutive_b_frame_count::UInt32preferred_temporal_layer_count::UInt32preferred_constant_qp::VideoEncodeH264QpKHRpreferred_max_l_0_reference_count::UInt32preferred_max_l_1_reference_count::UInt32preferred_std_entropy_coding_mode_flag::Boolnext::Any: defaults toC_NULL
VideoEncodeH264QualityLevelPropertiesKHR(
preferred_rate_control_flags::VideoEncodeH264RateControlFlagKHR,
preferred_gop_frame_count::Integer,
preferred_idr_period::Integer,
preferred_consecutive_b_frame_count::Integer,
preferred_temporal_layer_count::Integer,
preferred_constant_qp::VideoEncodeH264QpKHR,
preferred_max_l_0_reference_count::Integer,
preferred_max_l_1_reference_count::Integer,
preferred_std_entropy_coding_mode_flag::Bool;
next
) -> VideoEncodeH264QualityLevelPropertiesKHR
Vulkan.VideoEncodeH264QuantizationMapCapabilitiesKHR — Type
High-level wrapper for VkVideoEncodeH264QuantizationMapCapabilitiesKHR.
Extension: VK_KHR_video_encode_quantization_map
struct VideoEncodeH264QuantizationMapCapabilitiesKHR <: Vulkan.HighLevelStructnext::Anymin_qp_delta::Int32max_qp_delta::Int32
Vulkan.VideoEncodeH264QuantizationMapCapabilitiesKHR — Method
Extension: VK_KHR_video_encode_quantization_map
Arguments:
min_qp_delta::Int32max_qp_delta::Int32next::Any: defaults toC_NULL
VideoEncodeH264QuantizationMapCapabilitiesKHR(
min_qp_delta::Integer,
max_qp_delta::Integer;
next
) -> VideoEncodeH264QuantizationMapCapabilitiesKHR
Vulkan.VideoEncodeH264RateControlInfoKHR — Type
High-level wrapper for VkVideoEncodeH264RateControlInfoKHR.
Extension: VK_KHR_video_encode_h264
struct VideoEncodeH264RateControlInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::VideoEncodeH264RateControlFlagKHRgop_frame_count::UInt32idr_period::UInt32consecutive_b_frame_count::UInt32temporal_layer_count::UInt32
Vulkan.VideoEncodeH264RateControlInfoKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
gop_frame_count::UInt32idr_period::UInt32consecutive_b_frame_count::UInt32temporal_layer_count::UInt32next::Any: defaults toC_NULLflags::VideoEncodeH264RateControlFlagKHR: defaults to0
VideoEncodeH264RateControlInfoKHR(
gop_frame_count::Integer,
idr_period::Integer,
consecutive_b_frame_count::Integer,
temporal_layer_count::Integer;
next,
flags
) -> VideoEncodeH264RateControlInfoKHR
Vulkan.VideoEncodeH264RateControlLayerInfoKHR — Type
High-level wrapper for VkVideoEncodeH264RateControlLayerInfoKHR.
Extension: VK_KHR_video_encode_h264
struct VideoEncodeH264RateControlLayerInfoKHR <: Vulkan.HighLevelStructnext::Anyuse_min_qp::Boolmin_qp::VideoEncodeH264QpKHRuse_max_qp::Boolmax_qp::VideoEncodeH264QpKHRuse_max_frame_size::Boolmax_frame_size::VideoEncodeH264FrameSizeKHR
Vulkan.VideoEncodeH264RateControlLayerInfoKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
use_min_qp::Boolmin_qp::VideoEncodeH264QpKHRuse_max_qp::Boolmax_qp::VideoEncodeH264QpKHRuse_max_frame_size::Boolmax_frame_size::VideoEncodeH264FrameSizeKHRnext::Any: defaults toC_NULL
VideoEncodeH264RateControlLayerInfoKHR(
use_min_qp::Bool,
min_qp::VideoEncodeH264QpKHR,
use_max_qp::Bool,
max_qp::VideoEncodeH264QpKHR,
use_max_frame_size::Bool,
max_frame_size::VideoEncodeH264FrameSizeKHR;
next
) -> VideoEncodeH264RateControlLayerInfoKHR
Vulkan.VideoEncodeH264SessionCreateInfoKHR — Type
High-level wrapper for VkVideoEncodeH264SessionCreateInfoKHR.
Extension: VK_KHR_video_encode_h264
struct VideoEncodeH264SessionCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyuse_max_level_idc::Boolmax_level_idc::VulkanCore.LibVulkan.StdVideoH264LevelIdc
Vulkan.VideoEncodeH264SessionCreateInfoKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
use_max_level_idc::Boolmax_level_idc::StdVideoH264LevelIdcnext::Any: defaults toC_NULL
VideoEncodeH264SessionCreateInfoKHR(
use_max_level_idc::Bool,
max_level_idc::VulkanCore.LibVulkan.StdVideoH264LevelIdc;
next
) -> VideoEncodeH264SessionCreateInfoKHR
Vulkan.VideoEncodeH264SessionParametersAddInfoKHR — Type
High-level wrapper for VkVideoEncodeH264SessionParametersAddInfoKHR.
Extension: VK_KHR_video_encode_h264
struct VideoEncodeH264SessionParametersAddInfoKHR <: Vulkan.HighLevelStructnext::Anystd_sp_ss::Union{Ptr{Nothing}, Vector{VulkanCore.LibVulkan.StdVideoH264SequenceParameterSet}}std_pp_ss::Union{Ptr{Nothing}, Vector{VulkanCore.LibVulkan.StdVideoH264PictureParameterSet}}
Vulkan.VideoEncodeH264SessionParametersAddInfoKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
next::Any: defaults toC_NULLstd_sp_ss::Vector{StdVideoH264SequenceParameterSet}: defaults toC_NULLstd_pp_ss::Vector{StdVideoH264PictureParameterSet}: defaults toC_NULL
VideoEncodeH264SessionParametersAddInfoKHR(
;
next,
std_sp_ss,
std_pp_ss
) -> VideoEncodeH264SessionParametersAddInfoKHR
Vulkan.VideoEncodeH264SessionParametersCreateInfoKHR — Type
High-level wrapper for VkVideoEncodeH264SessionParametersCreateInfoKHR.
Extension: VK_KHR_video_encode_h264
struct VideoEncodeH264SessionParametersCreateInfoKHR <: Vulkan.HighLevelStructnext::Anymax_std_sps_count::UInt32max_std_pps_count::UInt32parameters_add_info::Union{Ptr{Nothing}, VideoEncodeH264SessionParametersAddInfoKHR}
Vulkan.VideoEncodeH264SessionParametersCreateInfoKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
max_std_sps_count::UInt32max_std_pps_count::UInt32next::Any: defaults toC_NULLparameters_add_info::VideoEncodeH264SessionParametersAddInfoKHR: defaults toC_NULL
VideoEncodeH264SessionParametersCreateInfoKHR(
max_std_sps_count::Integer,
max_std_pps_count::Integer;
next,
parameters_add_info
) -> VideoEncodeH264SessionParametersCreateInfoKHR
Vulkan.VideoEncodeH264SessionParametersFeedbackInfoKHR — Type
High-level wrapper for VkVideoEncodeH264SessionParametersFeedbackInfoKHR.
Extension: VK_KHR_video_encode_h264
struct VideoEncodeH264SessionParametersFeedbackInfoKHR <: Vulkan.HighLevelStructnext::Anyhas_std_sps_overrides::Boolhas_std_pps_overrides::Bool
Vulkan.VideoEncodeH264SessionParametersFeedbackInfoKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
has_std_sps_overrides::Boolhas_std_pps_overrides::Boolnext::Any: defaults toC_NULL
VideoEncodeH264SessionParametersFeedbackInfoKHR(
has_std_sps_overrides::Bool,
has_std_pps_overrides::Bool;
next
) -> VideoEncodeH264SessionParametersFeedbackInfoKHR
Vulkan.VideoEncodeH264SessionParametersGetInfoKHR — Type
High-level wrapper for VkVideoEncodeH264SessionParametersGetInfoKHR.
Extension: VK_KHR_video_encode_h264
struct VideoEncodeH264SessionParametersGetInfoKHR <: Vulkan.HighLevelStructnext::Anywrite_std_sps::Boolwrite_std_pps::Boolstd_sps_id::UInt32std_pps_id::UInt32
Vulkan.VideoEncodeH264SessionParametersGetInfoKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
write_std_sps::Boolwrite_std_pps::Boolstd_sps_id::UInt32std_pps_id::UInt32next::Any: defaults toC_NULL
VideoEncodeH264SessionParametersGetInfoKHR(
write_std_sps::Bool,
write_std_pps::Bool,
std_sps_id::Integer,
std_pps_id::Integer;
next
) -> VideoEncodeH264SessionParametersGetInfoKHR
Vulkan.VideoEncodeH265CapabilitiesKHR — Type
High-level wrapper for VkVideoEncodeH265CapabilitiesKHR.
Extension: VK_KHR_video_encode_h265
struct VideoEncodeH265CapabilitiesKHR <: Vulkan.HighLevelStructnext::Anyflags::VideoEncodeH265CapabilityFlagKHRmax_level_idc::VulkanCore.LibVulkan.StdVideoH265LevelIdcmax_slice_segment_count::UInt32max_tiles::Extent2Dctb_sizes::VideoEncodeH265CtbSizeFlagKHRtransform_block_sizes::VideoEncodeH265TransformBlockSizeFlagKHRmax_p_picture_l_0_reference_count::UInt32max_b_picture_l_0_reference_count::UInt32max_l_1_reference_count::UInt32max_sub_layer_count::UInt32expect_dyadic_temporal_sub_layer_pattern::Boolmin_qp::Int32max_qp::Int32prefers_gop_remaining_frames::Boolrequires_gop_remaining_frames::Boolstd_syntax_flags::VideoEncodeH265StdFlagKHR
Vulkan.VideoEncodeH265CapabilitiesKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
flags::VideoEncodeH265CapabilityFlagKHRmax_level_idc::StdVideoH265LevelIdcmax_slice_segment_count::UInt32max_tiles::Extent2Dctb_sizes::VideoEncodeH265CtbSizeFlagKHRtransform_block_sizes::VideoEncodeH265TransformBlockSizeFlagKHRmax_p_picture_l_0_reference_count::UInt32max_b_picture_l_0_reference_count::UInt32max_l_1_reference_count::UInt32max_sub_layer_count::UInt32expect_dyadic_temporal_sub_layer_pattern::Boolmin_qp::Int32max_qp::Int32prefers_gop_remaining_frames::Boolrequires_gop_remaining_frames::Boolstd_syntax_flags::VideoEncodeH265StdFlagKHRnext::Any: defaults toC_NULL
VideoEncodeH265CapabilitiesKHR(
flags::VideoEncodeH265CapabilityFlagKHR,
max_level_idc::VulkanCore.LibVulkan.StdVideoH265LevelIdc,
max_slice_segment_count::Integer,
max_tiles::Extent2D,
ctb_sizes::VideoEncodeH265CtbSizeFlagKHR,
transform_block_sizes::VideoEncodeH265TransformBlockSizeFlagKHR,
max_p_picture_l_0_reference_count::Integer,
max_b_picture_l_0_reference_count::Integer,
max_l_1_reference_count::Integer,
max_sub_layer_count::Integer,
expect_dyadic_temporal_sub_layer_pattern::Bool,
min_qp::Integer,
max_qp::Integer,
prefers_gop_remaining_frames::Bool,
requires_gop_remaining_frames::Bool,
std_syntax_flags::VideoEncodeH265StdFlagKHR;
next
) -> VideoEncodeH265CapabilitiesKHR
Vulkan.VideoEncodeH265DpbSlotInfoKHR — Type
High-level wrapper for VkVideoEncodeH265DpbSlotInfoKHR.
Extension: VK_KHR_video_encode_h265
struct VideoEncodeH265DpbSlotInfoKHR <: Vulkan.HighLevelStructnext::Anystd_reference_info::VulkanCore.LibVulkan.StdVideoEncodeH265ReferenceInfo
Vulkan.VideoEncodeH265DpbSlotInfoKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
std_reference_info::StdVideoEncodeH265ReferenceInfonext::Any: defaults toC_NULL
VideoEncodeH265DpbSlotInfoKHR(
std_reference_info::VulkanCore.LibVulkan.StdVideoEncodeH265ReferenceInfo;
next
) -> VideoEncodeH265DpbSlotInfoKHR
Vulkan.VideoEncodeH265FrameSizeKHR — Type
High-level wrapper for VkVideoEncodeH265FrameSizeKHR.
Extension: VK_KHR_video_encode_h265
struct VideoEncodeH265FrameSizeKHR <: Vulkan.HighLevelStructframe_i_size::UInt32frame_p_size::UInt32frame_b_size::UInt32
Vulkan.VideoEncodeH265GopRemainingFrameInfoKHR — Type
High-level wrapper for VkVideoEncodeH265GopRemainingFrameInfoKHR.
Extension: VK_KHR_video_encode_h265
struct VideoEncodeH265GopRemainingFrameInfoKHR <: Vulkan.HighLevelStructnext::Anyuse_gop_remaining_frames::Boolgop_remaining_i::UInt32gop_remaining_p::UInt32gop_remaining_b::UInt32
Vulkan.VideoEncodeH265GopRemainingFrameInfoKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
use_gop_remaining_frames::Boolgop_remaining_i::UInt32gop_remaining_p::UInt32gop_remaining_b::UInt32next::Any: defaults toC_NULL
VideoEncodeH265GopRemainingFrameInfoKHR(
use_gop_remaining_frames::Bool,
gop_remaining_i::Integer,
gop_remaining_p::Integer,
gop_remaining_b::Integer;
next
) -> VideoEncodeH265GopRemainingFrameInfoKHR
Vulkan.VideoEncodeH265NaluSliceSegmentInfoKHR — Type
High-level wrapper for VkVideoEncodeH265NaluSliceSegmentInfoKHR.
Extension: VK_KHR_video_encode_h265
struct VideoEncodeH265NaluSliceSegmentInfoKHR <: Vulkan.HighLevelStructnext::Anyconstant_qp::Int32std_slice_segment_header::VulkanCore.LibVulkan.StdVideoEncodeH265SliceSegmentHeader
Vulkan.VideoEncodeH265NaluSliceSegmentInfoKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
constant_qp::Int32std_slice_segment_header::StdVideoEncodeH265SliceSegmentHeadernext::Any: defaults toC_NULL
VideoEncodeH265NaluSliceSegmentInfoKHR(
constant_qp::Integer,
std_slice_segment_header::VulkanCore.LibVulkan.StdVideoEncodeH265SliceSegmentHeader;
next
) -> VideoEncodeH265NaluSliceSegmentInfoKHR
Vulkan.VideoEncodeH265PictureInfoKHR — Type
High-level wrapper for VkVideoEncodeH265PictureInfoKHR.
Extension: VK_KHR_video_encode_h265
struct VideoEncodeH265PictureInfoKHR <: Vulkan.HighLevelStructnext::Anynalu_slice_segment_entries::Vector{VideoEncodeH265NaluSliceSegmentInfoKHR}std_picture_info::VulkanCore.LibVulkan.StdVideoEncodeH265PictureInfo
Vulkan.VideoEncodeH265PictureInfoKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
nalu_slice_segment_entries::Vector{VideoEncodeH265NaluSliceSegmentInfoKHR}std_picture_info::StdVideoEncodeH265PictureInfonext::Any: defaults toC_NULL
VideoEncodeH265PictureInfoKHR(
nalu_slice_segment_entries::AbstractArray,
std_picture_info::VulkanCore.LibVulkan.StdVideoEncodeH265PictureInfo;
next
) -> VideoEncodeH265PictureInfoKHR
Vulkan.VideoEncodeH265ProfileInfoKHR — Type
High-level wrapper for VkVideoEncodeH265ProfileInfoKHR.
Extension: VK_KHR_video_encode_h265
struct VideoEncodeH265ProfileInfoKHR <: Vulkan.HighLevelStructnext::Anystd_profile_idc::VulkanCore.LibVulkan.StdVideoH265ProfileIdc
Vulkan.VideoEncodeH265ProfileInfoKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
std_profile_idc::StdVideoH265ProfileIdcnext::Any: defaults toC_NULL
VideoEncodeH265ProfileInfoKHR(
std_profile_idc::VulkanCore.LibVulkan.StdVideoH265ProfileIdc;
next
) -> VideoEncodeH265ProfileInfoKHR
Vulkan.VideoEncodeH265QpKHR — Type
High-level wrapper for VkVideoEncodeH265QpKHR.
Extension: VK_KHR_video_encode_h265
struct VideoEncodeH265QpKHR <: Vulkan.HighLevelStructqp_i::Int32qp_p::Int32qp_b::Int32
Vulkan.VideoEncodeH265QualityLevelPropertiesKHR — Type
High-level wrapper for VkVideoEncodeH265QualityLevelPropertiesKHR.
Extension: VK_KHR_video_encode_h265
struct VideoEncodeH265QualityLevelPropertiesKHR <: Vulkan.HighLevelStructnext::Anypreferred_rate_control_flags::VideoEncodeH265RateControlFlagKHRpreferred_gop_frame_count::UInt32preferred_idr_period::UInt32preferred_consecutive_b_frame_count::UInt32preferred_sub_layer_count::UInt32preferred_constant_qp::VideoEncodeH265QpKHRpreferred_max_l_0_reference_count::UInt32preferred_max_l_1_reference_count::UInt32
Vulkan.VideoEncodeH265QualityLevelPropertiesKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
preferred_rate_control_flags::VideoEncodeH265RateControlFlagKHRpreferred_gop_frame_count::UInt32preferred_idr_period::UInt32preferred_consecutive_b_frame_count::UInt32preferred_sub_layer_count::UInt32preferred_constant_qp::VideoEncodeH265QpKHRpreferred_max_l_0_reference_count::UInt32preferred_max_l_1_reference_count::UInt32next::Any: defaults toC_NULL
VideoEncodeH265QualityLevelPropertiesKHR(
preferred_rate_control_flags::VideoEncodeH265RateControlFlagKHR,
preferred_gop_frame_count::Integer,
preferred_idr_period::Integer,
preferred_consecutive_b_frame_count::Integer,
preferred_sub_layer_count::Integer,
preferred_constant_qp::VideoEncodeH265QpKHR,
preferred_max_l_0_reference_count::Integer,
preferred_max_l_1_reference_count::Integer;
next
) -> VideoEncodeH265QualityLevelPropertiesKHR
Vulkan.VideoEncodeH265QuantizationMapCapabilitiesKHR — Type
High-level wrapper for VkVideoEncodeH265QuantizationMapCapabilitiesKHR.
Extension: VK_KHR_video_encode_quantization_map
struct VideoEncodeH265QuantizationMapCapabilitiesKHR <: Vulkan.HighLevelStructnext::Anymin_qp_delta::Int32max_qp_delta::Int32
Vulkan.VideoEncodeH265QuantizationMapCapabilitiesKHR — Method
Extension: VK_KHR_video_encode_quantization_map
Arguments:
min_qp_delta::Int32max_qp_delta::Int32next::Any: defaults toC_NULL
VideoEncodeH265QuantizationMapCapabilitiesKHR(
min_qp_delta::Integer,
max_qp_delta::Integer;
next
) -> VideoEncodeH265QuantizationMapCapabilitiesKHR
Vulkan.VideoEncodeH265RateControlInfoKHR — Type
High-level wrapper for VkVideoEncodeH265RateControlInfoKHR.
Extension: VK_KHR_video_encode_h265
struct VideoEncodeH265RateControlInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::VideoEncodeH265RateControlFlagKHRgop_frame_count::UInt32idr_period::UInt32consecutive_b_frame_count::UInt32sub_layer_count::UInt32
Vulkan.VideoEncodeH265RateControlInfoKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
gop_frame_count::UInt32idr_period::UInt32consecutive_b_frame_count::UInt32sub_layer_count::UInt32next::Any: defaults toC_NULLflags::VideoEncodeH265RateControlFlagKHR: defaults to0
VideoEncodeH265RateControlInfoKHR(
gop_frame_count::Integer,
idr_period::Integer,
consecutive_b_frame_count::Integer,
sub_layer_count::Integer;
next,
flags
) -> VideoEncodeH265RateControlInfoKHR
Vulkan.VideoEncodeH265RateControlLayerInfoKHR — Type
High-level wrapper for VkVideoEncodeH265RateControlLayerInfoKHR.
Extension: VK_KHR_video_encode_h265
struct VideoEncodeH265RateControlLayerInfoKHR <: Vulkan.HighLevelStructnext::Anyuse_min_qp::Boolmin_qp::VideoEncodeH265QpKHRuse_max_qp::Boolmax_qp::VideoEncodeH265QpKHRuse_max_frame_size::Boolmax_frame_size::VideoEncodeH265FrameSizeKHR
Vulkan.VideoEncodeH265RateControlLayerInfoKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
use_min_qp::Boolmin_qp::VideoEncodeH265QpKHRuse_max_qp::Boolmax_qp::VideoEncodeH265QpKHRuse_max_frame_size::Boolmax_frame_size::VideoEncodeH265FrameSizeKHRnext::Any: defaults toC_NULL
VideoEncodeH265RateControlLayerInfoKHR(
use_min_qp::Bool,
min_qp::VideoEncodeH265QpKHR,
use_max_qp::Bool,
max_qp::VideoEncodeH265QpKHR,
use_max_frame_size::Bool,
max_frame_size::VideoEncodeH265FrameSizeKHR;
next
) -> VideoEncodeH265RateControlLayerInfoKHR
Vulkan.VideoEncodeH265SessionCreateInfoKHR — Type
High-level wrapper for VkVideoEncodeH265SessionCreateInfoKHR.
Extension: VK_KHR_video_encode_h265
struct VideoEncodeH265SessionCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyuse_max_level_idc::Boolmax_level_idc::VulkanCore.LibVulkan.StdVideoH265LevelIdc
Vulkan.VideoEncodeH265SessionCreateInfoKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
use_max_level_idc::Boolmax_level_idc::StdVideoH265LevelIdcnext::Any: defaults toC_NULL
VideoEncodeH265SessionCreateInfoKHR(
use_max_level_idc::Bool,
max_level_idc::VulkanCore.LibVulkan.StdVideoH265LevelIdc;
next
) -> VideoEncodeH265SessionCreateInfoKHR
Vulkan.VideoEncodeH265SessionParametersAddInfoKHR — Type
High-level wrapper for VkVideoEncodeH265SessionParametersAddInfoKHR.
Extension: VK_KHR_video_encode_h265
struct VideoEncodeH265SessionParametersAddInfoKHR <: Vulkan.HighLevelStructnext::Anystd_vp_ss::Union{Ptr{Nothing}, Vector{VulkanCore.LibVulkan.StdVideoH265VideoParameterSet}}std_sp_ss::Union{Ptr{Nothing}, Vector{VulkanCore.LibVulkan.StdVideoH265SequenceParameterSet}}std_pp_ss::Union{Ptr{Nothing}, Vector{VulkanCore.LibVulkan.StdVideoH265PictureParameterSet}}
Vulkan.VideoEncodeH265SessionParametersAddInfoKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
next::Any: defaults toC_NULLstd_vp_ss::Vector{StdVideoH265VideoParameterSet}: defaults toC_NULLstd_sp_ss::Vector{StdVideoH265SequenceParameterSet}: defaults toC_NULLstd_pp_ss::Vector{StdVideoH265PictureParameterSet}: defaults toC_NULL
VideoEncodeH265SessionParametersAddInfoKHR(
;
next,
std_vp_ss,
std_sp_ss,
std_pp_ss
) -> VideoEncodeH265SessionParametersAddInfoKHR
Vulkan.VideoEncodeH265SessionParametersCreateInfoKHR — Type
High-level wrapper for VkVideoEncodeH265SessionParametersCreateInfoKHR.
Extension: VK_KHR_video_encode_h265
struct VideoEncodeH265SessionParametersCreateInfoKHR <: Vulkan.HighLevelStructnext::Anymax_std_vps_count::UInt32max_std_sps_count::UInt32max_std_pps_count::UInt32parameters_add_info::Union{Ptr{Nothing}, VideoEncodeH265SessionParametersAddInfoKHR}
Vulkan.VideoEncodeH265SessionParametersCreateInfoKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
max_std_vps_count::UInt32max_std_sps_count::UInt32max_std_pps_count::UInt32next::Any: defaults toC_NULLparameters_add_info::VideoEncodeH265SessionParametersAddInfoKHR: defaults toC_NULL
VideoEncodeH265SessionParametersCreateInfoKHR(
max_std_vps_count::Integer,
max_std_sps_count::Integer,
max_std_pps_count::Integer;
next,
parameters_add_info
) -> VideoEncodeH265SessionParametersCreateInfoKHR
Vulkan.VideoEncodeH265SessionParametersFeedbackInfoKHR — Type
High-level wrapper for VkVideoEncodeH265SessionParametersFeedbackInfoKHR.
Extension: VK_KHR_video_encode_h265
struct VideoEncodeH265SessionParametersFeedbackInfoKHR <: Vulkan.HighLevelStructnext::Anyhas_std_vps_overrides::Boolhas_std_sps_overrides::Boolhas_std_pps_overrides::Bool
Vulkan.VideoEncodeH265SessionParametersFeedbackInfoKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
has_std_vps_overrides::Boolhas_std_sps_overrides::Boolhas_std_pps_overrides::Boolnext::Any: defaults toC_NULL
VideoEncodeH265SessionParametersFeedbackInfoKHR(
has_std_vps_overrides::Bool,
has_std_sps_overrides::Bool,
has_std_pps_overrides::Bool;
next
) -> VideoEncodeH265SessionParametersFeedbackInfoKHR
Vulkan.VideoEncodeH265SessionParametersGetInfoKHR — Type
High-level wrapper for VkVideoEncodeH265SessionParametersGetInfoKHR.
Extension: VK_KHR_video_encode_h265
struct VideoEncodeH265SessionParametersGetInfoKHR <: Vulkan.HighLevelStructnext::Anywrite_std_vps::Boolwrite_std_sps::Boolwrite_std_pps::Boolstd_vps_id::UInt32std_sps_id::UInt32std_pps_id::UInt32
Vulkan.VideoEncodeH265SessionParametersGetInfoKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
write_std_vps::Boolwrite_std_sps::Boolwrite_std_pps::Boolstd_vps_id::UInt32std_sps_id::UInt32std_pps_id::UInt32next::Any: defaults toC_NULL
VideoEncodeH265SessionParametersGetInfoKHR(
write_std_vps::Bool,
write_std_sps::Bool,
write_std_pps::Bool,
std_vps_id::Integer,
std_sps_id::Integer,
std_pps_id::Integer;
next
) -> VideoEncodeH265SessionParametersGetInfoKHR
Vulkan.VideoEncodeInfoKHR — Type
High-level wrapper for VkVideoEncodeInfoKHR.
Extension: VK_KHR_video_encode_queue
struct VideoEncodeInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::VideoEncodeFlagKHRdst_buffer::Bufferdst_buffer_offset::UInt64dst_buffer_range::UInt64src_picture_resource::VideoPictureResourceInfoKHRsetup_reference_slot::Union{Ptr{Nothing}, VideoReferenceSlotInfoKHR}reference_slots::Vector{VideoReferenceSlotInfoKHR}preceding_externally_encoded_bytes::UInt32
Vulkan.VideoEncodeInfoKHR — Method
Extension: VK_KHR_video_encode_queue
Arguments:
dst_buffer::Bufferdst_buffer_offset::UInt64dst_buffer_range::UInt64src_picture_resource::VideoPictureResourceInfoKHRsetup_reference_slot::VideoReferenceSlotInfoKHRreference_slots::Vector{VideoReferenceSlotInfoKHR}preceding_externally_encoded_bytes::UInt32next::Any: defaults toC_NULLflags::VideoEncodeFlagKHR: defaults to0
VideoEncodeInfoKHR(
dst_buffer::Buffer,
dst_buffer_offset::Integer,
dst_buffer_range::Integer,
src_picture_resource::VideoPictureResourceInfoKHR,
setup_reference_slot::VideoReferenceSlotInfoKHR,
reference_slots::AbstractArray,
preceding_externally_encoded_bytes::Integer;
next,
flags
) -> VideoEncodeInfoKHR
Vulkan.VideoEncodeIntraRefreshCapabilitiesKHR — Type
High-level wrapper for VkVideoEncodeIntraRefreshCapabilitiesKHR.
Extension: VK_KHR_video_encode_intra_refresh
struct VideoEncodeIntraRefreshCapabilitiesKHR <: Vulkan.HighLevelStructnext::Anyintra_refresh_modes::VideoEncodeIntraRefreshModeFlagKHRmax_intra_refresh_cycle_duration::UInt32max_intra_refresh_active_reference_pictures::UInt32partition_independent_intra_refresh_regions::Boolnon_rectangular_intra_refresh_regions::Bool
Vulkan.VideoEncodeIntraRefreshCapabilitiesKHR — Method
Extension: VK_KHR_video_encode_intra_refresh
Arguments:
max_intra_refresh_cycle_duration::UInt32max_intra_refresh_active_reference_pictures::UInt32partition_independent_intra_refresh_regions::Boolnon_rectangular_intra_refresh_regions::Boolnext::Any: defaults toC_NULLintra_refresh_modes::VideoEncodeIntraRefreshModeFlagKHR: defaults to0
VideoEncodeIntraRefreshCapabilitiesKHR(
max_intra_refresh_cycle_duration::Integer,
max_intra_refresh_active_reference_pictures::Integer,
partition_independent_intra_refresh_regions::Bool,
non_rectangular_intra_refresh_regions::Bool;
next,
intra_refresh_modes
) -> VideoEncodeIntraRefreshCapabilitiesKHR
Vulkan.VideoEncodeIntraRefreshInfoKHR — Type
High-level wrapper for VkVideoEncodeIntraRefreshInfoKHR.
Extension: VK_KHR_video_encode_intra_refresh
struct VideoEncodeIntraRefreshInfoKHR <: Vulkan.HighLevelStructnext::Anyintra_refresh_cycle_duration::UInt32intra_refresh_index::UInt32
Vulkan.VideoEncodeIntraRefreshInfoKHR — Method
Extension: VK_KHR_video_encode_intra_refresh
Arguments:
intra_refresh_cycle_duration::UInt32intra_refresh_index::UInt32next::Any: defaults toC_NULL
VideoEncodeIntraRefreshInfoKHR(
intra_refresh_cycle_duration::Integer,
intra_refresh_index::Integer;
next
) -> VideoEncodeIntraRefreshInfoKHR
Vulkan.VideoEncodeQualityLevelInfoKHR — Type
High-level wrapper for VkVideoEncodeQualityLevelInfoKHR.
Extension: VK_KHR_video_encode_queue
struct VideoEncodeQualityLevelInfoKHR <: Vulkan.HighLevelStructnext::Anyquality_level::UInt32
Vulkan.VideoEncodeQualityLevelInfoKHR — Method
Extension: VK_KHR_video_encode_queue
Arguments:
quality_level::UInt32next::Any: defaults toC_NULL
VideoEncodeQualityLevelInfoKHR(
quality_level::Integer;
next
) -> VideoEncodeQualityLevelInfoKHR
Vulkan.VideoEncodeQualityLevelPropertiesKHR — Type
High-level wrapper for VkVideoEncodeQualityLevelPropertiesKHR.
Extension: VK_KHR_video_encode_queue
struct VideoEncodeQualityLevelPropertiesKHR <: Vulkan.HighLevelStructnext::Anypreferred_rate_control_mode::VideoEncodeRateControlModeFlagKHRpreferred_rate_control_layer_count::UInt32
Vulkan.VideoEncodeQualityLevelPropertiesKHR — Method
Extension: VK_KHR_video_encode_queue
Arguments:
preferred_rate_control_mode::VideoEncodeRateControlModeFlagKHRpreferred_rate_control_layer_count::UInt32next::Any: defaults toC_NULL
VideoEncodeQualityLevelPropertiesKHR(
preferred_rate_control_mode::VideoEncodeRateControlModeFlagKHR,
preferred_rate_control_layer_count::Integer;
next
) -> VideoEncodeQualityLevelPropertiesKHR
Vulkan.VideoEncodeQuantizationMapCapabilitiesKHR — Type
High-level wrapper for VkVideoEncodeQuantizationMapCapabilitiesKHR.
Extension: VK_KHR_video_encode_quantization_map
struct VideoEncodeQuantizationMapCapabilitiesKHR <: Vulkan.HighLevelStructnext::Anymax_quantization_map_extent::Extent2D
Vulkan.VideoEncodeQuantizationMapCapabilitiesKHR — Method
Extension: VK_KHR_video_encode_quantization_map
Arguments:
max_quantization_map_extent::Extent2Dnext::Any: defaults toC_NULL
VideoEncodeQuantizationMapCapabilitiesKHR(
max_quantization_map_extent::Extent2D;
next
) -> VideoEncodeQuantizationMapCapabilitiesKHR
Vulkan.VideoEncodeQuantizationMapInfoKHR — Type
High-level wrapper for VkVideoEncodeQuantizationMapInfoKHR.
Extension: VK_KHR_video_encode_quantization_map
struct VideoEncodeQuantizationMapInfoKHR <: Vulkan.HighLevelStructnext::Anyquantization_map::Union{Ptr{Nothing}, ImageView}quantization_map_extent::Extent2D
Vulkan.VideoEncodeQuantizationMapInfoKHR — Method
Extension: VK_KHR_video_encode_quantization_map
Arguments:
quantization_map_extent::Extent2Dnext::Any: defaults toC_NULLquantization_map::ImageView: defaults toC_NULL
VideoEncodeQuantizationMapInfoKHR(
quantization_map_extent::Extent2D;
next,
quantization_map
) -> VideoEncodeQuantizationMapInfoKHR
Vulkan.VideoEncodeQuantizationMapSessionParametersCreateInfoKHR — Type
High-level wrapper for VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHR.
Extension: VK_KHR_video_encode_quantization_map
struct VideoEncodeQuantizationMapSessionParametersCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyquantization_map_texel_size::Extent2D
Vulkan.VideoEncodeQuantizationMapSessionParametersCreateInfoKHR — Method
Extension: VK_KHR_video_encode_quantization_map
Arguments:
quantization_map_texel_size::Extent2Dnext::Any: defaults toC_NULL
VideoEncodeQuantizationMapSessionParametersCreateInfoKHR(
quantization_map_texel_size::Extent2D;
next
) -> VideoEncodeQuantizationMapSessionParametersCreateInfoKHR
Vulkan.VideoEncodeRateControlInfoKHR — Type
High-level wrapper for VkVideoEncodeRateControlInfoKHR.
Extension: VK_KHR_video_encode_queue
struct VideoEncodeRateControlInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32rate_control_mode::VideoEncodeRateControlModeFlagKHRlayers::Vector{VideoEncodeRateControlLayerInfoKHR}virtual_buffer_size_in_ms::UInt32initial_virtual_buffer_size_in_ms::UInt32
Vulkan.VideoEncodeRateControlInfoKHR — Method
Extension: VK_KHR_video_encode_queue
Arguments:
flags::UInt32rate_control_mode::VideoEncodeRateControlModeFlagKHRlayers::Vector{VideoEncodeRateControlLayerInfoKHR}virtual_buffer_size_in_ms::UInt32initial_virtual_buffer_size_in_ms::UInt32next::Any: defaults toC_NULL
VideoEncodeRateControlInfoKHR(
flags::Integer,
rate_control_mode::VideoEncodeRateControlModeFlagKHR,
layers::AbstractArray,
virtual_buffer_size_in_ms::Integer,
initial_virtual_buffer_size_in_ms::Integer;
next
) -> VideoEncodeRateControlInfoKHR
Vulkan.VideoEncodeRateControlLayerInfoKHR — Type
High-level wrapper for VkVideoEncodeRateControlLayerInfoKHR.
Extension: VK_KHR_video_encode_queue
struct VideoEncodeRateControlLayerInfoKHR <: Vulkan.HighLevelStructnext::Anyaverage_bitrate::UInt64max_bitrate::UInt64frame_rate_numerator::UInt32frame_rate_denominator::UInt32
Vulkan.VideoEncodeRateControlLayerInfoKHR — Method
Extension: VK_KHR_video_encode_queue
Arguments:
average_bitrate::UInt64max_bitrate::UInt64frame_rate_numerator::UInt32frame_rate_denominator::UInt32next::Any: defaults toC_NULL
VideoEncodeRateControlLayerInfoKHR(
average_bitrate::Integer,
max_bitrate::Integer,
frame_rate_numerator::Integer,
frame_rate_denominator::Integer;
next
) -> VideoEncodeRateControlLayerInfoKHR
Vulkan.VideoEncodeSessionIntraRefreshCreateInfoKHR — Type
High-level wrapper for VkVideoEncodeSessionIntraRefreshCreateInfoKHR.
Extension: VK_KHR_video_encode_intra_refresh
struct VideoEncodeSessionIntraRefreshCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyintra_refresh_mode::VideoEncodeIntraRefreshModeFlagKHR
Vulkan.VideoEncodeSessionIntraRefreshCreateInfoKHR — Method
Extension: VK_KHR_video_encode_intra_refresh
Arguments:
next::Any: defaults toC_NULLintra_refresh_mode::VideoEncodeIntraRefreshModeFlagKHR: defaults to0
VideoEncodeSessionIntraRefreshCreateInfoKHR(
;
next,
intra_refresh_mode
) -> VideoEncodeSessionIntraRefreshCreateInfoKHR
Vulkan.VideoEncodeSessionParametersFeedbackInfoKHR — Type
High-level wrapper for VkVideoEncodeSessionParametersFeedbackInfoKHR.
Extension: VK_KHR_video_encode_queue
struct VideoEncodeSessionParametersFeedbackInfoKHR <: Vulkan.HighLevelStructnext::Anyhas_overrides::Bool
Vulkan.VideoEncodeSessionParametersFeedbackInfoKHR — Method
Extension: VK_KHR_video_encode_queue
Arguments:
has_overrides::Boolnext::Any: defaults toC_NULL
VideoEncodeSessionParametersFeedbackInfoKHR(
has_overrides::Bool;
next
) -> VideoEncodeSessionParametersFeedbackInfoKHR
Vulkan.VideoEncodeSessionParametersGetInfoKHR — Type
High-level wrapper for VkVideoEncodeSessionParametersGetInfoKHR.
Extension: VK_KHR_video_encode_queue
struct VideoEncodeSessionParametersGetInfoKHR <: Vulkan.HighLevelStructnext::Anyvideo_session_parameters::VideoSessionParametersKHR
Vulkan.VideoEncodeSessionParametersGetInfoKHR — Method
Extension: VK_KHR_video_encode_queue
Arguments:
video_session_parameters::VideoSessionParametersKHRnext::Any: defaults toC_NULL
VideoEncodeSessionParametersGetInfoKHR(
video_session_parameters::VideoSessionParametersKHR;
next
) -> VideoEncodeSessionParametersGetInfoKHR
Vulkan.VideoEncodeUsageInfoKHR — Type
High-level wrapper for VkVideoEncodeUsageInfoKHR.
Extension: VK_KHR_video_encode_queue
struct VideoEncodeUsageInfoKHR <: Vulkan.HighLevelStructnext::Anyvideo_usage_hints::VideoEncodeUsageFlagKHRvideo_content_hints::VideoEncodeContentFlagKHRtuning_mode::VideoEncodeTuningModeKHR
Vulkan.VideoEncodeUsageInfoKHR — Method
Extension: VK_KHR_video_encode_queue
Arguments:
next::Any: defaults toC_NULLvideo_usage_hints::VideoEncodeUsageFlagKHR: defaults to0video_content_hints::VideoEncodeContentFlagKHR: defaults to0tuning_mode::VideoEncodeTuningModeKHR: defaults to0
VideoEncodeUsageInfoKHR(
;
next,
video_usage_hints,
video_content_hints,
tuning_mode
)
Vulkan.VideoEndCodingInfoKHR — Type
High-level wrapper for VkVideoEndCodingInfoKHR.
Extension: VK_KHR_video_queue
struct VideoEndCodingInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32
Vulkan.VideoEndCodingInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
next::Any: defaults toC_NULLflags::UInt32: defaults to0
VideoEndCodingInfoKHR(
;
next,
flags
) -> VideoEndCodingInfoKHR
Vulkan.VideoFormatAV1QuantizationMapPropertiesKHR — Type
High-level wrapper for VkVideoFormatAV1QuantizationMapPropertiesKHR.
Extension: VK_KHR_video_encode_quantization_map
struct VideoFormatAV1QuantizationMapPropertiesKHR <: Vulkan.HighLevelStructnext::Anycompatible_superblock_sizes::VideoEncodeAV1SuperblockSizeFlagKHR
Vulkan.VideoFormatAV1QuantizationMapPropertiesKHR — Method
Extension: VK_KHR_video_encode_quantization_map
Arguments:
compatible_superblock_sizes::VideoEncodeAV1SuperblockSizeFlagKHRnext::Any: defaults toC_NULL
VideoFormatAV1QuantizationMapPropertiesKHR(
compatible_superblock_sizes::VideoEncodeAV1SuperblockSizeFlagKHR;
next
) -> VideoFormatAV1QuantizationMapPropertiesKHR
Vulkan.VideoFormatH265QuantizationMapPropertiesKHR — Type
High-level wrapper for VkVideoFormatH265QuantizationMapPropertiesKHR.
Extension: VK_KHR_video_encode_quantization_map
struct VideoFormatH265QuantizationMapPropertiesKHR <: Vulkan.HighLevelStructnext::Anycompatible_ctb_sizes::VideoEncodeH265CtbSizeFlagKHR
Vulkan.VideoFormatH265QuantizationMapPropertiesKHR — Method
Extension: VK_KHR_video_encode_quantization_map
Arguments:
compatible_ctb_sizes::VideoEncodeH265CtbSizeFlagKHRnext::Any: defaults toC_NULL
VideoFormatH265QuantizationMapPropertiesKHR(
compatible_ctb_sizes::VideoEncodeH265CtbSizeFlagKHR;
next
) -> VideoFormatH265QuantizationMapPropertiesKHR
Vulkan.VideoFormatPropertiesKHR — Type
High-level wrapper for VkVideoFormatPropertiesKHR.
Extension: VK_KHR_video_queue
struct VideoFormatPropertiesKHR <: Vulkan.HighLevelStructnext::Anyformat::Formatcomponent_mapping::ComponentMappingimage_create_flags::ImageCreateFlagimage_type::ImageTypeimage_tiling::ImageTilingimage_usage_flags::ImageUsageFlag
Vulkan.VideoFormatPropertiesKHR — Method
Extension: VK_KHR_video_queue
Arguments:
format::Formatcomponent_mapping::ComponentMappingimage_create_flags::ImageCreateFlagimage_type::ImageTypeimage_tiling::ImageTilingimage_usage_flags::ImageUsageFlagnext::Any: defaults toC_NULL
VideoFormatPropertiesKHR(
format::Format,
component_mapping::ComponentMapping,
image_create_flags::ImageCreateFlag,
image_type::ImageType,
image_tiling::ImageTiling,
image_usage_flags::ImageUsageFlag;
next
) -> VideoFormatPropertiesKHR
Vulkan.VideoFormatQuantizationMapPropertiesKHR — Type
High-level wrapper for VkVideoFormatQuantizationMapPropertiesKHR.
Extension: VK_KHR_video_encode_quantization_map
struct VideoFormatQuantizationMapPropertiesKHR <: Vulkan.HighLevelStructnext::Anyquantization_map_texel_size::Extent2D
Vulkan.VideoFormatQuantizationMapPropertiesKHR — Method
Extension: VK_KHR_video_encode_quantization_map
Arguments:
quantization_map_texel_size::Extent2Dnext::Any: defaults toC_NULL
VideoFormatQuantizationMapPropertiesKHR(
quantization_map_texel_size::Extent2D;
next
) -> VideoFormatQuantizationMapPropertiesKHR
Vulkan.VideoInlineQueryInfoKHR — Type
High-level wrapper for VkVideoInlineQueryInfoKHR.
Extension: VK_KHR_video_maintenance1
struct VideoInlineQueryInfoKHR <: Vulkan.HighLevelStructnext::Anyquery_pool::Union{Ptr{Nothing}, QueryPool}first_query::UInt32query_count::UInt32
Vulkan.VideoInlineQueryInfoKHR — Method
Extension: VK_KHR_video_maintenance1
Arguments:
first_query::UInt32query_count::UInt32next::Any: defaults toC_NULLquery_pool::QueryPool: defaults toC_NULL
VideoInlineQueryInfoKHR(
first_query::Integer,
query_count::Integer;
next,
query_pool
) -> VideoInlineQueryInfoKHR
Vulkan.VideoPictureResourceInfoKHR — Type
High-level wrapper for VkVideoPictureResourceInfoKHR.
Extension: VK_KHR_video_queue
struct VideoPictureResourceInfoKHR <: Vulkan.HighLevelStructnext::Anycoded_offset::Offset2Dcoded_extent::Extent2Dbase_array_layer::UInt32image_view_binding::ImageView
Vulkan.VideoPictureResourceInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
coded_offset::Offset2Dcoded_extent::Extent2Dbase_array_layer::UInt32image_view_binding::ImageViewnext::Any: defaults toC_NULL
VideoPictureResourceInfoKHR(
coded_offset::Offset2D,
coded_extent::Extent2D,
base_array_layer::Integer,
image_view_binding::ImageView;
next
) -> VideoPictureResourceInfoKHR
Vulkan.VideoProfileInfoKHR — Type
High-level wrapper for VkVideoProfileInfoKHR.
Extension: VK_KHR_video_queue
struct VideoProfileInfoKHR <: Vulkan.HighLevelStructnext::Anyvideo_codec_operation::VideoCodecOperationFlagKHRchroma_subsampling::VideoChromaSubsamplingFlagKHRluma_bit_depth::VideoComponentBitDepthFlagKHRchroma_bit_depth::VideoComponentBitDepthFlagKHR
Vulkan.VideoProfileInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
video_codec_operation::VideoCodecOperationFlagKHRchroma_subsampling::VideoChromaSubsamplingFlagKHRluma_bit_depth::VideoComponentBitDepthFlagKHRnext::Any: defaults toC_NULLchroma_bit_depth::VideoComponentBitDepthFlagKHR: defaults to0
VideoProfileInfoKHR(
video_codec_operation::VideoCodecOperationFlagKHR,
chroma_subsampling::VideoChromaSubsamplingFlagKHR,
luma_bit_depth::VideoComponentBitDepthFlagKHR;
next,
chroma_bit_depth
) -> VideoProfileInfoKHR
Vulkan.VideoProfileListInfoKHR — Type
High-level wrapper for VkVideoProfileListInfoKHR.
Extension: VK_KHR_video_queue
struct VideoProfileListInfoKHR <: Vulkan.HighLevelStructnext::Anyprofiles::Vector{VideoProfileInfoKHR}
Vulkan.VideoProfileListInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
profiles::Vector{VideoProfileInfoKHR}next::Any: defaults toC_NULL
VideoProfileListInfoKHR(
profiles::AbstractArray;
next
) -> VideoProfileListInfoKHR
Vulkan.VideoReferenceIntraRefreshInfoKHR — Type
High-level wrapper for VkVideoReferenceIntraRefreshInfoKHR.
Extension: VK_KHR_video_encode_intra_refresh
struct VideoReferenceIntraRefreshInfoKHR <: Vulkan.HighLevelStructnext::Anydirty_intra_refresh_regions::UInt32
Vulkan.VideoReferenceIntraRefreshInfoKHR — Method
Extension: VK_KHR_video_encode_intra_refresh
Arguments:
dirty_intra_refresh_regions::UInt32next::Any: defaults toC_NULL
VideoReferenceIntraRefreshInfoKHR(
dirty_intra_refresh_regions::Integer;
next
) -> VideoReferenceIntraRefreshInfoKHR
Vulkan.VideoReferenceSlotInfoKHR — Type
High-level wrapper for VkVideoReferenceSlotInfoKHR.
Extension: VK_KHR_video_queue
struct VideoReferenceSlotInfoKHR <: Vulkan.HighLevelStructnext::Anyslot_index::Int32picture_resource::Union{Ptr{Nothing}, VideoPictureResourceInfoKHR}
Vulkan.VideoReferenceSlotInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
slot_index::Int32next::Any: defaults toC_NULLpicture_resource::VideoPictureResourceInfoKHR: defaults toC_NULL
VideoReferenceSlotInfoKHR(
slot_index::Integer;
next,
picture_resource
) -> VideoReferenceSlotInfoKHR
Vulkan.VideoSessionCreateInfoKHR — Type
High-level wrapper for VkVideoSessionCreateInfoKHR.
Extension: VK_KHR_video_queue
struct VideoSessionCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyqueue_family_index::UInt32flags::VideoSessionCreateFlagKHRvideo_profile::VideoProfileInfoKHRpicture_format::Formatmax_coded_extent::Extent2Dreference_picture_format::Formatmax_dpb_slots::UInt32max_active_reference_pictures::UInt32std_header_version::ExtensionProperties
Vulkan.VideoSessionCreateInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
queue_family_index::UInt32video_profile::VideoProfileInfoKHRpicture_format::Formatmax_coded_extent::Extent2Dreference_picture_format::Formatmax_dpb_slots::UInt32max_active_reference_pictures::UInt32std_header_version::ExtensionPropertiesnext::Any: defaults toC_NULLflags::VideoSessionCreateFlagKHR: defaults to0
VideoSessionCreateInfoKHR(
queue_family_index::Integer,
video_profile::VideoProfileInfoKHR,
picture_format::Format,
max_coded_extent::Extent2D,
reference_picture_format::Format,
max_dpb_slots::Integer,
max_active_reference_pictures::Integer,
std_header_version::ExtensionProperties;
next,
flags
) -> VideoSessionCreateInfoKHR
Vulkan.VideoSessionKHR — Method
Extension: VK_KHR_video_queue
Arguments:
device::Devicequeue_family_index::UInt32video_profile::VideoProfileInfoKHRpicture_format::Formatmax_coded_extent::Extent2Dreference_picture_format::Formatmax_dpb_slots::UInt32max_active_reference_pictures::UInt32std_header_version::ExtensionPropertiesallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::VideoSessionCreateFlagKHR: defaults to0
VideoSessionKHR(
device,
queue_family_index::Integer,
video_profile::VideoProfileInfoKHR,
picture_format::Format,
max_coded_extent::Extent2D,
reference_picture_format::Format,
max_dpb_slots::Integer,
max_active_reference_pictures::Integer,
std_header_version::ExtensionProperties;
allocator,
next,
flags
)
Vulkan.VideoSessionKHR — Method
Extension: VK_KHR_video_queue
Arguments:
device::Devicequeue_family_index::UInt32video_profile::_VideoProfileInfoKHRpicture_format::Formatmax_coded_extent::_Extent2Dreference_picture_format::Formatmax_dpb_slots::UInt32max_active_reference_pictures::UInt32std_header_version::_ExtensionPropertiesallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::VideoSessionCreateFlagKHR: defaults to0
VideoSessionKHR(
device,
queue_family_index::Integer,
video_profile::_VideoProfileInfoKHR,
picture_format::Format,
max_coded_extent::_Extent2D,
reference_picture_format::Format,
max_dpb_slots::Integer,
max_active_reference_pictures::Integer,
std_header_version::_ExtensionProperties;
allocator,
next,
flags
) -> VideoSessionKHR
Vulkan.VideoSessionMemoryRequirementsKHR — Type
High-level wrapper for VkVideoSessionMemoryRequirementsKHR.
Extension: VK_KHR_video_queue
struct VideoSessionMemoryRequirementsKHR <: Vulkan.HighLevelStructnext::Anymemory_bind_index::UInt32memory_requirements::MemoryRequirements
Vulkan.VideoSessionMemoryRequirementsKHR — Method
Extension: VK_KHR_video_queue
Arguments:
memory_bind_index::UInt32memory_requirements::MemoryRequirementsnext::Any: defaults toC_NULL
VideoSessionMemoryRequirementsKHR(
memory_bind_index::Integer,
memory_requirements::MemoryRequirements;
next
) -> VideoSessionMemoryRequirementsKHR
Vulkan.VideoSessionParametersCreateInfoKHR — Type
High-level wrapper for VkVideoSessionParametersCreateInfoKHR.
Extension: VK_KHR_video_queue
struct VideoSessionParametersCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::VideoSessionParametersCreateFlagKHRvideo_session_parameters_template::Union{Ptr{Nothing}, VideoSessionParametersKHR}video_session::VideoSessionKHR
Vulkan.VideoSessionParametersCreateInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
video_session::VideoSessionKHRnext::Any: defaults toC_NULLflags::VideoSessionParametersCreateFlagKHR: defaults to0video_session_parameters_template::VideoSessionParametersKHR: defaults toC_NULL
VideoSessionParametersCreateInfoKHR(
video_session::VideoSessionKHR;
next,
flags,
video_session_parameters_template
) -> VideoSessionParametersCreateInfoKHR
Vulkan.VideoSessionParametersKHR — Method
Extension: VK_KHR_video_queue
Arguments:
device::Devicevideo_session::VideoSessionKHRallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::VideoSessionParametersCreateFlagKHR: defaults to0video_session_parameters_template::VideoSessionParametersKHR: defaults toC_NULL
VideoSessionParametersKHR(
device,
video_session;
allocator,
next,
flags,
video_session_parameters_template
) -> VideoSessionParametersKHR
Vulkan.VideoSessionParametersUpdateInfoKHR — Type
High-level wrapper for VkVideoSessionParametersUpdateInfoKHR.
Extension: VK_KHR_video_queue
struct VideoSessionParametersUpdateInfoKHR <: Vulkan.HighLevelStructnext::Anyupdate_sequence_count::UInt32
Vulkan.VideoSessionParametersUpdateInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
update_sequence_count::UInt32next::Any: defaults toC_NULL
VideoSessionParametersUpdateInfoKHR(
update_sequence_count::Integer;
next
) -> VideoSessionParametersUpdateInfoKHR
Vulkan.Viewport — Type
High-level wrapper for VkViewport.
struct Viewport <: Vulkan.HighLevelStructx::Float32y::Float32width::Float32height::Float32min_depth::Float32max_depth::Float32
Vulkan.ViewportSwizzleNV — Type
High-level wrapper for VkViewportSwizzleNV.
Extension: VK_NV_viewport_swizzle
struct ViewportSwizzleNV <: Vulkan.HighLevelStructx::ViewportCoordinateSwizzleNVy::ViewportCoordinateSwizzleNVz::ViewportCoordinateSwizzleNVw::ViewportCoordinateSwizzleNV
Vulkan.ViewportWScalingNV — Type
High-level wrapper for VkViewportWScalingNV.
Extension: VK_NV_clip_space_w_scaling
struct ViewportWScalingNV <: Vulkan.HighLevelStructxcoeff::Float32ycoeff::Float32
Vulkan.VulkanError — Type
Exception type indicating that an API function returned a non-success code.
struct VulkanError <: Exceptionmsg::Stringcode::Any
Vulkan.VulkanStruct — Type
Represents any kind of wrapper structure that was generated from a Vulkan structure. D is a Bool parameter indicating whether the structure has specific dependencies or not.
abstract type VulkanStruct{D}Vulkan.WaylandSurfaceCreateInfoKHR — Type
High-level wrapper for VkWaylandSurfaceCreateInfoKHR.
Extension: VK_KHR_wayland_surface
struct WaylandSurfaceCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32display::Ptr{Nothing}surface::Ptr{Nothing}
Vulkan.WaylandSurfaceCreateInfoKHR — Method
Extension: VK_KHR_wayland_surface
Arguments:
display::Ptr{wl_display}surface::Ptr{wl_surface}next::Any: defaults toC_NULLflags::UInt32: defaults to0
WaylandSurfaceCreateInfoKHR(
display::Ptr{Nothing},
surface::Ptr{Nothing};
next,
flags
) -> WaylandSurfaceCreateInfoKHR
Vulkan.WriteDescriptorSet — Type
High-level wrapper for VkWriteDescriptorSet.
struct WriteDescriptorSet <: Vulkan.HighLevelStructnext::Anydst_set::DescriptorSetdst_binding::UInt32dst_array_element::UInt32descriptor_count::UInt32descriptor_type::DescriptorTypeimage_info::Vector{DescriptorImageInfo}buffer_info::Vector{DescriptorBufferInfo}texel_buffer_view::Vector{BufferView}
Vulkan.WriteDescriptorSet — Method
Arguments:
dst_set::DescriptorSetdst_binding::UInt32dst_array_element::UInt32descriptor_type::DescriptorTypeimage_info::Vector{DescriptorImageInfo}buffer_info::Vector{DescriptorBufferInfo}texel_buffer_view::Vector{BufferView}next::Any: defaults toC_NULLdescriptor_count::UInt32: defaults tomax(pointer_length(image_info), pointer_length(buffer_info), pointer_length(texel_buffer_view))
WriteDescriptorSet(
dst_set::DescriptorSet,
dst_binding::Integer,
dst_array_element::Integer,
descriptor_type::DescriptorType,
image_info::AbstractArray,
buffer_info::AbstractArray,
texel_buffer_view::AbstractArray;
next,
descriptor_count
) -> WriteDescriptorSet
Vulkan.WriteDescriptorSetAccelerationStructureKHR — Type
High-level wrapper for VkWriteDescriptorSetAccelerationStructureKHR.
Extension: VK_KHR_acceleration_structure
struct WriteDescriptorSetAccelerationStructureKHR <: Vulkan.HighLevelStructnext::Anyacceleration_structures::Vector{AccelerationStructureKHR}
Vulkan.WriteDescriptorSetAccelerationStructureKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
acceleration_structures::Vector{AccelerationStructureKHR}next::Any: defaults toC_NULL
WriteDescriptorSetAccelerationStructureKHR(
acceleration_structures::AbstractArray;
next
) -> WriteDescriptorSetAccelerationStructureKHR
Vulkan.WriteDescriptorSetAccelerationStructureNV — Type
High-level wrapper for VkWriteDescriptorSetAccelerationStructureNV.
Extension: VK_NV_ray_tracing
struct WriteDescriptorSetAccelerationStructureNV <: Vulkan.HighLevelStructnext::Anyacceleration_structures::Vector{AccelerationStructureNV}
Vulkan.WriteDescriptorSetAccelerationStructureNV — Method
Extension: VK_NV_ray_tracing
Arguments:
acceleration_structures::Vector{AccelerationStructureNV}next::Any: defaults toC_NULL
WriteDescriptorSetAccelerationStructureNV(
acceleration_structures::AbstractArray;
next
) -> WriteDescriptorSetAccelerationStructureNV
Vulkan.WriteDescriptorSetInlineUniformBlock — Type
High-level wrapper for VkWriteDescriptorSetInlineUniformBlock.
struct WriteDescriptorSetInlineUniformBlock <: Vulkan.HighLevelStructnext::Anydata_size::UInt32data::Ptr{Nothing}
Vulkan.WriteDescriptorSetInlineUniformBlock — Method
Arguments:
data_size::UInt32data::Ptr{Cvoid}next::Any: defaults toC_NULL
WriteDescriptorSetInlineUniformBlock(
data_size::Integer,
data::Ptr{Nothing};
next
) -> WriteDescriptorSetInlineUniformBlock
Vulkan.WriteDescriptorSetPartitionedAccelerationStructureNV — Type
High-level wrapper for VkWriteDescriptorSetPartitionedAccelerationStructureNV.
Extension: VK_NV_partitioned_acceleration_structure
struct WriteDescriptorSetPartitionedAccelerationStructureNV <: Vulkan.HighLevelStructnext::Anyacceleration_structures::Vector{UInt64}
Vulkan.WriteDescriptorSetPartitionedAccelerationStructureNV — Method
Extension: VK_NV_partitioned_acceleration_structure
Arguments:
acceleration_structures::Vector{UInt64}next::Any: defaults toC_NULL
WriteDescriptorSetPartitionedAccelerationStructureNV(
acceleration_structures::AbstractArray;
next
) -> WriteDescriptorSetPartitionedAccelerationStructureNV
Vulkan.WriteDescriptorSetTensorARM — Type
High-level wrapper for VkWriteDescriptorSetTensorARM.
Extension: VK_ARM_tensors
struct WriteDescriptorSetTensorARM <: Vulkan.HighLevelStructnext::Anytensor_views::Vector{TensorViewARM}
Vulkan.WriteDescriptorSetTensorARM — Method
Extension: VK_ARM_tensors
Arguments:
tensor_views::Vector{TensorViewARM}next::Any: defaults toC_NULL
WriteDescriptorSetTensorARM(
tensor_views::AbstractArray;
next
) -> WriteDescriptorSetTensorARM
Vulkan.WriteIndirectExecutionSetPipelineEXT — Type
High-level wrapper for VkWriteIndirectExecutionSetPipelineEXT.
Extension: VK_EXT_device_generated_commands
struct WriteIndirectExecutionSetPipelineEXT <: Vulkan.HighLevelStructnext::Anyindex::UInt32pipeline::Pipeline
Vulkan.WriteIndirectExecutionSetPipelineEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
index::UInt32pipeline::Pipelinenext::Any: defaults toC_NULL
WriteIndirectExecutionSetPipelineEXT(
index::Integer,
pipeline::Pipeline;
next
) -> WriteIndirectExecutionSetPipelineEXT
Vulkan.WriteIndirectExecutionSetShaderEXT — Type
High-level wrapper for VkWriteIndirectExecutionSetShaderEXT.
Extension: VK_EXT_device_generated_commands
struct WriteIndirectExecutionSetShaderEXT <: Vulkan.HighLevelStructnext::Anyindex::UInt32shader::ShaderEXT
Vulkan.WriteIndirectExecutionSetShaderEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
index::UInt32shader::ShaderEXTnext::Any: defaults toC_NULL
WriteIndirectExecutionSetShaderEXT(
index::Integer,
shader::ShaderEXT;
next
) -> WriteIndirectExecutionSetShaderEXT
Vulkan.XYColorEXT — Type
High-level wrapper for VkXYColorEXT.
Extension: VK_EXT_hdr_metadata
struct XYColorEXT <: Vulkan.HighLevelStructx::Float32y::Float32
Vulkan.XcbSurfaceCreateInfoKHR — Type
High-level wrapper for VkXcbSurfaceCreateInfoKHR.
Extension: VK_KHR_xcb_surface
struct XcbSurfaceCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32connection::Ptr{Nothing}window::UInt32
Vulkan.XcbSurfaceCreateInfoKHR — Method
Extension: VK_KHR_xcb_surface
Arguments:
connection::Ptr{xcb_connection_t}window::xcb_window_tnext::Any: defaults toC_NULLflags::UInt32: defaults to0
XcbSurfaceCreateInfoKHR(
connection::Ptr{Nothing},
window::UInt32;
next,
flags
) -> XcbSurfaceCreateInfoKHR
Vulkan.XlibSurfaceCreateInfoKHR — Type
High-level wrapper for VkXlibSurfaceCreateInfoKHR.
Extension: VK_KHR_xlib_surface
struct XlibSurfaceCreateInfoKHR <: Vulkan.HighLevelStructnext::Anyflags::UInt32dpy::Ptr{Nothing}window::UInt64
Vulkan.XlibSurfaceCreateInfoKHR — Method
Extension: VK_KHR_xlib_surface
Arguments:
dpy::Ptr{Display}window::Windownext::Any: defaults toC_NULLflags::UInt32: defaults to0
XlibSurfaceCreateInfoKHR(
dpy::Ptr{Nothing},
window::UInt64;
next,
flags
) -> XlibSurfaceCreateInfoKHR
Vulkan._AabbPositionsKHR — Type
Intermediate wrapper for VkAabbPositionsKHR.
Extension: VK_KHR_acceleration_structure
struct _AabbPositionsKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAabbPositionsKHR
Vulkan._AabbPositionsKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
min_x::Float32min_y::Float32min_z::Float32max_x::Float32max_y::Float32max_z::Float32
_AabbPositionsKHR(
min_x::Real,
min_y::Real,
min_z::Real,
max_x::Real,
max_y::Real,
max_z::Real
) -> _AabbPositionsKHR
Vulkan._AccelerationStructureBuildGeometryInfoKHR — Type
Intermediate wrapper for VkAccelerationStructureBuildGeometryInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureBuildGeometryInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureBuildGeometryInfoKHRdeps::Vector{Any}src_acceleration_structure::Union{Ptr{Nothing}, AccelerationStructureKHR}dst_acceleration_structure::Union{Ptr{Nothing}, AccelerationStructureKHR}
Vulkan._AccelerationStructureBuildGeometryInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
type::AccelerationStructureTypeKHRmode::BuildAccelerationStructureModeKHRscratch_data::_DeviceOrHostAddressKHRnext::Ptr{Cvoid}: defaults toC_NULLflags::BuildAccelerationStructureFlagKHR: defaults to0src_acceleration_structure::AccelerationStructureKHR: defaults toC_NULLdst_acceleration_structure::AccelerationStructureKHR: defaults toC_NULLgeometries::Vector{_AccelerationStructureGeometryKHR}: defaults toC_NULLgeometries_2::Vector{_AccelerationStructureGeometryKHR}: defaults toC_NULL
_AccelerationStructureBuildGeometryInfoKHR(
type::AccelerationStructureTypeKHR,
mode::BuildAccelerationStructureModeKHR,
scratch_data::_DeviceOrHostAddressKHR;
next,
flags,
src_acceleration_structure,
dst_acceleration_structure,
geometries,
geometries_2
) -> _AccelerationStructureBuildGeometryInfoKHR
Vulkan._AccelerationStructureBuildRangeInfoKHR — Type
Intermediate wrapper for VkAccelerationStructureBuildRangeInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureBuildRangeInfoKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAccelerationStructureBuildRangeInfoKHR
Vulkan._AccelerationStructureBuildRangeInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
primitive_count::UInt32primitive_offset::UInt32first_vertex::UInt32transform_offset::UInt32
_AccelerationStructureBuildRangeInfoKHR(
primitive_count::Integer,
primitive_offset::Integer,
first_vertex::Integer,
transform_offset::Integer
) -> _AccelerationStructureBuildRangeInfoKHR
Vulkan._AccelerationStructureBuildSizesInfoKHR — Type
Intermediate wrapper for VkAccelerationStructureBuildSizesInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureBuildSizesInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureBuildSizesInfoKHRdeps::Vector{Any}
Vulkan._AccelerationStructureBuildSizesInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
acceleration_structure_size::UInt64update_scratch_size::UInt64build_scratch_size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureBuildSizesInfoKHR(
acceleration_structure_size::Integer,
update_scratch_size::Integer,
build_scratch_size::Integer;
next
) -> _AccelerationStructureBuildSizesInfoKHR
Vulkan._AccelerationStructureCaptureDescriptorDataInfoEXT — Type
Intermediate wrapper for VkAccelerationStructureCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _AccelerationStructureCaptureDescriptorDataInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureCaptureDescriptorDataInfoEXTdeps::Vector{Any}acceleration_structure::Union{Ptr{Nothing}, AccelerationStructureKHR}acceleration_structure_nv::Union{Ptr{Nothing}, AccelerationStructureNV}
Vulkan._AccelerationStructureCaptureDescriptorDataInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLacceleration_structure::AccelerationStructureKHR: defaults toC_NULLacceleration_structure_nv::AccelerationStructureNV: defaults toC_NULL
_AccelerationStructureCaptureDescriptorDataInfoEXT(
;
next,
acceleration_structure,
acceleration_structure_nv
) -> _AccelerationStructureCaptureDescriptorDataInfoEXT
Vulkan._AccelerationStructureCreateInfoKHR — Type
Intermediate wrapper for VkAccelerationStructureCreateInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureCreateInfoKHRdeps::Vector{Any}buffer::Buffer
Vulkan._AccelerationStructureCreateInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
buffer::Bufferoffset::UInt64size::UInt64type::AccelerationStructureTypeKHRnext::Ptr{Cvoid}: defaults toC_NULLcreate_flags::AccelerationStructureCreateFlagKHR: defaults to0device_address::UInt64: defaults to0
_AccelerationStructureCreateInfoKHR(
buffer,
offset::Integer,
size::Integer,
type::AccelerationStructureTypeKHR;
next,
create_flags,
device_address
) -> _AccelerationStructureCreateInfoKHR
Vulkan._AccelerationStructureCreateInfoNV — Type
Intermediate wrapper for VkAccelerationStructureCreateInfoNV.
Extension: VK_NV_ray_tracing
struct _AccelerationStructureCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureCreateInfoNVdeps::Vector{Any}
Vulkan._AccelerationStructureCreateInfoNV — Method
Extension: VK_NV_ray_tracing
Arguments:
compacted_size::UInt64info::_AccelerationStructureInfoNVnext::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureCreateInfoNV(
compacted_size::Integer,
info::_AccelerationStructureInfoNV;
next
) -> _AccelerationStructureCreateInfoNV
Vulkan._AccelerationStructureDeviceAddressInfoKHR — Type
Intermediate wrapper for VkAccelerationStructureDeviceAddressInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureDeviceAddressInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureDeviceAddressInfoKHRdeps::Vector{Any}acceleration_structure::AccelerationStructureKHR
Vulkan._AccelerationStructureDeviceAddressInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
acceleration_structure::AccelerationStructureKHRnext::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureDeviceAddressInfoKHR(
acceleration_structure;
next
) -> _AccelerationStructureDeviceAddressInfoKHR
Vulkan._AccelerationStructureGeometryAabbsDataKHR — Type
Intermediate wrapper for VkAccelerationStructureGeometryAabbsDataKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureGeometryAabbsDataKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryAabbsDataKHRdeps::Vector{Any}
Vulkan._AccelerationStructureGeometryAabbsDataKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
data::_DeviceOrHostAddressConstKHRstride::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureGeometryAabbsDataKHR(
data::_DeviceOrHostAddressConstKHR,
stride::Integer;
next
) -> _AccelerationStructureGeometryAabbsDataKHR
Vulkan._AccelerationStructureGeometryDataKHR — Type
Intermediate wrapper for VkAccelerationStructureGeometryDataKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureGeometryDataKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryDataKHR
Vulkan._AccelerationStructureGeometryInstancesDataKHR — Type
Intermediate wrapper for VkAccelerationStructureGeometryInstancesDataKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureGeometryInstancesDataKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryInstancesDataKHRdeps::Vector{Any}
Vulkan._AccelerationStructureGeometryInstancesDataKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
array_of_pointers::Booldata::_DeviceOrHostAddressConstKHRnext::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureGeometryInstancesDataKHR(
array_of_pointers::Bool,
data::_DeviceOrHostAddressConstKHR;
next
) -> _AccelerationStructureGeometryInstancesDataKHR
Vulkan._AccelerationStructureGeometryKHR — Type
Intermediate wrapper for VkAccelerationStructureGeometryKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureGeometryKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryKHRdeps::Vector{Any}
Vulkan._AccelerationStructureGeometryKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
geometry_type::GeometryTypeKHRgeometry::_AccelerationStructureGeometryDataKHRnext::Ptr{Cvoid}: defaults toC_NULLflags::GeometryFlagKHR: defaults to0
_AccelerationStructureGeometryKHR(
geometry_type::GeometryTypeKHR,
geometry::_AccelerationStructureGeometryDataKHR;
next,
flags
) -> _AccelerationStructureGeometryKHR
Vulkan._AccelerationStructureGeometryLinearSweptSpheresDataNV — Type
Intermediate wrapper for VkAccelerationStructureGeometryLinearSweptSpheresDataNV.
Extension: VK_NV_ray_tracing_linear_swept_spheres
struct _AccelerationStructureGeometryLinearSweptSpheresDataNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryLinearSweptSpheresDataNVdeps::Vector{Any}
Vulkan._AccelerationStructureGeometryLinearSweptSpheresDataNV — Method
Extension: VK_NV_ray_tracing_linear_swept_spheres
Arguments:
vertex_format::Formatvertex_data::_DeviceOrHostAddressConstKHRvertex_stride::UInt64radius_format::Formatradius_data::_DeviceOrHostAddressConstKHRradius_stride::UInt64index_type::IndexTypeindex_data::_DeviceOrHostAddressConstKHRindex_stride::UInt64indexing_mode::RayTracingLssIndexingModeNVend_caps_mode::RayTracingLssPrimitiveEndCapsModeNVnext::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureGeometryLinearSweptSpheresDataNV(
vertex_format::Format,
vertex_data::_DeviceOrHostAddressConstKHR,
vertex_stride::Integer,
radius_format::Format,
radius_data::_DeviceOrHostAddressConstKHR,
radius_stride::Integer,
index_type::IndexType,
index_data::_DeviceOrHostAddressConstKHR,
index_stride::Integer,
indexing_mode::RayTracingLssIndexingModeNV,
end_caps_mode::RayTracingLssPrimitiveEndCapsModeNV;
next
) -> _AccelerationStructureGeometryLinearSweptSpheresDataNV
Vulkan._AccelerationStructureGeometryMotionTrianglesDataNV — Type
Intermediate wrapper for VkAccelerationStructureGeometryMotionTrianglesDataNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _AccelerationStructureGeometryMotionTrianglesDataNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryMotionTrianglesDataNVdeps::Vector{Any}
Vulkan._AccelerationStructureGeometryMotionTrianglesDataNV — Method
Extension: VK_NV_ray_tracing_motion_blur
Arguments:
vertex_data::_DeviceOrHostAddressConstKHRnext::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureGeometryMotionTrianglesDataNV(
vertex_data::_DeviceOrHostAddressConstKHR;
next
) -> _AccelerationStructureGeometryMotionTrianglesDataNV
Vulkan._AccelerationStructureGeometrySpheresDataNV — Type
Intermediate wrapper for VkAccelerationStructureGeometrySpheresDataNV.
Extension: VK_NV_ray_tracing_linear_swept_spheres
struct _AccelerationStructureGeometrySpheresDataNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometrySpheresDataNVdeps::Vector{Any}
Vulkan._AccelerationStructureGeometrySpheresDataNV — Method
Extension: VK_NV_ray_tracing_linear_swept_spheres
Arguments:
vertex_format::Formatvertex_data::_DeviceOrHostAddressConstKHRvertex_stride::UInt64radius_format::Formatradius_data::_DeviceOrHostAddressConstKHRradius_stride::UInt64index_type::IndexTypeindex_data::_DeviceOrHostAddressConstKHRindex_stride::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureGeometrySpheresDataNV(
vertex_format::Format,
vertex_data::_DeviceOrHostAddressConstKHR,
vertex_stride::Integer,
radius_format::Format,
radius_data::_DeviceOrHostAddressConstKHR,
radius_stride::Integer,
index_type::IndexType,
index_data::_DeviceOrHostAddressConstKHR,
index_stride::Integer;
next
) -> _AccelerationStructureGeometrySpheresDataNV
Vulkan._AccelerationStructureGeometryTrianglesDataKHR — Type
Intermediate wrapper for VkAccelerationStructureGeometryTrianglesDataKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureGeometryTrianglesDataKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureGeometryTrianglesDataKHRdeps::Vector{Any}
Vulkan._AccelerationStructureGeometryTrianglesDataKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
vertex_format::Formatvertex_data::_DeviceOrHostAddressConstKHRvertex_stride::UInt64max_vertex::UInt32index_type::IndexTypeindex_data::_DeviceOrHostAddressConstKHRtransform_data::_DeviceOrHostAddressConstKHRnext::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureGeometryTrianglesDataKHR(
vertex_format::Format,
vertex_data::_DeviceOrHostAddressConstKHR,
vertex_stride::Integer,
max_vertex::Integer,
index_type::IndexType,
index_data::_DeviceOrHostAddressConstKHR,
transform_data::_DeviceOrHostAddressConstKHR;
next
) -> _AccelerationStructureGeometryTrianglesDataKHR
Vulkan._AccelerationStructureInfoNV — Type
Intermediate wrapper for VkAccelerationStructureInfoNV.
Extension: VK_NV_ray_tracing
struct _AccelerationStructureInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureInfoNVdeps::Vector{Any}
Vulkan._AccelerationStructureInfoNV — Method
Extension: VK_NV_ray_tracing
Arguments:
type::VkAccelerationStructureTypeNVgeometries::Vector{_GeometryNV}next::Ptr{Cvoid}: defaults toC_NULLflags::VkBuildAccelerationStructureFlagsNV: defaults to0instance_count::UInt32: defaults to0
_AccelerationStructureInfoNV(
type::VulkanCore.LibVulkan.VkAccelerationStructureTypeKHR,
geometries::AbstractArray;
next,
flags,
instance_count
) -> _AccelerationStructureInfoNV
Vulkan._AccelerationStructureInstanceKHR — Type
Intermediate wrapper for VkAccelerationStructureInstanceKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureInstanceKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAccelerationStructureInstanceKHR
Vulkan._AccelerationStructureInstanceKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
transform::_TransformMatrixKHRinstance_custom_index::UInt32mask::UInt32instance_shader_binding_table_record_offset::UInt32acceleration_structure_reference::UInt64flags::GeometryInstanceFlagKHR: defaults to0
_AccelerationStructureInstanceKHR(
transform::_TransformMatrixKHR,
instance_custom_index::Integer,
mask::Integer,
instance_shader_binding_table_record_offset::Integer,
acceleration_structure_reference::Integer;
flags
) -> _AccelerationStructureInstanceKHR
Vulkan._AccelerationStructureMatrixMotionInstanceNV — Type
Intermediate wrapper for VkAccelerationStructureMatrixMotionInstanceNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _AccelerationStructureMatrixMotionInstanceNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAccelerationStructureMatrixMotionInstanceNV
Vulkan._AccelerationStructureMatrixMotionInstanceNV — Method
Extension: VK_NV_ray_tracing_motion_blur
Arguments:
transform_t_0::_TransformMatrixKHRtransform_t_1::_TransformMatrixKHRinstance_custom_index::UInt32mask::UInt32instance_shader_binding_table_record_offset::UInt32acceleration_structure_reference::UInt64flags::GeometryInstanceFlagKHR: defaults to0
_AccelerationStructureMatrixMotionInstanceNV(
transform_t_0::_TransformMatrixKHR,
transform_t_1::_TransformMatrixKHR,
instance_custom_index::Integer,
mask::Integer,
instance_shader_binding_table_record_offset::Integer,
acceleration_structure_reference::Integer;
flags
) -> _AccelerationStructureMatrixMotionInstanceNV
Vulkan._AccelerationStructureMemoryRequirementsInfoNV — Type
Intermediate wrapper for VkAccelerationStructureMemoryRequirementsInfoNV.
Extension: VK_NV_ray_tracing
struct _AccelerationStructureMemoryRequirementsInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureMemoryRequirementsInfoNVdeps::Vector{Any}acceleration_structure::AccelerationStructureNV
Vulkan._AccelerationStructureMemoryRequirementsInfoNV — Method
Extension: VK_NV_ray_tracing
Arguments:
type::AccelerationStructureMemoryRequirementsTypeNVacceleration_structure::AccelerationStructureNVnext::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureMemoryRequirementsInfoNV(
type::AccelerationStructureMemoryRequirementsTypeNV,
acceleration_structure;
next
) -> _AccelerationStructureMemoryRequirementsInfoNV
Vulkan._AccelerationStructureMotionInfoNV — Type
Intermediate wrapper for VkAccelerationStructureMotionInfoNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _AccelerationStructureMotionInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureMotionInfoNVdeps::Vector{Any}
Vulkan._AccelerationStructureMotionInfoNV — Method
Extension: VK_NV_ray_tracing_motion_blur
Arguments:
max_instances::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_AccelerationStructureMotionInfoNV(
max_instances::Integer;
next,
flags
) -> _AccelerationStructureMotionInfoNV
Vulkan._AccelerationStructureMotionInstanceDataNV — Type
Intermediate wrapper for VkAccelerationStructureMotionInstanceDataNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _AccelerationStructureMotionInstanceDataNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAccelerationStructureMotionInstanceDataNV
Vulkan._AccelerationStructureMotionInstanceNV — Type
Intermediate wrapper for VkAccelerationStructureMotionInstanceNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _AccelerationStructureMotionInstanceNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAccelerationStructureMotionInstanceNV
Vulkan._AccelerationStructureMotionInstanceNV — Method
Extension: VK_NV_ray_tracing_motion_blur
Arguments:
type::AccelerationStructureMotionInstanceTypeNVdata::_AccelerationStructureMotionInstanceDataNVflags::UInt32: defaults to0
_AccelerationStructureMotionInstanceNV(
type::AccelerationStructureMotionInstanceTypeNV,
data::_AccelerationStructureMotionInstanceDataNV;
flags
) -> _AccelerationStructureMotionInstanceNV
Vulkan._AccelerationStructureSRTMotionInstanceNV — Type
Intermediate wrapper for VkAccelerationStructureSRTMotionInstanceNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _AccelerationStructureSRTMotionInstanceNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAccelerationStructureSRTMotionInstanceNV
Vulkan._AccelerationStructureSRTMotionInstanceNV — Method
Extension: VK_NV_ray_tracing_motion_blur
Arguments:
transform_t_0::_SRTDataNVtransform_t_1::_SRTDataNVinstance_custom_index::UInt32mask::UInt32instance_shader_binding_table_record_offset::UInt32acceleration_structure_reference::UInt64flags::GeometryInstanceFlagKHR: defaults to0
_AccelerationStructureSRTMotionInstanceNV(
transform_t_0::_SRTDataNV,
transform_t_1::_SRTDataNV,
instance_custom_index::Integer,
mask::Integer,
instance_shader_binding_table_record_offset::Integer,
acceleration_structure_reference::Integer;
flags
) -> _AccelerationStructureSRTMotionInstanceNV
Vulkan._AccelerationStructureTrianglesOpacityMicromapEXT — Type
Intermediate wrapper for VkAccelerationStructureTrianglesOpacityMicromapEXT.
Extension: VK_EXT_opacity_micromap
struct _AccelerationStructureTrianglesOpacityMicromapEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureTrianglesOpacityMicromapEXTdeps::Vector{Any}micromap::Union{Ptr{Nothing}, MicromapEXT}
Vulkan._AccelerationStructureTrianglesOpacityMicromapEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
index_type::IndexTypeindex_buffer::_DeviceOrHostAddressConstKHRindex_stride::UInt64base_triangle::UInt32micromap::MicromapEXTnext::Ptr{Cvoid}: defaults toC_NULLusage_counts::Vector{_MicromapUsageEXT}: defaults toC_NULLusage_counts_2::Vector{_MicromapUsageEXT}: defaults toC_NULL
_AccelerationStructureTrianglesOpacityMicromapEXT(
index_type::IndexType,
index_buffer::_DeviceOrHostAddressConstKHR,
index_stride::Integer,
base_triangle::Integer,
micromap;
next,
usage_counts,
usage_counts_2
) -> _AccelerationStructureTrianglesOpacityMicromapEXT
Vulkan._AccelerationStructureVersionInfoKHR — Type
Intermediate wrapper for VkAccelerationStructureVersionInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _AccelerationStructureVersionInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAccelerationStructureVersionInfoKHRdeps::Vector{Any}
Vulkan._AccelerationStructureVersionInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
version_data::Vector{UInt8}next::Ptr{Cvoid}: defaults toC_NULL
_AccelerationStructureVersionInfoKHR(
version_data::AbstractArray;
next
) -> _AccelerationStructureVersionInfoKHR
Vulkan._AcquireNextImageInfoKHR — Type
Intermediate wrapper for VkAcquireNextImageInfoKHR.
Extension: VK_KHR_swapchain
struct _AcquireNextImageInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAcquireNextImageInfoKHRdeps::Vector{Any}swapchain::SwapchainKHRsemaphore::Union{Ptr{Nothing}, Semaphore}fence::Union{Ptr{Nothing}, Fence}
Vulkan._AcquireNextImageInfoKHR — Method
Extension: VK_KHR_swapchain
Arguments:
swapchain::SwapchainKHR(externsync)timeout::UInt64device_mask::UInt32next::Ptr{Cvoid}: defaults toC_NULLsemaphore::Semaphore: defaults toC_NULL(externsync)fence::Fence: defaults toC_NULL(externsync)
_AcquireNextImageInfoKHR(
swapchain,
timeout::Integer,
device_mask::Integer;
next,
semaphore,
fence
) -> _AcquireNextImageInfoKHR
Vulkan._AcquireProfilingLockInfoKHR — Type
Intermediate wrapper for VkAcquireProfilingLockInfoKHR.
Extension: VK_KHR_performance_query
struct _AcquireProfilingLockInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAcquireProfilingLockInfoKHRdeps::Vector{Any}
Vulkan._AcquireProfilingLockInfoKHR — Method
Extension: VK_KHR_performance_query
Arguments:
timeout::UInt64next::Ptr{Cvoid}: defaults toC_NULLflags::AcquireProfilingLockFlagKHR: defaults to0
_AcquireProfilingLockInfoKHR(
timeout::Integer;
next,
flags
) -> _AcquireProfilingLockInfoKHR
Vulkan._AllocationCallbacks — Type
Intermediate wrapper for VkAllocationCallbacks.
struct _AllocationCallbacks <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAllocationCallbacksdeps::Vector{Any}
Vulkan._AllocationCallbacks — Method
Arguments:
pfn_allocation::FunctionPtrpfn_reallocation::FunctionPtrpfn_free::FunctionPtruser_data::Ptr{Cvoid}: defaults toC_NULLpfn_internal_allocation::FunctionPtr: defaults to0pfn_internal_free::FunctionPtr: defaults to0
_AllocationCallbacks(
pfn_allocation::Union{Ptr{Nothing}, Base.CFunction},
pfn_reallocation::Union{Ptr{Nothing}, Base.CFunction},
pfn_free::Union{Ptr{Nothing}, Base.CFunction};
user_data,
pfn_internal_allocation,
pfn_internal_free
) -> _AllocationCallbacks
Vulkan._AmigoProfilingSubmitInfoSEC — Type
Intermediate wrapper for VkAmigoProfilingSubmitInfoSEC.
Extension: VK_SEC_amigo_profiling
struct _AmigoProfilingSubmitInfoSEC <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAmigoProfilingSubmitInfoSECdeps::Vector{Any}
Vulkan._AmigoProfilingSubmitInfoSEC — Method
Extension: VK_SEC_amigo_profiling
Arguments:
first_draw_timestamp::UInt64swap_buffer_timestamp::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_AmigoProfilingSubmitInfoSEC(
first_draw_timestamp::Integer,
swap_buffer_timestamp::Integer;
next
) -> _AmigoProfilingSubmitInfoSEC
Vulkan._AntiLagDataAMD — Type
Intermediate wrapper for VkAntiLagDataAMD.
Extension: VK_AMD_anti_lag
struct _AntiLagDataAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAntiLagDataAMDdeps::Vector{Any}
Vulkan._AntiLagDataAMD — Method
Extension: VK_AMD_anti_lag
Arguments:
mode::AntiLagModeAMDmax_fps::UInt32next::Ptr{Cvoid}: defaults toC_NULLpresentation_info::_AntiLagPresentationInfoAMD: defaults toC_NULL
_AntiLagDataAMD(
mode::AntiLagModeAMD,
max_fps::Integer;
next,
presentation_info
) -> _AntiLagDataAMD
Vulkan._AntiLagPresentationInfoAMD — Type
Intermediate wrapper for VkAntiLagPresentationInfoAMD.
Extension: VK_AMD_anti_lag
struct _AntiLagPresentationInfoAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAntiLagPresentationInfoAMDdeps::Vector{Any}
Vulkan._AntiLagPresentationInfoAMD — Method
Extension: VK_AMD_anti_lag
Arguments:
stage::AntiLagStageAMDframe_index::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_AntiLagPresentationInfoAMD(
stage::AntiLagStageAMD,
frame_index::Integer;
next
) -> _AntiLagPresentationInfoAMD
Vulkan._ApplicationInfo — Type
Intermediate wrapper for VkApplicationInfo.
struct _ApplicationInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkApplicationInfodeps::Vector{Any}
Vulkan._ApplicationInfo — Method
Arguments:
application_version::VersionNumberengine_version::VersionNumberapi_version::VersionNumbernext::Ptr{Cvoid}: defaults toC_NULLapplication_name::String: defaults toC_NULLengine_name::String: defaults toC_NULL
_ApplicationInfo(
application_version::VersionNumber,
engine_version::VersionNumber,
api_version::VersionNumber;
next,
application_name,
engine_name
) -> _ApplicationInfo
Vulkan._AttachmentDescription — Type
Intermediate wrapper for VkAttachmentDescription.
struct _AttachmentDescription <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAttachmentDescription
Vulkan._AttachmentDescription — Method
Arguments:
format::Formatsamples::SampleCountFlagload_op::AttachmentLoadOpstore_op::AttachmentStoreOpstencil_load_op::AttachmentLoadOpstencil_store_op::AttachmentStoreOpinitial_layout::ImageLayoutfinal_layout::ImageLayoutflags::AttachmentDescriptionFlag: defaults to0
_AttachmentDescription(
format::Format,
samples::SampleCountFlag,
load_op::AttachmentLoadOp,
store_op::AttachmentStoreOp,
stencil_load_op::AttachmentLoadOp,
stencil_store_op::AttachmentStoreOp,
initial_layout::ImageLayout,
final_layout::ImageLayout;
flags
) -> _AttachmentDescription
Vulkan._AttachmentDescription2 — Type
Intermediate wrapper for VkAttachmentDescription2.
struct _AttachmentDescription2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAttachmentDescription2deps::Vector{Any}
Vulkan._AttachmentDescription2 — Method
Arguments:
format::Formatsamples::SampleCountFlagload_op::AttachmentLoadOpstore_op::AttachmentStoreOpstencil_load_op::AttachmentLoadOpstencil_store_op::AttachmentStoreOpinitial_layout::ImageLayoutfinal_layout::ImageLayoutnext::Ptr{Cvoid}: defaults toC_NULLflags::AttachmentDescriptionFlag: defaults to0
_AttachmentDescription2(
format::Format,
samples::SampleCountFlag,
load_op::AttachmentLoadOp,
store_op::AttachmentStoreOp,
stencil_load_op::AttachmentLoadOp,
stencil_store_op::AttachmentStoreOp,
initial_layout::ImageLayout,
final_layout::ImageLayout;
next,
flags
) -> _AttachmentDescription2
Vulkan._AttachmentDescriptionStencilLayout — Type
Intermediate wrapper for VkAttachmentDescriptionStencilLayout.
struct _AttachmentDescriptionStencilLayout <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAttachmentDescriptionStencilLayoutdeps::Vector{Any}
Vulkan._AttachmentDescriptionStencilLayout — Method
Arguments:
stencil_initial_layout::ImageLayoutstencil_final_layout::ImageLayoutnext::Ptr{Cvoid}: defaults toC_NULL
_AttachmentDescriptionStencilLayout(
stencil_initial_layout::ImageLayout,
stencil_final_layout::ImageLayout;
next
) -> _AttachmentDescriptionStencilLayout
Vulkan._AttachmentFeedbackLoopInfoEXT — Type
Intermediate wrapper for VkAttachmentFeedbackLoopInfoEXT.
Extension: VK_KHR_unified_image_layouts
struct _AttachmentFeedbackLoopInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAttachmentFeedbackLoopInfoEXTdeps::Vector{Any}
Vulkan._AttachmentFeedbackLoopInfoEXT — Method
Extension: VK_KHR_unified_image_layouts
Arguments:
feedback_loop_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_AttachmentFeedbackLoopInfoEXT(
feedback_loop_enable::Bool;
next
) -> _AttachmentFeedbackLoopInfoEXT
Vulkan._AttachmentReference — Type
Intermediate wrapper for VkAttachmentReference.
struct _AttachmentReference <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAttachmentReference
Vulkan._AttachmentReference — Method
Arguments:
attachment::UInt32layout::ImageLayout
_AttachmentReference(
attachment::Integer,
layout::ImageLayout
) -> _AttachmentReference
Vulkan._AttachmentReference2 — Type
Intermediate wrapper for VkAttachmentReference2.
struct _AttachmentReference2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAttachmentReference2deps::Vector{Any}
Vulkan._AttachmentReference2 — Method
Arguments:
attachment::UInt32layout::ImageLayoutaspect_mask::ImageAspectFlagnext::Ptr{Cvoid}: defaults toC_NULL
_AttachmentReference2(
attachment::Integer,
layout::ImageLayout,
aspect_mask::ImageAspectFlag;
next
) -> _AttachmentReference2
Vulkan._AttachmentReferenceStencilLayout — Type
Intermediate wrapper for VkAttachmentReferenceStencilLayout.
struct _AttachmentReferenceStencilLayout <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAttachmentReferenceStencilLayoutdeps::Vector{Any}
Vulkan._AttachmentReferenceStencilLayout — Method
Arguments:
stencil_layout::ImageLayoutnext::Ptr{Cvoid}: defaults toC_NULL
_AttachmentReferenceStencilLayout(
stencil_layout::ImageLayout;
next
) -> _AttachmentReferenceStencilLayout
Vulkan._AttachmentSampleCountInfoAMD — Type
Intermediate wrapper for VkAttachmentSampleCountInfoAMD.
Extension: VK_AMD_mixed_attachment_samples
struct _AttachmentSampleCountInfoAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkAttachmentSampleCountInfoAMDdeps::Vector{Any}
Vulkan._AttachmentSampleCountInfoAMD — Method
Extension: VK_AMD_mixed_attachment_samples
Arguments:
color_attachment_samples::Vector{SampleCountFlag}next::Ptr{Cvoid}: defaults toC_NULLdepth_stencil_attachment_samples::SampleCountFlag: defaults to0
_AttachmentSampleCountInfoAMD(
color_attachment_samples::AbstractArray;
next,
depth_stencil_attachment_samples
) -> _AttachmentSampleCountInfoAMD
Vulkan._AttachmentSampleLocationsEXT — Type
Intermediate wrapper for VkAttachmentSampleLocationsEXT.
Extension: VK_EXT_sample_locations
struct _AttachmentSampleLocationsEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkAttachmentSampleLocationsEXT
Vulkan._AttachmentSampleLocationsEXT — Method
Extension: VK_EXT_sample_locations
Arguments:
attachment_index::UInt32sample_locations_info::_SampleLocationsInfoEXT
_AttachmentSampleLocationsEXT(
attachment_index::Integer,
sample_locations_info::_SampleLocationsInfoEXT
) -> _AttachmentSampleLocationsEXT
Vulkan._BaseInStructure — Type
Intermediate wrapper for VkBaseInStructure.
struct _BaseInStructure <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBaseInStructuredeps::Vector{Any}
Vulkan._BaseInStructure — Method
Arguments:
next::_BaseInStructure: defaults toC_NULL
_BaseInStructure(; next) -> _BaseInStructure
Vulkan._BaseOutStructure — Type
Intermediate wrapper for VkBaseOutStructure.
struct _BaseOutStructure <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBaseOutStructuredeps::Vector{Any}
Vulkan._BaseOutStructure — Method
Arguments:
next::_BaseOutStructure: defaults toC_NULL
_BaseOutStructure(; next) -> _BaseOutStructure
Vulkan._BindAccelerationStructureMemoryInfoNV — Type
Intermediate wrapper for VkBindAccelerationStructureMemoryInfoNV.
Extension: VK_NV_ray_tracing
struct _BindAccelerationStructureMemoryInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindAccelerationStructureMemoryInfoNVdeps::Vector{Any}acceleration_structure::AccelerationStructureNVmemory::DeviceMemory
Vulkan._BindAccelerationStructureMemoryInfoNV — Method
Extension: VK_NV_ray_tracing
Arguments:
acceleration_structure::AccelerationStructureNVmemory::DeviceMemorymemory_offset::UInt64device_indices::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULL
_BindAccelerationStructureMemoryInfoNV(
acceleration_structure,
memory,
memory_offset::Integer,
device_indices::AbstractArray;
next
) -> _BindAccelerationStructureMemoryInfoNV
Vulkan._BindBufferMemoryDeviceGroupInfo — Type
Intermediate wrapper for VkBindBufferMemoryDeviceGroupInfo.
struct _BindBufferMemoryDeviceGroupInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindBufferMemoryDeviceGroupInfodeps::Vector{Any}
Vulkan._BindBufferMemoryDeviceGroupInfo — Method
Arguments:
device_indices::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULL
_BindBufferMemoryDeviceGroupInfo(
device_indices::AbstractArray;
next
) -> _BindBufferMemoryDeviceGroupInfo
Vulkan._BindBufferMemoryInfo — Type
Intermediate wrapper for VkBindBufferMemoryInfo.
struct _BindBufferMemoryInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindBufferMemoryInfodeps::Vector{Any}buffer::Buffermemory::DeviceMemory
Vulkan._BindBufferMemoryInfo — Method
Arguments:
buffer::Buffermemory::DeviceMemorymemory_offset::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_BindBufferMemoryInfo(
buffer,
memory,
memory_offset::Integer;
next
) -> _BindBufferMemoryInfo
Vulkan._BindDataGraphPipelineSessionMemoryInfoARM — Type
Intermediate wrapper for VkBindDataGraphPipelineSessionMemoryInfoARM.
Extension: VK_ARM_data_graph
struct _BindDataGraphPipelineSessionMemoryInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindDataGraphPipelineSessionMemoryInfoARMdeps::Vector{Any}session::DataGraphPipelineSessionARMmemory::DeviceMemory
Vulkan._BindDataGraphPipelineSessionMemoryInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
session::DataGraphPipelineSessionARMbind_point::DataGraphPipelineSessionBindPointARMobject_index::UInt32memory::DeviceMemorymemory_offset::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_BindDataGraphPipelineSessionMemoryInfoARM(
session,
bind_point::DataGraphPipelineSessionBindPointARM,
object_index::Integer,
memory,
memory_offset::Integer;
next
) -> _BindDataGraphPipelineSessionMemoryInfoARM
Vulkan._BindDescriptorBufferEmbeddedSamplersInfoEXT — Type
Intermediate wrapper for VkBindDescriptorBufferEmbeddedSamplersInfoEXT.
Extension: VK_KHR_maintenance6
struct _BindDescriptorBufferEmbeddedSamplersInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindDescriptorBufferEmbeddedSamplersInfoEXTdeps::Vector{Any}layout::Union{Ptr{Nothing}, PipelineLayout}
Vulkan._BindDescriptorBufferEmbeddedSamplersInfoEXT — Method
Extension: VK_KHR_maintenance6
Arguments:
stage_flags::ShaderStageFlagnext::Ptr{Cvoid}: defaults toC_NULLlayout::PipelineLayout: defaults toC_NULLset::UInt32: defaults to0
_BindDescriptorBufferEmbeddedSamplersInfoEXT(
stage_flags::ShaderStageFlag;
next,
layout,
set
) -> _BindDescriptorBufferEmbeddedSamplersInfoEXT
Vulkan._BindDescriptorSetsInfo — Type
Intermediate wrapper for VkBindDescriptorSetsInfo.
struct _BindDescriptorSetsInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindDescriptorSetsInfodeps::Vector{Any}layout::Union{Ptr{Nothing}, PipelineLayout}
Vulkan._BindDescriptorSetsInfo — Method
Arguments:
stage_flags::ShaderStageFlagdescriptor_sets::Vector{DescriptorSet}dynamic_offsets::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULLlayout::PipelineLayout: defaults toC_NULLfirst_set::UInt32: defaults to0
_BindDescriptorSetsInfo(
stage_flags::ShaderStageFlag,
descriptor_sets::AbstractArray,
dynamic_offsets::AbstractArray;
next,
layout,
first_set
) -> _BindDescriptorSetsInfo
Vulkan._BindImageMemoryDeviceGroupInfo — Type
Intermediate wrapper for VkBindImageMemoryDeviceGroupInfo.
struct _BindImageMemoryDeviceGroupInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindImageMemoryDeviceGroupInfodeps::Vector{Any}
Vulkan._BindImageMemoryDeviceGroupInfo — Method
Arguments:
device_indices::Vector{UInt32}split_instance_bind_regions::Vector{_Rect2D}next::Ptr{Cvoid}: defaults toC_NULL
_BindImageMemoryDeviceGroupInfo(
device_indices::AbstractArray,
split_instance_bind_regions::AbstractArray;
next
) -> _BindImageMemoryDeviceGroupInfo
Vulkan._BindImageMemoryInfo — Type
Intermediate wrapper for VkBindImageMemoryInfo.
struct _BindImageMemoryInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindImageMemoryInfodeps::Vector{Any}image::Imagememory::DeviceMemory
Vulkan._BindImageMemoryInfo — Method
Arguments:
image::Imagememory::DeviceMemorymemory_offset::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_BindImageMemoryInfo(
image,
memory,
memory_offset::Integer;
next
) -> _BindImageMemoryInfo
Vulkan._BindImageMemorySwapchainInfoKHR — Type
Intermediate wrapper for VkBindImageMemorySwapchainInfoKHR.
Extension: VK_KHR_swapchain
struct _BindImageMemorySwapchainInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindImageMemorySwapchainInfoKHRdeps::Vector{Any}swapchain::SwapchainKHR
Vulkan._BindImageMemorySwapchainInfoKHR — Method
Extension: VK_KHR_swapchain
Arguments:
swapchain::SwapchainKHR(externsync)image_index::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_BindImageMemorySwapchainInfoKHR(
swapchain,
image_index::Integer;
next
) -> _BindImageMemorySwapchainInfoKHR
Vulkan._BindImagePlaneMemoryInfo — Type
Intermediate wrapper for VkBindImagePlaneMemoryInfo.
struct _BindImagePlaneMemoryInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindImagePlaneMemoryInfodeps::Vector{Any}
Vulkan._BindImagePlaneMemoryInfo — Method
Arguments:
plane_aspect::ImageAspectFlagnext::Ptr{Cvoid}: defaults toC_NULL
_BindImagePlaneMemoryInfo(
plane_aspect::ImageAspectFlag;
next
) -> _BindImagePlaneMemoryInfo
Vulkan._BindIndexBufferIndirectCommandEXT — Type
Intermediate wrapper for VkBindIndexBufferIndirectCommandEXT.
Extension: VK_EXT_device_generated_commands
struct _BindIndexBufferIndirectCommandEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkBindIndexBufferIndirectCommandEXT
Vulkan._BindIndexBufferIndirectCommandEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
buffer_address::UInt64size::UInt32index_type::IndexType
_BindIndexBufferIndirectCommandEXT(
buffer_address::Integer,
size::Integer,
index_type::IndexType
) -> _BindIndexBufferIndirectCommandEXT
Vulkan._BindIndexBufferIndirectCommandNV — Type
Intermediate wrapper for VkBindIndexBufferIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct _BindIndexBufferIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkBindIndexBufferIndirectCommandNV
Vulkan._BindIndexBufferIndirectCommandNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
buffer_address::UInt64size::UInt32index_type::IndexType
_BindIndexBufferIndirectCommandNV(
buffer_address::Integer,
size::Integer,
index_type::IndexType
) -> _BindIndexBufferIndirectCommandNV
Vulkan._BindMemoryStatus — Type
Intermediate wrapper for VkBindMemoryStatus.
struct _BindMemoryStatus <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindMemoryStatusdeps::Vector{Any}
Vulkan._BindMemoryStatus — Method
Arguments:
result::Resultnext::Ptr{Cvoid}: defaults toC_NULL
_BindMemoryStatus(result::Result; next)
Vulkan._BindPipelineIndirectCommandNV — Type
Intermediate wrapper for VkBindPipelineIndirectCommandNV.
Extension: VK_NV_device_generated_commands_compute
struct _BindPipelineIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkBindPipelineIndirectCommandNV
Vulkan._BindPipelineIndirectCommandNV — Method
Extension: VK_NV_device_generated_commands_compute
Arguments:
pipeline_address::UInt64
_BindPipelineIndirectCommandNV(
pipeline_address::Integer
) -> _BindPipelineIndirectCommandNV
Vulkan._BindShaderGroupIndirectCommandNV — Type
Intermediate wrapper for VkBindShaderGroupIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct _BindShaderGroupIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkBindShaderGroupIndirectCommandNV
Vulkan._BindShaderGroupIndirectCommandNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
group_index::UInt32
_BindShaderGroupIndirectCommandNV(
group_index::Integer
) -> _BindShaderGroupIndirectCommandNV
Vulkan._BindSparseInfo — Type
Intermediate wrapper for VkBindSparseInfo.
struct _BindSparseInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindSparseInfodeps::Vector{Any}
Vulkan._BindSparseInfo — Method
Arguments:
wait_semaphores::Vector{Semaphore}buffer_binds::Vector{_SparseBufferMemoryBindInfo}image_opaque_binds::Vector{_SparseImageOpaqueMemoryBindInfo}image_binds::Vector{_SparseImageMemoryBindInfo}signal_semaphores::Vector{Semaphore}next::Ptr{Cvoid}: defaults toC_NULL
_BindSparseInfo(
wait_semaphores::AbstractArray,
buffer_binds::AbstractArray,
image_opaque_binds::AbstractArray,
image_binds::AbstractArray,
signal_semaphores::AbstractArray;
next
) -> _BindSparseInfo
Vulkan._BindTensorMemoryInfoARM — Type
Intermediate wrapper for VkBindTensorMemoryInfoARM.
Extension: VK_ARM_tensors
struct _BindTensorMemoryInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindTensorMemoryInfoARMdeps::Vector{Any}tensor::TensorARMmemory::DeviceMemory
Vulkan._BindTensorMemoryInfoARM — Method
Extension: VK_ARM_tensors
Arguments:
tensor::TensorARMmemory::DeviceMemorymemory_offset::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_BindTensorMemoryInfoARM(
tensor,
memory,
memory_offset::Integer;
next
) -> _BindTensorMemoryInfoARM
Vulkan._BindVertexBufferIndirectCommandEXT — Type
Intermediate wrapper for VkBindVertexBufferIndirectCommandEXT.
Extension: VK_EXT_device_generated_commands
struct _BindVertexBufferIndirectCommandEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkBindVertexBufferIndirectCommandEXT
Vulkan._BindVertexBufferIndirectCommandEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
buffer_address::UInt64size::UInt32stride::UInt32
_BindVertexBufferIndirectCommandEXT(
buffer_address::Integer,
size::Integer,
stride::Integer
) -> _BindVertexBufferIndirectCommandEXT
Vulkan._BindVertexBufferIndirectCommandNV — Type
Intermediate wrapper for VkBindVertexBufferIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct _BindVertexBufferIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkBindVertexBufferIndirectCommandNV
Vulkan._BindVertexBufferIndirectCommandNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
buffer_address::UInt64size::UInt32stride::UInt32
_BindVertexBufferIndirectCommandNV(
buffer_address::Integer,
size::Integer,
stride::Integer
) -> _BindVertexBufferIndirectCommandNV
Vulkan._BindVideoSessionMemoryInfoKHR — Type
Intermediate wrapper for VkBindVideoSessionMemoryInfoKHR.
Extension: VK_KHR_video_queue
struct _BindVideoSessionMemoryInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBindVideoSessionMemoryInfoKHRdeps::Vector{Any}memory::DeviceMemory
Vulkan._BindVideoSessionMemoryInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
memory_bind_index::UInt32memory::DeviceMemorymemory_offset::UInt64memory_size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_BindVideoSessionMemoryInfoKHR(
memory_bind_index::Integer,
memory,
memory_offset::Integer,
memory_size::Integer;
next
) -> _BindVideoSessionMemoryInfoKHR
Vulkan._BlitImageCubicWeightsInfoQCOM — Type
Intermediate wrapper for VkBlitImageCubicWeightsInfoQCOM.
Extension: VK_QCOM_filter_cubic_weights
struct _BlitImageCubicWeightsInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBlitImageCubicWeightsInfoQCOMdeps::Vector{Any}
Vulkan._BlitImageCubicWeightsInfoQCOM — Method
Extension: VK_QCOM_filter_cubic_weights
Arguments:
cubic_weights::CubicFilterWeightsQCOMnext::Ptr{Cvoid}: defaults toC_NULL
_BlitImageCubicWeightsInfoQCOM(
cubic_weights::CubicFilterWeightsQCOM;
next
) -> _BlitImageCubicWeightsInfoQCOM
Vulkan._BlitImageInfo2 — Type
Intermediate wrapper for VkBlitImageInfo2.
struct _BlitImageInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBlitImageInfo2deps::Vector{Any}src_image::Imagedst_image::Image
Vulkan._BlitImageInfo2 — Method
Arguments:
src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{_ImageBlit2}filter::Filternext::Ptr{Cvoid}: defaults toC_NULL
_BlitImageInfo2(
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray,
filter::Filter;
next
) -> _BlitImageInfo2
Vulkan._BufferCaptureDescriptorDataInfoEXT — Type
Intermediate wrapper for VkBufferCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _BufferCaptureDescriptorDataInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferCaptureDescriptorDataInfoEXTdeps::Vector{Any}buffer::Buffer
Vulkan._BufferCaptureDescriptorDataInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
buffer::Buffernext::Ptr{Cvoid}: defaults toC_NULL
_BufferCaptureDescriptorDataInfoEXT(
buffer;
next
) -> _BufferCaptureDescriptorDataInfoEXT
Vulkan._BufferCopy — Type
Intermediate wrapper for VkBufferCopy.
struct _BufferCopy <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkBufferCopy
Vulkan._BufferCopy — Method
Arguments:
src_offset::UInt64dst_offset::UInt64size::UInt64
_BufferCopy(
src_offset::Integer,
dst_offset::Integer,
size::Integer
) -> _BufferCopy
Vulkan._BufferCopy2 — Type
Intermediate wrapper for VkBufferCopy2.
struct _BufferCopy2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferCopy2deps::Vector{Any}
Vulkan._BufferCopy2 — Method
Arguments:
src_offset::UInt64dst_offset::UInt64size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_BufferCopy2(
src_offset::Integer,
dst_offset::Integer,
size::Integer;
next
) -> _BufferCopy2
Vulkan._BufferCreateInfo — Type
Intermediate wrapper for VkBufferCreateInfo.
struct _BufferCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferCreateInfodeps::Vector{Any}
Vulkan._BufferCreateInfo — Method
Arguments:
size::UInt64usage::BufferUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULLflags::BufferCreateFlag: defaults to0
_BufferCreateInfo(
size::Integer,
usage::BufferUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
next,
flags
) -> _BufferCreateInfo
Vulkan._BufferDeviceAddressCreateInfoEXT — Type
Intermediate wrapper for VkBufferDeviceAddressCreateInfoEXT.
Extension: VK_EXT_buffer_device_address
struct _BufferDeviceAddressCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferDeviceAddressCreateInfoEXTdeps::Vector{Any}
Vulkan._BufferDeviceAddressCreateInfoEXT — Method
Extension: VK_EXT_buffer_device_address
Arguments:
device_address::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_BufferDeviceAddressCreateInfoEXT(
device_address::Integer;
next
) -> _BufferDeviceAddressCreateInfoEXT
Vulkan._BufferDeviceAddressInfo — Type
Intermediate wrapper for VkBufferDeviceAddressInfo.
struct _BufferDeviceAddressInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferDeviceAddressInfodeps::Vector{Any}buffer::Buffer
Vulkan._BufferDeviceAddressInfo — Method
Arguments:
buffer::Buffernext::Ptr{Cvoid}: defaults toC_NULL
_BufferDeviceAddressInfo(
buffer;
next
) -> _BufferDeviceAddressInfo
Vulkan._BufferImageCopy — Type
Intermediate wrapper for VkBufferImageCopy.
struct _BufferImageCopy <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkBufferImageCopy
Vulkan._BufferImageCopy — Method
Arguments:
buffer_offset::UInt64buffer_row_length::UInt32buffer_image_height::UInt32image_subresource::_ImageSubresourceLayersimage_offset::_Offset3Dimage_extent::_Extent3D
_BufferImageCopy(
buffer_offset::Integer,
buffer_row_length::Integer,
buffer_image_height::Integer,
image_subresource::_ImageSubresourceLayers,
image_offset::_Offset3D,
image_extent::_Extent3D
) -> _BufferImageCopy
Vulkan._BufferImageCopy2 — Type
Intermediate wrapper for VkBufferImageCopy2.
struct _BufferImageCopy2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferImageCopy2deps::Vector{Any}
Vulkan._BufferImageCopy2 — Method
Arguments:
buffer_offset::UInt64buffer_row_length::UInt32buffer_image_height::UInt32image_subresource::_ImageSubresourceLayersimage_offset::_Offset3Dimage_extent::_Extent3Dnext::Ptr{Cvoid}: defaults toC_NULL
_BufferImageCopy2(
buffer_offset::Integer,
buffer_row_length::Integer,
buffer_image_height::Integer,
image_subresource::_ImageSubresourceLayers,
image_offset::_Offset3D,
image_extent::_Extent3D;
next
) -> _BufferImageCopy2
Vulkan._BufferMemoryBarrier — Type
Intermediate wrapper for VkBufferMemoryBarrier.
struct _BufferMemoryBarrier <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferMemoryBarrierdeps::Vector{Any}buffer::Buffer
Vulkan._BufferMemoryBarrier — Method
Arguments:
src_access_mask::AccessFlagdst_access_mask::AccessFlagsrc_queue_family_index::UInt32dst_queue_family_index::UInt32buffer::Bufferoffset::UInt64size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_BufferMemoryBarrier(
src_access_mask::AccessFlag,
dst_access_mask::AccessFlag,
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
buffer,
offset::Integer,
size::Integer;
next
) -> _BufferMemoryBarrier
Vulkan._BufferMemoryBarrier2 — Type
Intermediate wrapper for VkBufferMemoryBarrier2.
struct _BufferMemoryBarrier2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferMemoryBarrier2deps::Vector{Any}buffer::Buffer
Vulkan._BufferMemoryBarrier2 — Method
Arguments:
src_queue_family_index::UInt32dst_queue_family_index::UInt32buffer::Bufferoffset::UInt64size::UInt64next::Ptr{Cvoid}: defaults toC_NULLsrc_stage_mask::UInt64: defaults to0src_access_mask::UInt64: defaults to0dst_stage_mask::UInt64: defaults to0dst_access_mask::UInt64: defaults to0
_BufferMemoryBarrier2(
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
buffer,
offset::Integer,
size::Integer;
next,
src_stage_mask,
src_access_mask,
dst_stage_mask,
dst_access_mask
) -> _BufferMemoryBarrier2
Vulkan._BufferMemoryRequirementsInfo2 — Type
Intermediate wrapper for VkBufferMemoryRequirementsInfo2.
struct _BufferMemoryRequirementsInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferMemoryRequirementsInfo2deps::Vector{Any}buffer::Buffer
Vulkan._BufferMemoryRequirementsInfo2 — Method
Arguments:
buffer::Buffernext::Ptr{Cvoid}: defaults toC_NULL
_BufferMemoryRequirementsInfo2(
buffer;
next
) -> _BufferMemoryRequirementsInfo2
Vulkan._BufferOpaqueCaptureAddressCreateInfo — Type
Intermediate wrapper for VkBufferOpaqueCaptureAddressCreateInfo.
struct _BufferOpaqueCaptureAddressCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferOpaqueCaptureAddressCreateInfodeps::Vector{Any}
Vulkan._BufferOpaqueCaptureAddressCreateInfo — Method
Arguments:
opaque_capture_address::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_BufferOpaqueCaptureAddressCreateInfo(
opaque_capture_address::Integer;
next
) -> _BufferOpaqueCaptureAddressCreateInfo
Vulkan._BufferUsageFlags2CreateInfo — Type
Intermediate wrapper for VkBufferUsageFlags2CreateInfo.
struct _BufferUsageFlags2CreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferUsageFlags2CreateInfodeps::Vector{Any}
Vulkan._BufferUsageFlags2CreateInfo — Method
Arguments:
usage::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_BufferUsageFlags2CreateInfo(
usage::Integer;
next
) -> _BufferUsageFlags2CreateInfo
Vulkan._BufferViewCreateInfo — Type
Intermediate wrapper for VkBufferViewCreateInfo.
struct _BufferViewCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBufferViewCreateInfodeps::Vector{Any}buffer::Buffer
Vulkan._BufferViewCreateInfo — Method
Arguments:
buffer::Bufferformat::Formatoffset::UInt64range::UInt64next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_BufferViewCreateInfo(
buffer,
format::Format,
offset::Integer,
range::Integer;
next,
flags
) -> _BufferViewCreateInfo
Vulkan._BuildPartitionedAccelerationStructureIndirectCommandNV — Type
Intermediate wrapper for VkBuildPartitionedAccelerationStructureIndirectCommandNV.
Extension: VK_NV_partitioned_acceleration_structure
struct _BuildPartitionedAccelerationStructureIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkBuildPartitionedAccelerationStructureIndirectCommandNV
Vulkan._BuildPartitionedAccelerationStructureIndirectCommandNV — Method
Extension: VK_NV_partitioned_acceleration_structure
Arguments:
op_type::PartitionedAccelerationStructureOpTypeNVarg_count::UInt32arg_data::_StridedDeviceAddressNV
_BuildPartitionedAccelerationStructureIndirectCommandNV(
op_type::PartitionedAccelerationStructureOpTypeNV,
arg_count::Integer,
arg_data::_StridedDeviceAddressNV
) -> _BuildPartitionedAccelerationStructureIndirectCommandNV
Vulkan._BuildPartitionedAccelerationStructureInfoNV — Type
Intermediate wrapper for VkBuildPartitionedAccelerationStructureInfoNV.
Extension: VK_NV_partitioned_acceleration_structure
struct _BuildPartitionedAccelerationStructureInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkBuildPartitionedAccelerationStructureInfoNVdeps::Vector{Any}
Vulkan._BuildPartitionedAccelerationStructureInfoNV — Method
Extension: VK_NV_partitioned_acceleration_structure
Arguments:
input::_PartitionedAccelerationStructureInstancesInputNVsrc_acceleration_structure_data::UInt64dst_acceleration_structure_data::UInt64scratch_data::UInt64src_infos::UInt64src_infos_count::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_BuildPartitionedAccelerationStructureInfoNV(
input::_PartitionedAccelerationStructureInstancesInputNV,
src_acceleration_structure_data::Integer,
dst_acceleration_structure_data::Integer,
scratch_data::Integer,
src_infos::Integer,
src_infos_count::Integer;
next
) -> _BuildPartitionedAccelerationStructureInfoNV
Vulkan._CalibratedTimestampInfoKHR — Type
Intermediate wrapper for VkCalibratedTimestampInfoKHR.
Extension: VK_KHR_calibrated_timestamps
struct _CalibratedTimestampInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCalibratedTimestampInfoKHRdeps::Vector{Any}
Vulkan._CalibratedTimestampInfoKHR — Method
Extension: VK_KHR_calibrated_timestamps
Arguments:
time_domain::TimeDomainKHRnext::Ptr{Cvoid}: defaults toC_NULL
_CalibratedTimestampInfoKHR(
time_domain::TimeDomainKHR;
next
) -> _CalibratedTimestampInfoKHR
Vulkan._CheckpointData2NV — Type
Intermediate wrapper for VkCheckpointData2NV.
Extension: VK_NV_device_diagnostic_checkpoints
struct _CheckpointData2NV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCheckpointData2NVdeps::Vector{Any}
Vulkan._CheckpointData2NV — Method
Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
stage::UInt64checkpoint_marker::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULL
_CheckpointData2NV(
stage::Integer,
checkpoint_marker::Ptr{Nothing};
next
) -> _CheckpointData2NV
Vulkan._CheckpointDataNV — Type
Intermediate wrapper for VkCheckpointDataNV.
Extension: VK_NV_device_diagnostic_checkpoints
struct _CheckpointDataNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCheckpointDataNVdeps::Vector{Any}
Vulkan._CheckpointDataNV — Method
Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
stage::PipelineStageFlagcheckpoint_marker::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULL
_CheckpointDataNV(
stage::PipelineStageFlag,
checkpoint_marker::Ptr{Nothing};
next
) -> _CheckpointDataNV
Vulkan._ClearAttachment — Type
Intermediate wrapper for VkClearAttachment.
struct _ClearAttachment <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClearAttachment
Vulkan._ClearAttachment — Method
Arguments:
aspect_mask::ImageAspectFlagcolor_attachment::UInt32clear_value::_ClearValue
_ClearAttachment(
aspect_mask::ImageAspectFlag,
color_attachment::Integer,
clear_value::_ClearValue
) -> _ClearAttachment
Vulkan._ClearColorValue — Type
Intermediate wrapper for VkClearColorValue.
struct _ClearColorValue <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClearColorValue
Vulkan._ClearDepthStencilValue — Type
Intermediate wrapper for VkClearDepthStencilValue.
struct _ClearDepthStencilValue <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClearDepthStencilValue
Vulkan._ClearDepthStencilValue — Method
Arguments:
depth::Float32stencil::UInt32
_ClearDepthStencilValue(
depth::Real,
stencil::Integer
) -> _ClearDepthStencilValue
Vulkan._ClearRect — Type
Intermediate wrapper for VkClearRect.
struct _ClearRect <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClearRect
Vulkan._ClearRect — Method
Arguments:
rect::_Rect2Dbase_array_layer::UInt32layer_count::UInt32
_ClearRect(
rect::_Rect2D,
base_array_layer::Integer,
layer_count::Integer
) -> _ClearRect
Vulkan._ClearValue — Type
Intermediate wrapper for VkClearValue.
struct _ClearValue <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClearValue
Vulkan._ClusterAccelerationStructureBuildClustersBottomLevelInfoNV — Type
Intermediate wrapper for VkClusterAccelerationStructureBuildClustersBottomLevelInfoNV.
Extension: VK_NV_cluster_acceleration_structure
struct _ClusterAccelerationStructureBuildClustersBottomLevelInfoNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClusterAccelerationStructureBuildClustersBottomLevelInfoNV
Vulkan._ClusterAccelerationStructureBuildClustersBottomLevelInfoNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
cluster_references_count::UInt32cluster_references_stride::UInt32cluster_references::UInt64
_ClusterAccelerationStructureBuildClustersBottomLevelInfoNV(
cluster_references_count::Integer,
cluster_references_stride::Integer,
cluster_references::Integer
) -> _ClusterAccelerationStructureBuildClustersBottomLevelInfoNV
Vulkan._ClusterAccelerationStructureBuildTriangleClusterInfoNV — Type
Intermediate wrapper for VkClusterAccelerationStructureBuildTriangleClusterInfoNV.
Extension: VK_NV_cluster_acceleration_structure
struct _ClusterAccelerationStructureBuildTriangleClusterInfoNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClusterAccelerationStructureBuildTriangleClusterInfoNV
Vulkan._ClusterAccelerationStructureBuildTriangleClusterInfoNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
cluster_id::UInt32triangle_count::UInt32vertex_count::UInt32position_truncate_bit_count::UInt32index_type::UInt32opacity_micromap_index_type::UInt32base_geometry_index_and_geometry_flags::_ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNVindex_buffer_stride::UInt16vertex_buffer_stride::UInt16geometry_index_and_flags_buffer_stride::UInt16opacity_micromap_index_buffer_stride::UInt16index_buffer::UInt64vertex_buffer::UInt64geometry_index_and_flags_buffer::UInt64opacity_micromap_array::UInt64opacity_micromap_index_buffer::UInt64cluster_flags::ClusterAccelerationStructureClusterFlagNV: defaults to0
_ClusterAccelerationStructureBuildTriangleClusterInfoNV(
cluster_id::Integer,
triangle_count::Integer,
vertex_count::Integer,
position_truncate_bit_count::Integer,
index_type::Integer,
opacity_micromap_index_type::Integer,
base_geometry_index_and_geometry_flags::_ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV,
index_buffer_stride::Integer,
vertex_buffer_stride::Integer,
geometry_index_and_flags_buffer_stride::Integer,
opacity_micromap_index_buffer_stride::Integer,
index_buffer::Integer,
vertex_buffer::Integer,
geometry_index_and_flags_buffer::Integer,
opacity_micromap_array::Integer,
opacity_micromap_index_buffer::Integer;
cluster_flags
) -> _ClusterAccelerationStructureBuildTriangleClusterInfoNV
Vulkan._ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV — Type
Intermediate wrapper for VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.
Extension: VK_NV_cluster_acceleration_structure
struct _ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV
Vulkan._ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
cluster_id::UInt32triangle_count::UInt32vertex_count::UInt32position_truncate_bit_count::UInt32index_type::UInt32opacity_micromap_index_type::UInt32base_geometry_index_and_geometry_flags::_ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNVindex_buffer_stride::UInt16vertex_buffer_stride::UInt16geometry_index_and_flags_buffer_stride::UInt16opacity_micromap_index_buffer_stride::UInt16index_buffer::UInt64vertex_buffer::UInt64geometry_index_and_flags_buffer::UInt64opacity_micromap_array::UInt64opacity_micromap_index_buffer::UInt64instantiation_bounding_box_limit::UInt64cluster_flags::ClusterAccelerationStructureClusterFlagNV: defaults to0
_ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV(
cluster_id::Integer,
triangle_count::Integer,
vertex_count::Integer,
position_truncate_bit_count::Integer,
index_type::Integer,
opacity_micromap_index_type::Integer,
base_geometry_index_and_geometry_flags::_ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV,
index_buffer_stride::Integer,
vertex_buffer_stride::Integer,
geometry_index_and_flags_buffer_stride::Integer,
opacity_micromap_index_buffer_stride::Integer,
index_buffer::Integer,
vertex_buffer::Integer,
geometry_index_and_flags_buffer::Integer,
opacity_micromap_array::Integer,
opacity_micromap_index_buffer::Integer,
instantiation_bounding_box_limit::Integer;
cluster_flags
) -> _ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV
Vulkan._ClusterAccelerationStructureClustersBottomLevelInputNV — Type
Intermediate wrapper for VkClusterAccelerationStructureClustersBottomLevelInputNV.
Extension: VK_NV_cluster_acceleration_structure
struct _ClusterAccelerationStructureClustersBottomLevelInputNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkClusterAccelerationStructureClustersBottomLevelInputNVdeps::Vector{Any}
Vulkan._ClusterAccelerationStructureClustersBottomLevelInputNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
max_total_cluster_count::UInt32max_cluster_count_per_acceleration_structure::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_ClusterAccelerationStructureClustersBottomLevelInputNV(
max_total_cluster_count::Integer,
max_cluster_count_per_acceleration_structure::Integer;
next
) -> _ClusterAccelerationStructureClustersBottomLevelInputNV
Vulkan._ClusterAccelerationStructureCommandsInfoNV — Type
Intermediate wrapper for VkClusterAccelerationStructureCommandsInfoNV.
Extension: VK_NV_cluster_acceleration_structure
struct _ClusterAccelerationStructureCommandsInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkClusterAccelerationStructureCommandsInfoNVdeps::Vector{Any}
Vulkan._ClusterAccelerationStructureCommandsInfoNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
input::_ClusterAccelerationStructureInputInfoNVdst_implicit_data::UInt64scratch_data::UInt64dst_addresses_array::_StridedDeviceAddressRegionKHRdst_sizes_array::_StridedDeviceAddressRegionKHRsrc_infos_array::_StridedDeviceAddressRegionKHRsrc_infos_count::UInt64next::Ptr{Cvoid}: defaults toC_NULLaddress_resolution_flags::ClusterAccelerationStructureAddressResolutionFlagNV: defaults to0
_ClusterAccelerationStructureCommandsInfoNV(
input::_ClusterAccelerationStructureInputInfoNV,
dst_implicit_data::Integer,
scratch_data::Integer,
dst_addresses_array::_StridedDeviceAddressRegionKHR,
dst_sizes_array::_StridedDeviceAddressRegionKHR,
src_infos_array::_StridedDeviceAddressRegionKHR,
src_infos_count::Integer;
next,
address_resolution_flags
) -> _ClusterAccelerationStructureCommandsInfoNV
Vulkan._ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV — Type
Intermediate wrapper for VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV.
Extension: VK_NV_cluster_acceleration_structure
struct _ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV
Vulkan._ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
geometry_index::UInt32reserved::UInt32geometry_flags::UInt32
_ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV(
geometry_index::Integer,
reserved::Integer,
geometry_flags::Integer
) -> _ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV
Vulkan._ClusterAccelerationStructureGetTemplateIndicesInfoNV — Type
Intermediate wrapper for VkClusterAccelerationStructureGetTemplateIndicesInfoNV.
Extension: VK_NV_cluster_acceleration_structure
struct _ClusterAccelerationStructureGetTemplateIndicesInfoNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClusterAccelerationStructureGetTemplateIndicesInfoNV
Vulkan._ClusterAccelerationStructureGetTemplateIndicesInfoNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
cluster_template_address::UInt64
_ClusterAccelerationStructureGetTemplateIndicesInfoNV(
cluster_template_address::Integer
) -> _ClusterAccelerationStructureGetTemplateIndicesInfoNV
Vulkan._ClusterAccelerationStructureInputInfoNV — Type
Intermediate wrapper for VkClusterAccelerationStructureInputInfoNV.
Extension: VK_NV_cluster_acceleration_structure
struct _ClusterAccelerationStructureInputInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkClusterAccelerationStructureInputInfoNVdeps::Vector{Any}
Vulkan._ClusterAccelerationStructureInputInfoNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
max_acceleration_structure_count::UInt32op_type::ClusterAccelerationStructureOpTypeNVop_mode::ClusterAccelerationStructureOpModeNVop_input::_ClusterAccelerationStructureOpInputNVnext::Ptr{Cvoid}: defaults toC_NULLflags::BuildAccelerationStructureFlagKHR: defaults to0
_ClusterAccelerationStructureInputInfoNV(
max_acceleration_structure_count::Integer,
op_type::ClusterAccelerationStructureOpTypeNV,
op_mode::ClusterAccelerationStructureOpModeNV,
op_input::_ClusterAccelerationStructureOpInputNV;
next,
flags
) -> _ClusterAccelerationStructureInputInfoNV
Vulkan._ClusterAccelerationStructureInstantiateClusterInfoNV — Type
Intermediate wrapper for VkClusterAccelerationStructureInstantiateClusterInfoNV.
Extension: VK_NV_cluster_acceleration_structure
struct _ClusterAccelerationStructureInstantiateClusterInfoNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClusterAccelerationStructureInstantiateClusterInfoNV
Vulkan._ClusterAccelerationStructureInstantiateClusterInfoNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
cluster_id_offset::UInt32geometry_index_offset::UInt32reserved::UInt32cluster_template_address::UInt64vertex_buffer::_StridedDeviceAddressNV
_ClusterAccelerationStructureInstantiateClusterInfoNV(
cluster_id_offset::Integer,
geometry_index_offset::Integer,
reserved::Integer,
cluster_template_address::Integer,
vertex_buffer::_StridedDeviceAddressNV
) -> _ClusterAccelerationStructureInstantiateClusterInfoNV
Vulkan._ClusterAccelerationStructureMoveObjectsInfoNV — Type
Intermediate wrapper for VkClusterAccelerationStructureMoveObjectsInfoNV.
Extension: VK_NV_cluster_acceleration_structure
struct _ClusterAccelerationStructureMoveObjectsInfoNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClusterAccelerationStructureMoveObjectsInfoNV
Vulkan._ClusterAccelerationStructureMoveObjectsInfoNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
src_acceleration_structure::UInt64
_ClusterAccelerationStructureMoveObjectsInfoNV(
src_acceleration_structure::Integer
) -> _ClusterAccelerationStructureMoveObjectsInfoNV
Vulkan._ClusterAccelerationStructureMoveObjectsInputNV — Type
Intermediate wrapper for VkClusterAccelerationStructureMoveObjectsInputNV.
Extension: VK_NV_cluster_acceleration_structure
struct _ClusterAccelerationStructureMoveObjectsInputNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkClusterAccelerationStructureMoveObjectsInputNVdeps::Vector{Any}
Vulkan._ClusterAccelerationStructureMoveObjectsInputNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
type::ClusterAccelerationStructureTypeNVno_move_overlap::Boolmax_moved_bytes::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_ClusterAccelerationStructureMoveObjectsInputNV(
type::ClusterAccelerationStructureTypeNV,
no_move_overlap::Bool,
max_moved_bytes::Integer;
next
) -> _ClusterAccelerationStructureMoveObjectsInputNV
Vulkan._ClusterAccelerationStructureOpInputNV — Type
Intermediate wrapper for VkClusterAccelerationStructureOpInputNV.
Extension: VK_NV_cluster_acceleration_structure
struct _ClusterAccelerationStructureOpInputNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkClusterAccelerationStructureOpInputNV
Vulkan._ClusterAccelerationStructureTriangleClusterInputNV — Type
Intermediate wrapper for VkClusterAccelerationStructureTriangleClusterInputNV.
Extension: VK_NV_cluster_acceleration_structure
struct _ClusterAccelerationStructureTriangleClusterInputNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkClusterAccelerationStructureTriangleClusterInputNVdeps::Vector{Any}
Vulkan._ClusterAccelerationStructureTriangleClusterInputNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
vertex_format::Formatmax_geometry_index_value::UInt32max_cluster_unique_geometry_count::UInt32max_cluster_triangle_count::UInt32max_cluster_vertex_count::UInt32max_total_triangle_count::UInt32max_total_vertex_count::UInt32min_position_truncate_bit_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_ClusterAccelerationStructureTriangleClusterInputNV(
vertex_format::Format,
max_geometry_index_value::Integer,
max_cluster_unique_geometry_count::Integer,
max_cluster_triangle_count::Integer,
max_cluster_vertex_count::Integer,
max_total_triangle_count::Integer,
max_total_vertex_count::Integer,
min_position_truncate_bit_count::Integer;
next
) -> _ClusterAccelerationStructureTriangleClusterInputNV
Vulkan._CoarseSampleLocationNV — Type
Intermediate wrapper for VkCoarseSampleLocationNV.
Extension: VK_NV_shading_rate_image
struct _CoarseSampleLocationNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkCoarseSampleLocationNV
Vulkan._CoarseSampleLocationNV — Method
Extension: VK_NV_shading_rate_image
Arguments:
pixel_x::UInt32pixel_y::UInt32sample::UInt32
_CoarseSampleLocationNV(
pixel_x::Integer,
pixel_y::Integer,
sample::Integer
) -> _CoarseSampleLocationNV
Vulkan._CoarseSampleOrderCustomNV — Type
Intermediate wrapper for VkCoarseSampleOrderCustomNV.
Extension: VK_NV_shading_rate_image
struct _CoarseSampleOrderCustomNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCoarseSampleOrderCustomNVdeps::Vector{Any}
Vulkan._CoarseSampleOrderCustomNV — Method
Extension: VK_NV_shading_rate_image
Arguments:
shading_rate::ShadingRatePaletteEntryNVsample_count::UInt32sample_locations::Vector{_CoarseSampleLocationNV}
_CoarseSampleOrderCustomNV(
shading_rate::ShadingRatePaletteEntryNV,
sample_count::Integer,
sample_locations::AbstractArray
) -> _CoarseSampleOrderCustomNV
Vulkan._ColorBlendAdvancedEXT — Type
Intermediate wrapper for VkColorBlendAdvancedEXT.
Extension: VK_EXT_extended_dynamic_state3
struct _ColorBlendAdvancedEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkColorBlendAdvancedEXT
Vulkan._ColorBlendAdvancedEXT — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
advanced_blend_op::BlendOpsrc_premultiplied::Booldst_premultiplied::Boolblend_overlap::BlendOverlapEXTclamp_results::Bool
_ColorBlendAdvancedEXT(
advanced_blend_op::BlendOp,
src_premultiplied::Bool,
dst_premultiplied::Bool,
blend_overlap::BlendOverlapEXT,
clamp_results::Bool
) -> _ColorBlendAdvancedEXT
Vulkan._ColorBlendEquationEXT — Type
Intermediate wrapper for VkColorBlendEquationEXT.
Extension: VK_EXT_extended_dynamic_state3
struct _ColorBlendEquationEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkColorBlendEquationEXT
Vulkan._ColorBlendEquationEXT — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
src_color_blend_factor::BlendFactordst_color_blend_factor::BlendFactorcolor_blend_op::BlendOpsrc_alpha_blend_factor::BlendFactordst_alpha_blend_factor::BlendFactoralpha_blend_op::BlendOp
_ColorBlendEquationEXT(
src_color_blend_factor::BlendFactor,
dst_color_blend_factor::BlendFactor,
color_blend_op::BlendOp,
src_alpha_blend_factor::BlendFactor,
dst_alpha_blend_factor::BlendFactor,
alpha_blend_op::BlendOp
) -> _ColorBlendEquationEXT
Vulkan._CommandBufferAllocateInfo — Type
Intermediate wrapper for VkCommandBufferAllocateInfo.
struct _CommandBufferAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferAllocateInfodeps::Vector{Any}command_pool::CommandPool
Vulkan._CommandBufferAllocateInfo — Method
Arguments:
command_pool::CommandPool(externsync)level::CommandBufferLevelcommand_buffer_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_CommandBufferAllocateInfo(
command_pool,
level::CommandBufferLevel,
command_buffer_count::Integer;
next
) -> _CommandBufferAllocateInfo
Vulkan._CommandBufferBeginInfo — Type
Intermediate wrapper for VkCommandBufferBeginInfo.
struct _CommandBufferBeginInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferBeginInfodeps::Vector{Any}
Vulkan._CommandBufferBeginInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::CommandBufferUsageFlag: defaults to0inheritance_info::_CommandBufferInheritanceInfo: defaults toC_NULL
_CommandBufferBeginInfo(
;
next,
flags,
inheritance_info
) -> _CommandBufferBeginInfo
Vulkan._CommandBufferInheritanceConditionalRenderingInfoEXT — Type
Intermediate wrapper for VkCommandBufferInheritanceConditionalRenderingInfoEXT.
Extension: VK_EXT_conditional_rendering
struct _CommandBufferInheritanceConditionalRenderingInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferInheritanceConditionalRenderingInfoEXTdeps::Vector{Any}
Vulkan._CommandBufferInheritanceConditionalRenderingInfoEXT — Method
Extension: VK_EXT_conditional_rendering
Arguments:
conditional_rendering_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_CommandBufferInheritanceConditionalRenderingInfoEXT(
conditional_rendering_enable::Bool;
next
) -> _CommandBufferInheritanceConditionalRenderingInfoEXT
Vulkan._CommandBufferInheritanceInfo — Type
Intermediate wrapper for VkCommandBufferInheritanceInfo.
struct _CommandBufferInheritanceInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferInheritanceInfodeps::Vector{Any}render_pass::Union{Ptr{Nothing}, RenderPass}framebuffer::Union{Ptr{Nothing}, Framebuffer}
Vulkan._CommandBufferInheritanceInfo — Method
Arguments:
subpass::UInt32occlusion_query_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULLrender_pass::RenderPass: defaults toC_NULLframebuffer::Framebuffer: defaults toC_NULLquery_flags::QueryControlFlag: defaults to0pipeline_statistics::QueryPipelineStatisticFlag: defaults to0
_CommandBufferInheritanceInfo(
subpass::Integer,
occlusion_query_enable::Bool;
next,
render_pass,
framebuffer,
query_flags,
pipeline_statistics
) -> _CommandBufferInheritanceInfo
Vulkan._CommandBufferInheritanceRenderPassTransformInfoQCOM — Type
Intermediate wrapper for VkCommandBufferInheritanceRenderPassTransformInfoQCOM.
Extension: VK_QCOM_render_pass_transform
struct _CommandBufferInheritanceRenderPassTransformInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferInheritanceRenderPassTransformInfoQCOMdeps::Vector{Any}
Vulkan._CommandBufferInheritanceRenderPassTransformInfoQCOM — Method
Extension: VK_QCOM_render_pass_transform
Arguments:
transform::SurfaceTransformFlagKHRrender_area::_Rect2Dnext::Ptr{Cvoid}: defaults toC_NULL
_CommandBufferInheritanceRenderPassTransformInfoQCOM(
transform::SurfaceTransformFlagKHR,
render_area::_Rect2D;
next
) -> _CommandBufferInheritanceRenderPassTransformInfoQCOM
Vulkan._CommandBufferInheritanceRenderingInfo — Type
Intermediate wrapper for VkCommandBufferInheritanceRenderingInfo.
struct _CommandBufferInheritanceRenderingInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferInheritanceRenderingInfodeps::Vector{Any}
Vulkan._CommandBufferInheritanceRenderingInfo — Method
Arguments:
view_mask::UInt32color_attachment_formats::Vector{Format}depth_attachment_format::Formatstencil_attachment_format::Formatnext::Ptr{Cvoid}: defaults toC_NULLflags::RenderingFlag: defaults to0rasterization_samples::SampleCountFlag: defaults to0
_CommandBufferInheritanceRenderingInfo(
view_mask::Integer,
color_attachment_formats::AbstractArray,
depth_attachment_format::Format,
stencil_attachment_format::Format;
next,
flags,
rasterization_samples
) -> _CommandBufferInheritanceRenderingInfo
Vulkan._CommandBufferInheritanceViewportScissorInfoNV — Type
Intermediate wrapper for VkCommandBufferInheritanceViewportScissorInfoNV.
Extension: VK_NV_inherited_viewport_scissor
struct _CommandBufferInheritanceViewportScissorInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferInheritanceViewportScissorInfoNVdeps::Vector{Any}
Vulkan._CommandBufferInheritanceViewportScissorInfoNV — Method
Extension: VK_NV_inherited_viewport_scissor
Arguments:
viewport_scissor_2_d::Boolviewport_depth_count::UInt32viewport_depths::_Viewportnext::Ptr{Cvoid}: defaults toC_NULL
_CommandBufferInheritanceViewportScissorInfoNV(
viewport_scissor_2_d::Bool,
viewport_depth_count::Integer,
viewport_depths::_Viewport;
next
) -> _CommandBufferInheritanceViewportScissorInfoNV
Vulkan._CommandBufferSubmitInfo — Type
Intermediate wrapper for VkCommandBufferSubmitInfo.
struct _CommandBufferSubmitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandBufferSubmitInfodeps::Vector{Any}command_buffer::CommandBuffer
Vulkan._CommandBufferSubmitInfo — Method
Arguments:
command_buffer::CommandBufferdevice_mask::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_CommandBufferSubmitInfo(
command_buffer,
device_mask::Integer;
next
) -> _CommandBufferSubmitInfo
Vulkan._CommandPoolCreateInfo — Type
Intermediate wrapper for VkCommandPoolCreateInfo.
struct _CommandPoolCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCommandPoolCreateInfodeps::Vector{Any}
Vulkan._CommandPoolCreateInfo — Method
Arguments:
queue_family_index::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::CommandPoolCreateFlag: defaults to0
_CommandPoolCreateInfo(
queue_family_index::Integer;
next,
flags
) -> _CommandPoolCreateInfo
Vulkan._ComponentMapping — Type
Intermediate wrapper for VkComponentMapping.
struct _ComponentMapping <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkComponentMapping
Vulkan._ComponentMapping — Method
Arguments:
r::ComponentSwizzleg::ComponentSwizzleb::ComponentSwizzlea::ComponentSwizzle
_ComponentMapping(
r::ComponentSwizzle,
g::ComponentSwizzle,
b::ComponentSwizzle,
a::ComponentSwizzle
) -> _ComponentMapping
Vulkan._ComputePipelineCreateInfo — Type
Intermediate wrapper for VkComputePipelineCreateInfo.
struct _ComputePipelineCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkComputePipelineCreateInfodeps::Vector{Any}layout::PipelineLayoutbase_pipeline_handle::Union{Ptr{Nothing}, Pipeline}
Vulkan._ComputePipelineCreateInfo — Method
Arguments:
stage::_PipelineShaderStageCreateInfolayout::PipelineLayoutbase_pipeline_index::Int32next::Ptr{Cvoid}: defaults toC_NULLflags::PipelineCreateFlag: defaults to0base_pipeline_handle::Pipeline: defaults toC_NULL
_ComputePipelineCreateInfo(
stage::_PipelineShaderStageCreateInfo,
layout,
base_pipeline_index::Integer;
next,
flags,
base_pipeline_handle
) -> _ComputePipelineCreateInfo
Vulkan._ComputePipelineIndirectBufferInfoNV — Type
Intermediate wrapper for VkComputePipelineIndirectBufferInfoNV.
Extension: VK_NV_device_generated_commands_compute
struct _ComputePipelineIndirectBufferInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkComputePipelineIndirectBufferInfoNVdeps::Vector{Any}
Vulkan._ComputePipelineIndirectBufferInfoNV — Method
Extension: VK_NV_device_generated_commands_compute
Arguments:
device_address::UInt64size::UInt64pipeline_device_address_capture_replay::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_ComputePipelineIndirectBufferInfoNV(
device_address::Integer,
size::Integer,
pipeline_device_address_capture_replay::Integer;
next
) -> _ComputePipelineIndirectBufferInfoNV
Vulkan._ConditionalRenderingBeginInfoEXT — Type
Intermediate wrapper for VkConditionalRenderingBeginInfoEXT.
Extension: VK_EXT_conditional_rendering
struct _ConditionalRenderingBeginInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkConditionalRenderingBeginInfoEXTdeps::Vector{Any}buffer::Buffer
Vulkan._ConditionalRenderingBeginInfoEXT — Method
Extension: VK_EXT_conditional_rendering
Arguments:
buffer::Bufferoffset::UInt64next::Ptr{Cvoid}: defaults toC_NULLflags::ConditionalRenderingFlagEXT: defaults to0
_ConditionalRenderingBeginInfoEXT(
buffer,
offset::Integer;
next,
flags
) -> _ConditionalRenderingBeginInfoEXT
Vulkan._ConformanceVersion — Type
Intermediate wrapper for VkConformanceVersion.
struct _ConformanceVersion <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkConformanceVersion
Vulkan._ConformanceVersion — Method
Arguments:
major::UInt8minor::UInt8subminor::UInt8patch::UInt8
_ConformanceVersion(
major::Integer,
minor::Integer,
subminor::Integer,
patch::Integer
) -> _ConformanceVersion
Vulkan._ConvertCooperativeVectorMatrixInfoNV — Type
Intermediate wrapper for VkConvertCooperativeVectorMatrixInfoNV.
Extension: VK_NV_cooperative_vector
struct _ConvertCooperativeVectorMatrixInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkConvertCooperativeVectorMatrixInfoNVdeps::Vector{Any}
Vulkan._ConvertCooperativeVectorMatrixInfoNV — Method
Extension: VK_NV_cooperative_vector
Arguments:
src_size::UIntsrc_data::_DeviceOrHostAddressConstKHRdst_size::UIntdst_data::_DeviceOrHostAddressKHRsrc_component_type::ComponentTypeKHRdst_component_type::ComponentTypeKHRnum_rows::UInt32num_columns::UInt32src_layout::CooperativeVectorMatrixLayoutNVsrc_stride::UIntdst_layout::CooperativeVectorMatrixLayoutNVdst_stride::UIntnext::Ptr{Cvoid}: defaults toC_NULL
_ConvertCooperativeVectorMatrixInfoNV(
src_size::Integer,
src_data::_DeviceOrHostAddressConstKHR,
dst_size::Integer,
dst_data::_DeviceOrHostAddressKHR,
src_component_type::ComponentTypeKHR,
dst_component_type::ComponentTypeKHR,
num_rows::Integer,
num_columns::Integer,
src_layout::CooperativeVectorMatrixLayoutNV,
src_stride::Integer,
dst_layout::CooperativeVectorMatrixLayoutNV,
dst_stride::Integer;
next
)
Vulkan._CooperativeMatrixFlexibleDimensionsPropertiesNV — Type
Intermediate wrapper for VkCooperativeMatrixFlexibleDimensionsPropertiesNV.
Extension: VK_NV_cooperative_matrix2
struct _CooperativeMatrixFlexibleDimensionsPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCooperativeMatrixFlexibleDimensionsPropertiesNVdeps::Vector{Any}
Vulkan._CooperativeMatrixFlexibleDimensionsPropertiesNV — Method
Extension: VK_NV_cooperative_matrix2
Arguments:
m_granularity::UInt32n_granularity::UInt32k_granularity::UInt32a_type::ComponentTypeKHRb_type::ComponentTypeKHRc_type::ComponentTypeKHRresult_type::ComponentTypeKHRsaturating_accumulation::Boolscope::ScopeKHRworkgroup_invocations::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_CooperativeMatrixFlexibleDimensionsPropertiesNV(
m_granularity::Integer,
n_granularity::Integer,
k_granularity::Integer,
a_type::ComponentTypeKHR,
b_type::ComponentTypeKHR,
c_type::ComponentTypeKHR,
result_type::ComponentTypeKHR,
saturating_accumulation::Bool,
scope::ScopeKHR,
workgroup_invocations::Integer;
next
) -> _CooperativeMatrixFlexibleDimensionsPropertiesNV
Vulkan._CooperativeMatrixPropertiesKHR — Type
Intermediate wrapper for VkCooperativeMatrixPropertiesKHR.
Extension: VK_KHR_cooperative_matrix
struct _CooperativeMatrixPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCooperativeMatrixPropertiesKHRdeps::Vector{Any}
Vulkan._CooperativeMatrixPropertiesKHR — Method
Extension: VK_KHR_cooperative_matrix
Arguments:
m_size::UInt32n_size::UInt32k_size::UInt32a_type::ComponentTypeKHRb_type::ComponentTypeKHRc_type::ComponentTypeKHRresult_type::ComponentTypeKHRsaturating_accumulation::Boolscope::ScopeKHRnext::Ptr{Cvoid}: defaults toC_NULL
_CooperativeMatrixPropertiesKHR(
m_size::Integer,
n_size::Integer,
k_size::Integer,
a_type::ComponentTypeKHR,
b_type::ComponentTypeKHR,
c_type::ComponentTypeKHR,
result_type::ComponentTypeKHR,
saturating_accumulation::Bool,
scope::ScopeKHR;
next
) -> _CooperativeMatrixPropertiesKHR
Vulkan._CooperativeMatrixPropertiesNV — Type
Intermediate wrapper for VkCooperativeMatrixPropertiesNV.
Extension: VK_NV_cooperative_matrix
struct _CooperativeMatrixPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCooperativeMatrixPropertiesNVdeps::Vector{Any}
Vulkan._CooperativeMatrixPropertiesNV — Method
Extension: VK_NV_cooperative_matrix
Arguments:
m_size::UInt32n_size::UInt32k_size::UInt32a_type::VkComponentTypeNVb_type::VkComponentTypeNVc_type::VkComponentTypeNVd_type::VkComponentTypeNVscope::VkScopeNVnext::Ptr{Cvoid}: defaults toC_NULL
_CooperativeMatrixPropertiesNV(
m_size::Integer,
n_size::Integer,
k_size::Integer,
a_type::VulkanCore.LibVulkan.VkComponentTypeKHR,
b_type::VulkanCore.LibVulkan.VkComponentTypeKHR,
c_type::VulkanCore.LibVulkan.VkComponentTypeKHR,
d_type::VulkanCore.LibVulkan.VkComponentTypeKHR,
scope::VulkanCore.LibVulkan.VkScopeKHR;
next
) -> _CooperativeMatrixPropertiesNV
Vulkan._CooperativeVectorPropertiesNV — Type
Intermediate wrapper for VkCooperativeVectorPropertiesNV.
Extension: VK_NV_cooperative_vector
struct _CooperativeVectorPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCooperativeVectorPropertiesNVdeps::Vector{Any}
Vulkan._CooperativeVectorPropertiesNV — Method
Extension: VK_NV_cooperative_vector
Arguments:
input_type::ComponentTypeKHRinput_interpretation::ComponentTypeKHRmatrix_interpretation::ComponentTypeKHRbias_interpretation::ComponentTypeKHRresult_type::ComponentTypeKHRtranspose::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_CooperativeVectorPropertiesNV(
input_type::ComponentTypeKHR,
input_interpretation::ComponentTypeKHR,
matrix_interpretation::ComponentTypeKHR,
bias_interpretation::ComponentTypeKHR,
result_type::ComponentTypeKHR,
transpose::Bool;
next
) -> _CooperativeVectorPropertiesNV
Vulkan._CopyAccelerationStructureInfoKHR — Type
Intermediate wrapper for VkCopyAccelerationStructureInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _CopyAccelerationStructureInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyAccelerationStructureInfoKHRdeps::Vector{Any}src::AccelerationStructureKHRdst::AccelerationStructureKHR
Vulkan._CopyAccelerationStructureInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
src::AccelerationStructureKHRdst::AccelerationStructureKHRmode::CopyAccelerationStructureModeKHRnext::Ptr{Cvoid}: defaults toC_NULL
_CopyAccelerationStructureInfoKHR(
src,
dst,
mode::CopyAccelerationStructureModeKHR;
next
) -> _CopyAccelerationStructureInfoKHR
Vulkan._CopyAccelerationStructureToMemoryInfoKHR — Type
Intermediate wrapper for VkCopyAccelerationStructureToMemoryInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _CopyAccelerationStructureToMemoryInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyAccelerationStructureToMemoryInfoKHRdeps::Vector{Any}src::AccelerationStructureKHR
Vulkan._CopyAccelerationStructureToMemoryInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
src::AccelerationStructureKHRdst::_DeviceOrHostAddressKHRmode::CopyAccelerationStructureModeKHRnext::Ptr{Cvoid}: defaults toC_NULL
_CopyAccelerationStructureToMemoryInfoKHR(
src,
dst::_DeviceOrHostAddressKHR,
mode::CopyAccelerationStructureModeKHR;
next
) -> _CopyAccelerationStructureToMemoryInfoKHR
Vulkan._CopyBufferInfo2 — Type
Intermediate wrapper for VkCopyBufferInfo2.
struct _CopyBufferInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyBufferInfo2deps::Vector{Any}src_buffer::Bufferdst_buffer::Buffer
Vulkan._CopyBufferInfo2 — Method
Arguments:
src_buffer::Bufferdst_buffer::Bufferregions::Vector{_BufferCopy2}next::Ptr{Cvoid}: defaults toC_NULL
_CopyBufferInfo2(
src_buffer,
dst_buffer,
regions::AbstractArray;
next
) -> _CopyBufferInfo2
Vulkan._CopyBufferToImageInfo2 — Type
Intermediate wrapper for VkCopyBufferToImageInfo2.
struct _CopyBufferToImageInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyBufferToImageInfo2deps::Vector{Any}src_buffer::Bufferdst_image::Image
Vulkan._CopyBufferToImageInfo2 — Method
Arguments:
src_buffer::Bufferdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{_BufferImageCopy2}next::Ptr{Cvoid}: defaults toC_NULL
_CopyBufferToImageInfo2(
src_buffer,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray;
next
) -> _CopyBufferToImageInfo2
Vulkan._CopyCommandTransformInfoQCOM — Type
Intermediate wrapper for VkCopyCommandTransformInfoQCOM.
Extension: VK_QCOM_rotated_copy_commands
struct _CopyCommandTransformInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyCommandTransformInfoQCOMdeps::Vector{Any}
Vulkan._CopyCommandTransformInfoQCOM — Method
Extension: VK_QCOM_rotated_copy_commands
Arguments:
transform::SurfaceTransformFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_CopyCommandTransformInfoQCOM(
transform::SurfaceTransformFlagKHR;
next
) -> _CopyCommandTransformInfoQCOM
Vulkan._CopyDescriptorSet — Type
Intermediate wrapper for VkCopyDescriptorSet.
struct _CopyDescriptorSet <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyDescriptorSetdeps::Vector{Any}src_set::DescriptorSetdst_set::DescriptorSet
Vulkan._CopyDescriptorSet — Method
Arguments:
src_set::DescriptorSetsrc_binding::UInt32src_array_element::UInt32dst_set::DescriptorSet(externsync)dst_binding::UInt32dst_array_element::UInt32descriptor_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_CopyDescriptorSet(
src_set,
src_binding::Integer,
src_array_element::Integer,
dst_set,
dst_binding::Integer,
dst_array_element::Integer,
descriptor_count::Integer;
next
) -> _CopyDescriptorSet
Vulkan._CopyImageInfo2 — Type
Intermediate wrapper for VkCopyImageInfo2.
struct _CopyImageInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyImageInfo2deps::Vector{Any}src_image::Imagedst_image::Image
Vulkan._CopyImageInfo2 — Method
Arguments:
src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{_ImageCopy2}next::Ptr{Cvoid}: defaults toC_NULL
_CopyImageInfo2(
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray;
next
) -> _CopyImageInfo2
Vulkan._CopyImageToBufferInfo2 — Type
Intermediate wrapper for VkCopyImageToBufferInfo2.
struct _CopyImageToBufferInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyImageToBufferInfo2deps::Vector{Any}src_image::Imagedst_buffer::Buffer
Vulkan._CopyImageToBufferInfo2 — Method
Arguments:
src_image::Imagesrc_image_layout::ImageLayoutdst_buffer::Bufferregions::Vector{_BufferImageCopy2}next::Ptr{Cvoid}: defaults toC_NULL
_CopyImageToBufferInfo2(
src_image,
src_image_layout::ImageLayout,
dst_buffer,
regions::AbstractArray;
next
) -> _CopyImageToBufferInfo2
Vulkan._CopyImageToImageInfo — Type
Intermediate wrapper for VkCopyImageToImageInfo.
struct _CopyImageToImageInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyImageToImageInfodeps::Vector{Any}src_image::Imagedst_image::Image
Vulkan._CopyImageToImageInfo — Method
Arguments:
src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{_ImageCopy2}next::Ptr{Cvoid}: defaults toC_NULLflags::HostImageCopyFlag: defaults to0
_CopyImageToImageInfo(
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray;
next,
flags
) -> _CopyImageToImageInfo
Vulkan._CopyImageToMemoryInfo — Type
Intermediate wrapper for VkCopyImageToMemoryInfo.
struct _CopyImageToMemoryInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyImageToMemoryInfodeps::Vector{Any}src_image::Image
Vulkan._CopyImageToMemoryInfo — Method
Arguments:
src_image::Imagesrc_image_layout::ImageLayoutregions::Vector{_ImageToMemoryCopy}next::Ptr{Cvoid}: defaults toC_NULLflags::HostImageCopyFlag: defaults to0
_CopyImageToMemoryInfo(
src_image,
src_image_layout::ImageLayout,
regions::AbstractArray;
next,
flags
) -> _CopyImageToMemoryInfo
Vulkan._CopyMemoryIndirectCommandNV — Type
Intermediate wrapper for VkCopyMemoryIndirectCommandNV.
Extension: VK_NV_copy_memory_indirect
struct _CopyMemoryIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkCopyMemoryIndirectCommandNV
Vulkan._CopyMemoryIndirectCommandNV — Method
Extension: VK_NV_copy_memory_indirect
Arguments:
src_address::UInt64dst_address::UInt64size::UInt64
_CopyMemoryIndirectCommandNV(
src_address::Integer,
dst_address::Integer,
size::Integer
) -> _CopyMemoryIndirectCommandNV
Vulkan._CopyMemoryToAccelerationStructureInfoKHR — Type
Intermediate wrapper for VkCopyMemoryToAccelerationStructureInfoKHR.
Extension: VK_KHR_acceleration_structure
struct _CopyMemoryToAccelerationStructureInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyMemoryToAccelerationStructureInfoKHRdeps::Vector{Any}dst::AccelerationStructureKHR
Vulkan._CopyMemoryToAccelerationStructureInfoKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
src::_DeviceOrHostAddressConstKHRdst::AccelerationStructureKHRmode::CopyAccelerationStructureModeKHRnext::Ptr{Cvoid}: defaults toC_NULL
_CopyMemoryToAccelerationStructureInfoKHR(
src::_DeviceOrHostAddressConstKHR,
dst,
mode::CopyAccelerationStructureModeKHR;
next
) -> _CopyMemoryToAccelerationStructureInfoKHR
Vulkan._CopyMemoryToImageIndirectCommandNV — Type
Intermediate wrapper for VkCopyMemoryToImageIndirectCommandNV.
Extension: VK_NV_copy_memory_indirect
struct _CopyMemoryToImageIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkCopyMemoryToImageIndirectCommandNV
Vulkan._CopyMemoryToImageIndirectCommandNV — Method
Extension: VK_NV_copy_memory_indirect
Arguments:
src_address::UInt64buffer_row_length::UInt32buffer_image_height::UInt32image_subresource::_ImageSubresourceLayersimage_offset::_Offset3Dimage_extent::_Extent3D
_CopyMemoryToImageIndirectCommandNV(
src_address::Integer,
buffer_row_length::Integer,
buffer_image_height::Integer,
image_subresource::_ImageSubresourceLayers,
image_offset::_Offset3D,
image_extent::_Extent3D
) -> _CopyMemoryToImageIndirectCommandNV
Vulkan._CopyMemoryToImageInfo — Type
Intermediate wrapper for VkCopyMemoryToImageInfo.
struct _CopyMemoryToImageInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyMemoryToImageInfodeps::Vector{Any}dst_image::Image
Vulkan._CopyMemoryToImageInfo — Method
Arguments:
dst_image::Imagedst_image_layout::ImageLayoutregions::Vector{_MemoryToImageCopy}next::Ptr{Cvoid}: defaults toC_NULLflags::HostImageCopyFlag: defaults to0
_CopyMemoryToImageInfo(
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray;
next,
flags
) -> _CopyMemoryToImageInfo
Vulkan._CopyMemoryToMicromapInfoEXT — Type
Intermediate wrapper for VkCopyMemoryToMicromapInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _CopyMemoryToMicromapInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyMemoryToMicromapInfoEXTdeps::Vector{Any}dst::MicromapEXT
Vulkan._CopyMemoryToMicromapInfoEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
src::_DeviceOrHostAddressConstKHRdst::MicromapEXTmode::CopyMicromapModeEXTnext::Ptr{Cvoid}: defaults toC_NULL
_CopyMemoryToMicromapInfoEXT(
src::_DeviceOrHostAddressConstKHR,
dst,
mode::CopyMicromapModeEXT;
next
) -> _CopyMemoryToMicromapInfoEXT
Vulkan._CopyMicromapInfoEXT — Type
Intermediate wrapper for VkCopyMicromapInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _CopyMicromapInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyMicromapInfoEXTdeps::Vector{Any}src::MicromapEXTdst::MicromapEXT
Vulkan._CopyMicromapInfoEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
src::MicromapEXTdst::MicromapEXTmode::CopyMicromapModeEXTnext::Ptr{Cvoid}: defaults toC_NULL
_CopyMicromapInfoEXT(
src,
dst,
mode::CopyMicromapModeEXT;
next
) -> _CopyMicromapInfoEXT
Vulkan._CopyMicromapToMemoryInfoEXT — Type
Intermediate wrapper for VkCopyMicromapToMemoryInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _CopyMicromapToMemoryInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyMicromapToMemoryInfoEXTdeps::Vector{Any}src::MicromapEXT
Vulkan._CopyMicromapToMemoryInfoEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
src::MicromapEXTdst::_DeviceOrHostAddressKHRmode::CopyMicromapModeEXTnext::Ptr{Cvoid}: defaults toC_NULL
_CopyMicromapToMemoryInfoEXT(
src,
dst::_DeviceOrHostAddressKHR,
mode::CopyMicromapModeEXT;
next
) -> _CopyMicromapToMemoryInfoEXT
Vulkan._CopyTensorInfoARM — Type
Intermediate wrapper for VkCopyTensorInfoARM.
Extension: VK_ARM_tensors
struct _CopyTensorInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCopyTensorInfoARMdeps::Vector{Any}src_tensor::TensorARMdst_tensor::TensorARM
Vulkan._CopyTensorInfoARM — Method
Extension: VK_ARM_tensors
Arguments:
src_tensor::TensorARMdst_tensor::TensorARMregions::Vector{_TensorCopyARM}next::Ptr{Cvoid}: defaults toC_NULL
_CopyTensorInfoARM(
src_tensor,
dst_tensor,
regions::AbstractArray;
next
) -> _CopyTensorInfoARM
Vulkan._CuFunctionCreateInfoNVX — Type
Intermediate wrapper for VkCuFunctionCreateInfoNVX.
Extension: VK_NVX_binary_import
struct _CuFunctionCreateInfoNVX <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCuFunctionCreateInfoNVXdeps::Vector{Any}_module::CuModuleNVX
Vulkan._CuFunctionCreateInfoNVX — Method
Extension: VK_NVX_binary_import
Arguments:
_module::CuModuleNVXname::Stringnext::Ptr{Cvoid}: defaults toC_NULL
_CuFunctionCreateInfoNVX(
_module,
name::AbstractString;
next
) -> _CuFunctionCreateInfoNVX
Vulkan._CuLaunchInfoNVX — Type
Intermediate wrapper for VkCuLaunchInfoNVX.
Extension: VK_NVX_binary_import
struct _CuLaunchInfoNVX <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCuLaunchInfoNVXdeps::Vector{Any}_function::CuFunctionNVX
Vulkan._CuLaunchInfoNVX — Method
Extension: VK_NVX_binary_import
Arguments:
_function::CuFunctionNVXgrid_dim_x::UInt32grid_dim_y::UInt32grid_dim_z::UInt32block_dim_x::UInt32block_dim_y::UInt32block_dim_z::UInt32shared_mem_bytes::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_CuLaunchInfoNVX(
_function,
grid_dim_x::Integer,
grid_dim_y::Integer,
grid_dim_z::Integer,
block_dim_x::Integer,
block_dim_y::Integer,
block_dim_z::Integer,
shared_mem_bytes::Integer;
next
)
Vulkan._CuModuleCreateInfoNVX — Type
Intermediate wrapper for VkCuModuleCreateInfoNVX.
Extension: VK_NVX_binary_import
struct _CuModuleCreateInfoNVX <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCuModuleCreateInfoNVXdeps::Vector{Any}
Vulkan._CuModuleCreateInfoNVX — Method
Extension: VK_NVX_binary_import
Arguments:
data_size::UIntdata::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULL
_CuModuleCreateInfoNVX(
data_size::Integer,
data::Ptr{Nothing};
next
) -> _CuModuleCreateInfoNVX
Vulkan._CuModuleTexturingModeCreateInfoNVX — Type
Intermediate wrapper for VkCuModuleTexturingModeCreateInfoNVX.
Extension: VK_NVX_binary_import
struct _CuModuleTexturingModeCreateInfoNVX <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkCuModuleTexturingModeCreateInfoNVXdeps::Vector{Any}
Vulkan._CuModuleTexturingModeCreateInfoNVX — Method
Extension: VK_NVX_binary_import
Arguments:
use_6_texturing::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_CuModuleTexturingModeCreateInfoNVX(
use_6_texturing::Bool;
next
) -> _CuModuleTexturingModeCreateInfoNVX
Vulkan._DataGraphPipelineCompilerControlCreateInfoARM — Type
Intermediate wrapper for VkDataGraphPipelineCompilerControlCreateInfoARM.
Extension: VK_ARM_data_graph
struct _DataGraphPipelineCompilerControlCreateInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDataGraphPipelineCompilerControlCreateInfoARMdeps::Vector{Any}
Vulkan._DataGraphPipelineCompilerControlCreateInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
vendor_options::Stringnext::Ptr{Cvoid}: defaults toC_NULL
_DataGraphPipelineCompilerControlCreateInfoARM(
vendor_options::AbstractString;
next
) -> _DataGraphPipelineCompilerControlCreateInfoARM
Vulkan._DataGraphPipelineConstantARM — Type
Intermediate wrapper for VkDataGraphPipelineConstantARM.
Extension: VK_ARM_data_graph
struct _DataGraphPipelineConstantARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDataGraphPipelineConstantARMdeps::Vector{Any}
Vulkan._DataGraphPipelineConstantARM — Method
Extension: VK_ARM_data_graph
Arguments:
id::UInt32constant_data::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULL
_DataGraphPipelineConstantARM(
id::Integer,
constant_data::Ptr{Nothing};
next
) -> _DataGraphPipelineConstantARM
Vulkan._DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM — Type
Intermediate wrapper for VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM.
Extension: VK_ARM_data_graph
struct _DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARMdeps::Vector{Any}
Vulkan._DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
dimension::UInt32zero_count::UInt32group_size::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM(
dimension::Integer,
zero_count::Integer,
group_size::Integer;
next
) -> _DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM
Vulkan._DataGraphPipelineCreateInfoARM — Type
Intermediate wrapper for VkDataGraphPipelineCreateInfoARM.
Extension: VK_ARM_data_graph
struct _DataGraphPipelineCreateInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDataGraphPipelineCreateInfoARMdeps::Vector{Any}layout::PipelineLayout
Vulkan._DataGraphPipelineCreateInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
layout::PipelineLayoutresource_infos::Vector{_DataGraphPipelineResourceInfoARM}next::Ptr{Cvoid}: defaults toC_NULLflags::VkPipelineCreateFlags2KHR: defaults to0
_DataGraphPipelineCreateInfoARM(
layout,
resource_infos::AbstractArray;
next,
flags
) -> _DataGraphPipelineCreateInfoARM
Vulkan._DataGraphPipelineDispatchInfoARM — Type
Intermediate wrapper for VkDataGraphPipelineDispatchInfoARM.
Extension: VK_ARM_data_graph
struct _DataGraphPipelineDispatchInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDataGraphPipelineDispatchInfoARMdeps::Vector{Any}
Vulkan._DataGraphPipelineDispatchInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::UInt64: defaults to0
_DataGraphPipelineDispatchInfoARM(
;
next,
flags
) -> _DataGraphPipelineDispatchInfoARM
Vulkan._DataGraphPipelineIdentifierCreateInfoARM — Type
Intermediate wrapper for VkDataGraphPipelineIdentifierCreateInfoARM.
Extension: VK_ARM_data_graph
struct _DataGraphPipelineIdentifierCreateInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDataGraphPipelineIdentifierCreateInfoARMdeps::Vector{Any}
Vulkan._DataGraphPipelineIdentifierCreateInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
identifier_size::UInt32identifier::Vector{UInt8}next::Ptr{Cvoid}: defaults toC_NULL
_DataGraphPipelineIdentifierCreateInfoARM(
identifier_size::Integer,
identifier::AbstractArray;
next
) -> _DataGraphPipelineIdentifierCreateInfoARM
Vulkan._DataGraphPipelineInfoARM — Type
Intermediate wrapper for VkDataGraphPipelineInfoARM.
Extension: VK_ARM_data_graph
struct _DataGraphPipelineInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDataGraphPipelineInfoARMdeps::Vector{Any}data_graph_pipeline::Pipeline
Vulkan._DataGraphPipelineInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
data_graph_pipeline::Pipelinenext::Ptr{Cvoid}: defaults toC_NULL
_DataGraphPipelineInfoARM(
data_graph_pipeline;
next
) -> _DataGraphPipelineInfoARM
Vulkan._DataGraphPipelinePropertyQueryResultARM — Type
Intermediate wrapper for VkDataGraphPipelinePropertyQueryResultARM.
Extension: VK_ARM_data_graph
struct _DataGraphPipelinePropertyQueryResultARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDataGraphPipelinePropertyQueryResultARMdeps::Vector{Any}
Vulkan._DataGraphPipelinePropertyQueryResultARM — Method
Extension: VK_ARM_data_graph
Arguments:
property::DataGraphPipelinePropertyARMis_text::Boolnext::Ptr{Cvoid}: defaults toC_NULLdata_size::UInt: defaults to0data::Ptr{Cvoid}: defaults toC_NULL
_DataGraphPipelinePropertyQueryResultARM(
property::DataGraphPipelinePropertyARM,
is_text::Bool;
next,
data_size,
data
) -> _DataGraphPipelinePropertyQueryResultARM
Vulkan._DataGraphPipelineResourceInfoARM — Type
Intermediate wrapper for VkDataGraphPipelineResourceInfoARM.
Extension: VK_ARM_data_graph
struct _DataGraphPipelineResourceInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDataGraphPipelineResourceInfoARMdeps::Vector{Any}
Vulkan._DataGraphPipelineResourceInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
descriptor_set::UInt32binding::UInt32next::Ptr{Cvoid}: defaults toC_NULLarray_element::UInt32: defaults to0
_DataGraphPipelineResourceInfoARM(
descriptor_set::Integer,
binding::Integer;
next,
array_element
) -> _DataGraphPipelineResourceInfoARM
Vulkan._DataGraphPipelineSessionBindPointRequirementARM — Type
Intermediate wrapper for VkDataGraphPipelineSessionBindPointRequirementARM.
Extension: VK_ARM_data_graph
struct _DataGraphPipelineSessionBindPointRequirementARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDataGraphPipelineSessionBindPointRequirementARMdeps::Vector{Any}
Vulkan._DataGraphPipelineSessionBindPointRequirementARM — Method
Extension: VK_ARM_data_graph
Arguments:
bind_point::DataGraphPipelineSessionBindPointARMbind_point_type::DataGraphPipelineSessionBindPointTypeARMnum_objects::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DataGraphPipelineSessionBindPointRequirementARM(
bind_point::DataGraphPipelineSessionBindPointARM,
bind_point_type::DataGraphPipelineSessionBindPointTypeARM,
num_objects::Integer;
next
) -> _DataGraphPipelineSessionBindPointRequirementARM
Vulkan._DataGraphPipelineSessionBindPointRequirementsInfoARM — Type
Intermediate wrapper for VkDataGraphPipelineSessionBindPointRequirementsInfoARM.
Extension: VK_ARM_data_graph
struct _DataGraphPipelineSessionBindPointRequirementsInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDataGraphPipelineSessionBindPointRequirementsInfoARMdeps::Vector{Any}session::DataGraphPipelineSessionARM
Vulkan._DataGraphPipelineSessionBindPointRequirementsInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
session::DataGraphPipelineSessionARMnext::Ptr{Cvoid}: defaults toC_NULL
_DataGraphPipelineSessionBindPointRequirementsInfoARM(
session;
next
) -> _DataGraphPipelineSessionBindPointRequirementsInfoARM
Vulkan._DataGraphPipelineSessionCreateInfoARM — Type
Intermediate wrapper for VkDataGraphPipelineSessionCreateInfoARM.
Extension: VK_ARM_data_graph
struct _DataGraphPipelineSessionCreateInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDataGraphPipelineSessionCreateInfoARMdeps::Vector{Any}data_graph_pipeline::Pipeline
Vulkan._DataGraphPipelineSessionCreateInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
data_graph_pipeline::Pipelinenext::Ptr{Cvoid}: defaults toC_NULLflags::UInt64: defaults to0
_DataGraphPipelineSessionCreateInfoARM(
data_graph_pipeline;
next,
flags
) -> _DataGraphPipelineSessionCreateInfoARM
Vulkan._DataGraphPipelineSessionMemoryRequirementsInfoARM — Type
Intermediate wrapper for VkDataGraphPipelineSessionMemoryRequirementsInfoARM.
Extension: VK_ARM_data_graph
struct _DataGraphPipelineSessionMemoryRequirementsInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDataGraphPipelineSessionMemoryRequirementsInfoARMdeps::Vector{Any}session::DataGraphPipelineSessionARM
Vulkan._DataGraphPipelineSessionMemoryRequirementsInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
session::DataGraphPipelineSessionARMbind_point::DataGraphPipelineSessionBindPointARMobject_index::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DataGraphPipelineSessionMemoryRequirementsInfoARM(
session,
bind_point::DataGraphPipelineSessionBindPointARM,
object_index::Integer;
next
) -> _DataGraphPipelineSessionMemoryRequirementsInfoARM
Vulkan._DataGraphPipelineShaderModuleCreateInfoARM — Type
Intermediate wrapper for VkDataGraphPipelineShaderModuleCreateInfoARM.
Extension: VK_ARM_data_graph
struct _DataGraphPipelineShaderModuleCreateInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDataGraphPipelineShaderModuleCreateInfoARMdeps::Vector{Any}_module::Union{Ptr{Nothing}, ShaderModule}
Vulkan._DataGraphPipelineShaderModuleCreateInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
name::Stringnext::Ptr{Cvoid}: defaults toC_NULL_module::ShaderModule: defaults toC_NULLspecialization_info::_SpecializationInfo: defaults toC_NULLconstants::Vector{_DataGraphPipelineConstantARM}: defaults toC_NULL
_DataGraphPipelineShaderModuleCreateInfoARM(
name::AbstractString;
next,
_module,
specialization_info,
constants
) -> _DataGraphPipelineShaderModuleCreateInfoARM
Vulkan._DataGraphProcessingEngineCreateInfoARM — Type
Intermediate wrapper for VkDataGraphProcessingEngineCreateInfoARM.
Extension: VK_ARM_data_graph
struct _DataGraphProcessingEngineCreateInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDataGraphProcessingEngineCreateInfoARMdeps::Vector{Any}
Vulkan._DataGraphProcessingEngineCreateInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
processing_engines::Vector{_PhysicalDeviceDataGraphProcessingEngineARM}next::Ptr{Cvoid}: defaults toC_NULL
_DataGraphProcessingEngineCreateInfoARM(
processing_engines::AbstractArray;
next
) -> _DataGraphProcessingEngineCreateInfoARM
Vulkan._DebugMarkerMarkerInfoEXT — Type
Intermediate wrapper for VkDebugMarkerMarkerInfoEXT.
Extension: VK_EXT_debug_marker
struct _DebugMarkerMarkerInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugMarkerMarkerInfoEXTdeps::Vector{Any}
Vulkan._DebugMarkerMarkerInfoEXT — Method
Extension: VK_EXT_debug_marker
Arguments:
marker_name::Stringcolor::NTuple{4, Float32}next::Ptr{Cvoid}: defaults toC_NULL
_DebugMarkerMarkerInfoEXT(
marker_name::AbstractString,
color::NTuple{4, Float32};
next
) -> _DebugMarkerMarkerInfoEXT
Vulkan._DebugMarkerObjectNameInfoEXT — Type
Intermediate wrapper for VkDebugMarkerObjectNameInfoEXT.
Extension: VK_EXT_debug_marker
struct _DebugMarkerObjectNameInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugMarkerObjectNameInfoEXTdeps::Vector{Any}
Vulkan._DebugMarkerObjectNameInfoEXT — Method
Extension: VK_EXT_debug_marker
Arguments:
object_type::DebugReportObjectTypeEXTobject::UInt64(externsync)object_name::Stringnext::Ptr{Cvoid}: defaults toC_NULL
_DebugMarkerObjectNameInfoEXT(
object_type::DebugReportObjectTypeEXT,
object::Integer,
object_name::AbstractString;
next
) -> _DebugMarkerObjectNameInfoEXT
Vulkan._DebugMarkerObjectTagInfoEXT — Type
Intermediate wrapper for VkDebugMarkerObjectTagInfoEXT.
Extension: VK_EXT_debug_marker
struct _DebugMarkerObjectTagInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugMarkerObjectTagInfoEXTdeps::Vector{Any}
Vulkan._DebugMarkerObjectTagInfoEXT — Method
Extension: VK_EXT_debug_marker
Arguments:
object_type::DebugReportObjectTypeEXTobject::UInt64(externsync)tag_name::UInt64tag_size::UInttag::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULL
_DebugMarkerObjectTagInfoEXT(
object_type::DebugReportObjectTypeEXT,
object::Integer,
tag_name::Integer,
tag_size::Integer,
tag::Ptr{Nothing};
next
) -> _DebugMarkerObjectTagInfoEXT
Vulkan._DebugReportCallbackCreateInfoEXT — Type
Intermediate wrapper for VkDebugReportCallbackCreateInfoEXT.
Extension: VK_EXT_debug_report
struct _DebugReportCallbackCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugReportCallbackCreateInfoEXTdeps::Vector{Any}
Vulkan._DebugReportCallbackCreateInfoEXT — Method
Extension: VK_EXT_debug_report
Arguments:
pfn_callback::FunctionPtrnext::Ptr{Cvoid}: defaults toC_NULLflags::DebugReportFlagEXT: defaults to0user_data::Ptr{Cvoid}: defaults toC_NULL
_DebugReportCallbackCreateInfoEXT(
pfn_callback::Union{Ptr{Nothing}, Base.CFunction};
next,
flags,
user_data
) -> _DebugReportCallbackCreateInfoEXT
Vulkan._DebugUtilsLabelEXT — Type
Intermediate wrapper for VkDebugUtilsLabelEXT.
Extension: VK_EXT_debug_utils
struct _DebugUtilsLabelEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugUtilsLabelEXTdeps::Vector{Any}
Vulkan._DebugUtilsLabelEXT — Method
Extension: VK_EXT_debug_utils
Arguments:
label_name::Stringcolor::NTuple{4, Float32}next::Ptr{Cvoid}: defaults toC_NULL
_DebugUtilsLabelEXT(
label_name::AbstractString,
color::NTuple{4, Float32};
next
) -> _DebugUtilsLabelEXT
Vulkan._DebugUtilsMessengerCallbackDataEXT — Type
Intermediate wrapper for VkDebugUtilsMessengerCallbackDataEXT.
Extension: VK_EXT_debug_utils
struct _DebugUtilsMessengerCallbackDataEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugUtilsMessengerCallbackDataEXTdeps::Vector{Any}
Vulkan._DebugUtilsMessengerCallbackDataEXT — Method
Extension: VK_EXT_debug_utils
Arguments:
message_id_number::Int32message::Stringqueue_labels::Vector{_DebugUtilsLabelEXT}cmd_buf_labels::Vector{_DebugUtilsLabelEXT}objects::Vector{_DebugUtilsObjectNameInfoEXT}next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0message_id_name::String: defaults toC_NULL
_DebugUtilsMessengerCallbackDataEXT(
message_id_number::Integer,
message::AbstractString,
queue_labels::AbstractArray,
cmd_buf_labels::AbstractArray,
objects::AbstractArray;
next,
flags,
message_id_name
) -> _DebugUtilsMessengerCallbackDataEXT
Vulkan._DebugUtilsMessengerCreateInfoEXT — Type
Intermediate wrapper for VkDebugUtilsMessengerCreateInfoEXT.
Extension: VK_EXT_debug_utils
struct _DebugUtilsMessengerCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugUtilsMessengerCreateInfoEXTdeps::Vector{Any}
Vulkan._DebugUtilsMessengerCreateInfoEXT — Method
Extension: VK_EXT_debug_utils
Arguments:
message_severity::DebugUtilsMessageSeverityFlagEXTmessage_type::DebugUtilsMessageTypeFlagEXTpfn_user_callback::FunctionPtrnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0user_data::Ptr{Cvoid}: defaults toC_NULL
_DebugUtilsMessengerCreateInfoEXT(
message_severity::DebugUtilsMessageSeverityFlagEXT,
message_type::DebugUtilsMessageTypeFlagEXT,
pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction};
next,
flags,
user_data
) -> _DebugUtilsMessengerCreateInfoEXT
Vulkan._DebugUtilsObjectNameInfoEXT — Type
Intermediate wrapper for VkDebugUtilsObjectNameInfoEXT.
Extension: VK_EXT_debug_utils
struct _DebugUtilsObjectNameInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugUtilsObjectNameInfoEXTdeps::Vector{Any}
Vulkan._DebugUtilsObjectNameInfoEXT — Method
Extension: VK_EXT_debug_utils
Arguments:
object_type::ObjectTypeobject_handle::UInt64next::Ptr{Cvoid}: defaults toC_NULLobject_name::String: defaults toC_NULL
_DebugUtilsObjectNameInfoEXT(
object_type::ObjectType,
object_handle::Integer;
next,
object_name
) -> _DebugUtilsObjectNameInfoEXT
Vulkan._DebugUtilsObjectTagInfoEXT — Type
Intermediate wrapper for VkDebugUtilsObjectTagInfoEXT.
Extension: VK_EXT_debug_utils
struct _DebugUtilsObjectTagInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDebugUtilsObjectTagInfoEXTdeps::Vector{Any}
Vulkan._DebugUtilsObjectTagInfoEXT — Method
Extension: VK_EXT_debug_utils
Arguments:
object_type::ObjectTypeobject_handle::UInt64(externsync)tag_name::UInt64tag_size::UInttag::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULL
_DebugUtilsObjectTagInfoEXT(
object_type::ObjectType,
object_handle::Integer,
tag_name::Integer,
tag_size::Integer,
tag::Ptr{Nothing};
next
) -> _DebugUtilsObjectTagInfoEXT
Vulkan._DecompressMemoryRegionNV — Type
Intermediate wrapper for VkDecompressMemoryRegionNV.
Extension: VK_NV_memory_decompression
struct _DecompressMemoryRegionNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDecompressMemoryRegionNV
Vulkan._DecompressMemoryRegionNV — Method
Extension: VK_NV_memory_decompression
Arguments:
src_address::UInt64dst_address::UInt64compressed_size::UInt64decompressed_size::UInt64decompression_method::UInt64
_DecompressMemoryRegionNV(
src_address::Integer,
dst_address::Integer,
compressed_size::Integer,
decompressed_size::Integer,
decompression_method::Integer
) -> _DecompressMemoryRegionNV
Vulkan._DedicatedAllocationBufferCreateInfoNV — Type
Intermediate wrapper for VkDedicatedAllocationBufferCreateInfoNV.
Extension: VK_NV_dedicated_allocation
struct _DedicatedAllocationBufferCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDedicatedAllocationBufferCreateInfoNVdeps::Vector{Any}
Vulkan._DedicatedAllocationBufferCreateInfoNV — Method
Extension: VK_NV_dedicated_allocation
Arguments:
dedicated_allocation::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_DedicatedAllocationBufferCreateInfoNV(
dedicated_allocation::Bool;
next
) -> _DedicatedAllocationBufferCreateInfoNV
Vulkan._DedicatedAllocationImageCreateInfoNV — Type
Intermediate wrapper for VkDedicatedAllocationImageCreateInfoNV.
Extension: VK_NV_dedicated_allocation
struct _DedicatedAllocationImageCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDedicatedAllocationImageCreateInfoNVdeps::Vector{Any}
Vulkan._DedicatedAllocationImageCreateInfoNV — Method
Extension: VK_NV_dedicated_allocation
Arguments:
dedicated_allocation::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_DedicatedAllocationImageCreateInfoNV(
dedicated_allocation::Bool;
next
) -> _DedicatedAllocationImageCreateInfoNV
Vulkan._DedicatedAllocationMemoryAllocateInfoNV — Type
Intermediate wrapper for VkDedicatedAllocationMemoryAllocateInfoNV.
Extension: VK_NV_dedicated_allocation
struct _DedicatedAllocationMemoryAllocateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDedicatedAllocationMemoryAllocateInfoNVdeps::Vector{Any}image::Union{Ptr{Nothing}, Image}buffer::Union{Ptr{Nothing}, Buffer}
Vulkan._DedicatedAllocationMemoryAllocateInfoNV — Method
Extension: VK_NV_dedicated_allocation
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLimage::Image: defaults toC_NULLbuffer::Buffer: defaults toC_NULL
_DedicatedAllocationMemoryAllocateInfoNV(
;
next,
image,
buffer
) -> _DedicatedAllocationMemoryAllocateInfoNV
Vulkan._DependencyInfo — Type
Intermediate wrapper for VkDependencyInfo.
struct _DependencyInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDependencyInfodeps::Vector{Any}
Vulkan._DependencyInfo — Method
Arguments:
memory_barriers::Vector{_MemoryBarrier2}buffer_memory_barriers::Vector{_BufferMemoryBarrier2}image_memory_barriers::Vector{_ImageMemoryBarrier2}next::Ptr{Cvoid}: defaults toC_NULLdependency_flags::DependencyFlag: defaults to0
_DependencyInfo(
memory_barriers::AbstractArray,
buffer_memory_barriers::AbstractArray,
image_memory_barriers::AbstractArray;
next,
dependency_flags
) -> _DependencyInfo
Vulkan._DepthBiasInfoEXT — Type
Intermediate wrapper for VkDepthBiasInfoEXT.
Extension: VK_EXT_depth_bias_control
struct _DepthBiasInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDepthBiasInfoEXTdeps::Vector{Any}
Vulkan._DepthBiasInfoEXT — Method
Extension: VK_EXT_depth_bias_control
Arguments:
depth_bias_constant_factor::Float32depth_bias_clamp::Float32depth_bias_slope_factor::Float32next::Ptr{Cvoid}: defaults toC_NULL
_DepthBiasInfoEXT(
depth_bias_constant_factor::Real,
depth_bias_clamp::Real,
depth_bias_slope_factor::Real;
next
) -> _DepthBiasInfoEXT
Vulkan._DepthBiasRepresentationInfoEXT — Type
Intermediate wrapper for VkDepthBiasRepresentationInfoEXT.
Extension: VK_EXT_depth_bias_control
struct _DepthBiasRepresentationInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDepthBiasRepresentationInfoEXTdeps::Vector{Any}
Vulkan._DepthBiasRepresentationInfoEXT — Method
Extension: VK_EXT_depth_bias_control
Arguments:
depth_bias_representation::DepthBiasRepresentationEXTdepth_bias_exact::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_DepthBiasRepresentationInfoEXT(
depth_bias_representation::DepthBiasRepresentationEXT,
depth_bias_exact::Bool;
next
) -> _DepthBiasRepresentationInfoEXT
Vulkan._DepthClampRangeEXT — Type
Intermediate wrapper for VkDepthClampRangeEXT.
Extension: VK_EXT_depth_clamp_control
struct _DepthClampRangeEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDepthClampRangeEXT
Vulkan._DepthClampRangeEXT — Method
Extension: VK_EXT_depth_clamp_control
Arguments:
min_depth_clamp::Float32max_depth_clamp::Float32
_DepthClampRangeEXT(
min_depth_clamp::Real,
max_depth_clamp::Real
) -> _DepthClampRangeEXT
Vulkan._DescriptorAddressInfoEXT — Type
Intermediate wrapper for VkDescriptorAddressInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _DescriptorAddressInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorAddressInfoEXTdeps::Vector{Any}
Vulkan._DescriptorAddressInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
address::UInt64range::UInt64format::Formatnext::Ptr{Cvoid}: defaults toC_NULL
_DescriptorAddressInfoEXT(
address::Integer,
range::Integer,
format::Format;
next
) -> _DescriptorAddressInfoEXT
Vulkan._DescriptorBufferBindingInfoEXT — Type
Intermediate wrapper for VkDescriptorBufferBindingInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _DescriptorBufferBindingInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorBufferBindingInfoEXTdeps::Vector{Any}
Vulkan._DescriptorBufferBindingInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
address::UInt64usage::BufferUsageFlagnext::Ptr{Cvoid}: defaults toC_NULL
_DescriptorBufferBindingInfoEXT(
address::Integer,
usage::BufferUsageFlag;
next
) -> _DescriptorBufferBindingInfoEXT
Vulkan._DescriptorBufferBindingPushDescriptorBufferHandleEXT — Type
Intermediate wrapper for VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.
Extension: VK_EXT_descriptor_buffer
struct _DescriptorBufferBindingPushDescriptorBufferHandleEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorBufferBindingPushDescriptorBufferHandleEXTdeps::Vector{Any}buffer::Buffer
Vulkan._DescriptorBufferBindingPushDescriptorBufferHandleEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
buffer::Buffernext::Ptr{Cvoid}: defaults toC_NULL
_DescriptorBufferBindingPushDescriptorBufferHandleEXT(
buffer;
next
) -> _DescriptorBufferBindingPushDescriptorBufferHandleEXT
Vulkan._DescriptorBufferInfo — Type
Intermediate wrapper for VkDescriptorBufferInfo.
struct _DescriptorBufferInfo <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDescriptorBufferInfobuffer::Union{Ptr{Nothing}, Buffer}
Vulkan._DescriptorBufferInfo — Method
Arguments:
offset::UInt64range::UInt64buffer::Buffer: defaults toC_NULL
_DescriptorBufferInfo(
offset::Integer,
range::Integer;
buffer
) -> _DescriptorBufferInfo
Vulkan._DescriptorDataEXT — Type
Intermediate wrapper for VkDescriptorDataEXT.
Extension: VK_EXT_descriptor_buffer
struct _DescriptorDataEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDescriptorDataEXT
Vulkan._DescriptorGetInfoEXT — Type
Intermediate wrapper for VkDescriptorGetInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _DescriptorGetInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorGetInfoEXTdeps::Vector{Any}
Vulkan._DescriptorGetInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
type::DescriptorTypedata::_DescriptorDataEXTnext::Ptr{Cvoid}: defaults toC_NULL
_DescriptorGetInfoEXT(
type::DescriptorType,
data::_DescriptorDataEXT;
next
) -> _DescriptorGetInfoEXT
Vulkan._DescriptorGetTensorInfoARM — Type
Intermediate wrapper for VkDescriptorGetTensorInfoARM.
Extension: VK_ARM_tensors
struct _DescriptorGetTensorInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorGetTensorInfoARMdeps::Vector{Any}tensor_view::TensorViewARM
Vulkan._DescriptorGetTensorInfoARM — Method
Extension: VK_ARM_tensors
Arguments:
tensor_view::TensorViewARMnext::Ptr{Cvoid}: defaults toC_NULL
_DescriptorGetTensorInfoARM(
tensor_view;
next
) -> _DescriptorGetTensorInfoARM
Vulkan._DescriptorImageInfo — Type
Intermediate wrapper for VkDescriptorImageInfo.
struct _DescriptorImageInfo <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDescriptorImageInfosampler::Samplerimage_view::ImageView
Vulkan._DescriptorImageInfo — Method
Arguments:
sampler::Samplerimage_view::ImageViewimage_layout::ImageLayout
_DescriptorImageInfo(
sampler,
image_view,
image_layout::ImageLayout
) -> _DescriptorImageInfo
Vulkan._DescriptorPoolCreateInfo — Type
Intermediate wrapper for VkDescriptorPoolCreateInfo.
struct _DescriptorPoolCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorPoolCreateInfodeps::Vector{Any}
Vulkan._DescriptorPoolCreateInfo — Method
Arguments:
max_sets::UInt32pool_sizes::Vector{_DescriptorPoolSize}next::Ptr{Cvoid}: defaults toC_NULLflags::DescriptorPoolCreateFlag: defaults to0
_DescriptorPoolCreateInfo(
max_sets::Integer,
pool_sizes::AbstractArray;
next,
flags
) -> _DescriptorPoolCreateInfo
Vulkan._DescriptorPoolInlineUniformBlockCreateInfo — Type
Intermediate wrapper for VkDescriptorPoolInlineUniformBlockCreateInfo.
struct _DescriptorPoolInlineUniformBlockCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorPoolInlineUniformBlockCreateInfodeps::Vector{Any}
Vulkan._DescriptorPoolInlineUniformBlockCreateInfo — Method
Arguments:
max_inline_uniform_block_bindings::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DescriptorPoolInlineUniformBlockCreateInfo(
max_inline_uniform_block_bindings::Integer;
next
) -> _DescriptorPoolInlineUniformBlockCreateInfo
Vulkan._DescriptorPoolSize — Type
Intermediate wrapper for VkDescriptorPoolSize.
struct _DescriptorPoolSize <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDescriptorPoolSize
Vulkan._DescriptorPoolSize — Method
Arguments:
type::DescriptorTypedescriptor_count::UInt32
_DescriptorPoolSize(
type::DescriptorType,
descriptor_count::Integer
) -> _DescriptorPoolSize
Vulkan._DescriptorSetAllocateInfo — Type
Intermediate wrapper for VkDescriptorSetAllocateInfo.
struct _DescriptorSetAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetAllocateInfodeps::Vector{Any}descriptor_pool::DescriptorPool
Vulkan._DescriptorSetAllocateInfo — Method
Arguments:
descriptor_pool::DescriptorPool(externsync)set_layouts::Vector{DescriptorSetLayout}next::Ptr{Cvoid}: defaults toC_NULL
_DescriptorSetAllocateInfo(
descriptor_pool,
set_layouts::AbstractArray;
next
) -> _DescriptorSetAllocateInfo
Vulkan._DescriptorSetBindingReferenceVALVE — Type
Intermediate wrapper for VkDescriptorSetBindingReferenceVALVE.
Extension: VK_VALVE_descriptor_set_host_mapping
struct _DescriptorSetBindingReferenceVALVE <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetBindingReferenceVALVEdeps::Vector{Any}descriptor_set_layout::DescriptorSetLayout
Vulkan._DescriptorSetBindingReferenceVALVE — Method
Extension: VK_VALVE_descriptor_set_host_mapping
Arguments:
descriptor_set_layout::DescriptorSetLayoutbinding::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DescriptorSetBindingReferenceVALVE(
descriptor_set_layout,
binding::Integer;
next
) -> _DescriptorSetBindingReferenceVALVE
Vulkan._DescriptorSetLayoutBinding — Type
Intermediate wrapper for VkDescriptorSetLayoutBinding.
struct _DescriptorSetLayoutBinding <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetLayoutBindingdeps::Vector{Any}
Vulkan._DescriptorSetLayoutBinding — Method
Arguments:
binding::UInt32descriptor_type::DescriptorTypestage_flags::ShaderStageFlagdescriptor_count::UInt32: defaults to0immutable_samplers::Vector{Sampler}: defaults toC_NULL
_DescriptorSetLayoutBinding(
binding::Integer,
descriptor_type::DescriptorType,
stage_flags::ShaderStageFlag;
descriptor_count,
immutable_samplers
) -> _DescriptorSetLayoutBinding
Vulkan._DescriptorSetLayoutBindingFlagsCreateInfo — Type
Intermediate wrapper for VkDescriptorSetLayoutBindingFlagsCreateInfo.
struct _DescriptorSetLayoutBindingFlagsCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetLayoutBindingFlagsCreateInfodeps::Vector{Any}
Vulkan._DescriptorSetLayoutBindingFlagsCreateInfo — Method
Arguments:
binding_flags::Vector{DescriptorBindingFlag}next::Ptr{Cvoid}: defaults toC_NULL
_DescriptorSetLayoutBindingFlagsCreateInfo(
binding_flags::AbstractArray;
next
) -> _DescriptorSetLayoutBindingFlagsCreateInfo
Vulkan._DescriptorSetLayoutCreateInfo — Type
Intermediate wrapper for VkDescriptorSetLayoutCreateInfo.
struct _DescriptorSetLayoutCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetLayoutCreateInfodeps::Vector{Any}
Vulkan._DescriptorSetLayoutCreateInfo — Method
Arguments:
bindings::Vector{_DescriptorSetLayoutBinding}next::Ptr{Cvoid}: defaults toC_NULLflags::DescriptorSetLayoutCreateFlag: defaults to0
_DescriptorSetLayoutCreateInfo(
bindings::AbstractArray;
next,
flags
) -> _DescriptorSetLayoutCreateInfo
Vulkan._DescriptorSetLayoutHostMappingInfoVALVE — Type
Intermediate wrapper for VkDescriptorSetLayoutHostMappingInfoVALVE.
Extension: VK_VALVE_descriptor_set_host_mapping
struct _DescriptorSetLayoutHostMappingInfoVALVE <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetLayoutHostMappingInfoVALVEdeps::Vector{Any}
Vulkan._DescriptorSetLayoutHostMappingInfoVALVE — Method
Extension: VK_VALVE_descriptor_set_host_mapping
Arguments:
descriptor_offset::UIntdescriptor_size::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DescriptorSetLayoutHostMappingInfoVALVE(
descriptor_offset::Integer,
descriptor_size::Integer;
next
) -> _DescriptorSetLayoutHostMappingInfoVALVE
Vulkan._DescriptorSetLayoutSupport — Type
Intermediate wrapper for VkDescriptorSetLayoutSupport.
struct _DescriptorSetLayoutSupport <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetLayoutSupportdeps::Vector{Any}
Vulkan._DescriptorSetLayoutSupport — Method
Arguments:
supported::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_DescriptorSetLayoutSupport(
supported::Bool;
next
) -> _DescriptorSetLayoutSupport
Vulkan._DescriptorSetVariableDescriptorCountAllocateInfo — Type
Intermediate wrapper for VkDescriptorSetVariableDescriptorCountAllocateInfo.
struct _DescriptorSetVariableDescriptorCountAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetVariableDescriptorCountAllocateInfodeps::Vector{Any}
Vulkan._DescriptorSetVariableDescriptorCountAllocateInfo — Method
Arguments:
descriptor_counts::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULL
_DescriptorSetVariableDescriptorCountAllocateInfo(
descriptor_counts::AbstractArray;
next
) -> _DescriptorSetVariableDescriptorCountAllocateInfo
Vulkan._DescriptorSetVariableDescriptorCountLayoutSupport — Type
Intermediate wrapper for VkDescriptorSetVariableDescriptorCountLayoutSupport.
struct _DescriptorSetVariableDescriptorCountLayoutSupport <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorSetVariableDescriptorCountLayoutSupportdeps::Vector{Any}
Vulkan._DescriptorSetVariableDescriptorCountLayoutSupport — Method
Arguments:
max_variable_descriptor_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DescriptorSetVariableDescriptorCountLayoutSupport(
max_variable_descriptor_count::Integer;
next
) -> _DescriptorSetVariableDescriptorCountLayoutSupport
Vulkan._DescriptorUpdateTemplateCreateInfo — Type
Intermediate wrapper for VkDescriptorUpdateTemplateCreateInfo.
struct _DescriptorUpdateTemplateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDescriptorUpdateTemplateCreateInfodeps::Vector{Any}descriptor_set_layout::DescriptorSetLayoutpipeline_layout::PipelineLayout
Vulkan._DescriptorUpdateTemplateCreateInfo — Method
Arguments:
descriptor_update_entries::Vector{_DescriptorUpdateTemplateEntry}template_type::DescriptorUpdateTemplateTypedescriptor_set_layout::DescriptorSetLayoutpipeline_bind_point::PipelineBindPointpipeline_layout::PipelineLayoutset::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_DescriptorUpdateTemplateCreateInfo(
descriptor_update_entries::AbstractArray,
template_type::DescriptorUpdateTemplateType,
descriptor_set_layout,
pipeline_bind_point::PipelineBindPoint,
pipeline_layout,
set::Integer;
next,
flags
) -> _DescriptorUpdateTemplateCreateInfo
Vulkan._DescriptorUpdateTemplateEntry — Type
Intermediate wrapper for VkDescriptorUpdateTemplateEntry.
struct _DescriptorUpdateTemplateEntry <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDescriptorUpdateTemplateEntry
Vulkan._DescriptorUpdateTemplateEntry — Method
Arguments:
dst_binding::UInt32dst_array_element::UInt32descriptor_count::UInt32descriptor_type::DescriptorTypeoffset::UIntstride::UInt
_DescriptorUpdateTemplateEntry(
dst_binding::Integer,
dst_array_element::Integer,
descriptor_count::Integer,
descriptor_type::DescriptorType,
offset::Integer,
stride::Integer
) -> _DescriptorUpdateTemplateEntry
Vulkan._DeviceAddressBindingCallbackDataEXT — Type
Intermediate wrapper for VkDeviceAddressBindingCallbackDataEXT.
Extension: VK_EXT_device_address_binding_report
struct _DeviceAddressBindingCallbackDataEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceAddressBindingCallbackDataEXTdeps::Vector{Any}
Vulkan._DeviceAddressBindingCallbackDataEXT — Method
Extension: VK_EXT_device_address_binding_report
Arguments:
base_address::UInt64size::UInt64binding_type::DeviceAddressBindingTypeEXTnext::Ptr{Cvoid}: defaults toC_NULLflags::DeviceAddressBindingFlagEXT: defaults to0
_DeviceAddressBindingCallbackDataEXT(
base_address::Integer,
size::Integer,
binding_type::DeviceAddressBindingTypeEXT;
next,
flags
) -> _DeviceAddressBindingCallbackDataEXT
Vulkan._DeviceBufferMemoryRequirements — Type
Intermediate wrapper for VkDeviceBufferMemoryRequirements.
struct _DeviceBufferMemoryRequirements <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceBufferMemoryRequirementsdeps::Vector{Any}
Vulkan._DeviceBufferMemoryRequirements — Method
Arguments:
create_info::_BufferCreateInfonext::Ptr{Cvoid}: defaults toC_NULL
_DeviceBufferMemoryRequirements(
create_info::_BufferCreateInfo;
next
) -> _DeviceBufferMemoryRequirements
Vulkan._DeviceCreateInfo — Type
Intermediate wrapper for VkDeviceCreateInfo.
struct _DeviceCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceCreateInfodeps::Vector{Any}
Vulkan._DeviceCreateInfo — Method
Arguments:
queue_create_infos::Vector{_DeviceQueueCreateInfo}enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0enabled_features::_PhysicalDeviceFeatures: defaults toC_NULL
_DeviceCreateInfo(
queue_create_infos::AbstractArray,
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
next,
flags,
enabled_features
) -> _DeviceCreateInfo
Vulkan._DeviceDeviceMemoryReportCreateInfoEXT — Type
Intermediate wrapper for VkDeviceDeviceMemoryReportCreateInfoEXT.
Extension: VK_EXT_device_memory_report
struct _DeviceDeviceMemoryReportCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceDeviceMemoryReportCreateInfoEXTdeps::Vector{Any}
Vulkan._DeviceDeviceMemoryReportCreateInfoEXT — Method
Extension: VK_EXT_device_memory_report
Arguments:
flags::UInt32pfn_user_callback::FunctionPtruser_data::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULL
_DeviceDeviceMemoryReportCreateInfoEXT(
flags::Integer,
pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction},
user_data::Ptr{Nothing};
next
) -> _DeviceDeviceMemoryReportCreateInfoEXT
Vulkan._DeviceDiagnosticsConfigCreateInfoNV — Type
Intermediate wrapper for VkDeviceDiagnosticsConfigCreateInfoNV.
Extension: VK_NV_device_diagnostics_config
struct _DeviceDiagnosticsConfigCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceDiagnosticsConfigCreateInfoNVdeps::Vector{Any}
Vulkan._DeviceDiagnosticsConfigCreateInfoNV — Method
Extension: VK_NV_device_diagnostics_config
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::DeviceDiagnosticsConfigFlagNV: defaults to0
_DeviceDiagnosticsConfigCreateInfoNV(
;
next,
flags
) -> _DeviceDiagnosticsConfigCreateInfoNV
Vulkan._DeviceEventInfoEXT — Type
Intermediate wrapper for VkDeviceEventInfoEXT.
Extension: VK_EXT_display_control
struct _DeviceEventInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceEventInfoEXTdeps::Vector{Any}
Vulkan._DeviceEventInfoEXT — Method
Extension: VK_EXT_display_control
Arguments:
device_event::DeviceEventTypeEXTnext::Ptr{Cvoid}: defaults toC_NULL
_DeviceEventInfoEXT(
device_event::DeviceEventTypeEXT;
next
) -> _DeviceEventInfoEXT
Vulkan._DeviceFaultAddressInfoEXT — Type
Intermediate wrapper for VkDeviceFaultAddressInfoEXT.
Extension: VK_EXT_device_fault
struct _DeviceFaultAddressInfoEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDeviceFaultAddressInfoEXT
Vulkan._DeviceFaultAddressInfoEXT — Method
Extension: VK_EXT_device_fault
Arguments:
address_type::DeviceFaultAddressTypeEXTreported_address::UInt64address_precision::UInt64
_DeviceFaultAddressInfoEXT(
address_type::DeviceFaultAddressTypeEXT,
reported_address::Integer,
address_precision::Integer
) -> _DeviceFaultAddressInfoEXT
Vulkan._DeviceFaultCountsEXT — Type
Intermediate wrapper for VkDeviceFaultCountsEXT.
Extension: VK_EXT_device_fault
struct _DeviceFaultCountsEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceFaultCountsEXTdeps::Vector{Any}
Vulkan._DeviceFaultCountsEXT — Method
Extension: VK_EXT_device_fault
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLaddress_info_count::UInt32: defaults to0vendor_info_count::UInt32: defaults to0vendor_binary_size::UInt64: defaults to0
_DeviceFaultCountsEXT(
;
next,
address_info_count,
vendor_info_count,
vendor_binary_size
) -> _DeviceFaultCountsEXT
Vulkan._DeviceFaultInfoEXT — Type
Intermediate wrapper for VkDeviceFaultInfoEXT.
Extension: VK_EXT_device_fault
struct _DeviceFaultInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceFaultInfoEXTdeps::Vector{Any}
Vulkan._DeviceFaultInfoEXT — Method
Extension: VK_EXT_device_fault
Arguments:
description::Stringnext::Ptr{Cvoid}: defaults toC_NULLaddress_infos::_DeviceFaultAddressInfoEXT: defaults toC_NULLvendor_infos::_DeviceFaultVendorInfoEXT: defaults toC_NULLvendor_binary_data::Ptr{Cvoid}: defaults toC_NULL
_DeviceFaultInfoEXT(
description::AbstractString;
next,
address_infos,
vendor_infos,
vendor_binary_data
)
Vulkan._DeviceFaultVendorBinaryHeaderVersionOneEXT — Type
Intermediate wrapper for VkDeviceFaultVendorBinaryHeaderVersionOneEXT.
Extension: VK_EXT_device_fault
struct _DeviceFaultVendorBinaryHeaderVersionOneEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDeviceFaultVendorBinaryHeaderVersionOneEXT
Vulkan._DeviceFaultVendorBinaryHeaderVersionOneEXT — Method
Extension: VK_EXT_device_fault
Arguments:
header_size::UInt32header_version::DeviceFaultVendorBinaryHeaderVersionEXTvendor_id::UInt32device_id::UInt32driver_version::VersionNumberpipeline_cache_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}application_name_offset::UInt32application_version::VersionNumberengine_name_offset::UInt32engine_version::VersionNumberapi_version::VersionNumber
_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,
engine_version::VersionNumber,
api_version::VersionNumber
) -> _DeviceFaultVendorBinaryHeaderVersionOneEXT
Vulkan._DeviceFaultVendorInfoEXT — Type
Intermediate wrapper for VkDeviceFaultVendorInfoEXT.
Extension: VK_EXT_device_fault
struct _DeviceFaultVendorInfoEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDeviceFaultVendorInfoEXT
Vulkan._DeviceFaultVendorInfoEXT — Method
Extension: VK_EXT_device_fault
Arguments:
description::Stringvendor_fault_code::UInt64vendor_fault_data::UInt64
_DeviceFaultVendorInfoEXT(
description::AbstractString,
vendor_fault_code::Integer,
vendor_fault_data::Integer
)
Vulkan._DeviceGroupBindSparseInfo — Type
Intermediate wrapper for VkDeviceGroupBindSparseInfo.
struct _DeviceGroupBindSparseInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupBindSparseInfodeps::Vector{Any}
Vulkan._DeviceGroupBindSparseInfo — Method
Arguments:
resource_device_index::UInt32memory_device_index::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DeviceGroupBindSparseInfo(
resource_device_index::Integer,
memory_device_index::Integer;
next
) -> _DeviceGroupBindSparseInfo
Vulkan._DeviceGroupCommandBufferBeginInfo — Type
Intermediate wrapper for VkDeviceGroupCommandBufferBeginInfo.
struct _DeviceGroupCommandBufferBeginInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupCommandBufferBeginInfodeps::Vector{Any}
Vulkan._DeviceGroupCommandBufferBeginInfo — Method
Arguments:
device_mask::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DeviceGroupCommandBufferBeginInfo(
device_mask::Integer;
next
) -> _DeviceGroupCommandBufferBeginInfo
Vulkan._DeviceGroupDeviceCreateInfo — Type
Intermediate wrapper for VkDeviceGroupDeviceCreateInfo.
struct _DeviceGroupDeviceCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupDeviceCreateInfodeps::Vector{Any}
Vulkan._DeviceGroupDeviceCreateInfo — Method
Arguments:
physical_devices::Vector{PhysicalDevice}next::Ptr{Cvoid}: defaults toC_NULL
_DeviceGroupDeviceCreateInfo(
physical_devices::AbstractArray;
next
) -> _DeviceGroupDeviceCreateInfo
Vulkan._DeviceGroupPresentCapabilitiesKHR — Type
Intermediate wrapper for VkDeviceGroupPresentCapabilitiesKHR.
Extension: VK_KHR_swapchain
struct _DeviceGroupPresentCapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupPresentCapabilitiesKHRdeps::Vector{Any}
Vulkan._DeviceGroupPresentCapabilitiesKHR — Method
Extension: VK_KHR_swapchain
Arguments:
present_mask::NTuple{Int(VK_MAX_DEVICE_GROUP_SIZE), UInt32}modes::DeviceGroupPresentModeFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_DeviceGroupPresentCapabilitiesKHR(
present_mask::NTuple{32, UInt32},
modes::DeviceGroupPresentModeFlagKHR;
next
) -> _DeviceGroupPresentCapabilitiesKHR
Vulkan._DeviceGroupPresentInfoKHR — Type
Intermediate wrapper for VkDeviceGroupPresentInfoKHR.
Extension: VK_KHR_swapchain
struct _DeviceGroupPresentInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupPresentInfoKHRdeps::Vector{Any}
Vulkan._DeviceGroupPresentInfoKHR — Method
Extension: VK_KHR_swapchain
Arguments:
device_masks::Vector{UInt32}mode::DeviceGroupPresentModeFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_DeviceGroupPresentInfoKHR(
device_masks::AbstractArray,
mode::DeviceGroupPresentModeFlagKHR;
next
) -> _DeviceGroupPresentInfoKHR
Vulkan._DeviceGroupRenderPassBeginInfo — Type
Intermediate wrapper for VkDeviceGroupRenderPassBeginInfo.
struct _DeviceGroupRenderPassBeginInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupRenderPassBeginInfodeps::Vector{Any}
Vulkan._DeviceGroupRenderPassBeginInfo — Method
Arguments:
device_mask::UInt32device_render_areas::Vector{_Rect2D}next::Ptr{Cvoid}: defaults toC_NULL
_DeviceGroupRenderPassBeginInfo(
device_mask::Integer,
device_render_areas::AbstractArray;
next
) -> _DeviceGroupRenderPassBeginInfo
Vulkan._DeviceGroupSubmitInfo — Type
Intermediate wrapper for VkDeviceGroupSubmitInfo.
struct _DeviceGroupSubmitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupSubmitInfodeps::Vector{Any}
Vulkan._DeviceGroupSubmitInfo — Method
Arguments:
wait_semaphore_device_indices::Vector{UInt32}command_buffer_device_masks::Vector{UInt32}signal_semaphore_device_indices::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULL
_DeviceGroupSubmitInfo(
wait_semaphore_device_indices::AbstractArray,
command_buffer_device_masks::AbstractArray,
signal_semaphore_device_indices::AbstractArray;
next
) -> _DeviceGroupSubmitInfo
Vulkan._DeviceGroupSwapchainCreateInfoKHR — Type
Intermediate wrapper for VkDeviceGroupSwapchainCreateInfoKHR.
Extension: VK_KHR_swapchain
struct _DeviceGroupSwapchainCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceGroupSwapchainCreateInfoKHRdeps::Vector{Any}
Vulkan._DeviceGroupSwapchainCreateInfoKHR — Method
Extension: VK_KHR_swapchain
Arguments:
modes::DeviceGroupPresentModeFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_DeviceGroupSwapchainCreateInfoKHR(
modes::DeviceGroupPresentModeFlagKHR;
next
) -> _DeviceGroupSwapchainCreateInfoKHR
Vulkan._DeviceImageMemoryRequirements — Type
Intermediate wrapper for VkDeviceImageMemoryRequirements.
struct _DeviceImageMemoryRequirements <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceImageMemoryRequirementsdeps::Vector{Any}
Vulkan._DeviceImageMemoryRequirements — Method
Arguments:
create_info::_ImageCreateInfonext::Ptr{Cvoid}: defaults toC_NULLplane_aspect::ImageAspectFlag: defaults to0
_DeviceImageMemoryRequirements(
create_info::_ImageCreateInfo;
next,
plane_aspect
) -> _DeviceImageMemoryRequirements
Vulkan._DeviceImageSubresourceInfo — Type
Intermediate wrapper for VkDeviceImageSubresourceInfo.
struct _DeviceImageSubresourceInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceImageSubresourceInfodeps::Vector{Any}
Vulkan._DeviceImageSubresourceInfo — Method
Arguments:
create_info::_ImageCreateInfosubresource::_ImageSubresource2next::Ptr{Cvoid}: defaults toC_NULL
_DeviceImageSubresourceInfo(
create_info::_ImageCreateInfo,
subresource::_ImageSubresource2;
next
) -> _DeviceImageSubresourceInfo
Vulkan._DeviceMemoryOpaqueCaptureAddressInfo — Type
Intermediate wrapper for VkDeviceMemoryOpaqueCaptureAddressInfo.
struct _DeviceMemoryOpaqueCaptureAddressInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceMemoryOpaqueCaptureAddressInfodeps::Vector{Any}memory::DeviceMemory
Vulkan._DeviceMemoryOpaqueCaptureAddressInfo — Method
Arguments:
memory::DeviceMemorynext::Ptr{Cvoid}: defaults toC_NULL
_DeviceMemoryOpaqueCaptureAddressInfo(
memory;
next
) -> _DeviceMemoryOpaqueCaptureAddressInfo
Vulkan._DeviceMemoryOverallocationCreateInfoAMD — Type
Intermediate wrapper for VkDeviceMemoryOverallocationCreateInfoAMD.
Extension: VK_AMD_memory_overallocation_behavior
struct _DeviceMemoryOverallocationCreateInfoAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceMemoryOverallocationCreateInfoAMDdeps::Vector{Any}
Vulkan._DeviceMemoryOverallocationCreateInfoAMD — Method
Extension: VK_AMD_memory_overallocation_behavior
Arguments:
overallocation_behavior::MemoryOverallocationBehaviorAMDnext::Ptr{Cvoid}: defaults toC_NULL
_DeviceMemoryOverallocationCreateInfoAMD(
overallocation_behavior::MemoryOverallocationBehaviorAMD;
next
) -> _DeviceMemoryOverallocationCreateInfoAMD
Vulkan._DeviceMemoryReportCallbackDataEXT — Type
Intermediate wrapper for VkDeviceMemoryReportCallbackDataEXT.
Extension: VK_EXT_device_memory_report
struct _DeviceMemoryReportCallbackDataEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceMemoryReportCallbackDataEXTdeps::Vector{Any}
Vulkan._DeviceMemoryReportCallbackDataEXT — Method
Extension: VK_EXT_device_memory_report
Arguments:
flags::UInt32type::DeviceMemoryReportEventTypeEXTmemory_object_id::UInt64size::UInt64object_type::ObjectTypeobject_handle::UInt64heap_index::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DeviceMemoryReportCallbackDataEXT(
flags::Integer,
type::DeviceMemoryReportEventTypeEXT,
memory_object_id::Integer,
size::Integer,
object_type::ObjectType,
object_handle::Integer,
heap_index::Integer;
next
) -> _DeviceMemoryReportCallbackDataEXT
Vulkan._DeviceOrHostAddressConstKHR — Type
Intermediate wrapper for VkDeviceOrHostAddressConstKHR.
Extension: VK_KHR_acceleration_structure
struct _DeviceOrHostAddressConstKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDeviceOrHostAddressConstKHR
Vulkan._DeviceOrHostAddressKHR — Type
Intermediate wrapper for VkDeviceOrHostAddressKHR.
Extension: VK_KHR_acceleration_structure
struct _DeviceOrHostAddressKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDeviceOrHostAddressKHR
Vulkan._DevicePipelineBinaryInternalCacheControlKHR — Type
Intermediate wrapper for VkDevicePipelineBinaryInternalCacheControlKHR.
Extension: VK_KHR_pipeline_binary
struct _DevicePipelineBinaryInternalCacheControlKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDevicePipelineBinaryInternalCacheControlKHRdeps::Vector{Any}
Vulkan._DevicePipelineBinaryInternalCacheControlKHR — Method
Extension: VK_KHR_pipeline_binary
Arguments:
disable_internal_cache::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_DevicePipelineBinaryInternalCacheControlKHR(
disable_internal_cache::Bool;
next
) -> _DevicePipelineBinaryInternalCacheControlKHR
Vulkan._DevicePrivateDataCreateInfo — Type
Intermediate wrapper for VkDevicePrivateDataCreateInfo.
struct _DevicePrivateDataCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDevicePrivateDataCreateInfodeps::Vector{Any}
Vulkan._DevicePrivateDataCreateInfo — Method
Arguments:
private_data_slot_request_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DevicePrivateDataCreateInfo(
private_data_slot_request_count::Integer;
next
) -> _DevicePrivateDataCreateInfo
Vulkan._DeviceQueueCreateInfo — Type
Intermediate wrapper for VkDeviceQueueCreateInfo.
struct _DeviceQueueCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceQueueCreateInfodeps::Vector{Any}
Vulkan._DeviceQueueCreateInfo — Method
Arguments:
queue_family_index::UInt32queue_priorities::Vector{Float32}next::Ptr{Cvoid}: defaults toC_NULLflags::DeviceQueueCreateFlag: defaults to0
_DeviceQueueCreateInfo(
queue_family_index::Integer,
queue_priorities::AbstractArray;
next,
flags
) -> _DeviceQueueCreateInfo
Vulkan._DeviceQueueGlobalPriorityCreateInfo — Type
Intermediate wrapper for VkDeviceQueueGlobalPriorityCreateInfo.
struct _DeviceQueueGlobalPriorityCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceQueueGlobalPriorityCreateInfodeps::Vector{Any}
Vulkan._DeviceQueueGlobalPriorityCreateInfo — Method
Arguments:
global_priority::QueueGlobalPrioritynext::Ptr{Cvoid}: defaults toC_NULL
_DeviceQueueGlobalPriorityCreateInfo(
global_priority::QueueGlobalPriority;
next
) -> _DeviceQueueGlobalPriorityCreateInfo
Vulkan._DeviceQueueInfo2 — Type
Intermediate wrapper for VkDeviceQueueInfo2.
struct _DeviceQueueInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceQueueInfo2deps::Vector{Any}
Vulkan._DeviceQueueInfo2 — Method
Arguments:
queue_family_index::UInt32queue_index::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::DeviceQueueCreateFlag: defaults to0
_DeviceQueueInfo2(
queue_family_index::Integer,
queue_index::Integer;
next,
flags
) -> _DeviceQueueInfo2
Vulkan._DeviceQueueShaderCoreControlCreateInfoARM — Type
Intermediate wrapper for VkDeviceQueueShaderCoreControlCreateInfoARM.
Extension: VK_ARM_scheduling_controls
struct _DeviceQueueShaderCoreControlCreateInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceQueueShaderCoreControlCreateInfoARMdeps::Vector{Any}
Vulkan._DeviceQueueShaderCoreControlCreateInfoARM — Method
Extension: VK_ARM_scheduling_controls
Arguments:
shader_core_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DeviceQueueShaderCoreControlCreateInfoARM(
shader_core_count::Integer;
next
) -> _DeviceQueueShaderCoreControlCreateInfoARM
Vulkan._DeviceTensorMemoryRequirementsARM — Type
Intermediate wrapper for VkDeviceTensorMemoryRequirementsARM.
Extension: VK_ARM_tensors
struct _DeviceTensorMemoryRequirementsARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDeviceTensorMemoryRequirementsARMdeps::Vector{Any}
Vulkan._DeviceTensorMemoryRequirementsARM — Method
Extension: VK_ARM_tensors
Arguments:
create_info::_TensorCreateInfoARMnext::Ptr{Cvoid}: defaults toC_NULL
_DeviceTensorMemoryRequirementsARM(
create_info::_TensorCreateInfoARM;
next
) -> _DeviceTensorMemoryRequirementsARM
Vulkan._DirectDriverLoadingInfoLUNARG — Type
Intermediate wrapper for VkDirectDriverLoadingInfoLUNARG.
Extension: VK_LUNARG_direct_driver_loading
struct _DirectDriverLoadingInfoLUNARG <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDirectDriverLoadingInfoLUNARGdeps::Vector{Any}
Vulkan._DirectDriverLoadingInfoLUNARG — Method
Extension: VK_LUNARG_direct_driver_loading
Arguments:
flags::UInt32pfn_get_instance_proc_addr::FunctionPtrnext::Ptr{Cvoid}: defaults toC_NULL
_DirectDriverLoadingInfoLUNARG(
flags::Integer,
pfn_get_instance_proc_addr::Union{Ptr{Nothing}, Base.CFunction};
next
) -> _DirectDriverLoadingInfoLUNARG
Vulkan._DirectDriverLoadingListLUNARG — Type
Intermediate wrapper for VkDirectDriverLoadingListLUNARG.
Extension: VK_LUNARG_direct_driver_loading
struct _DirectDriverLoadingListLUNARG <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDirectDriverLoadingListLUNARGdeps::Vector{Any}
Vulkan._DirectDriverLoadingListLUNARG — Method
Extension: VK_LUNARG_direct_driver_loading
Arguments:
mode::DirectDriverLoadingModeLUNARGdrivers::Vector{_DirectDriverLoadingInfoLUNARG}next::Ptr{Cvoid}: defaults toC_NULL
_DirectDriverLoadingListLUNARG(
mode::DirectDriverLoadingModeLUNARG,
drivers::AbstractArray;
next
) -> _DirectDriverLoadingListLUNARG
Vulkan._DispatchIndirectCommand — Type
Intermediate wrapper for VkDispatchIndirectCommand.
struct _DispatchIndirectCommand <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDispatchIndirectCommand
Vulkan._DispatchIndirectCommand — Method
Arguments:
x::UInt32y::UInt32z::UInt32
_DispatchIndirectCommand(
x::Integer,
y::Integer,
z::Integer
) -> _DispatchIndirectCommand
Vulkan._DispatchTileInfoQCOM — Type
Intermediate wrapper for VkDispatchTileInfoQCOM.
Extension: VK_QCOM_tile_shading
struct _DispatchTileInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDispatchTileInfoQCOMdeps::Vector{Any}
Vulkan._DispatchTileInfoQCOM — Method
Extension: VK_QCOM_tile_shading
Arguments:
next::Ptr{Cvoid}: defaults toC_NULL
_DispatchTileInfoQCOM(; next) -> _DispatchTileInfoQCOM
Vulkan._DisplayEventInfoEXT — Type
Intermediate wrapper for VkDisplayEventInfoEXT.
Extension: VK_EXT_display_control
struct _DisplayEventInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayEventInfoEXTdeps::Vector{Any}
Vulkan._DisplayEventInfoEXT — Method
Extension: VK_EXT_display_control
Arguments:
display_event::DisplayEventTypeEXTnext::Ptr{Cvoid}: defaults toC_NULL
_DisplayEventInfoEXT(
display_event::DisplayEventTypeEXT;
next
) -> _DisplayEventInfoEXT
Vulkan._DisplayModeCreateInfoKHR — Type
Intermediate wrapper for VkDisplayModeCreateInfoKHR.
Extension: VK_KHR_display
struct _DisplayModeCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayModeCreateInfoKHRdeps::Vector{Any}
Vulkan._DisplayModeCreateInfoKHR — Method
Extension: VK_KHR_display
Arguments:
parameters::_DisplayModeParametersKHRnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_DisplayModeCreateInfoKHR(
parameters::_DisplayModeParametersKHR;
next,
flags
) -> _DisplayModeCreateInfoKHR
Vulkan._DisplayModeParametersKHR — Type
Intermediate wrapper for VkDisplayModeParametersKHR.
Extension: VK_KHR_display
struct _DisplayModeParametersKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDisplayModeParametersKHR
Vulkan._DisplayModeParametersKHR — Method
Extension: VK_KHR_display
Arguments:
visible_region::_Extent2Drefresh_rate::UInt32
_DisplayModeParametersKHR(
visible_region::_Extent2D,
refresh_rate::Integer
) -> _DisplayModeParametersKHR
Vulkan._DisplayModeProperties2KHR — Type
Intermediate wrapper for VkDisplayModeProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct _DisplayModeProperties2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayModeProperties2KHRdeps::Vector{Any}
Vulkan._DisplayModeProperties2KHR — Method
Extension: VK_KHR_get_display_properties2
Arguments:
display_mode_properties::_DisplayModePropertiesKHRnext::Ptr{Cvoid}: defaults toC_NULL
_DisplayModeProperties2KHR(
display_mode_properties::_DisplayModePropertiesKHR;
next
) -> _DisplayModeProperties2KHR
Vulkan._DisplayModePropertiesKHR — Type
Intermediate wrapper for VkDisplayModePropertiesKHR.
Extension: VK_KHR_display
struct _DisplayModePropertiesKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDisplayModePropertiesKHRdisplay_mode::DisplayModeKHR
Vulkan._DisplayModePropertiesKHR — Method
Extension: VK_KHR_display
Arguments:
display_mode::DisplayModeKHRparameters::_DisplayModeParametersKHR
_DisplayModePropertiesKHR(
display_mode,
parameters::_DisplayModeParametersKHR
) -> _DisplayModePropertiesKHR
Vulkan._DisplayModeStereoPropertiesNV — Type
Intermediate wrapper for VkDisplayModeStereoPropertiesNV.
Extension: VK_NV_display_stereo
struct _DisplayModeStereoPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayModeStereoPropertiesNVdeps::Vector{Any}
Vulkan._DisplayModeStereoPropertiesNV — Method
Extension: VK_NV_display_stereo
Arguments:
hdmi_3_d_supported::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_DisplayModeStereoPropertiesNV(
hdmi_3_d_supported::Bool;
next
) -> _DisplayModeStereoPropertiesNV
Vulkan._DisplayNativeHdrSurfaceCapabilitiesAMD — Type
Intermediate wrapper for VkDisplayNativeHdrSurfaceCapabilitiesAMD.
Extension: VK_AMD_display_native_hdr
struct _DisplayNativeHdrSurfaceCapabilitiesAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayNativeHdrSurfaceCapabilitiesAMDdeps::Vector{Any}
Vulkan._DisplayNativeHdrSurfaceCapabilitiesAMD — Method
Extension: VK_AMD_display_native_hdr
Arguments:
local_dimming_support::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_DisplayNativeHdrSurfaceCapabilitiesAMD(
local_dimming_support::Bool;
next
) -> _DisplayNativeHdrSurfaceCapabilitiesAMD
Vulkan._DisplayPlaneCapabilities2KHR — Type
Intermediate wrapper for VkDisplayPlaneCapabilities2KHR.
Extension: VK_KHR_get_display_properties2
struct _DisplayPlaneCapabilities2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayPlaneCapabilities2KHRdeps::Vector{Any}
Vulkan._DisplayPlaneCapabilities2KHR — Method
Extension: VK_KHR_get_display_properties2
Arguments:
capabilities::_DisplayPlaneCapabilitiesKHRnext::Ptr{Cvoid}: defaults toC_NULL
_DisplayPlaneCapabilities2KHR(
capabilities::_DisplayPlaneCapabilitiesKHR;
next
) -> _DisplayPlaneCapabilities2KHR
Vulkan._DisplayPlaneCapabilitiesKHR — Type
Intermediate wrapper for VkDisplayPlaneCapabilitiesKHR.
Extension: VK_KHR_display
struct _DisplayPlaneCapabilitiesKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDisplayPlaneCapabilitiesKHR
Vulkan._DisplayPlaneCapabilitiesKHR — Method
Extension: VK_KHR_display
Arguments:
min_src_position::_Offset2Dmax_src_position::_Offset2Dmin_src_extent::_Extent2Dmax_src_extent::_Extent2Dmin_dst_position::_Offset2Dmax_dst_position::_Offset2Dmin_dst_extent::_Extent2Dmax_dst_extent::_Extent2Dsupported_alpha::DisplayPlaneAlphaFlagKHR: defaults to0
_DisplayPlaneCapabilitiesKHR(
min_src_position::_Offset2D,
max_src_position::_Offset2D,
min_src_extent::_Extent2D,
max_src_extent::_Extent2D,
min_dst_position::_Offset2D,
max_dst_position::_Offset2D,
min_dst_extent::_Extent2D,
max_dst_extent::_Extent2D;
supported_alpha
) -> _DisplayPlaneCapabilitiesKHR
Vulkan._DisplayPlaneInfo2KHR — Type
Intermediate wrapper for VkDisplayPlaneInfo2KHR.
Extension: VK_KHR_get_display_properties2
struct _DisplayPlaneInfo2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayPlaneInfo2KHRdeps::Vector{Any}mode::DisplayModeKHR
Vulkan._DisplayPlaneInfo2KHR — Method
Extension: VK_KHR_get_display_properties2
Arguments:
mode::DisplayModeKHR(externsync)plane_index::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_DisplayPlaneInfo2KHR(
mode,
plane_index::Integer;
next
) -> _DisplayPlaneInfo2KHR
Vulkan._DisplayPlaneProperties2KHR — Type
Intermediate wrapper for VkDisplayPlaneProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct _DisplayPlaneProperties2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayPlaneProperties2KHRdeps::Vector{Any}
Vulkan._DisplayPlaneProperties2KHR — Method
Extension: VK_KHR_get_display_properties2
Arguments:
display_plane_properties::_DisplayPlanePropertiesKHRnext::Ptr{Cvoid}: defaults toC_NULL
_DisplayPlaneProperties2KHR(
display_plane_properties::_DisplayPlanePropertiesKHR;
next
) -> _DisplayPlaneProperties2KHR
Vulkan._DisplayPlanePropertiesKHR — Type
Intermediate wrapper for VkDisplayPlanePropertiesKHR.
Extension: VK_KHR_display
struct _DisplayPlanePropertiesKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDisplayPlanePropertiesKHRcurrent_display::DisplayKHR
Vulkan._DisplayPlanePropertiesKHR — Method
Extension: VK_KHR_display
Arguments:
current_display::DisplayKHRcurrent_stack_index::UInt32
_DisplayPlanePropertiesKHR(
current_display,
current_stack_index::Integer
) -> _DisplayPlanePropertiesKHR
Vulkan._DisplayPowerInfoEXT — Type
Intermediate wrapper for VkDisplayPowerInfoEXT.
Extension: VK_EXT_display_control
struct _DisplayPowerInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayPowerInfoEXTdeps::Vector{Any}
Vulkan._DisplayPowerInfoEXT — Method
Extension: VK_EXT_display_control
Arguments:
power_state::DisplayPowerStateEXTnext::Ptr{Cvoid}: defaults toC_NULL
_DisplayPowerInfoEXT(
power_state::DisplayPowerStateEXT;
next
) -> _DisplayPowerInfoEXT
Vulkan._DisplayPresentInfoKHR — Type
Intermediate wrapper for VkDisplayPresentInfoKHR.
Extension: VK_KHR_display_swapchain
struct _DisplayPresentInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayPresentInfoKHRdeps::Vector{Any}
Vulkan._DisplayPresentInfoKHR — Method
Extension: VK_KHR_display_swapchain
Arguments:
src_rect::_Rect2Ddst_rect::_Rect2Dpersistent::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_DisplayPresentInfoKHR(
src_rect::_Rect2D,
dst_rect::_Rect2D,
persistent::Bool;
next
) -> _DisplayPresentInfoKHR
Vulkan._DisplayProperties2KHR — Type
Intermediate wrapper for VkDisplayProperties2KHR.
Extension: VK_KHR_get_display_properties2
struct _DisplayProperties2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayProperties2KHRdeps::Vector{Any}
Vulkan._DisplayProperties2KHR — Method
Extension: VK_KHR_get_display_properties2
Arguments:
display_properties::_DisplayPropertiesKHRnext::Ptr{Cvoid}: defaults toC_NULL
_DisplayProperties2KHR(
display_properties::_DisplayPropertiesKHR;
next
) -> _DisplayProperties2KHR
Vulkan._DisplayPropertiesKHR — Type
Intermediate wrapper for VkDisplayPropertiesKHR.
Extension: VK_KHR_display
struct _DisplayPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplayPropertiesKHRdeps::Vector{Any}display::DisplayKHR
Vulkan._DisplayPropertiesKHR — Method
Extension: VK_KHR_display
Arguments:
display::DisplayKHRdisplay_name::Stringphysical_dimensions::_Extent2Dphysical_resolution::_Extent2Dplane_reorder_possible::Boolpersistent_content::Boolsupported_transforms::SurfaceTransformFlagKHR: defaults to0
_DisplayPropertiesKHR(
display,
display_name::AbstractString,
physical_dimensions::_Extent2D,
physical_resolution::_Extent2D,
plane_reorder_possible::Bool,
persistent_content::Bool;
supported_transforms
) -> _DisplayPropertiesKHR
Vulkan._DisplaySurfaceCreateInfoKHR — Type
Intermediate wrapper for VkDisplaySurfaceCreateInfoKHR.
Extension: VK_KHR_display
struct _DisplaySurfaceCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplaySurfaceCreateInfoKHRdeps::Vector{Any}display_mode::DisplayModeKHR
Vulkan._DisplaySurfaceCreateInfoKHR — Method
Extension: VK_KHR_display
Arguments:
display_mode::DisplayModeKHRplane_index::UInt32plane_stack_index::UInt32transform::SurfaceTransformFlagKHRglobal_alpha::Float32alpha_mode::DisplayPlaneAlphaFlagKHRimage_extent::_Extent2Dnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_DisplaySurfaceCreateInfoKHR(
display_mode,
plane_index::Integer,
plane_stack_index::Integer,
transform::SurfaceTransformFlagKHR,
global_alpha::Real,
alpha_mode::DisplayPlaneAlphaFlagKHR,
image_extent::_Extent2D;
next,
flags
) -> _DisplaySurfaceCreateInfoKHR
Vulkan._DisplaySurfaceStereoCreateInfoNV — Type
Intermediate wrapper for VkDisplaySurfaceStereoCreateInfoNV.
Extension: VK_NV_display_stereo
struct _DisplaySurfaceStereoCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDisplaySurfaceStereoCreateInfoNVdeps::Vector{Any}
Vulkan._DisplaySurfaceStereoCreateInfoNV — Method
Extension: VK_NV_display_stereo
Arguments:
stereo_type::DisplaySurfaceStereoTypeNVnext::Ptr{Cvoid}: defaults toC_NULL
_DisplaySurfaceStereoCreateInfoNV(
stereo_type::DisplaySurfaceStereoTypeNV;
next
) -> _DisplaySurfaceStereoCreateInfoNV
Vulkan._DrawIndexedIndirectCommand — Type
Intermediate wrapper for VkDrawIndexedIndirectCommand.
struct _DrawIndexedIndirectCommand <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDrawIndexedIndirectCommand
Vulkan._DrawIndexedIndirectCommand — Method
Arguments:
index_count::UInt32instance_count::UInt32first_index::UInt32vertex_offset::Int32first_instance::UInt32
_DrawIndexedIndirectCommand(
index_count::Integer,
instance_count::Integer,
first_index::Integer,
vertex_offset::Integer,
first_instance::Integer
) -> _DrawIndexedIndirectCommand
Vulkan._DrawIndirectCommand — Type
Intermediate wrapper for VkDrawIndirectCommand.
struct _DrawIndirectCommand <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDrawIndirectCommand
Vulkan._DrawIndirectCommand — Method
Arguments:
vertex_count::UInt32instance_count::UInt32first_vertex::UInt32first_instance::UInt32
_DrawIndirectCommand(
vertex_count::Integer,
instance_count::Integer,
first_vertex::Integer,
first_instance::Integer
) -> _DrawIndirectCommand
Vulkan._DrawIndirectCountIndirectCommandEXT — Type
Intermediate wrapper for VkDrawIndirectCountIndirectCommandEXT.
Extension: VK_EXT_device_generated_commands
struct _DrawIndirectCountIndirectCommandEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDrawIndirectCountIndirectCommandEXT
Vulkan._DrawIndirectCountIndirectCommandEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
buffer_address::UInt64stride::UInt32command_count::UInt32
_DrawIndirectCountIndirectCommandEXT(
buffer_address::Integer,
stride::Integer,
command_count::Integer
) -> _DrawIndirectCountIndirectCommandEXT
Vulkan._DrawMeshTasksIndirectCommandEXT — Type
Intermediate wrapper for VkDrawMeshTasksIndirectCommandEXT.
Extension: VK_EXT_mesh_shader
struct _DrawMeshTasksIndirectCommandEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDrawMeshTasksIndirectCommandEXT
Vulkan._DrawMeshTasksIndirectCommandEXT — Method
Extension: VK_EXT_mesh_shader
Arguments:
group_count_x::UInt32group_count_y::UInt32group_count_z::UInt32
_DrawMeshTasksIndirectCommandEXT(
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
) -> _DrawMeshTasksIndirectCommandEXT
Vulkan._DrawMeshTasksIndirectCommandNV — Type
Intermediate wrapper for VkDrawMeshTasksIndirectCommandNV.
Extension: VK_NV_mesh_shader
struct _DrawMeshTasksIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDrawMeshTasksIndirectCommandNV
Vulkan._DrawMeshTasksIndirectCommandNV — Method
Extension: VK_NV_mesh_shader
Arguments:
task_count::UInt32first_task::UInt32
_DrawMeshTasksIndirectCommandNV(
task_count::Integer,
first_task::Integer
) -> _DrawMeshTasksIndirectCommandNV
Vulkan._DrmFormatModifierProperties2EXT — Type
Intermediate wrapper for VkDrmFormatModifierProperties2EXT.
Extension: VK_EXT_image_drm_format_modifier
struct _DrmFormatModifierProperties2EXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDrmFormatModifierProperties2EXT
Vulkan._DrmFormatModifierProperties2EXT — Method
Extension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::UInt64drm_format_modifier_plane_count::UInt32drm_format_modifier_tiling_features::UInt64
_DrmFormatModifierProperties2EXT(
drm_format_modifier::Integer,
drm_format_modifier_plane_count::Integer,
drm_format_modifier_tiling_features::Integer
) -> _DrmFormatModifierProperties2EXT
Vulkan._DrmFormatModifierPropertiesEXT — Type
Intermediate wrapper for VkDrmFormatModifierPropertiesEXT.
Extension: VK_EXT_image_drm_format_modifier
struct _DrmFormatModifierPropertiesEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkDrmFormatModifierPropertiesEXT
Vulkan._DrmFormatModifierPropertiesEXT — Method
Extension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::UInt64drm_format_modifier_plane_count::UInt32drm_format_modifier_tiling_features::FormatFeatureFlag
_DrmFormatModifierPropertiesEXT(
drm_format_modifier::Integer,
drm_format_modifier_plane_count::Integer,
drm_format_modifier_tiling_features::FormatFeatureFlag
) -> _DrmFormatModifierPropertiesEXT
Vulkan._DrmFormatModifierPropertiesList2EXT — Type
Intermediate wrapper for VkDrmFormatModifierPropertiesList2EXT.
Extension: VK_EXT_image_drm_format_modifier
struct _DrmFormatModifierPropertiesList2EXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDrmFormatModifierPropertiesList2EXTdeps::Vector{Any}
Vulkan._DrmFormatModifierPropertiesList2EXT — Method
Extension: VK_EXT_image_drm_format_modifier
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLdrm_format_modifier_properties::Vector{_DrmFormatModifierProperties2EXT}: defaults toC_NULL
_DrmFormatModifierPropertiesList2EXT(
;
next,
drm_format_modifier_properties
) -> _DrmFormatModifierPropertiesList2EXT
Vulkan._DrmFormatModifierPropertiesListEXT — Type
Intermediate wrapper for VkDrmFormatModifierPropertiesListEXT.
Extension: VK_EXT_image_drm_format_modifier
struct _DrmFormatModifierPropertiesListEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkDrmFormatModifierPropertiesListEXTdeps::Vector{Any}
Vulkan._DrmFormatModifierPropertiesListEXT — Method
Extension: VK_EXT_image_drm_format_modifier
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLdrm_format_modifier_properties::Vector{_DrmFormatModifierPropertiesEXT}: defaults toC_NULL
_DrmFormatModifierPropertiesListEXT(
;
next,
drm_format_modifier_properties
) -> _DrmFormatModifierPropertiesListEXT
Vulkan._EventCreateInfo — Type
Intermediate wrapper for VkEventCreateInfo.
struct _EventCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkEventCreateInfodeps::Vector{Any}
Vulkan._EventCreateInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::EventCreateFlag: defaults to0
_EventCreateInfo(; next, flags) -> _EventCreateInfo
Vulkan._ExportFenceCreateInfo — Type
Intermediate wrapper for VkExportFenceCreateInfo.
struct _ExportFenceCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExportFenceCreateInfodeps::Vector{Any}
Vulkan._ExportFenceCreateInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLhandle_types::ExternalFenceHandleTypeFlag: defaults to0
_ExportFenceCreateInfo(
;
next,
handle_types
) -> _ExportFenceCreateInfo
Vulkan._ExportMemoryAllocateInfo — Type
Intermediate wrapper for VkExportMemoryAllocateInfo.
struct _ExportMemoryAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExportMemoryAllocateInfodeps::Vector{Any}
Vulkan._ExportMemoryAllocateInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlag: defaults to0
_ExportMemoryAllocateInfo(
;
next,
handle_types
) -> _ExportMemoryAllocateInfo
Vulkan._ExportMemoryAllocateInfoNV — Type
Intermediate wrapper for VkExportMemoryAllocateInfoNV.
Extension: VK_NV_external_memory
struct _ExportMemoryAllocateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExportMemoryAllocateInfoNVdeps::Vector{Any}
Vulkan._ExportMemoryAllocateInfoNV — Method
Extension: VK_NV_external_memory
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlagNV: defaults to0
_ExportMemoryAllocateInfoNV(
;
next,
handle_types
) -> _ExportMemoryAllocateInfoNV
Vulkan._ExportSemaphoreCreateInfo — Type
Intermediate wrapper for VkExportSemaphoreCreateInfo.
struct _ExportSemaphoreCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExportSemaphoreCreateInfodeps::Vector{Any}
Vulkan._ExportSemaphoreCreateInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLhandle_types::ExternalSemaphoreHandleTypeFlag: defaults to0
_ExportSemaphoreCreateInfo(
;
next,
handle_types
) -> _ExportSemaphoreCreateInfo
Vulkan._ExtensionProperties — Type
Intermediate wrapper for VkExtensionProperties.
struct _ExtensionProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkExtensionProperties
Vulkan._ExtensionProperties — Method
Arguments:
extension_name::Stringspec_version::VersionNumber
_ExtensionProperties(
extension_name::AbstractString,
spec_version::VersionNumber
)
Vulkan._Extent2D — Type
Intermediate wrapper for VkExtent2D.
struct _Extent2D <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkExtent2D
Vulkan._Extent2D — Method
Arguments:
width::UInt32height::UInt32
_Extent2D(width::Integer, height::Integer) -> _Extent2D
Vulkan._Extent3D — Type
Intermediate wrapper for VkExtent3D.
struct _Extent3D <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkExtent3D
Vulkan._Extent3D — Method
Arguments:
width::UInt32height::UInt32depth::UInt32
_Extent3D(
width::Integer,
height::Integer,
depth::Integer
) -> _Extent3D
Vulkan._ExternalBufferProperties — Type
Intermediate wrapper for VkExternalBufferProperties.
struct _ExternalBufferProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalBufferPropertiesdeps::Vector{Any}
Vulkan._ExternalBufferProperties — Method
Arguments:
external_memory_properties::_ExternalMemoryPropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_ExternalBufferProperties(
external_memory_properties::_ExternalMemoryProperties;
next
) -> _ExternalBufferProperties
Vulkan._ExternalComputeQueueCreateInfoNV — Type
Intermediate wrapper for VkExternalComputeQueueCreateInfoNV.
Extension: VK_NV_external_compute_queue
struct _ExternalComputeQueueCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalComputeQueueCreateInfoNVdeps::Vector{Any}preferred_queue::Queue
Vulkan._ExternalComputeQueueCreateInfoNV — Method
Extension: VK_NV_external_compute_queue
Arguments:
preferred_queue::Queuenext::Ptr{Cvoid}: defaults toC_NULL
_ExternalComputeQueueCreateInfoNV(
preferred_queue;
next
) -> _ExternalComputeQueueCreateInfoNV
Vulkan._ExternalComputeQueueDataParamsNV — Type
Intermediate wrapper for VkExternalComputeQueueDataParamsNV.
Extension: VK_NV_external_compute_queue
struct _ExternalComputeQueueDataParamsNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalComputeQueueDataParamsNVdeps::Vector{Any}
Vulkan._ExternalComputeQueueDataParamsNV — Method
Extension: VK_NV_external_compute_queue
Arguments:
device_index::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_ExternalComputeQueueDataParamsNV(
device_index::Integer;
next
) -> _ExternalComputeQueueDataParamsNV
Vulkan._ExternalComputeQueueDeviceCreateInfoNV — Type
Intermediate wrapper for VkExternalComputeQueueDeviceCreateInfoNV.
Extension: VK_NV_external_compute_queue
struct _ExternalComputeQueueDeviceCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalComputeQueueDeviceCreateInfoNVdeps::Vector{Any}
Vulkan._ExternalComputeQueueDeviceCreateInfoNV — Method
Extension: VK_NV_external_compute_queue
Arguments:
reserved_external_queues::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_ExternalComputeQueueDeviceCreateInfoNV(
reserved_external_queues::Integer;
next
) -> _ExternalComputeQueueDeviceCreateInfoNV
Vulkan._ExternalFenceProperties — Type
Intermediate wrapper for VkExternalFenceProperties.
struct _ExternalFenceProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalFencePropertiesdeps::Vector{Any}
Vulkan._ExternalFenceProperties — Method
Arguments:
export_from_imported_handle_types::ExternalFenceHandleTypeFlagcompatible_handle_types::ExternalFenceHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULLexternal_fence_features::ExternalFenceFeatureFlag: defaults to0
_ExternalFenceProperties(
export_from_imported_handle_types::ExternalFenceHandleTypeFlag,
compatible_handle_types::ExternalFenceHandleTypeFlag;
next,
external_fence_features
) -> _ExternalFenceProperties
Vulkan._ExternalImageFormatProperties — Type
Intermediate wrapper for VkExternalImageFormatProperties.
struct _ExternalImageFormatProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalImageFormatPropertiesdeps::Vector{Any}
Vulkan._ExternalImageFormatProperties — Method
Arguments:
external_memory_properties::_ExternalMemoryPropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_ExternalImageFormatProperties(
external_memory_properties::_ExternalMemoryProperties;
next
) -> _ExternalImageFormatProperties
Vulkan._ExternalImageFormatPropertiesNV — Type
Intermediate wrapper for VkExternalImageFormatPropertiesNV.
Extension: VK_NV_external_memory_capabilities
struct _ExternalImageFormatPropertiesNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkExternalImageFormatPropertiesNV
Vulkan._ExternalImageFormatPropertiesNV — Method
Extension: VK_NV_external_memory_capabilities
Arguments:
image_format_properties::_ImageFormatPropertiesexternal_memory_features::ExternalMemoryFeatureFlagNV: defaults to0export_from_imported_handle_types::ExternalMemoryHandleTypeFlagNV: defaults to0compatible_handle_types::ExternalMemoryHandleTypeFlagNV: defaults to0
_ExternalImageFormatPropertiesNV(
image_format_properties::_ImageFormatProperties;
external_memory_features,
export_from_imported_handle_types,
compatible_handle_types
) -> _ExternalImageFormatPropertiesNV
Vulkan._ExternalMemoryAcquireUnmodifiedEXT — Type
Intermediate wrapper for VkExternalMemoryAcquireUnmodifiedEXT.
Extension: VK_EXT_external_memory_acquire_unmodified
struct _ExternalMemoryAcquireUnmodifiedEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalMemoryAcquireUnmodifiedEXTdeps::Vector{Any}
Vulkan._ExternalMemoryAcquireUnmodifiedEXT — Method
Extension: VK_EXT_external_memory_acquire_unmodified
Arguments:
acquire_unmodified_memory::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_ExternalMemoryAcquireUnmodifiedEXT(
acquire_unmodified_memory::Bool;
next
) -> _ExternalMemoryAcquireUnmodifiedEXT
Vulkan._ExternalMemoryBufferCreateInfo — Type
Intermediate wrapper for VkExternalMemoryBufferCreateInfo.
struct _ExternalMemoryBufferCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalMemoryBufferCreateInfodeps::Vector{Any}
Vulkan._ExternalMemoryBufferCreateInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlag: defaults to0
_ExternalMemoryBufferCreateInfo(
;
next,
handle_types
) -> _ExternalMemoryBufferCreateInfo
Vulkan._ExternalMemoryImageCreateInfo — Type
Intermediate wrapper for VkExternalMemoryImageCreateInfo.
struct _ExternalMemoryImageCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalMemoryImageCreateInfodeps::Vector{Any}
Vulkan._ExternalMemoryImageCreateInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlag: defaults to0
_ExternalMemoryImageCreateInfo(
;
next,
handle_types
) -> _ExternalMemoryImageCreateInfo
Vulkan._ExternalMemoryImageCreateInfoNV — Type
Intermediate wrapper for VkExternalMemoryImageCreateInfoNV.
Extension: VK_NV_external_memory
struct _ExternalMemoryImageCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalMemoryImageCreateInfoNVdeps::Vector{Any}
Vulkan._ExternalMemoryImageCreateInfoNV — Method
Extension: VK_NV_external_memory
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlagNV: defaults to0
_ExternalMemoryImageCreateInfoNV(
;
next,
handle_types
) -> _ExternalMemoryImageCreateInfoNV
Vulkan._ExternalMemoryProperties — Type
Intermediate wrapper for VkExternalMemoryProperties.
struct _ExternalMemoryProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkExternalMemoryProperties
Vulkan._ExternalMemoryProperties — Method
Arguments:
external_memory_features::ExternalMemoryFeatureFlagcompatible_handle_types::ExternalMemoryHandleTypeFlagexport_from_imported_handle_types::ExternalMemoryHandleTypeFlag: defaults to0
_ExternalMemoryProperties(
external_memory_features::ExternalMemoryFeatureFlag,
compatible_handle_types::ExternalMemoryHandleTypeFlag;
export_from_imported_handle_types
) -> _ExternalMemoryProperties
Vulkan._ExternalMemoryTensorCreateInfoARM — Type
Intermediate wrapper for VkExternalMemoryTensorCreateInfoARM.
Extension: VK_ARM_tensors
struct _ExternalMemoryTensorCreateInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalMemoryTensorCreateInfoARMdeps::Vector{Any}
Vulkan._ExternalMemoryTensorCreateInfoARM — Method
Extension: VK_ARM_tensors
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLhandle_types::ExternalMemoryHandleTypeFlag: defaults to0
_ExternalMemoryTensorCreateInfoARM(
;
next,
handle_types
) -> _ExternalMemoryTensorCreateInfoARM
Vulkan._ExternalSemaphoreProperties — Type
Intermediate wrapper for VkExternalSemaphoreProperties.
struct _ExternalSemaphoreProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalSemaphorePropertiesdeps::Vector{Any}
Vulkan._ExternalSemaphoreProperties — Method
Arguments:
export_from_imported_handle_types::ExternalSemaphoreHandleTypeFlagcompatible_handle_types::ExternalSemaphoreHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULLexternal_semaphore_features::ExternalSemaphoreFeatureFlag: defaults to0
_ExternalSemaphoreProperties(
export_from_imported_handle_types::ExternalSemaphoreHandleTypeFlag,
compatible_handle_types::ExternalSemaphoreHandleTypeFlag;
next,
external_semaphore_features
) -> _ExternalSemaphoreProperties
Vulkan._ExternalTensorPropertiesARM — Type
Intermediate wrapper for VkExternalTensorPropertiesARM.
Extension: VK_ARM_tensors
struct _ExternalTensorPropertiesARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkExternalTensorPropertiesARMdeps::Vector{Any}
Vulkan._ExternalTensorPropertiesARM — Method
Extension: VK_ARM_tensors
Arguments:
external_memory_properties::_ExternalMemoryPropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_ExternalTensorPropertiesARM(
external_memory_properties::_ExternalMemoryProperties;
next
) -> _ExternalTensorPropertiesARM
Vulkan._FenceCreateInfo — Type
Intermediate wrapper for VkFenceCreateInfo.
struct _FenceCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFenceCreateInfodeps::Vector{Any}
Vulkan._FenceCreateInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::FenceCreateFlag: defaults to0
_FenceCreateInfo(; next, flags) -> _FenceCreateInfo
Vulkan._FenceGetFdInfoKHR — Type
Intermediate wrapper for VkFenceGetFdInfoKHR.
Extension: VK_KHR_external_fence_fd
struct _FenceGetFdInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFenceGetFdInfoKHRdeps::Vector{Any}fence::Fence
Vulkan._FenceGetFdInfoKHR — Method
Extension: VK_KHR_external_fence_fd
Arguments:
fence::Fencehandle_type::ExternalFenceHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULL
_FenceGetFdInfoKHR(
fence,
handle_type::ExternalFenceHandleTypeFlag;
next
) -> _FenceGetFdInfoKHR
Vulkan._FilterCubicImageViewImageFormatPropertiesEXT — Type
Intermediate wrapper for VkFilterCubicImageViewImageFormatPropertiesEXT.
Extension: VK_EXT_filter_cubic
struct _FilterCubicImageViewImageFormatPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFilterCubicImageViewImageFormatPropertiesEXTdeps::Vector{Any}
Vulkan._FilterCubicImageViewImageFormatPropertiesEXT — Method
Extension: VK_EXT_filter_cubic
Arguments:
filter_cubic::Boolfilter_cubic_minmax::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_FilterCubicImageViewImageFormatPropertiesEXT(
filter_cubic::Bool,
filter_cubic_minmax::Bool;
next
) -> _FilterCubicImageViewImageFormatPropertiesEXT
Vulkan._FormatProperties — Type
Intermediate wrapper for VkFormatProperties.
struct _FormatProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkFormatProperties
Vulkan._FormatProperties — Method
Arguments:
linear_tiling_features::FormatFeatureFlag: defaults to0optimal_tiling_features::FormatFeatureFlag: defaults to0buffer_features::FormatFeatureFlag: defaults to0
_FormatProperties(
;
linear_tiling_features,
optimal_tiling_features,
buffer_features
) -> _FormatProperties
Vulkan._FormatProperties2 — Type
Intermediate wrapper for VkFormatProperties2.
struct _FormatProperties2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFormatProperties2deps::Vector{Any}
Vulkan._FormatProperties2 — Method
Arguments:
format_properties::_FormatPropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_FormatProperties2(
format_properties::_FormatProperties;
next
) -> _FormatProperties2
Vulkan._FormatProperties3 — Type
Intermediate wrapper for VkFormatProperties3.
struct _FormatProperties3 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFormatProperties3deps::Vector{Any}
Vulkan._FormatProperties3 — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLlinear_tiling_features::UInt64: defaults to0optimal_tiling_features::UInt64: defaults to0buffer_features::UInt64: defaults to0
_FormatProperties3(
;
next,
linear_tiling_features,
optimal_tiling_features,
buffer_features
) -> _FormatProperties3
Vulkan._FragmentShadingRateAttachmentInfoKHR — Type
Intermediate wrapper for VkFragmentShadingRateAttachmentInfoKHR.
Extension: VK_KHR_fragment_shading_rate
struct _FragmentShadingRateAttachmentInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFragmentShadingRateAttachmentInfoKHRdeps::Vector{Any}
Vulkan._FragmentShadingRateAttachmentInfoKHR — Method
Extension: VK_KHR_fragment_shading_rate
Arguments:
shading_rate_attachment_texel_size::_Extent2Dnext::Ptr{Cvoid}: defaults toC_NULLfragment_shading_rate_attachment::_AttachmentReference2: defaults toC_NULL
_FragmentShadingRateAttachmentInfoKHR(
shading_rate_attachment_texel_size::_Extent2D;
next,
fragment_shading_rate_attachment
) -> _FragmentShadingRateAttachmentInfoKHR
Vulkan._FrameBoundaryEXT — Type
Intermediate wrapper for VkFrameBoundaryEXT.
Extension: VK_EXT_frame_boundary
struct _FrameBoundaryEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFrameBoundaryEXTdeps::Vector{Any}
Vulkan._FrameBoundaryEXT — Method
Extension: VK_EXT_frame_boundary
Arguments:
frame_id::UInt64next::Ptr{Cvoid}: defaults toC_NULLflags::FrameBoundaryFlagEXT: defaults to0images::Vector{Image}: defaults toC_NULLbuffers::Vector{Buffer}: defaults toC_NULLtag_name::UInt64: defaults to0tag_size::UInt: defaults to0tag::Ptr{Cvoid}: defaults toC_NULL
_FrameBoundaryEXT(
frame_id::Integer;
next,
flags,
images,
buffers,
tag_name,
tag_size,
tag
) -> _FrameBoundaryEXT
Vulkan._FrameBoundaryTensorsARM — Type
Intermediate wrapper for VkFrameBoundaryTensorsARM.
Extension: VK_ARM_tensors
struct _FrameBoundaryTensorsARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFrameBoundaryTensorsARMdeps::Vector{Any}
Vulkan._FrameBoundaryTensorsARM — Method
Extension: VK_ARM_tensors
Arguments:
tensors::Vector{TensorARM}next::Ptr{Cvoid}: defaults toC_NULL
_FrameBoundaryTensorsARM(
tensors::AbstractArray;
next
) -> _FrameBoundaryTensorsARM
Vulkan._FramebufferAttachmentImageInfo — Type
Intermediate wrapper for VkFramebufferAttachmentImageInfo.
struct _FramebufferAttachmentImageInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFramebufferAttachmentImageInfodeps::Vector{Any}
Vulkan._FramebufferAttachmentImageInfo — Method
Arguments:
usage::ImageUsageFlagwidth::UInt32height::UInt32layer_count::UInt32view_formats::Vector{Format}next::Ptr{Cvoid}: defaults toC_NULLflags::ImageCreateFlag: defaults to0
_FramebufferAttachmentImageInfo(
usage::ImageUsageFlag,
width::Integer,
height::Integer,
layer_count::Integer,
view_formats::AbstractArray;
next,
flags
) -> _FramebufferAttachmentImageInfo
Vulkan._FramebufferAttachmentsCreateInfo — Type
Intermediate wrapper for VkFramebufferAttachmentsCreateInfo.
struct _FramebufferAttachmentsCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFramebufferAttachmentsCreateInfodeps::Vector{Any}
Vulkan._FramebufferAttachmentsCreateInfo — Method
Arguments:
attachment_image_infos::Vector{_FramebufferAttachmentImageInfo}next::Ptr{Cvoid}: defaults toC_NULL
_FramebufferAttachmentsCreateInfo(
attachment_image_infos::AbstractArray;
next
) -> _FramebufferAttachmentsCreateInfo
Vulkan._FramebufferCreateInfo — Type
Intermediate wrapper for VkFramebufferCreateInfo.
struct _FramebufferCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFramebufferCreateInfodeps::Vector{Any}render_pass::RenderPass
Vulkan._FramebufferCreateInfo — Method
Arguments:
render_pass::RenderPassattachments::Vector{ImageView}width::UInt32height::UInt32layers::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::FramebufferCreateFlag: defaults to0
_FramebufferCreateInfo(
render_pass,
attachments::AbstractArray,
width::Integer,
height::Integer,
layers::Integer;
next,
flags
) -> _FramebufferCreateInfo
Vulkan._FramebufferMixedSamplesCombinationNV — Type
Intermediate wrapper for VkFramebufferMixedSamplesCombinationNV.
Extension: VK_NV_coverage_reduction_mode
struct _FramebufferMixedSamplesCombinationNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkFramebufferMixedSamplesCombinationNVdeps::Vector{Any}
Vulkan._FramebufferMixedSamplesCombinationNV — Method
Extension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::CoverageReductionModeNVrasterization_samples::SampleCountFlagdepth_stencil_samples::SampleCountFlagcolor_samples::SampleCountFlagnext::Ptr{Cvoid}: defaults toC_NULL
_FramebufferMixedSamplesCombinationNV(
coverage_reduction_mode::CoverageReductionModeNV,
rasterization_samples::SampleCountFlag,
depth_stencil_samples::SampleCountFlag,
color_samples::SampleCountFlag;
next
) -> _FramebufferMixedSamplesCombinationNV
Vulkan._GeneratedCommandsInfoEXT — Type
Intermediate wrapper for VkGeneratedCommandsInfoEXT.
Extension: VK_EXT_device_generated_commands
struct _GeneratedCommandsInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGeneratedCommandsInfoEXTdeps::Vector{Any}indirect_execution_set::Union{Ptr{Nothing}, IndirectExecutionSetEXT}indirect_commands_layout::IndirectCommandsLayoutEXT
Vulkan._GeneratedCommandsInfoEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
shader_stages::ShaderStageFlagindirect_commands_layout::IndirectCommandsLayoutEXTindirect_address::UInt64indirect_address_size::UInt64preprocess_size::UInt64max_sequence_count::UInt32max_draw_count::UInt32next::Ptr{Cvoid}: defaults toC_NULLindirect_execution_set::IndirectExecutionSetEXT: defaults toC_NULLpreprocess_address::UInt64: defaults to0sequence_count_address::UInt64: defaults to0
_GeneratedCommandsInfoEXT(
shader_stages::ShaderStageFlag,
indirect_commands_layout,
indirect_address::Integer,
indirect_address_size::Integer,
preprocess_size::Integer,
max_sequence_count::Integer,
max_draw_count::Integer;
next,
indirect_execution_set,
preprocess_address,
sequence_count_address
) -> _GeneratedCommandsInfoEXT
Vulkan._GeneratedCommandsInfoNV — Type
Intermediate wrapper for VkGeneratedCommandsInfoNV.
Extension: VK_NV_device_generated_commands
struct _GeneratedCommandsInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGeneratedCommandsInfoNVdeps::Vector{Any}pipeline::Union{Ptr{Nothing}, Pipeline}indirect_commands_layout::IndirectCommandsLayoutNVpreprocess_buffer::Buffersequences_count_buffer::Union{Ptr{Nothing}, Buffer}sequences_index_buffer::Union{Ptr{Nothing}, Buffer}
Vulkan._GeneratedCommandsInfoNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
pipeline_bind_point::PipelineBindPointpipeline::Pipelineindirect_commands_layout::IndirectCommandsLayoutNVstreams::Vector{_IndirectCommandsStreamNV}sequences_count::UInt32preprocess_buffer::Bufferpreprocess_offset::UInt64preprocess_size::UInt64sequences_count_offset::UInt64sequences_index_offset::UInt64next::Ptr{Cvoid}: defaults toC_NULLsequences_count_buffer::Buffer: defaults toC_NULLsequences_index_buffer::Buffer: defaults toC_NULL
_GeneratedCommandsInfoNV(
pipeline_bind_point::PipelineBindPoint,
pipeline,
indirect_commands_layout,
streams::AbstractArray,
sequences_count::Integer,
preprocess_buffer,
preprocess_offset::Integer,
preprocess_size::Integer,
sequences_count_offset::Integer,
sequences_index_offset::Integer;
next,
sequences_count_buffer,
sequences_index_buffer
) -> _GeneratedCommandsInfoNV
Vulkan._GeneratedCommandsMemoryRequirementsInfoEXT — Type
Intermediate wrapper for VkGeneratedCommandsMemoryRequirementsInfoEXT.
Extension: VK_EXT_device_generated_commands
struct _GeneratedCommandsMemoryRequirementsInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGeneratedCommandsMemoryRequirementsInfoEXTdeps::Vector{Any}indirect_execution_set::Union{Ptr{Nothing}, IndirectExecutionSetEXT}indirect_commands_layout::IndirectCommandsLayoutEXT
Vulkan._GeneratedCommandsMemoryRequirementsInfoEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
indirect_commands_layout::IndirectCommandsLayoutEXTmax_sequence_count::UInt32max_draw_count::UInt32next::Ptr{Cvoid}: defaults toC_NULLindirect_execution_set::IndirectExecutionSetEXT: defaults toC_NULL
_GeneratedCommandsMemoryRequirementsInfoEXT(
indirect_commands_layout,
max_sequence_count::Integer,
max_draw_count::Integer;
next,
indirect_execution_set
) -> _GeneratedCommandsMemoryRequirementsInfoEXT
Vulkan._GeneratedCommandsMemoryRequirementsInfoNV — Type
Intermediate wrapper for VkGeneratedCommandsMemoryRequirementsInfoNV.
Extension: VK_NV_device_generated_commands
struct _GeneratedCommandsMemoryRequirementsInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGeneratedCommandsMemoryRequirementsInfoNVdeps::Vector{Any}pipeline::Union{Ptr{Nothing}, Pipeline}indirect_commands_layout::IndirectCommandsLayoutNV
Vulkan._GeneratedCommandsMemoryRequirementsInfoNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
pipeline_bind_point::PipelineBindPointpipeline::Pipelineindirect_commands_layout::IndirectCommandsLayoutNVmax_sequences_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_GeneratedCommandsMemoryRequirementsInfoNV(
pipeline_bind_point::PipelineBindPoint,
pipeline,
indirect_commands_layout,
max_sequences_count::Integer;
next
) -> _GeneratedCommandsMemoryRequirementsInfoNV
Vulkan._GeneratedCommandsPipelineInfoEXT — Type
Intermediate wrapper for VkGeneratedCommandsPipelineInfoEXT.
Extension: VK_EXT_device_generated_commands
struct _GeneratedCommandsPipelineInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGeneratedCommandsPipelineInfoEXTdeps::Vector{Any}pipeline::Pipeline
Vulkan._GeneratedCommandsPipelineInfoEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
pipeline::Pipelinenext::Ptr{Cvoid}: defaults toC_NULL
_GeneratedCommandsPipelineInfoEXT(
pipeline;
next
) -> _GeneratedCommandsPipelineInfoEXT
Vulkan._GeneratedCommandsShaderInfoEXT — Type
Intermediate wrapper for VkGeneratedCommandsShaderInfoEXT.
Extension: VK_EXT_device_generated_commands
struct _GeneratedCommandsShaderInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGeneratedCommandsShaderInfoEXTdeps::Vector{Any}
Vulkan._GeneratedCommandsShaderInfoEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
shaders::Vector{ShaderEXT}next::Ptr{Cvoid}: defaults toC_NULL
_GeneratedCommandsShaderInfoEXT(
shaders::AbstractArray;
next
) -> _GeneratedCommandsShaderInfoEXT
Vulkan._GeometryAABBNV — Type
Intermediate wrapper for VkGeometryAABBNV.
Extension: VK_NV_ray_tracing
struct _GeometryAABBNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGeometryAABBNVdeps::Vector{Any}aabb_data::Union{Ptr{Nothing}, Buffer}
Vulkan._GeometryAABBNV — Method
Extension: VK_NV_ray_tracing
Arguments:
num_aab_bs::UInt32stride::UInt32offset::UInt64next::Ptr{Cvoid}: defaults toC_NULLaabb_data::Buffer: defaults toC_NULL
_GeometryAABBNV(
num_aab_bs::Integer,
stride::Integer,
offset::Integer;
next,
aabb_data
) -> _GeometryAABBNV
Vulkan._GeometryDataNV — Type
Intermediate wrapper for VkGeometryDataNV.
Extension: VK_NV_ray_tracing
struct _GeometryDataNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkGeometryDataNV
Vulkan._GeometryDataNV — Method
Extension: VK_NV_ray_tracing
Arguments:
triangles::_GeometryTrianglesNVaabbs::_GeometryAABBNV
_GeometryDataNV(
triangles::_GeometryTrianglesNV,
aabbs::_GeometryAABBNV
) -> _GeometryDataNV
Vulkan._GeometryNV — Type
Intermediate wrapper for VkGeometryNV.
Extension: VK_NV_ray_tracing
struct _GeometryNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGeometryNVdeps::Vector{Any}
Vulkan._GeometryNV — Method
Extension: VK_NV_ray_tracing
Arguments:
geometry_type::GeometryTypeKHRgeometry::_GeometryDataNVnext::Ptr{Cvoid}: defaults toC_NULLflags::GeometryFlagKHR: defaults to0
_GeometryNV(
geometry_type::GeometryTypeKHR,
geometry::_GeometryDataNV;
next,
flags
) -> _GeometryNV
Vulkan._GeometryTrianglesNV — Type
Intermediate wrapper for VkGeometryTrianglesNV.
Extension: VK_NV_ray_tracing
struct _GeometryTrianglesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGeometryTrianglesNVdeps::Vector{Any}vertex_data::Union{Ptr{Nothing}, Buffer}index_data::Union{Ptr{Nothing}, Buffer}transform_data::Union{Ptr{Nothing}, Buffer}
Vulkan._GeometryTrianglesNV — Method
Extension: VK_NV_ray_tracing
Arguments:
vertex_offset::UInt64vertex_count::UInt32vertex_stride::UInt64vertex_format::Formatindex_offset::UInt64index_count::UInt32index_type::IndexTypetransform_offset::UInt64next::Ptr{Cvoid}: defaults toC_NULLvertex_data::Buffer: defaults toC_NULLindex_data::Buffer: defaults toC_NULLtransform_data::Buffer: defaults toC_NULL
_GeometryTrianglesNV(
vertex_offset::Integer,
vertex_count::Integer,
vertex_stride::Integer,
vertex_format::Format,
index_offset::Integer,
index_count::Integer,
index_type::IndexType,
transform_offset::Integer;
next,
vertex_data,
index_data,
transform_data
) -> _GeometryTrianglesNV
Vulkan._GetLatencyMarkerInfoNV — Type
Intermediate wrapper for VkGetLatencyMarkerInfoNV.
Extension: VK_NV_low_latency2
struct _GetLatencyMarkerInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGetLatencyMarkerInfoNVdeps::Vector{Any}
Vulkan._GetLatencyMarkerInfoNV — Method
Extension: VK_NV_low_latency2
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLtimings::Vector{_LatencyTimingsFrameReportNV}: defaults toC_NULL
_GetLatencyMarkerInfoNV(
;
next,
timings
) -> _GetLatencyMarkerInfoNV
Vulkan._GraphicsPipelineCreateInfo — Type
Intermediate wrapper for VkGraphicsPipelineCreateInfo.
struct _GraphicsPipelineCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGraphicsPipelineCreateInfodeps::Vector{Any}layout::Union{Ptr{Nothing}, PipelineLayout}render_pass::Union{Ptr{Nothing}, RenderPass}base_pipeline_handle::Union{Ptr{Nothing}, Pipeline}
Vulkan._GraphicsPipelineCreateInfo — Method
Arguments:
stages::Vector{_PipelineShaderStageCreateInfo}rasterization_state::_PipelineRasterizationStateCreateInfolayout::PipelineLayoutsubpass::UInt32base_pipeline_index::Int32next::Ptr{Cvoid}: defaults toC_NULLflags::PipelineCreateFlag: defaults to0vertex_input_state::_PipelineVertexInputStateCreateInfo: defaults toC_NULLinput_assembly_state::_PipelineInputAssemblyStateCreateInfo: defaults toC_NULLtessellation_state::_PipelineTessellationStateCreateInfo: defaults toC_NULLviewport_state::_PipelineViewportStateCreateInfo: defaults toC_NULLmultisample_state::_PipelineMultisampleStateCreateInfo: defaults toC_NULLdepth_stencil_state::_PipelineDepthStencilStateCreateInfo: defaults toC_NULLcolor_blend_state::_PipelineColorBlendStateCreateInfo: defaults toC_NULLdynamic_state::_PipelineDynamicStateCreateInfo: defaults toC_NULLrender_pass::RenderPass: defaults toC_NULLbase_pipeline_handle::Pipeline: defaults toC_NULL
_GraphicsPipelineCreateInfo(
stages::AbstractArray,
rasterization_state::_PipelineRasterizationStateCreateInfo,
layout,
subpass::Integer,
base_pipeline_index::Integer;
next,
flags,
vertex_input_state,
input_assembly_state,
tessellation_state,
viewport_state,
multisample_state,
depth_stencil_state,
color_blend_state,
dynamic_state,
render_pass,
base_pipeline_handle
) -> _GraphicsPipelineCreateInfo
Vulkan._GraphicsPipelineLibraryCreateInfoEXT — Type
Intermediate wrapper for VkGraphicsPipelineLibraryCreateInfoEXT.
Extension: VK_EXT_graphics_pipeline_library
struct _GraphicsPipelineLibraryCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGraphicsPipelineLibraryCreateInfoEXTdeps::Vector{Any}
Vulkan._GraphicsPipelineLibraryCreateInfoEXT — Method
Extension: VK_EXT_graphics_pipeline_library
Arguments:
flags::GraphicsPipelineLibraryFlagEXTnext::Ptr{Cvoid}: defaults toC_NULL
_GraphicsPipelineLibraryCreateInfoEXT(
flags::GraphicsPipelineLibraryFlagEXT;
next
) -> _GraphicsPipelineLibraryCreateInfoEXT
Vulkan._GraphicsPipelineShaderGroupsCreateInfoNV — Type
Intermediate wrapper for VkGraphicsPipelineShaderGroupsCreateInfoNV.
Extension: VK_NV_device_generated_commands
struct _GraphicsPipelineShaderGroupsCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGraphicsPipelineShaderGroupsCreateInfoNVdeps::Vector{Any}
Vulkan._GraphicsPipelineShaderGroupsCreateInfoNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
groups::Vector{_GraphicsShaderGroupCreateInfoNV}pipelines::Vector{Pipeline}next::Ptr{Cvoid}: defaults toC_NULL
_GraphicsPipelineShaderGroupsCreateInfoNV(
groups::AbstractArray,
pipelines::AbstractArray;
next
) -> _GraphicsPipelineShaderGroupsCreateInfoNV
Vulkan._GraphicsShaderGroupCreateInfoNV — Type
Intermediate wrapper for VkGraphicsShaderGroupCreateInfoNV.
Extension: VK_NV_device_generated_commands
struct _GraphicsShaderGroupCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkGraphicsShaderGroupCreateInfoNVdeps::Vector{Any}
Vulkan._GraphicsShaderGroupCreateInfoNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
stages::Vector{_PipelineShaderStageCreateInfo}next::Ptr{Cvoid}: defaults toC_NULLvertex_input_state::_PipelineVertexInputStateCreateInfo: defaults toC_NULLtessellation_state::_PipelineTessellationStateCreateInfo: defaults toC_NULL
_GraphicsShaderGroupCreateInfoNV(
stages::AbstractArray;
next,
vertex_input_state,
tessellation_state
) -> _GraphicsShaderGroupCreateInfoNV
Vulkan._HdrMetadataEXT — Type
Intermediate wrapper for VkHdrMetadataEXT.
Extension: VK_EXT_hdr_metadata
struct _HdrMetadataEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkHdrMetadataEXTdeps::Vector{Any}
Vulkan._HdrMetadataEXT — Method
Extension: VK_EXT_hdr_metadata
Arguments:
display_primary_red::_XYColorEXTdisplay_primary_green::_XYColorEXTdisplay_primary_blue::_XYColorEXTwhite_point::_XYColorEXTmax_luminance::Float32min_luminance::Float32max_content_light_level::Float32max_frame_average_light_level::Float32next::Ptr{Cvoid}: defaults toC_NULL
_HdrMetadataEXT(
display_primary_red::_XYColorEXT,
display_primary_green::_XYColorEXT,
display_primary_blue::_XYColorEXT,
white_point::_XYColorEXT,
max_luminance::Real,
min_luminance::Real,
max_content_light_level::Real,
max_frame_average_light_level::Real;
next
) -> _HdrMetadataEXT
Vulkan._HdrVividDynamicMetadataHUAWEI — Type
Intermediate wrapper for VkHdrVividDynamicMetadataHUAWEI.
Extension: VK_HUAWEI_hdr_vivid
struct _HdrVividDynamicMetadataHUAWEI <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkHdrVividDynamicMetadataHUAWEIdeps::Vector{Any}
Vulkan._HdrVividDynamicMetadataHUAWEI — Method
Extension: VK_HUAWEI_hdr_vivid
Arguments:
dynamic_metadata_size::UIntdynamic_metadata::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULL
_HdrVividDynamicMetadataHUAWEI(
dynamic_metadata_size::Integer,
dynamic_metadata::Ptr{Nothing};
next
) -> _HdrVividDynamicMetadataHUAWEI
Vulkan._HeadlessSurfaceCreateInfoEXT — Type
Intermediate wrapper for VkHeadlessSurfaceCreateInfoEXT.
Extension: VK_EXT_headless_surface
struct _HeadlessSurfaceCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkHeadlessSurfaceCreateInfoEXTdeps::Vector{Any}
Vulkan._HeadlessSurfaceCreateInfoEXT — Method
Extension: VK_EXT_headless_surface
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_HeadlessSurfaceCreateInfoEXT(
;
next,
flags
) -> _HeadlessSurfaceCreateInfoEXT
Vulkan._HostImageCopyDevicePerformanceQuery — Type
Intermediate wrapper for VkHostImageCopyDevicePerformanceQuery.
struct _HostImageCopyDevicePerformanceQuery <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkHostImageCopyDevicePerformanceQuerydeps::Vector{Any}
Vulkan._HostImageCopyDevicePerformanceQuery — Method
Arguments:
optimal_device_access::Boolidentical_memory_layout::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_HostImageCopyDevicePerformanceQuery(
optimal_device_access::Bool,
identical_memory_layout::Bool;
next
) -> _HostImageCopyDevicePerformanceQuery
Vulkan._HostImageLayoutTransitionInfo — Type
Intermediate wrapper for VkHostImageLayoutTransitionInfo.
struct _HostImageLayoutTransitionInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkHostImageLayoutTransitionInfodeps::Vector{Any}image::Image
Vulkan._HostImageLayoutTransitionInfo — Method
Arguments:
image::Imageold_layout::ImageLayoutnew_layout::ImageLayoutsubresource_range::_ImageSubresourceRangenext::Ptr{Cvoid}: defaults toC_NULL
_HostImageLayoutTransitionInfo(
image,
old_layout::ImageLayout,
new_layout::ImageLayout,
subresource_range::_ImageSubresourceRange;
next
) -> _HostImageLayoutTransitionInfo
Vulkan._ImageAlignmentControlCreateInfoMESA — Type
Intermediate wrapper for VkImageAlignmentControlCreateInfoMESA.
Extension: VK_MESA_image_alignment_control
struct _ImageAlignmentControlCreateInfoMESA <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageAlignmentControlCreateInfoMESAdeps::Vector{Any}
Vulkan._ImageAlignmentControlCreateInfoMESA — Method
Extension: VK_MESA_image_alignment_control
Arguments:
maximum_requested_alignment::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_ImageAlignmentControlCreateInfoMESA(
maximum_requested_alignment::Integer;
next
) -> _ImageAlignmentControlCreateInfoMESA
Vulkan._ImageBlit — Type
Intermediate wrapper for VkImageBlit.
struct _ImageBlit <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageBlit
Vulkan._ImageBlit — Method
Arguments:
src_subresource::_ImageSubresourceLayerssrc_offsets::NTuple{2, _Offset3D}dst_subresource::_ImageSubresourceLayersdst_offsets::NTuple{2, _Offset3D}
_ImageBlit(
src_subresource::_ImageSubresourceLayers,
src_offsets::Tuple{_Offset3D, _Offset3D},
dst_subresource::_ImageSubresourceLayers,
dst_offsets::Tuple{_Offset3D, _Offset3D}
) -> _ImageBlit
Vulkan._ImageBlit2 — Type
Intermediate wrapper for VkImageBlit2.
struct _ImageBlit2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageBlit2deps::Vector{Any}
Vulkan._ImageBlit2 — Method
Arguments:
src_subresource::_ImageSubresourceLayerssrc_offsets::NTuple{2, _Offset3D}dst_subresource::_ImageSubresourceLayersdst_offsets::NTuple{2, _Offset3D}next::Ptr{Cvoid}: defaults toC_NULL
_ImageBlit2(
src_subresource::_ImageSubresourceLayers,
src_offsets::Tuple{_Offset3D, _Offset3D},
dst_subresource::_ImageSubresourceLayers,
dst_offsets::Tuple{_Offset3D, _Offset3D};
next
) -> _ImageBlit2
Vulkan._ImageCaptureDescriptorDataInfoEXT — Type
Intermediate wrapper for VkImageCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _ImageCaptureDescriptorDataInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageCaptureDescriptorDataInfoEXTdeps::Vector{Any}image::Image
Vulkan._ImageCaptureDescriptorDataInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
image::Imagenext::Ptr{Cvoid}: defaults toC_NULL
_ImageCaptureDescriptorDataInfoEXT(
image;
next
) -> _ImageCaptureDescriptorDataInfoEXT
Vulkan._ImageCompressionControlEXT — Type
Intermediate wrapper for VkImageCompressionControlEXT.
Extension: VK_EXT_image_compression_control
struct _ImageCompressionControlEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageCompressionControlEXTdeps::Vector{Any}
Vulkan._ImageCompressionControlEXT — Method
Extension: VK_EXT_image_compression_control
Arguments:
flags::ImageCompressionFlagEXTfixed_rate_flags::Vector{ImageCompressionFixedRateFlagEXT}next::Ptr{Cvoid}: defaults toC_NULL
_ImageCompressionControlEXT(
flags::ImageCompressionFlagEXT,
fixed_rate_flags::AbstractArray;
next
) -> _ImageCompressionControlEXT
Vulkan._ImageCompressionPropertiesEXT — Type
Intermediate wrapper for VkImageCompressionPropertiesEXT.
Extension: VK_EXT_image_compression_control
struct _ImageCompressionPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageCompressionPropertiesEXTdeps::Vector{Any}
Vulkan._ImageCompressionPropertiesEXT — Method
Extension: VK_EXT_image_compression_control
Arguments:
image_compression_flags::ImageCompressionFlagEXTimage_compression_fixed_rate_flags::ImageCompressionFixedRateFlagEXTnext::Ptr{Cvoid}: defaults toC_NULL
_ImageCompressionPropertiesEXT(
image_compression_flags::ImageCompressionFlagEXT,
image_compression_fixed_rate_flags::ImageCompressionFixedRateFlagEXT;
next
) -> _ImageCompressionPropertiesEXT
Vulkan._ImageCopy — Type
Intermediate wrapper for VkImageCopy.
struct _ImageCopy <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageCopy
Vulkan._ImageCopy — Method
Arguments:
src_subresource::_ImageSubresourceLayerssrc_offset::_Offset3Ddst_subresource::_ImageSubresourceLayersdst_offset::_Offset3Dextent::_Extent3D
_ImageCopy(
src_subresource::_ImageSubresourceLayers,
src_offset::_Offset3D,
dst_subresource::_ImageSubresourceLayers,
dst_offset::_Offset3D,
extent::_Extent3D
) -> _ImageCopy
Vulkan._ImageCopy2 — Type
Intermediate wrapper for VkImageCopy2.
struct _ImageCopy2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageCopy2deps::Vector{Any}
Vulkan._ImageCopy2 — Method
Arguments:
src_subresource::_ImageSubresourceLayerssrc_offset::_Offset3Ddst_subresource::_ImageSubresourceLayersdst_offset::_Offset3Dextent::_Extent3Dnext::Ptr{Cvoid}: defaults toC_NULL
_ImageCopy2(
src_subresource::_ImageSubresourceLayers,
src_offset::_Offset3D,
dst_subresource::_ImageSubresourceLayers,
dst_offset::_Offset3D,
extent::_Extent3D;
next
) -> _ImageCopy2
Vulkan._ImageCreateInfo — Type
Intermediate wrapper for VkImageCreateInfo.
struct _ImageCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageCreateInfodeps::Vector{Any}
Vulkan._ImageCreateInfo — Method
Arguments:
image_type::ImageTypeformat::Formatextent::_Extent3Dmip_levels::UInt32array_layers::UInt32samples::SampleCountFlagtiling::ImageTilingusage::ImageUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}initial_layout::ImageLayoutnext::Ptr{Cvoid}: defaults toC_NULLflags::ImageCreateFlag: defaults to0
_ImageCreateInfo(
image_type::ImageType,
format::Format,
extent::_Extent3D,
mip_levels::Integer,
array_layers::Integer,
samples::SampleCountFlag,
tiling::ImageTiling,
usage::ImageUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
initial_layout::ImageLayout;
next,
flags
) -> _ImageCreateInfo
Vulkan._ImageDrmFormatModifierExplicitCreateInfoEXT — Type
Intermediate wrapper for VkImageDrmFormatModifierExplicitCreateInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct _ImageDrmFormatModifierExplicitCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageDrmFormatModifierExplicitCreateInfoEXTdeps::Vector{Any}
Vulkan._ImageDrmFormatModifierExplicitCreateInfoEXT — Method
Extension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::UInt64plane_layouts::Vector{_SubresourceLayout}next::Ptr{Cvoid}: defaults toC_NULL
_ImageDrmFormatModifierExplicitCreateInfoEXT(
drm_format_modifier::Integer,
plane_layouts::AbstractArray;
next
) -> _ImageDrmFormatModifierExplicitCreateInfoEXT
Vulkan._ImageDrmFormatModifierListCreateInfoEXT — Type
Intermediate wrapper for VkImageDrmFormatModifierListCreateInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct _ImageDrmFormatModifierListCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageDrmFormatModifierListCreateInfoEXTdeps::Vector{Any}
Vulkan._ImageDrmFormatModifierListCreateInfoEXT — Method
Extension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifiers::Vector{UInt64}next::Ptr{Cvoid}: defaults toC_NULL
_ImageDrmFormatModifierListCreateInfoEXT(
drm_format_modifiers::AbstractArray;
next
) -> _ImageDrmFormatModifierListCreateInfoEXT
Vulkan._ImageDrmFormatModifierPropertiesEXT — Type
Intermediate wrapper for VkImageDrmFormatModifierPropertiesEXT.
Extension: VK_EXT_image_drm_format_modifier
struct _ImageDrmFormatModifierPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageDrmFormatModifierPropertiesEXTdeps::Vector{Any}
Vulkan._ImageDrmFormatModifierPropertiesEXT — Method
Extension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_ImageDrmFormatModifierPropertiesEXT(
drm_format_modifier::Integer;
next
) -> _ImageDrmFormatModifierPropertiesEXT
Vulkan._ImageFormatListCreateInfo — Type
Intermediate wrapper for VkImageFormatListCreateInfo.
struct _ImageFormatListCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageFormatListCreateInfodeps::Vector{Any}
Vulkan._ImageFormatListCreateInfo — Method
Arguments:
view_formats::Vector{Format}next::Ptr{Cvoid}: defaults toC_NULL
_ImageFormatListCreateInfo(
view_formats::AbstractArray;
next
) -> _ImageFormatListCreateInfo
Vulkan._ImageFormatProperties — Type
Intermediate wrapper for VkImageFormatProperties.
struct _ImageFormatProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageFormatProperties
Vulkan._ImageFormatProperties — Method
Arguments:
max_extent::_Extent3Dmax_mip_levels::UInt32max_array_layers::UInt32max_resource_size::UInt64sample_counts::SampleCountFlag: defaults to0
_ImageFormatProperties(
max_extent::_Extent3D,
max_mip_levels::Integer,
max_array_layers::Integer,
max_resource_size::Integer;
sample_counts
) -> _ImageFormatProperties
Vulkan._ImageFormatProperties2 — Type
Intermediate wrapper for VkImageFormatProperties2.
struct _ImageFormatProperties2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageFormatProperties2deps::Vector{Any}
Vulkan._ImageFormatProperties2 — Method
Arguments:
image_format_properties::_ImageFormatPropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_ImageFormatProperties2(
image_format_properties::_ImageFormatProperties;
next
) -> _ImageFormatProperties2
Vulkan._ImageMemoryBarrier — Type
Intermediate wrapper for VkImageMemoryBarrier.
struct _ImageMemoryBarrier <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageMemoryBarrierdeps::Vector{Any}image::Image
Vulkan._ImageMemoryBarrier — Method
Arguments:
src_access_mask::AccessFlagdst_access_mask::AccessFlagold_layout::ImageLayoutnew_layout::ImageLayoutsrc_queue_family_index::UInt32dst_queue_family_index::UInt32image::Imagesubresource_range::_ImageSubresourceRangenext::Ptr{Cvoid}: defaults toC_NULL
_ImageMemoryBarrier(
src_access_mask::AccessFlag,
dst_access_mask::AccessFlag,
old_layout::ImageLayout,
new_layout::ImageLayout,
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
image,
subresource_range::_ImageSubresourceRange;
next
) -> _ImageMemoryBarrier
Vulkan._ImageMemoryBarrier2 — Type
Intermediate wrapper for VkImageMemoryBarrier2.
struct _ImageMemoryBarrier2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageMemoryBarrier2deps::Vector{Any}image::Image
Vulkan._ImageMemoryBarrier2 — Method
Arguments:
old_layout::ImageLayoutnew_layout::ImageLayoutsrc_queue_family_index::UInt32dst_queue_family_index::UInt32image::Imagesubresource_range::_ImageSubresourceRangenext::Ptr{Cvoid}: defaults toC_NULLsrc_stage_mask::UInt64: defaults to0src_access_mask::UInt64: defaults to0dst_stage_mask::UInt64: defaults to0dst_access_mask::UInt64: defaults to0
_ImageMemoryBarrier2(
old_layout::ImageLayout,
new_layout::ImageLayout,
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
image,
subresource_range::_ImageSubresourceRange;
next,
src_stage_mask,
src_access_mask,
dst_stage_mask,
dst_access_mask
) -> _ImageMemoryBarrier2
Vulkan._ImageMemoryRequirementsInfo2 — Type
Intermediate wrapper for VkImageMemoryRequirementsInfo2.
struct _ImageMemoryRequirementsInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageMemoryRequirementsInfo2deps::Vector{Any}image::Image
Vulkan._ImageMemoryRequirementsInfo2 — Method
Arguments:
image::Imagenext::Ptr{Cvoid}: defaults toC_NULL
_ImageMemoryRequirementsInfo2(
image;
next
) -> _ImageMemoryRequirementsInfo2
Vulkan._ImagePlaneMemoryRequirementsInfo — Type
Intermediate wrapper for VkImagePlaneMemoryRequirementsInfo.
struct _ImagePlaneMemoryRequirementsInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImagePlaneMemoryRequirementsInfodeps::Vector{Any}
Vulkan._ImagePlaneMemoryRequirementsInfo — Method
Arguments:
plane_aspect::ImageAspectFlagnext::Ptr{Cvoid}: defaults toC_NULL
_ImagePlaneMemoryRequirementsInfo(
plane_aspect::ImageAspectFlag;
next
) -> _ImagePlaneMemoryRequirementsInfo
Vulkan._ImageResolve — Type
Intermediate wrapper for VkImageResolve.
struct _ImageResolve <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageResolve
Vulkan._ImageResolve — Method
Arguments:
src_subresource::_ImageSubresourceLayerssrc_offset::_Offset3Ddst_subresource::_ImageSubresourceLayersdst_offset::_Offset3Dextent::_Extent3D
_ImageResolve(
src_subresource::_ImageSubresourceLayers,
src_offset::_Offset3D,
dst_subresource::_ImageSubresourceLayers,
dst_offset::_Offset3D,
extent::_Extent3D
) -> _ImageResolve
Vulkan._ImageResolve2 — Type
Intermediate wrapper for VkImageResolve2.
struct _ImageResolve2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageResolve2deps::Vector{Any}
Vulkan._ImageResolve2 — Method
Arguments:
src_subresource::_ImageSubresourceLayerssrc_offset::_Offset3Ddst_subresource::_ImageSubresourceLayersdst_offset::_Offset3Dextent::_Extent3Dnext::Ptr{Cvoid}: defaults toC_NULL
_ImageResolve2(
src_subresource::_ImageSubresourceLayers,
src_offset::_Offset3D,
dst_subresource::_ImageSubresourceLayers,
dst_offset::_Offset3D,
extent::_Extent3D;
next
) -> _ImageResolve2
Vulkan._ImageSparseMemoryRequirementsInfo2 — Type
Intermediate wrapper for VkImageSparseMemoryRequirementsInfo2.
struct _ImageSparseMemoryRequirementsInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageSparseMemoryRequirementsInfo2deps::Vector{Any}image::Image
Vulkan._ImageSparseMemoryRequirementsInfo2 — Method
Arguments:
image::Imagenext::Ptr{Cvoid}: defaults toC_NULL
_ImageSparseMemoryRequirementsInfo2(
image;
next
) -> _ImageSparseMemoryRequirementsInfo2
Vulkan._ImageStencilUsageCreateInfo — Type
Intermediate wrapper for VkImageStencilUsageCreateInfo.
struct _ImageStencilUsageCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageStencilUsageCreateInfodeps::Vector{Any}
Vulkan._ImageStencilUsageCreateInfo — Method
Arguments:
stencil_usage::ImageUsageFlagnext::Ptr{Cvoid}: defaults toC_NULL
_ImageStencilUsageCreateInfo(
stencil_usage::ImageUsageFlag;
next
) -> _ImageStencilUsageCreateInfo
Vulkan._ImageSubresource — Type
Intermediate wrapper for VkImageSubresource.
struct _ImageSubresource <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageSubresource
Vulkan._ImageSubresource — Method
Arguments:
aspect_mask::ImageAspectFlagmip_level::UInt32array_layer::UInt32
_ImageSubresource(
aspect_mask::ImageAspectFlag,
mip_level::Integer,
array_layer::Integer
) -> _ImageSubresource
Vulkan._ImageSubresource2 — Type
Intermediate wrapper for VkImageSubresource2.
struct _ImageSubresource2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageSubresource2deps::Vector{Any}
Vulkan._ImageSubresource2 — Method
Arguments:
image_subresource::_ImageSubresourcenext::Ptr{Cvoid}: defaults toC_NULL
_ImageSubresource2(
image_subresource::_ImageSubresource;
next
) -> _ImageSubresource2
Vulkan._ImageSubresourceLayers — Type
Intermediate wrapper for VkImageSubresourceLayers.
struct _ImageSubresourceLayers <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageSubresourceLayers
Vulkan._ImageSubresourceLayers — Method
Arguments:
aspect_mask::ImageAspectFlagmip_level::UInt32base_array_layer::UInt32layer_count::UInt32
_ImageSubresourceLayers(
aspect_mask::ImageAspectFlag,
mip_level::Integer,
base_array_layer::Integer,
layer_count::Integer
) -> _ImageSubresourceLayers
Vulkan._ImageSubresourceRange — Type
Intermediate wrapper for VkImageSubresourceRange.
struct _ImageSubresourceRange <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkImageSubresourceRange
Vulkan._ImageSubresourceRange — Method
Arguments:
aspect_mask::ImageAspectFlagbase_mip_level::UInt32level_count::UInt32base_array_layer::UInt32layer_count::UInt32
_ImageSubresourceRange(
aspect_mask::ImageAspectFlag,
base_mip_level::Integer,
level_count::Integer,
base_array_layer::Integer,
layer_count::Integer
) -> _ImageSubresourceRange
Vulkan._ImageSwapchainCreateInfoKHR — Type
Intermediate wrapper for VkImageSwapchainCreateInfoKHR.
Extension: VK_KHR_swapchain
struct _ImageSwapchainCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageSwapchainCreateInfoKHRdeps::Vector{Any}swapchain::Union{Ptr{Nothing}, SwapchainKHR}
Vulkan._ImageSwapchainCreateInfoKHR — Method
Extension: VK_KHR_swapchain
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLswapchain::SwapchainKHR: defaults toC_NULL
_ImageSwapchainCreateInfoKHR(
;
next,
swapchain
) -> _ImageSwapchainCreateInfoKHR
Vulkan._ImageToMemoryCopy — Type
Intermediate wrapper for VkImageToMemoryCopy.
struct _ImageToMemoryCopy <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageToMemoryCopydeps::Vector{Any}
Vulkan._ImageToMemoryCopy — Method
Arguments:
host_pointer::Ptr{Cvoid}memory_row_length::UInt32memory_image_height::UInt32image_subresource::_ImageSubresourceLayersimage_offset::_Offset3Dimage_extent::_Extent3Dnext::Ptr{Cvoid}: defaults toC_NULL
_ImageToMemoryCopy(
host_pointer::Ptr{Nothing},
memory_row_length::Integer,
memory_image_height::Integer,
image_subresource::_ImageSubresourceLayers,
image_offset::_Offset3D,
image_extent::_Extent3D;
next
) -> _ImageToMemoryCopy
Vulkan._ImageViewASTCDecodeModeEXT — Type
Intermediate wrapper for VkImageViewASTCDecodeModeEXT.
Extension: VK_EXT_astc_decode_mode
struct _ImageViewASTCDecodeModeEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewASTCDecodeModeEXTdeps::Vector{Any}
Vulkan._ImageViewASTCDecodeModeEXT — Method
Extension: VK_EXT_astc_decode_mode
Arguments:
decode_mode::Formatnext::Ptr{Cvoid}: defaults toC_NULL
_ImageViewASTCDecodeModeEXT(
decode_mode::Format;
next
) -> _ImageViewASTCDecodeModeEXT
Vulkan._ImageViewAddressPropertiesNVX — Type
Intermediate wrapper for VkImageViewAddressPropertiesNVX.
Extension: VK_NVX_image_view_handle
struct _ImageViewAddressPropertiesNVX <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewAddressPropertiesNVXdeps::Vector{Any}
Vulkan._ImageViewAddressPropertiesNVX — Method
Extension: VK_NVX_image_view_handle
Arguments:
device_address::UInt64size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_ImageViewAddressPropertiesNVX(
device_address::Integer,
size::Integer;
next
) -> _ImageViewAddressPropertiesNVX
Vulkan._ImageViewCaptureDescriptorDataInfoEXT — Type
Intermediate wrapper for VkImageViewCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _ImageViewCaptureDescriptorDataInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewCaptureDescriptorDataInfoEXTdeps::Vector{Any}image_view::ImageView
Vulkan._ImageViewCaptureDescriptorDataInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
image_view::ImageViewnext::Ptr{Cvoid}: defaults toC_NULL
_ImageViewCaptureDescriptorDataInfoEXT(
image_view;
next
) -> _ImageViewCaptureDescriptorDataInfoEXT
Vulkan._ImageViewCreateInfo — Type
Intermediate wrapper for VkImageViewCreateInfo.
struct _ImageViewCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewCreateInfodeps::Vector{Any}image::Image
Vulkan._ImageViewCreateInfo — Method
Arguments:
image::Imageview_type::ImageViewTypeformat::Formatcomponents::_ComponentMappingsubresource_range::_ImageSubresourceRangenext::Ptr{Cvoid}: defaults toC_NULLflags::ImageViewCreateFlag: defaults to0
_ImageViewCreateInfo(
image,
view_type::ImageViewType,
format::Format,
components::_ComponentMapping,
subresource_range::_ImageSubresourceRange;
next,
flags
) -> _ImageViewCreateInfo
Vulkan._ImageViewHandleInfoNVX — Type
Intermediate wrapper for VkImageViewHandleInfoNVX.
Extension: VK_NVX_image_view_handle
struct _ImageViewHandleInfoNVX <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewHandleInfoNVXdeps::Vector{Any}image_view::ImageViewsampler::Union{Ptr{Nothing}, Sampler}
Vulkan._ImageViewHandleInfoNVX — Method
Extension: VK_NVX_image_view_handle
Arguments:
image_view::ImageViewdescriptor_type::DescriptorTypenext::Ptr{Cvoid}: defaults toC_NULLsampler::Sampler: defaults toC_NULL
_ImageViewHandleInfoNVX(
image_view,
descriptor_type::DescriptorType;
next,
sampler
) -> _ImageViewHandleInfoNVX
Vulkan._ImageViewMinLodCreateInfoEXT — Type
Intermediate wrapper for VkImageViewMinLodCreateInfoEXT.
Extension: VK_EXT_image_view_min_lod
struct _ImageViewMinLodCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewMinLodCreateInfoEXTdeps::Vector{Any}
Vulkan._ImageViewMinLodCreateInfoEXT — Method
Extension: VK_EXT_image_view_min_lod
Arguments:
min_lod::Float32next::Ptr{Cvoid}: defaults toC_NULL
_ImageViewMinLodCreateInfoEXT(
min_lod::Real;
next
) -> _ImageViewMinLodCreateInfoEXT
Vulkan._ImageViewSampleWeightCreateInfoQCOM — Type
Intermediate wrapper for VkImageViewSampleWeightCreateInfoQCOM.
Extension: VK_QCOM_image_processing
struct _ImageViewSampleWeightCreateInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewSampleWeightCreateInfoQCOMdeps::Vector{Any}
Vulkan._ImageViewSampleWeightCreateInfoQCOM — Method
Extension: VK_QCOM_image_processing
Arguments:
filter_center::_Offset2Dfilter_size::_Extent2Dnum_phases::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_ImageViewSampleWeightCreateInfoQCOM(
filter_center::_Offset2D,
filter_size::_Extent2D,
num_phases::Integer;
next
) -> _ImageViewSampleWeightCreateInfoQCOM
Vulkan._ImageViewSlicedCreateInfoEXT — Type
Intermediate wrapper for VkImageViewSlicedCreateInfoEXT.
Extension: VK_EXT_image_sliced_view_of_3d
struct _ImageViewSlicedCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewSlicedCreateInfoEXTdeps::Vector{Any}
Vulkan._ImageViewSlicedCreateInfoEXT — Method
Extension: VK_EXT_image_sliced_view_of_3d
Arguments:
slice_offset::UInt32slice_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_ImageViewSlicedCreateInfoEXT(
slice_offset::Integer,
slice_count::Integer;
next
) -> _ImageViewSlicedCreateInfoEXT
Vulkan._ImageViewUsageCreateInfo — Type
Intermediate wrapper for VkImageViewUsageCreateInfo.
struct _ImageViewUsageCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImageViewUsageCreateInfodeps::Vector{Any}
Vulkan._ImageViewUsageCreateInfo — Method
Arguments:
usage::ImageUsageFlagnext::Ptr{Cvoid}: defaults toC_NULL
_ImageViewUsageCreateInfo(
usage::ImageUsageFlag;
next
) -> _ImageViewUsageCreateInfo
Vulkan._ImportFenceFdInfoKHR — Type
Intermediate wrapper for VkImportFenceFdInfoKHR.
Extension: VK_KHR_external_fence_fd
struct _ImportFenceFdInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImportFenceFdInfoKHRdeps::Vector{Any}fence::Fence
Vulkan._ImportFenceFdInfoKHR — Method
Extension: VK_KHR_external_fence_fd
Arguments:
fence::Fence(externsync)handle_type::ExternalFenceHandleTypeFlagfd::Intnext::Ptr{Cvoid}: defaults toC_NULLflags::FenceImportFlag: defaults to0
_ImportFenceFdInfoKHR(
fence,
handle_type::ExternalFenceHandleTypeFlag,
fd::Integer;
next,
flags
) -> _ImportFenceFdInfoKHR
Vulkan._ImportMemoryFdInfoKHR — Type
Intermediate wrapper for VkImportMemoryFdInfoKHR.
Extension: VK_KHR_external_memory_fd
struct _ImportMemoryFdInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImportMemoryFdInfoKHRdeps::Vector{Any}
Vulkan._ImportMemoryFdInfoKHR — Method
Extension: VK_KHR_external_memory_fd
Arguments:
fd::Intnext::Ptr{Cvoid}: defaults toC_NULLhandle_type::ExternalMemoryHandleTypeFlag: defaults to0
_ImportMemoryFdInfoKHR(
fd::Integer;
next,
handle_type
) -> _ImportMemoryFdInfoKHR
Vulkan._ImportMemoryHostPointerInfoEXT — Type
Intermediate wrapper for VkImportMemoryHostPointerInfoEXT.
Extension: VK_EXT_external_memory_host
struct _ImportMemoryHostPointerInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImportMemoryHostPointerInfoEXTdeps::Vector{Any}
Vulkan._ImportMemoryHostPointerInfoEXT — Method
Extension: VK_EXT_external_memory_host
Arguments:
handle_type::ExternalMemoryHandleTypeFlaghost_pointer::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULL
_ImportMemoryHostPointerInfoEXT(
handle_type::ExternalMemoryHandleTypeFlag,
host_pointer::Ptr{Nothing};
next
) -> _ImportMemoryHostPointerInfoEXT
Vulkan._ImportSemaphoreFdInfoKHR — Type
Intermediate wrapper for VkImportSemaphoreFdInfoKHR.
Extension: VK_KHR_external_semaphore_fd
struct _ImportSemaphoreFdInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkImportSemaphoreFdInfoKHRdeps::Vector{Any}semaphore::Semaphore
Vulkan._ImportSemaphoreFdInfoKHR — Method
Extension: VK_KHR_external_semaphore_fd
Arguments:
semaphore::Semaphore(externsync)handle_type::ExternalSemaphoreHandleTypeFlagfd::Intnext::Ptr{Cvoid}: defaults toC_NULLflags::SemaphoreImportFlag: defaults to0
_ImportSemaphoreFdInfoKHR(
semaphore,
handle_type::ExternalSemaphoreHandleTypeFlag,
fd::Integer;
next,
flags
) -> _ImportSemaphoreFdInfoKHR
Vulkan._IndirectCommandsExecutionSetTokenEXT — Type
Intermediate wrapper for VkIndirectCommandsExecutionSetTokenEXT.
Extension: VK_EXT_device_generated_commands
struct _IndirectCommandsExecutionSetTokenEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkIndirectCommandsExecutionSetTokenEXT
Vulkan._IndirectCommandsExecutionSetTokenEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
type::IndirectExecutionSetInfoTypeEXTshader_stages::ShaderStageFlag
_IndirectCommandsExecutionSetTokenEXT(
type::IndirectExecutionSetInfoTypeEXT,
shader_stages::ShaderStageFlag
) -> _IndirectCommandsExecutionSetTokenEXT
Vulkan._IndirectCommandsIndexBufferTokenEXT — Type
Intermediate wrapper for VkIndirectCommandsIndexBufferTokenEXT.
Extension: VK_EXT_device_generated_commands
struct _IndirectCommandsIndexBufferTokenEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkIndirectCommandsIndexBufferTokenEXT
Vulkan._IndirectCommandsIndexBufferTokenEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
mode::IndirectCommandsInputModeFlagEXT
_IndirectCommandsIndexBufferTokenEXT(
mode::IndirectCommandsInputModeFlagEXT
) -> _IndirectCommandsIndexBufferTokenEXT
Vulkan._IndirectCommandsLayoutCreateInfoEXT — Type
Intermediate wrapper for VkIndirectCommandsLayoutCreateInfoEXT.
Extension: VK_EXT_device_generated_commands
struct _IndirectCommandsLayoutCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkIndirectCommandsLayoutCreateInfoEXTdeps::Vector{Any}pipeline_layout::Union{Ptr{Nothing}, PipelineLayout}
Vulkan._IndirectCommandsLayoutCreateInfoEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
shader_stages::ShaderStageFlagindirect_stride::UInt32tokens::Vector{_IndirectCommandsLayoutTokenEXT}next::Ptr{Cvoid}: defaults toC_NULLflags::IndirectCommandsLayoutUsageFlagEXT: defaults to0pipeline_layout::PipelineLayout: defaults toC_NULL
_IndirectCommandsLayoutCreateInfoEXT(
shader_stages::ShaderStageFlag,
indirect_stride::Integer,
tokens::AbstractArray;
next,
flags,
pipeline_layout
) -> _IndirectCommandsLayoutCreateInfoEXT
Vulkan._IndirectCommandsLayoutCreateInfoNV — Type
Intermediate wrapper for VkIndirectCommandsLayoutCreateInfoNV.
Extension: VK_NV_device_generated_commands
struct _IndirectCommandsLayoutCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkIndirectCommandsLayoutCreateInfoNVdeps::Vector{Any}
Vulkan._IndirectCommandsLayoutCreateInfoNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
pipeline_bind_point::PipelineBindPointtokens::Vector{_IndirectCommandsLayoutTokenNV}stream_strides::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULLflags::IndirectCommandsLayoutUsageFlagNV: defaults to0
_IndirectCommandsLayoutCreateInfoNV(
pipeline_bind_point::PipelineBindPoint,
tokens::AbstractArray,
stream_strides::AbstractArray;
next,
flags
) -> _IndirectCommandsLayoutCreateInfoNV
Vulkan._IndirectCommandsLayoutTokenEXT — Type
Intermediate wrapper for VkIndirectCommandsLayoutTokenEXT.
Extension: VK_EXT_device_generated_commands
struct _IndirectCommandsLayoutTokenEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkIndirectCommandsLayoutTokenEXTdeps::Vector{Any}
Vulkan._IndirectCommandsLayoutTokenEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
type::IndirectCommandsTokenTypeEXTdata::_IndirectCommandsTokenDataEXToffset::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_IndirectCommandsLayoutTokenEXT(
type::IndirectCommandsTokenTypeEXT,
data::_IndirectCommandsTokenDataEXT,
offset::Integer;
next
) -> _IndirectCommandsLayoutTokenEXT
Vulkan._IndirectCommandsLayoutTokenNV — Type
Intermediate wrapper for VkIndirectCommandsLayoutTokenNV.
Extension: VK_NV_device_generated_commands
struct _IndirectCommandsLayoutTokenNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkIndirectCommandsLayoutTokenNVdeps::Vector{Any}pushconstant_pipeline_layout::Union{Ptr{Nothing}, PipelineLayout}
Vulkan._IndirectCommandsLayoutTokenNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
token_type::IndirectCommandsTokenTypeNVstream::UInt32offset::UInt32vertex_binding_unit::UInt32vertex_dynamic_stride::Boolpushconstant_offset::UInt32pushconstant_size::UInt32index_types::Vector{IndexType}index_type_values::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULLpushconstant_pipeline_layout::PipelineLayout: defaults toC_NULLpushconstant_shader_stage_flags::ShaderStageFlag: defaults to0indirect_state_flags::IndirectStateFlagNV: defaults to0
_IndirectCommandsLayoutTokenNV(
token_type::IndirectCommandsTokenTypeNV,
stream::Integer,
offset::Integer,
vertex_binding_unit::Integer,
vertex_dynamic_stride::Bool,
pushconstant_offset::Integer,
pushconstant_size::Integer,
index_types::AbstractArray,
index_type_values::AbstractArray;
next,
pushconstant_pipeline_layout,
pushconstant_shader_stage_flags,
indirect_state_flags
) -> _IndirectCommandsLayoutTokenNV
Vulkan._IndirectCommandsPushConstantTokenEXT — Type
Intermediate wrapper for VkIndirectCommandsPushConstantTokenEXT.
Extension: VK_EXT_device_generated_commands
struct _IndirectCommandsPushConstantTokenEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkIndirectCommandsPushConstantTokenEXT
Vulkan._IndirectCommandsPushConstantTokenEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
update_range::_PushConstantRange
_IndirectCommandsPushConstantTokenEXT(
update_range::_PushConstantRange
) -> _IndirectCommandsPushConstantTokenEXT
Vulkan._IndirectCommandsStreamNV — Type
Intermediate wrapper for VkIndirectCommandsStreamNV.
Extension: VK_NV_device_generated_commands
struct _IndirectCommandsStreamNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkIndirectCommandsStreamNVbuffer::Buffer
Vulkan._IndirectCommandsStreamNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
buffer::Bufferoffset::UInt64
_IndirectCommandsStreamNV(
buffer,
offset::Integer
) -> _IndirectCommandsStreamNV
Vulkan._IndirectCommandsTokenDataEXT — Type
Intermediate wrapper for VkIndirectCommandsTokenDataEXT.
Extension: VK_EXT_device_generated_commands
struct _IndirectCommandsTokenDataEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkIndirectCommandsTokenDataEXT
Vulkan._IndirectCommandsVertexBufferTokenEXT — Type
Intermediate wrapper for VkIndirectCommandsVertexBufferTokenEXT.
Extension: VK_EXT_device_generated_commands
struct _IndirectCommandsVertexBufferTokenEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkIndirectCommandsVertexBufferTokenEXT
Vulkan._IndirectCommandsVertexBufferTokenEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
vertex_binding_unit::UInt32
_IndirectCommandsVertexBufferTokenEXT(
vertex_binding_unit::Integer
) -> _IndirectCommandsVertexBufferTokenEXT
Vulkan._IndirectExecutionSetCreateInfoEXT — Type
Intermediate wrapper for VkIndirectExecutionSetCreateInfoEXT.
Extension: VK_EXT_device_generated_commands
struct _IndirectExecutionSetCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkIndirectExecutionSetCreateInfoEXTdeps::Vector{Any}
Vulkan._IndirectExecutionSetCreateInfoEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
type::IndirectExecutionSetInfoTypeEXTinfo::_IndirectExecutionSetInfoEXTnext::Ptr{Cvoid}: defaults toC_NULL
_IndirectExecutionSetCreateInfoEXT(
type::IndirectExecutionSetInfoTypeEXT,
info::_IndirectExecutionSetInfoEXT;
next
) -> _IndirectExecutionSetCreateInfoEXT
Vulkan._IndirectExecutionSetInfoEXT — Type
Intermediate wrapper for VkIndirectExecutionSetInfoEXT.
Extension: VK_EXT_device_generated_commands
struct _IndirectExecutionSetInfoEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkIndirectExecutionSetInfoEXT
Vulkan._IndirectExecutionSetPipelineInfoEXT — Type
Intermediate wrapper for VkIndirectExecutionSetPipelineInfoEXT.
Extension: VK_EXT_device_generated_commands
struct _IndirectExecutionSetPipelineInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkIndirectExecutionSetPipelineInfoEXTdeps::Vector{Any}initial_pipeline::Pipeline
Vulkan._IndirectExecutionSetPipelineInfoEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
initial_pipeline::Pipelinemax_pipeline_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_IndirectExecutionSetPipelineInfoEXT(
initial_pipeline,
max_pipeline_count::Integer;
next
) -> _IndirectExecutionSetPipelineInfoEXT
Vulkan._IndirectExecutionSetShaderInfoEXT — Type
Intermediate wrapper for VkIndirectExecutionSetShaderInfoEXT.
Extension: VK_EXT_device_generated_commands
struct _IndirectExecutionSetShaderInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkIndirectExecutionSetShaderInfoEXTdeps::Vector{Any}
Vulkan._IndirectExecutionSetShaderInfoEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
initial_shaders::Vector{ShaderEXT}max_shader_count::UInt32push_constant_ranges::Vector{_PushConstantRange}next::Ptr{Cvoid}: defaults toC_NULLset_layout_infos::Vector{_IndirectExecutionSetShaderLayoutInfoEXT}: defaults toC_NULL
_IndirectExecutionSetShaderInfoEXT(
initial_shaders::AbstractArray,
max_shader_count::Integer,
push_constant_ranges::AbstractArray;
next,
set_layout_infos
) -> _IndirectExecutionSetShaderInfoEXT
Vulkan._IndirectExecutionSetShaderLayoutInfoEXT — Type
Intermediate wrapper for VkIndirectExecutionSetShaderLayoutInfoEXT.
Extension: VK_EXT_device_generated_commands
struct _IndirectExecutionSetShaderLayoutInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkIndirectExecutionSetShaderLayoutInfoEXTdeps::Vector{Any}
Vulkan._IndirectExecutionSetShaderLayoutInfoEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
set_layouts::Vector{DescriptorSetLayout}next::Ptr{Cvoid}: defaults toC_NULL
_IndirectExecutionSetShaderLayoutInfoEXT(
set_layouts::AbstractArray;
next
) -> _IndirectExecutionSetShaderLayoutInfoEXT
Vulkan._InitializePerformanceApiInfoINTEL — Type
Intermediate wrapper for VkInitializePerformanceApiInfoINTEL.
Extension: VK_INTEL_performance_query
struct _InitializePerformanceApiInfoINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkInitializePerformanceApiInfoINTELdeps::Vector{Any}
Vulkan._InitializePerformanceApiInfoINTEL — Method
Extension: VK_INTEL_performance_query
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLuser_data::Ptr{Cvoid}: defaults toC_NULL
_InitializePerformanceApiInfoINTEL(
;
next,
user_data
) -> _InitializePerformanceApiInfoINTEL
Vulkan._InputAttachmentAspectReference — Type
Intermediate wrapper for VkInputAttachmentAspectReference.
struct _InputAttachmentAspectReference <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkInputAttachmentAspectReference
Vulkan._InputAttachmentAspectReference — Method
Arguments:
subpass::UInt32input_attachment_index::UInt32aspect_mask::ImageAspectFlag
_InputAttachmentAspectReference(
subpass::Integer,
input_attachment_index::Integer,
aspect_mask::ImageAspectFlag
) -> _InputAttachmentAspectReference
Vulkan._InstanceCreateInfo — Type
Intermediate wrapper for VkInstanceCreateInfo.
struct _InstanceCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkInstanceCreateInfodeps::Vector{Any}
Vulkan._InstanceCreateInfo — Method
Arguments:
enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}next::Ptr{Cvoid}: defaults toC_NULLflags::InstanceCreateFlag: defaults to0application_info::_ApplicationInfo: defaults toC_NULL
_InstanceCreateInfo(
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
next,
flags,
application_info
) -> _InstanceCreateInfo
Vulkan._LatencySleepInfoNV — Type
Intermediate wrapper for VkLatencySleepInfoNV.
Extension: VK_NV_low_latency2
struct _LatencySleepInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkLatencySleepInfoNVdeps::Vector{Any}signal_semaphore::Semaphore
Vulkan._LatencySleepInfoNV — Method
Extension: VK_NV_low_latency2
Arguments:
signal_semaphore::Semaphorevalue::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_LatencySleepInfoNV(
signal_semaphore,
value::Integer;
next
) -> _LatencySleepInfoNV
Vulkan._LatencySleepModeInfoNV — Type
Intermediate wrapper for VkLatencySleepModeInfoNV.
Extension: VK_NV_low_latency2
struct _LatencySleepModeInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkLatencySleepModeInfoNVdeps::Vector{Any}
Vulkan._LatencySleepModeInfoNV — Method
Extension: VK_NV_low_latency2
Arguments:
low_latency_mode::Boollow_latency_boost::Boolminimum_interval_us::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_LatencySleepModeInfoNV(
low_latency_mode::Bool,
low_latency_boost::Bool,
minimum_interval_us::Integer;
next
) -> _LatencySleepModeInfoNV
Vulkan._LatencySubmissionPresentIdNV — Type
Intermediate wrapper for VkLatencySubmissionPresentIdNV.
Extension: VK_NV_low_latency2
struct _LatencySubmissionPresentIdNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkLatencySubmissionPresentIdNVdeps::Vector{Any}
Vulkan._LatencySubmissionPresentIdNV — Method
Extension: VK_NV_low_latency2
Arguments:
present_id::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_LatencySubmissionPresentIdNV(
present_id::Integer;
next
) -> _LatencySubmissionPresentIdNV
Vulkan._LatencySurfaceCapabilitiesNV — Type
Intermediate wrapper for VkLatencySurfaceCapabilitiesNV.
Extension: VK_NV_low_latency2
struct _LatencySurfaceCapabilitiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkLatencySurfaceCapabilitiesNVdeps::Vector{Any}
Vulkan._LatencySurfaceCapabilitiesNV — Method
Extension: VK_NV_low_latency2
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLpresent_modes::Vector{PresentModeKHR}: defaults toC_NULL
_LatencySurfaceCapabilitiesNV(
;
next,
present_modes
) -> _LatencySurfaceCapabilitiesNV
Vulkan._LatencyTimingsFrameReportNV — Type
Intermediate wrapper for VkLatencyTimingsFrameReportNV.
Extension: VK_NV_low_latency2
struct _LatencyTimingsFrameReportNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkLatencyTimingsFrameReportNVdeps::Vector{Any}
Vulkan._LatencyTimingsFrameReportNV — Method
Extension: VK_NV_low_latency2
Arguments:
present_id::UInt64input_sample_time_us::UInt64sim_start_time_us::UInt64sim_end_time_us::UInt64render_submit_start_time_us::UInt64render_submit_end_time_us::UInt64present_start_time_us::UInt64present_end_time_us::UInt64driver_start_time_us::UInt64driver_end_time_us::UInt64os_render_queue_start_time_us::UInt64os_render_queue_end_time_us::UInt64gpu_render_start_time_us::UInt64gpu_render_end_time_us::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_LatencyTimingsFrameReportNV(
present_id::Integer,
input_sample_time_us::Integer,
sim_start_time_us::Integer,
sim_end_time_us::Integer,
render_submit_start_time_us::Integer,
render_submit_end_time_us::Integer,
present_start_time_us::Integer,
present_end_time_us::Integer,
driver_start_time_us::Integer,
driver_end_time_us::Integer,
os_render_queue_start_time_us::Integer,
os_render_queue_end_time_us::Integer,
gpu_render_start_time_us::Integer,
gpu_render_end_time_us::Integer;
next
) -> _LatencyTimingsFrameReportNV
Vulkan._LayerProperties — Type
Intermediate wrapper for VkLayerProperties.
struct _LayerProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkLayerProperties
Vulkan._LayerProperties — Method
Arguments:
layer_name::Stringspec_version::VersionNumberimplementation_version::VersionNumberdescription::String
_LayerProperties(
layer_name::AbstractString,
spec_version::VersionNumber,
implementation_version::VersionNumber,
description::AbstractString
)
Vulkan._LayerSettingEXT — Type
Intermediate wrapper for VkLayerSettingEXT.
Extension: VK_EXT_layer_settings
struct _LayerSettingEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkLayerSettingEXTdeps::Vector{Any}
Vulkan._LayerSettingEXT — Method
Extension: VK_EXT_layer_settings
Arguments:
layer_name::Stringsetting_name::Stringtype::LayerSettingTypeEXTvalues::Ptr{Cvoid}
_LayerSettingEXT(
layer_name::AbstractString,
setting_name::AbstractString,
type::LayerSettingTypeEXT,
values::Ptr{Nothing}
) -> _LayerSettingEXT
Vulkan._LayerSettingsCreateInfoEXT — Type
Intermediate wrapper for VkLayerSettingsCreateInfoEXT.
Extension: VK_EXT_layer_settings
struct _LayerSettingsCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkLayerSettingsCreateInfoEXTdeps::Vector{Any}
Vulkan._LayerSettingsCreateInfoEXT — Method
Extension: VK_EXT_layer_settings
Arguments:
settings::Vector{_LayerSettingEXT}next::Ptr{Cvoid}: defaults toC_NULL
_LayerSettingsCreateInfoEXT(
settings::AbstractArray;
next
) -> _LayerSettingsCreateInfoEXT
Vulkan._MappedMemoryRange — Type
Intermediate wrapper for VkMappedMemoryRange.
struct _MappedMemoryRange <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMappedMemoryRangedeps::Vector{Any}memory::DeviceMemory
Vulkan._MappedMemoryRange — Method
Arguments:
memory::DeviceMemoryoffset::UInt64size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_MappedMemoryRange(
memory,
offset::Integer,
size::Integer;
next
) -> _MappedMemoryRange
Vulkan._MemoryAllocateFlagsInfo — Type
Intermediate wrapper for VkMemoryAllocateFlagsInfo.
struct _MemoryAllocateFlagsInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryAllocateFlagsInfodeps::Vector{Any}
Vulkan._MemoryAllocateFlagsInfo — Method
Arguments:
device_mask::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::MemoryAllocateFlag: defaults to0
_MemoryAllocateFlagsInfo(
device_mask::Integer;
next,
flags
) -> _MemoryAllocateFlagsInfo
Vulkan._MemoryAllocateInfo — Type
Intermediate wrapper for VkMemoryAllocateInfo.
struct _MemoryAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryAllocateInfodeps::Vector{Any}
Vulkan._MemoryAllocateInfo — Method
Arguments:
allocation_size::UInt64memory_type_index::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_MemoryAllocateInfo(
allocation_size::Integer,
memory_type_index::Integer;
next
) -> _MemoryAllocateInfo
Vulkan._MemoryBarrier — Type
Intermediate wrapper for VkMemoryBarrier.
struct _MemoryBarrier <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryBarrierdeps::Vector{Any}
Vulkan._MemoryBarrier — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLsrc_access_mask::AccessFlag: defaults to0dst_access_mask::AccessFlag: defaults to0
_MemoryBarrier(
;
next,
src_access_mask,
dst_access_mask
) -> _MemoryBarrier
Vulkan._MemoryBarrier2 — Type
Intermediate wrapper for VkMemoryBarrier2.
struct _MemoryBarrier2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryBarrier2deps::Vector{Any}
Vulkan._MemoryBarrier2 — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLsrc_stage_mask::UInt64: defaults to0src_access_mask::UInt64: defaults to0dst_stage_mask::UInt64: defaults to0dst_access_mask::UInt64: defaults to0
_MemoryBarrier2(
;
next,
src_stage_mask,
src_access_mask,
dst_stage_mask,
dst_access_mask
) -> _MemoryBarrier2
Vulkan._MemoryBarrierAccessFlags3KHR — Type
Intermediate wrapper for VkMemoryBarrierAccessFlags3KHR.
Extension: VK_KHR_maintenance8
struct _MemoryBarrierAccessFlags3KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryBarrierAccessFlags3KHRdeps::Vector{Any}
Vulkan._MemoryBarrierAccessFlags3KHR — Method
Extension: VK_KHR_maintenance8
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLsrc_access_mask_3::UInt64: defaults to0dst_access_mask_3::UInt64: defaults to0
_MemoryBarrierAccessFlags3KHR(
;
next,
src_access_mask_3,
dst_access_mask_3
) -> _MemoryBarrierAccessFlags3KHR
Vulkan._MemoryDedicatedAllocateInfo — Type
Intermediate wrapper for VkMemoryDedicatedAllocateInfo.
struct _MemoryDedicatedAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryDedicatedAllocateInfodeps::Vector{Any}image::Union{Ptr{Nothing}, Image}buffer::Union{Ptr{Nothing}, Buffer}
Vulkan._MemoryDedicatedAllocateInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLimage::Image: defaults toC_NULLbuffer::Buffer: defaults toC_NULL
_MemoryDedicatedAllocateInfo(
;
next,
image,
buffer
) -> _MemoryDedicatedAllocateInfo
Vulkan._MemoryDedicatedAllocateInfoTensorARM — Type
Intermediate wrapper for VkMemoryDedicatedAllocateInfoTensorARM.
Extension: VK_ARM_tensors
struct _MemoryDedicatedAllocateInfoTensorARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryDedicatedAllocateInfoTensorARMdeps::Vector{Any}tensor::TensorARM
Vulkan._MemoryDedicatedAllocateInfoTensorARM — Method
Extension: VK_ARM_tensors
Arguments:
tensor::TensorARMnext::Ptr{Cvoid}: defaults toC_NULL
_MemoryDedicatedAllocateInfoTensorARM(
tensor;
next
) -> _MemoryDedicatedAllocateInfoTensorARM
Vulkan._MemoryDedicatedRequirements — Type
Intermediate wrapper for VkMemoryDedicatedRequirements.
struct _MemoryDedicatedRequirements <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryDedicatedRequirementsdeps::Vector{Any}
Vulkan._MemoryDedicatedRequirements — Method
Arguments:
prefers_dedicated_allocation::Boolrequires_dedicated_allocation::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_MemoryDedicatedRequirements(
prefers_dedicated_allocation::Bool,
requires_dedicated_allocation::Bool;
next
) -> _MemoryDedicatedRequirements
Vulkan._MemoryFdPropertiesKHR — Type
Intermediate wrapper for VkMemoryFdPropertiesKHR.
Extension: VK_KHR_external_memory_fd
struct _MemoryFdPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryFdPropertiesKHRdeps::Vector{Any}
Vulkan._MemoryFdPropertiesKHR — Method
Extension: VK_KHR_external_memory_fd
Arguments:
memory_type_bits::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_MemoryFdPropertiesKHR(
memory_type_bits::Integer;
next
) -> _MemoryFdPropertiesKHR
Vulkan._MemoryGetFdInfoKHR — Type
Intermediate wrapper for VkMemoryGetFdInfoKHR.
Extension: VK_KHR_external_memory_fd
struct _MemoryGetFdInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryGetFdInfoKHRdeps::Vector{Any}memory::DeviceMemory
Vulkan._MemoryGetFdInfoKHR — Method
Extension: VK_KHR_external_memory_fd
Arguments:
memory::DeviceMemoryhandle_type::ExternalMemoryHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULL
_MemoryGetFdInfoKHR(
memory,
handle_type::ExternalMemoryHandleTypeFlag;
next
) -> _MemoryGetFdInfoKHR
Vulkan._MemoryGetRemoteAddressInfoNV — Type
Intermediate wrapper for VkMemoryGetRemoteAddressInfoNV.
Extension: VK_NV_external_memory_rdma
struct _MemoryGetRemoteAddressInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryGetRemoteAddressInfoNVdeps::Vector{Any}memory::DeviceMemory
Vulkan._MemoryGetRemoteAddressInfoNV — Method
Extension: VK_NV_external_memory_rdma
Arguments:
memory::DeviceMemoryhandle_type::ExternalMemoryHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULL
_MemoryGetRemoteAddressInfoNV(
memory,
handle_type::ExternalMemoryHandleTypeFlag;
next
) -> _MemoryGetRemoteAddressInfoNV
Vulkan._MemoryHeap — Type
Intermediate wrapper for VkMemoryHeap.
struct _MemoryHeap <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkMemoryHeap
Vulkan._MemoryHeap — Method
Arguments:
size::UInt64flags::MemoryHeapFlag: defaults to0
_MemoryHeap(size::Integer; flags) -> _MemoryHeap
Vulkan._MemoryHostPointerPropertiesEXT — Type
Intermediate wrapper for VkMemoryHostPointerPropertiesEXT.
Extension: VK_EXT_external_memory_host
struct _MemoryHostPointerPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryHostPointerPropertiesEXTdeps::Vector{Any}
Vulkan._MemoryHostPointerPropertiesEXT — Method
Extension: VK_EXT_external_memory_host
Arguments:
memory_type_bits::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_MemoryHostPointerPropertiesEXT(
memory_type_bits::Integer;
next
) -> _MemoryHostPointerPropertiesEXT
Vulkan._MemoryMapInfo — Type
Intermediate wrapper for VkMemoryMapInfo.
struct _MemoryMapInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryMapInfodeps::Vector{Any}memory::DeviceMemory
Vulkan._MemoryMapInfo — Method
Arguments:
memory::DeviceMemory(externsync)offset::UInt64size::UInt64next::Ptr{Cvoid}: defaults toC_NULLflags::MemoryMapFlag: defaults to0
_MemoryMapInfo(
memory,
offset::Integer,
size::Integer;
next,
flags
) -> _MemoryMapInfo
Vulkan._MemoryMapPlacedInfoEXT — Type
Intermediate wrapper for VkMemoryMapPlacedInfoEXT.
Extension: VK_EXT_map_memory_placed
struct _MemoryMapPlacedInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryMapPlacedInfoEXTdeps::Vector{Any}
Vulkan._MemoryMapPlacedInfoEXT — Method
Extension: VK_EXT_map_memory_placed
Arguments:
placed_address::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULL
_MemoryMapPlacedInfoEXT(
placed_address::Ptr{Nothing};
next
) -> _MemoryMapPlacedInfoEXT
Vulkan._MemoryOpaqueCaptureAddressAllocateInfo — Type
Intermediate wrapper for VkMemoryOpaqueCaptureAddressAllocateInfo.
struct _MemoryOpaqueCaptureAddressAllocateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryOpaqueCaptureAddressAllocateInfodeps::Vector{Any}
Vulkan._MemoryOpaqueCaptureAddressAllocateInfo — Method
Arguments:
opaque_capture_address::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_MemoryOpaqueCaptureAddressAllocateInfo(
opaque_capture_address::Integer;
next
) -> _MemoryOpaqueCaptureAddressAllocateInfo
Vulkan._MemoryPriorityAllocateInfoEXT — Type
Intermediate wrapper for VkMemoryPriorityAllocateInfoEXT.
Extension: VK_EXT_memory_priority
struct _MemoryPriorityAllocateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryPriorityAllocateInfoEXTdeps::Vector{Any}
Vulkan._MemoryPriorityAllocateInfoEXT — Method
Extension: VK_EXT_memory_priority
Arguments:
priority::Float32next::Ptr{Cvoid}: defaults toC_NULL
_MemoryPriorityAllocateInfoEXT(
priority::Real;
next
) -> _MemoryPriorityAllocateInfoEXT
Vulkan._MemoryRequirements — Type
Intermediate wrapper for VkMemoryRequirements.
struct _MemoryRequirements <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkMemoryRequirements
Vulkan._MemoryRequirements — Method
Arguments:
size::UInt64alignment::UInt64memory_type_bits::UInt32
_MemoryRequirements(
size::Integer,
alignment::Integer,
memory_type_bits::Integer
) -> _MemoryRequirements
Vulkan._MemoryRequirements2 — Type
Intermediate wrapper for VkMemoryRequirements2.
struct _MemoryRequirements2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryRequirements2deps::Vector{Any}
Vulkan._MemoryRequirements2 — Method
Arguments:
memory_requirements::_MemoryRequirementsnext::Ptr{Cvoid}: defaults toC_NULL
_MemoryRequirements2(
memory_requirements::_MemoryRequirements;
next
) -> _MemoryRequirements2
Vulkan._MemoryToImageCopy — Type
Intermediate wrapper for VkMemoryToImageCopy.
struct _MemoryToImageCopy <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryToImageCopydeps::Vector{Any}
Vulkan._MemoryToImageCopy — Method
Arguments:
host_pointer::Ptr{Cvoid}memory_row_length::UInt32memory_image_height::UInt32image_subresource::_ImageSubresourceLayersimage_offset::_Offset3Dimage_extent::_Extent3Dnext::Ptr{Cvoid}: defaults toC_NULL
_MemoryToImageCopy(
host_pointer::Ptr{Nothing},
memory_row_length::Integer,
memory_image_height::Integer,
image_subresource::_ImageSubresourceLayers,
image_offset::_Offset3D,
image_extent::_Extent3D;
next
) -> _MemoryToImageCopy
Vulkan._MemoryType — Type
Intermediate wrapper for VkMemoryType.
struct _MemoryType <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkMemoryType
Vulkan._MemoryType — Method
Arguments:
heap_index::UInt32property_flags::MemoryPropertyFlag: defaults to0
_MemoryType(
heap_index::Integer;
property_flags
) -> _MemoryType
Vulkan._MemoryUnmapInfo — Type
Intermediate wrapper for VkMemoryUnmapInfo.
struct _MemoryUnmapInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMemoryUnmapInfodeps::Vector{Any}memory::DeviceMemory
Vulkan._MemoryUnmapInfo — Method
Arguments:
memory::DeviceMemory(externsync)next::Ptr{Cvoid}: defaults toC_NULLflags::MemoryUnmapFlag: defaults to0
_MemoryUnmapInfo(memory; next, flags) -> _MemoryUnmapInfo
Vulkan._MicromapBuildInfoEXT — Type
Intermediate wrapper for VkMicromapBuildInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _MicromapBuildInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMicromapBuildInfoEXTdeps::Vector{Any}dst_micromap::Union{Ptr{Nothing}, MicromapEXT}
Vulkan._MicromapBuildInfoEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
type::MicromapTypeEXTmode::BuildMicromapModeEXTdata::_DeviceOrHostAddressConstKHRscratch_data::_DeviceOrHostAddressKHRtriangle_array::_DeviceOrHostAddressConstKHRtriangle_array_stride::UInt64next::Ptr{Cvoid}: defaults toC_NULLflags::BuildMicromapFlagEXT: defaults to0dst_micromap::MicromapEXT: defaults toC_NULLusage_counts::Vector{_MicromapUsageEXT}: defaults toC_NULLusage_counts_2::Vector{_MicromapUsageEXT}: defaults toC_NULL
_MicromapBuildInfoEXT(
type::MicromapTypeEXT,
mode::BuildMicromapModeEXT,
data::_DeviceOrHostAddressConstKHR,
scratch_data::_DeviceOrHostAddressKHR,
triangle_array::_DeviceOrHostAddressConstKHR,
triangle_array_stride::Integer;
next,
flags,
dst_micromap,
usage_counts,
usage_counts_2
) -> _MicromapBuildInfoEXT
Vulkan._MicromapBuildSizesInfoEXT — Type
Intermediate wrapper for VkMicromapBuildSizesInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _MicromapBuildSizesInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMicromapBuildSizesInfoEXTdeps::Vector{Any}
Vulkan._MicromapBuildSizesInfoEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
micromap_size::UInt64build_scratch_size::UInt64discardable::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_MicromapBuildSizesInfoEXT(
micromap_size::Integer,
build_scratch_size::Integer,
discardable::Bool;
next
) -> _MicromapBuildSizesInfoEXT
Vulkan._MicromapCreateInfoEXT — Type
Intermediate wrapper for VkMicromapCreateInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _MicromapCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMicromapCreateInfoEXTdeps::Vector{Any}buffer::Buffer
Vulkan._MicromapCreateInfoEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
buffer::Bufferoffset::UInt64size::UInt64type::MicromapTypeEXTnext::Ptr{Cvoid}: defaults toC_NULLcreate_flags::MicromapCreateFlagEXT: defaults to0device_address::UInt64: defaults to0
_MicromapCreateInfoEXT(
buffer,
offset::Integer,
size::Integer,
type::MicromapTypeEXT;
next,
create_flags,
device_address
) -> _MicromapCreateInfoEXT
Vulkan._MicromapTriangleEXT — Type
Intermediate wrapper for VkMicromapTriangleEXT.
Extension: VK_EXT_opacity_micromap
struct _MicromapTriangleEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkMicromapTriangleEXT
Vulkan._MicromapTriangleEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
data_offset::UInt32subdivision_level::UInt16format::UInt16
_MicromapTriangleEXT(
data_offset::Integer,
subdivision_level::Integer,
format::Integer
) -> _MicromapTriangleEXT
Vulkan._MicromapUsageEXT — Type
Intermediate wrapper for VkMicromapUsageEXT.
Extension: VK_EXT_opacity_micromap
struct _MicromapUsageEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkMicromapUsageEXT
Vulkan._MicromapUsageEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
count::UInt32subdivision_level::UInt32format::UInt32
_MicromapUsageEXT(
count::Integer,
subdivision_level::Integer,
format::Integer
) -> _MicromapUsageEXT
Vulkan._MicromapVersionInfoEXT — Type
Intermediate wrapper for VkMicromapVersionInfoEXT.
Extension: VK_EXT_opacity_micromap
struct _MicromapVersionInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMicromapVersionInfoEXTdeps::Vector{Any}
Vulkan._MicromapVersionInfoEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
version_data::Vector{UInt8}next::Ptr{Cvoid}: defaults toC_NULL
_MicromapVersionInfoEXT(
version_data::AbstractArray;
next
) -> _MicromapVersionInfoEXT
Vulkan._MultiDrawIndexedInfoEXT — Type
Intermediate wrapper for VkMultiDrawIndexedInfoEXT.
Extension: VK_EXT_multi_draw
struct _MultiDrawIndexedInfoEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkMultiDrawIndexedInfoEXT
Vulkan._MultiDrawIndexedInfoEXT — Method
Extension: VK_EXT_multi_draw
Arguments:
first_index::UInt32index_count::UInt32vertex_offset::Int32
_MultiDrawIndexedInfoEXT(
first_index::Integer,
index_count::Integer,
vertex_offset::Integer
) -> _MultiDrawIndexedInfoEXT
Vulkan._MultiDrawInfoEXT — Type
Intermediate wrapper for VkMultiDrawInfoEXT.
Extension: VK_EXT_multi_draw
struct _MultiDrawInfoEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkMultiDrawInfoEXT
Vulkan._MultiDrawInfoEXT — Method
Extension: VK_EXT_multi_draw
Arguments:
first_vertex::UInt32vertex_count::UInt32
_MultiDrawInfoEXT(
first_vertex::Integer,
vertex_count::Integer
) -> _MultiDrawInfoEXT
Vulkan._MultisamplePropertiesEXT — Type
Intermediate wrapper for VkMultisamplePropertiesEXT.
Extension: VK_EXT_sample_locations
struct _MultisamplePropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMultisamplePropertiesEXTdeps::Vector{Any}
Vulkan._MultisamplePropertiesEXT — Method
Extension: VK_EXT_sample_locations
Arguments:
max_sample_location_grid_size::_Extent2Dnext::Ptr{Cvoid}: defaults toC_NULL
_MultisamplePropertiesEXT(
max_sample_location_grid_size::_Extent2D;
next
) -> _MultisamplePropertiesEXT
Vulkan._MultisampledRenderToSingleSampledInfoEXT — Type
Intermediate wrapper for VkMultisampledRenderToSingleSampledInfoEXT.
Extension: VK_EXT_multisampled_render_to_single_sampled
struct _MultisampledRenderToSingleSampledInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMultisampledRenderToSingleSampledInfoEXTdeps::Vector{Any}
Vulkan._MultisampledRenderToSingleSampledInfoEXT — Method
Extension: VK_EXT_multisampled_render_to_single_sampled
Arguments:
multisampled_render_to_single_sampled_enable::Boolrasterization_samples::SampleCountFlagnext::Ptr{Cvoid}: defaults toC_NULL
_MultisampledRenderToSingleSampledInfoEXT(
multisampled_render_to_single_sampled_enable::Bool,
rasterization_samples::SampleCountFlag;
next
) -> _MultisampledRenderToSingleSampledInfoEXT
Vulkan._MultiviewPerViewAttributesInfoNVX — Type
Intermediate wrapper for VkMultiviewPerViewAttributesInfoNVX.
Extension: VK_NVX_multiview_per_view_attributes
struct _MultiviewPerViewAttributesInfoNVX <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMultiviewPerViewAttributesInfoNVXdeps::Vector{Any}
Vulkan._MultiviewPerViewAttributesInfoNVX — Method
Extension: VK_NVX_multiview_per_view_attributes
Arguments:
per_view_attributes::Boolper_view_attributes_position_x_only::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_MultiviewPerViewAttributesInfoNVX(
per_view_attributes::Bool,
per_view_attributes_position_x_only::Bool;
next
) -> _MultiviewPerViewAttributesInfoNVX
Vulkan._MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM — Type
Intermediate wrapper for VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.
Extension: VK_QCOM_multiview_per_view_render_areas
struct _MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOMdeps::Vector{Any}
Vulkan._MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM — Method
Extension: VK_QCOM_multiview_per_view_render_areas
Arguments:
per_view_render_areas::Vector{_Rect2D}next::Ptr{Cvoid}: defaults toC_NULL
_MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM(
per_view_render_areas::AbstractArray;
next
) -> _MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM
Vulkan._MutableDescriptorTypeCreateInfoEXT — Type
Intermediate wrapper for VkMutableDescriptorTypeCreateInfoEXT.
Extension: VK_EXT_mutable_descriptor_type
struct _MutableDescriptorTypeCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMutableDescriptorTypeCreateInfoEXTdeps::Vector{Any}
Vulkan._MutableDescriptorTypeCreateInfoEXT — Method
Extension: VK_EXT_mutable_descriptor_type
Arguments:
mutable_descriptor_type_lists::Vector{_MutableDescriptorTypeListEXT}next::Ptr{Cvoid}: defaults toC_NULL
_MutableDescriptorTypeCreateInfoEXT(
mutable_descriptor_type_lists::AbstractArray;
next
) -> _MutableDescriptorTypeCreateInfoEXT
Vulkan._MutableDescriptorTypeListEXT — Type
Intermediate wrapper for VkMutableDescriptorTypeListEXT.
Extension: VK_EXT_mutable_descriptor_type
struct _MutableDescriptorTypeListEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkMutableDescriptorTypeListEXTdeps::Vector{Any}
Vulkan._MutableDescriptorTypeListEXT — Method
Extension: VK_EXT_mutable_descriptor_type
Arguments:
descriptor_types::Vector{DescriptorType}
_MutableDescriptorTypeListEXT(
descriptor_types::AbstractArray
) -> _MutableDescriptorTypeListEXT
Vulkan._Offset2D — Type
Intermediate wrapper for VkOffset2D.
struct _Offset2D <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkOffset2D
Vulkan._Offset2D — Method
Vulkan._Offset3D — Type
Intermediate wrapper for VkOffset3D.
struct _Offset3D <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkOffset3D
Vulkan._Offset3D — Method
Arguments:
x::Int32y::Int32z::Int32
_Offset3D(x::Integer, y::Integer, z::Integer) -> _Offset3D
Vulkan._OpaqueCaptureDescriptorDataCreateInfoEXT — Type
Intermediate wrapper for VkOpaqueCaptureDescriptorDataCreateInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _OpaqueCaptureDescriptorDataCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkOpaqueCaptureDescriptorDataCreateInfoEXTdeps::Vector{Any}
Vulkan._OpaqueCaptureDescriptorDataCreateInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
opaque_capture_descriptor_data::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULL
_OpaqueCaptureDescriptorDataCreateInfoEXT(
opaque_capture_descriptor_data::Ptr{Nothing};
next
) -> _OpaqueCaptureDescriptorDataCreateInfoEXT
Vulkan._OpticalFlowExecuteInfoNV — Type
Intermediate wrapper for VkOpticalFlowExecuteInfoNV.
Extension: VK_NV_optical_flow
struct _OpticalFlowExecuteInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkOpticalFlowExecuteInfoNVdeps::Vector{Any}
Vulkan._OpticalFlowExecuteInfoNV — Method
Extension: VK_NV_optical_flow
Arguments:
regions::Vector{_Rect2D}next::Ptr{Cvoid}: defaults toC_NULLflags::OpticalFlowExecuteFlagNV: defaults to0
_OpticalFlowExecuteInfoNV(
regions::AbstractArray;
next,
flags
) -> _OpticalFlowExecuteInfoNV
Vulkan._OpticalFlowImageFormatInfoNV — Type
Intermediate wrapper for VkOpticalFlowImageFormatInfoNV.
Extension: VK_NV_optical_flow
struct _OpticalFlowImageFormatInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkOpticalFlowImageFormatInfoNVdeps::Vector{Any}
Vulkan._OpticalFlowImageFormatInfoNV — Method
Extension: VK_NV_optical_flow
Arguments:
usage::OpticalFlowUsageFlagNVnext::Ptr{Cvoid}: defaults toC_NULL
_OpticalFlowImageFormatInfoNV(
usage::OpticalFlowUsageFlagNV;
next
) -> _OpticalFlowImageFormatInfoNV
Vulkan._OpticalFlowImageFormatPropertiesNV — Type
Intermediate wrapper for VkOpticalFlowImageFormatPropertiesNV.
Extension: VK_NV_optical_flow
struct _OpticalFlowImageFormatPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkOpticalFlowImageFormatPropertiesNVdeps::Vector{Any}
Vulkan._OpticalFlowImageFormatPropertiesNV — Method
Extension: VK_NV_optical_flow
Arguments:
format::Formatnext::Ptr{Cvoid}: defaults toC_NULL
_OpticalFlowImageFormatPropertiesNV(
format::Format;
next
) -> _OpticalFlowImageFormatPropertiesNV
Vulkan._OpticalFlowSessionCreateInfoNV — Type
Intermediate wrapper for VkOpticalFlowSessionCreateInfoNV.
Extension: VK_NV_optical_flow
struct _OpticalFlowSessionCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkOpticalFlowSessionCreateInfoNVdeps::Vector{Any}
Vulkan._OpticalFlowSessionCreateInfoNV — Method
Extension: VK_NV_optical_flow
Arguments:
width::UInt32height::UInt32image_format::Formatflow_vector_format::Formatoutput_grid_size::OpticalFlowGridSizeFlagNVnext::Ptr{Cvoid}: defaults toC_NULLcost_format::Format: defaults to0hint_grid_size::OpticalFlowGridSizeFlagNV: defaults to0performance_level::OpticalFlowPerformanceLevelNV: defaults to0flags::OpticalFlowSessionCreateFlagNV: defaults to0
_OpticalFlowSessionCreateInfoNV(
width::Integer,
height::Integer,
image_format::Format,
flow_vector_format::Format,
output_grid_size::OpticalFlowGridSizeFlagNV;
next,
cost_format,
hint_grid_size,
performance_level,
flags
)
Vulkan._OpticalFlowSessionCreatePrivateDataInfoNV — Type
Intermediate wrapper for VkOpticalFlowSessionCreatePrivateDataInfoNV.
Extension: VK_NV_optical_flow
struct _OpticalFlowSessionCreatePrivateDataInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkOpticalFlowSessionCreatePrivateDataInfoNVdeps::Vector{Any}
Vulkan._OpticalFlowSessionCreatePrivateDataInfoNV — Method
Extension: VK_NV_optical_flow
Arguments:
id::UInt32size::UInt32private_data::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULL
_OpticalFlowSessionCreatePrivateDataInfoNV(
id::Integer,
size::Integer,
private_data::Ptr{Nothing};
next
) -> _OpticalFlowSessionCreatePrivateDataInfoNV
Vulkan._OutOfBandQueueTypeInfoNV — Type
Intermediate wrapper for VkOutOfBandQueueTypeInfoNV.
Extension: VK_NV_low_latency2
struct _OutOfBandQueueTypeInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkOutOfBandQueueTypeInfoNVdeps::Vector{Any}
Vulkan._OutOfBandQueueTypeInfoNV — Method
Extension: VK_NV_low_latency2
Arguments:
queue_type::OutOfBandQueueTypeNVnext::Ptr{Cvoid}: defaults toC_NULL
_OutOfBandQueueTypeInfoNV(
queue_type::OutOfBandQueueTypeNV;
next
) -> _OutOfBandQueueTypeInfoNV
Vulkan._PartitionedAccelerationStructureFlagsNV — Type
Intermediate wrapper for VkPartitionedAccelerationStructureFlagsNV.
Extension: VK_NV_partitioned_acceleration_structure
struct _PartitionedAccelerationStructureFlagsNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPartitionedAccelerationStructureFlagsNVdeps::Vector{Any}
Vulkan._PartitionedAccelerationStructureFlagsNV — Method
Extension: VK_NV_partitioned_acceleration_structure
Arguments:
enable_partition_translation::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PartitionedAccelerationStructureFlagsNV(
enable_partition_translation::Bool;
next
) -> _PartitionedAccelerationStructureFlagsNV
Vulkan._PartitionedAccelerationStructureInstancesInputNV — Type
Intermediate wrapper for VkPartitionedAccelerationStructureInstancesInputNV.
Extension: VK_NV_partitioned_acceleration_structure
struct _PartitionedAccelerationStructureInstancesInputNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPartitionedAccelerationStructureInstancesInputNVdeps::Vector{Any}
Vulkan._PartitionedAccelerationStructureInstancesInputNV — Method
Extension: VK_NV_partitioned_acceleration_structure
Arguments:
instance_count::UInt32max_instance_per_partition_count::UInt32partition_count::UInt32max_instance_in_global_partition_count::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::BuildAccelerationStructureFlagKHR: defaults to0
_PartitionedAccelerationStructureInstancesInputNV(
instance_count::Integer,
max_instance_per_partition_count::Integer,
partition_count::Integer,
max_instance_in_global_partition_count::Integer;
next,
flags
) -> _PartitionedAccelerationStructureInstancesInputNV
Vulkan._PartitionedAccelerationStructureUpdateInstanceDataNV — Type
Intermediate wrapper for VkPartitionedAccelerationStructureUpdateInstanceDataNV.
Extension: VK_NV_partitioned_acceleration_structure
struct _PartitionedAccelerationStructureUpdateInstanceDataNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPartitionedAccelerationStructureUpdateInstanceDataNV
Vulkan._PartitionedAccelerationStructureUpdateInstanceDataNV — Method
Extension: VK_NV_partitioned_acceleration_structure
Arguments:
instance_index::UInt32instance_contribution_to_hit_group_index::UInt32acceleration_structure::UInt64
_PartitionedAccelerationStructureUpdateInstanceDataNV(
instance_index::Integer,
instance_contribution_to_hit_group_index::Integer,
acceleration_structure::Integer
) -> _PartitionedAccelerationStructureUpdateInstanceDataNV
Vulkan._PartitionedAccelerationStructureWriteInstanceDataNV — Type
Intermediate wrapper for VkPartitionedAccelerationStructureWriteInstanceDataNV.
Extension: VK_NV_partitioned_acceleration_structure
struct _PartitionedAccelerationStructureWriteInstanceDataNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPartitionedAccelerationStructureWriteInstanceDataNV
Vulkan._PartitionedAccelerationStructureWriteInstanceDataNV — Method
Extension: VK_NV_partitioned_acceleration_structure
Arguments:
transform::_TransformMatrixKHRexplicit_aabb::NTuple{6, Float32}instance_id::UInt32instance_mask::UInt32instance_contribution_to_hit_group_index::UInt32instance_index::UInt32partition_index::UInt32acceleration_structure::UInt64instance_flags::PartitionedAccelerationStructureInstanceFlagNV: defaults to0
_PartitionedAccelerationStructureWriteInstanceDataNV(
transform::_TransformMatrixKHR,
explicit_aabb::NTuple{6, Float32},
instance_id::Integer,
instance_mask::Integer,
instance_contribution_to_hit_group_index::Integer,
instance_index::Integer,
partition_index::Integer,
acceleration_structure::Integer;
instance_flags
) -> _PartitionedAccelerationStructureWriteInstanceDataNV
Vulkan._PartitionedAccelerationStructureWritePartitionTranslationDataNV — Type
Intermediate wrapper for VkPartitionedAccelerationStructureWritePartitionTranslationDataNV.
Extension: VK_NV_partitioned_acceleration_structure
struct _PartitionedAccelerationStructureWritePartitionTranslationDataNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPartitionedAccelerationStructureWritePartitionTranslationDataNV
Vulkan._PartitionedAccelerationStructureWritePartitionTranslationDataNV — Method
Extension: VK_NV_partitioned_acceleration_structure
Arguments:
partition_index::UInt32partition_translation::NTuple{3, Float32}
_PartitionedAccelerationStructureWritePartitionTranslationDataNV(
partition_index::Integer,
partition_translation::Tuple{Float32, Float32, Float32}
) -> _PartitionedAccelerationStructureWritePartitionTranslationDataNV
Vulkan._PastPresentationTimingGOOGLE — Type
Intermediate wrapper for VkPastPresentationTimingGOOGLE.
Extension: VK_GOOGLE_display_timing
struct _PastPresentationTimingGOOGLE <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPastPresentationTimingGOOGLE
Vulkan._PastPresentationTimingGOOGLE — Method
Extension: VK_GOOGLE_display_timing
Arguments:
present_id::UInt32desired_present_time::UInt64actual_present_time::UInt64earliest_present_time::UInt64present_margin::UInt64
_PastPresentationTimingGOOGLE(
present_id::Integer,
desired_present_time::Integer,
actual_present_time::Integer,
earliest_present_time::Integer,
present_margin::Integer
) -> _PastPresentationTimingGOOGLE
Vulkan._PerTileBeginInfoQCOM — Type
Intermediate wrapper for VkPerTileBeginInfoQCOM.
Extension: VK_QCOM_tile_shading
struct _PerTileBeginInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerTileBeginInfoQCOMdeps::Vector{Any}
Vulkan._PerTileBeginInfoQCOM — Method
Extension: VK_QCOM_tile_shading
Arguments:
next::Ptr{Cvoid}: defaults toC_NULL
_PerTileBeginInfoQCOM(; next) -> _PerTileBeginInfoQCOM
Vulkan._PerTileEndInfoQCOM — Type
Intermediate wrapper for VkPerTileEndInfoQCOM.
Extension: VK_QCOM_tile_shading
struct _PerTileEndInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerTileEndInfoQCOMdeps::Vector{Any}
Vulkan._PerTileEndInfoQCOM — Method
Extension: VK_QCOM_tile_shading
Arguments:
next::Ptr{Cvoid}: defaults toC_NULL
_PerTileEndInfoQCOM(; next) -> _PerTileEndInfoQCOM
Vulkan._PerformanceConfigurationAcquireInfoINTEL — Type
Intermediate wrapper for VkPerformanceConfigurationAcquireInfoINTEL.
Extension: VK_INTEL_performance_query
struct _PerformanceConfigurationAcquireInfoINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceConfigurationAcquireInfoINTELdeps::Vector{Any}
Vulkan._PerformanceConfigurationAcquireInfoINTEL — Method
Extension: VK_INTEL_performance_query
Arguments:
type::PerformanceConfigurationTypeINTELnext::Ptr{Cvoid}: defaults toC_NULL
_PerformanceConfigurationAcquireInfoINTEL(
type::PerformanceConfigurationTypeINTEL;
next
) -> _PerformanceConfigurationAcquireInfoINTEL
Vulkan._PerformanceCounterDescriptionKHR — Type
Intermediate wrapper for VkPerformanceCounterDescriptionKHR.
Extension: VK_KHR_performance_query
struct _PerformanceCounterDescriptionKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceCounterDescriptionKHRdeps::Vector{Any}
Vulkan._PerformanceCounterDescriptionKHR — Method
Extension: VK_KHR_performance_query
Arguments:
name::Stringcategory::Stringdescription::Stringnext::Ptr{Cvoid}: defaults toC_NULLflags::PerformanceCounterDescriptionFlagKHR: defaults to0
_PerformanceCounterDescriptionKHR(
name::AbstractString,
category::AbstractString,
description::AbstractString;
next,
flags
)
Vulkan._PerformanceCounterKHR — Type
Intermediate wrapper for VkPerformanceCounterKHR.
Extension: VK_KHR_performance_query
struct _PerformanceCounterKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceCounterKHRdeps::Vector{Any}
Vulkan._PerformanceCounterKHR — Method
Extension: VK_KHR_performance_query
Arguments:
unit::PerformanceCounterUnitKHRscope::PerformanceCounterScopeKHRstorage::PerformanceCounterStorageKHRuuid::NTuple{Int(VK_UUID_SIZE), UInt8}next::Ptr{Cvoid}: defaults toC_NULL
_PerformanceCounterKHR(
unit::PerformanceCounterUnitKHR,
scope::PerformanceCounterScopeKHR,
storage::PerformanceCounterStorageKHR,
uuid::NTuple{16, UInt8};
next
) -> _PerformanceCounterKHR
Vulkan._PerformanceCounterResultKHR — Type
Intermediate wrapper for VkPerformanceCounterResultKHR.
Extension: VK_KHR_performance_query
struct _PerformanceCounterResultKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPerformanceCounterResultKHR
Vulkan._PerformanceMarkerInfoINTEL — Type
Intermediate wrapper for VkPerformanceMarkerInfoINTEL.
Extension: VK_INTEL_performance_query
struct _PerformanceMarkerInfoINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceMarkerInfoINTELdeps::Vector{Any}
Vulkan._PerformanceMarkerInfoINTEL — Method
Extension: VK_INTEL_performance_query
Arguments:
marker::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PerformanceMarkerInfoINTEL(
marker::Integer;
next
) -> _PerformanceMarkerInfoINTEL
Vulkan._PerformanceOverrideInfoINTEL — Type
Intermediate wrapper for VkPerformanceOverrideInfoINTEL.
Extension: VK_INTEL_performance_query
struct _PerformanceOverrideInfoINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceOverrideInfoINTELdeps::Vector{Any}
Vulkan._PerformanceOverrideInfoINTEL — Method
Extension: VK_INTEL_performance_query
Arguments:
type::PerformanceOverrideTypeINTELenable::Boolparameter::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PerformanceOverrideInfoINTEL(
type::PerformanceOverrideTypeINTEL,
enable::Bool,
parameter::Integer;
next
) -> _PerformanceOverrideInfoINTEL
Vulkan._PerformanceQuerySubmitInfoKHR — Type
Intermediate wrapper for VkPerformanceQuerySubmitInfoKHR.
Extension: VK_KHR_performance_query
struct _PerformanceQuerySubmitInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceQuerySubmitInfoKHRdeps::Vector{Any}
Vulkan._PerformanceQuerySubmitInfoKHR — Method
Extension: VK_KHR_performance_query
Arguments:
counter_pass_index::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PerformanceQuerySubmitInfoKHR(
counter_pass_index::Integer;
next
) -> _PerformanceQuerySubmitInfoKHR
Vulkan._PerformanceStreamMarkerInfoINTEL — Type
Intermediate wrapper for VkPerformanceStreamMarkerInfoINTEL.
Extension: VK_INTEL_performance_query
struct _PerformanceStreamMarkerInfoINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPerformanceStreamMarkerInfoINTELdeps::Vector{Any}
Vulkan._PerformanceStreamMarkerInfoINTEL — Method
Extension: VK_INTEL_performance_query
Arguments:
marker::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PerformanceStreamMarkerInfoINTEL(
marker::Integer;
next
) -> _PerformanceStreamMarkerInfoINTEL
Vulkan._PerformanceValueDataINTEL — Type
Intermediate wrapper for VkPerformanceValueDataINTEL.
Extension: VK_INTEL_performance_query
struct _PerformanceValueDataINTEL <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPerformanceValueDataINTEL
Vulkan._PerformanceValueINTEL — Type
Intermediate wrapper for VkPerformanceValueINTEL.
Extension: VK_INTEL_performance_query
struct _PerformanceValueINTEL <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPerformanceValueINTEL
Vulkan._PerformanceValueINTEL — Method
Extension: VK_INTEL_performance_query
Arguments:
type::PerformanceValueTypeINTELdata::_PerformanceValueDataINTEL
_PerformanceValueINTEL(
type::PerformanceValueTypeINTEL,
data::_PerformanceValueDataINTEL
) -> _PerformanceValueINTEL
Vulkan._PhysicalDevice16BitStorageFeatures — Type
Intermediate wrapper for VkPhysicalDevice16BitStorageFeatures.
struct _PhysicalDevice16BitStorageFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevice16BitStorageFeaturesdeps::Vector{Any}
Vulkan._PhysicalDevice16BitStorageFeatures — Method
Arguments:
storage_buffer_16_bit_access::Booluniform_and_storage_buffer_16_bit_access::Boolstorage_push_constant_16::Boolstorage_input_output_16::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevice16BitStorageFeatures(
storage_buffer_16_bit_access::Bool,
uniform_and_storage_buffer_16_bit_access::Bool,
storage_push_constant_16::Bool,
storage_input_output_16::Bool;
next
) -> _PhysicalDevice16BitStorageFeatures
Vulkan._PhysicalDevice4444FormatsFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDevice4444FormatsFeaturesEXT.
Extension: VK_EXT_4444_formats
struct _PhysicalDevice4444FormatsFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevice4444FormatsFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDevice4444FormatsFeaturesEXT — Method
Extension: VK_EXT_4444_formats
Arguments:
format_a4r4g4b4::Boolformat_a4b4g4r4::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevice4444FormatsFeaturesEXT(
format_a4r4g4b4::Bool,
format_a4b4g4r4::Bool;
next
) -> _PhysicalDevice4444FormatsFeaturesEXT
Vulkan._PhysicalDevice8BitStorageFeatures — Type
Intermediate wrapper for VkPhysicalDevice8BitStorageFeatures.
struct _PhysicalDevice8BitStorageFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevice8BitStorageFeaturesdeps::Vector{Any}
Vulkan._PhysicalDevice8BitStorageFeatures — Method
Arguments:
storage_buffer_8_bit_access::Booluniform_and_storage_buffer_8_bit_access::Boolstorage_push_constant_8::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevice8BitStorageFeatures(
storage_buffer_8_bit_access::Bool,
uniform_and_storage_buffer_8_bit_access::Bool,
storage_push_constant_8::Bool;
next
) -> _PhysicalDevice8BitStorageFeatures
Vulkan._PhysicalDeviceASTCDecodeFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceASTCDecodeFeaturesEXT.
Extension: VK_EXT_astc_decode_mode
struct _PhysicalDeviceASTCDecodeFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceASTCDecodeFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceASTCDecodeFeaturesEXT — Method
Extension: VK_EXT_astc_decode_mode
Arguments:
decode_mode_shared_exponent::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceASTCDecodeFeaturesEXT(
decode_mode_shared_exponent::Bool;
next
) -> _PhysicalDeviceASTCDecodeFeaturesEXT
Vulkan._PhysicalDeviceAccelerationStructureFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceAccelerationStructureFeaturesKHR.
Extension: VK_KHR_acceleration_structure
struct _PhysicalDeviceAccelerationStructureFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceAccelerationStructureFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceAccelerationStructureFeaturesKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
acceleration_structure::Boolacceleration_structure_capture_replay::Boolacceleration_structure_indirect_build::Boolacceleration_structure_host_commands::Booldescriptor_binding_acceleration_structure_update_after_bind::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceAccelerationStructureFeaturesKHR(
acceleration_structure::Bool,
acceleration_structure_capture_replay::Bool,
acceleration_structure_indirect_build::Bool,
acceleration_structure_host_commands::Bool,
descriptor_binding_acceleration_structure_update_after_bind::Bool;
next
) -> _PhysicalDeviceAccelerationStructureFeaturesKHR
Vulkan._PhysicalDeviceAccelerationStructurePropertiesKHR — Type
Intermediate wrapper for VkPhysicalDeviceAccelerationStructurePropertiesKHR.
Extension: VK_KHR_acceleration_structure
struct _PhysicalDeviceAccelerationStructurePropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceAccelerationStructurePropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceAccelerationStructurePropertiesKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
max_geometry_count::UInt64max_instance_count::UInt64max_primitive_count::UInt64max_per_stage_descriptor_acceleration_structures::UInt32max_per_stage_descriptor_update_after_bind_acceleration_structures::UInt32max_descriptor_set_acceleration_structures::UInt32max_descriptor_set_update_after_bind_acceleration_structures::UInt32min_acceleration_structure_scratch_offset_alignment::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceAccelerationStructurePropertiesKHR(
max_geometry_count::Integer,
max_instance_count::Integer,
max_primitive_count::Integer,
max_per_stage_descriptor_acceleration_structures::Integer,
max_per_stage_descriptor_update_after_bind_acceleration_structures::Integer,
max_descriptor_set_acceleration_structures::Integer,
max_descriptor_set_update_after_bind_acceleration_structures::Integer,
min_acceleration_structure_scratch_offset_alignment::Integer;
next
) -> _PhysicalDeviceAccelerationStructurePropertiesKHR
Vulkan._PhysicalDeviceAddressBindingReportFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceAddressBindingReportFeaturesEXT.
Extension: VK_EXT_device_address_binding_report
struct _PhysicalDeviceAddressBindingReportFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceAddressBindingReportFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceAddressBindingReportFeaturesEXT — Method
Extension: VK_EXT_device_address_binding_report
Arguments:
report_address_binding::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceAddressBindingReportFeaturesEXT(
report_address_binding::Bool;
next
) -> _PhysicalDeviceAddressBindingReportFeaturesEXT
Vulkan._PhysicalDeviceAmigoProfilingFeaturesSEC — Type
Intermediate wrapper for VkPhysicalDeviceAmigoProfilingFeaturesSEC.
Extension: VK_SEC_amigo_profiling
struct _PhysicalDeviceAmigoProfilingFeaturesSEC <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceAmigoProfilingFeaturesSECdeps::Vector{Any}
Vulkan._PhysicalDeviceAmigoProfilingFeaturesSEC — Method
Extension: VK_SEC_amigo_profiling
Arguments:
amigo_profiling::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceAmigoProfilingFeaturesSEC(
amigo_profiling::Bool;
next
) -> _PhysicalDeviceAmigoProfilingFeaturesSEC
Vulkan._PhysicalDeviceAntiLagFeaturesAMD — Type
Intermediate wrapper for VkPhysicalDeviceAntiLagFeaturesAMD.
Extension: VK_AMD_anti_lag
struct _PhysicalDeviceAntiLagFeaturesAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceAntiLagFeaturesAMDdeps::Vector{Any}
Vulkan._PhysicalDeviceAntiLagFeaturesAMD — Method
Extension: VK_AMD_anti_lag
Arguments:
anti_lag::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceAntiLagFeaturesAMD(
anti_lag::Bool;
next
) -> _PhysicalDeviceAntiLagFeaturesAMD
Vulkan._PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.
Extension: VK_EXT_attachment_feedback_loop_dynamic_state
struct _PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT — Method
Extension: VK_EXT_attachment_feedback_loop_dynamic_state
Arguments:
attachment_feedback_loop_dynamic_state::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT(
attachment_feedback_loop_dynamic_state::Bool;
next
) -> _PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT
Vulkan._PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.
Extension: VK_EXT_attachment_feedback_loop_layout
struct _PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT — Method
Extension: VK_EXT_attachment_feedback_loop_layout
Arguments:
attachment_feedback_loop_layout::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT(
attachment_feedback_loop_layout::Bool;
next
) -> _PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
Vulkan._PhysicalDeviceBlendOperationAdvancedFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.
Extension: VK_EXT_blend_operation_advanced
struct _PhysicalDeviceBlendOperationAdvancedFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceBlendOperationAdvancedFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceBlendOperationAdvancedFeaturesEXT — Method
Extension: VK_EXT_blend_operation_advanced
Arguments:
advanced_blend_coherent_operations::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceBlendOperationAdvancedFeaturesEXT(
advanced_blend_coherent_operations::Bool;
next
) -> _PhysicalDeviceBlendOperationAdvancedFeaturesEXT
Vulkan._PhysicalDeviceBlendOperationAdvancedPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.
Extension: VK_EXT_blend_operation_advanced
struct _PhysicalDeviceBlendOperationAdvancedPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceBlendOperationAdvancedPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceBlendOperationAdvancedPropertiesEXT — Method
Extension: VK_EXT_blend_operation_advanced
Arguments:
advanced_blend_max_color_attachments::UInt32advanced_blend_independent_blend::Booladvanced_blend_non_premultiplied_src_color::Booladvanced_blend_non_premultiplied_dst_color::Booladvanced_blend_correlated_overlap::Booladvanced_blend_all_operations::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceBlendOperationAdvancedPropertiesEXT(
advanced_blend_max_color_attachments::Integer,
advanced_blend_independent_blend::Bool,
advanced_blend_non_premultiplied_src_color::Bool,
advanced_blend_non_premultiplied_dst_color::Bool,
advanced_blend_correlated_overlap::Bool,
advanced_blend_all_operations::Bool;
next
) -> _PhysicalDeviceBlendOperationAdvancedPropertiesEXT
Vulkan._PhysicalDeviceBorderColorSwizzleFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.
Extension: VK_EXT_border_color_swizzle
struct _PhysicalDeviceBorderColorSwizzleFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceBorderColorSwizzleFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceBorderColorSwizzleFeaturesEXT — Method
Extension: VK_EXT_border_color_swizzle
Arguments:
border_color_swizzle::Boolborder_color_swizzle_from_image::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceBorderColorSwizzleFeaturesEXT(
border_color_swizzle::Bool,
border_color_swizzle_from_image::Bool;
next
) -> _PhysicalDeviceBorderColorSwizzleFeaturesEXT
Vulkan._PhysicalDeviceBufferDeviceAddressFeatures — Type
Intermediate wrapper for VkPhysicalDeviceBufferDeviceAddressFeatures.
struct _PhysicalDeviceBufferDeviceAddressFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceBufferDeviceAddressFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceBufferDeviceAddressFeatures — Method
Arguments:
buffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceBufferDeviceAddressFeatures(
buffer_device_address::Bool,
buffer_device_address_capture_replay::Bool,
buffer_device_address_multi_device::Bool;
next
) -> _PhysicalDeviceBufferDeviceAddressFeatures
Vulkan._PhysicalDeviceBufferDeviceAddressFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.
Extension: VK_EXT_buffer_device_address
struct _PhysicalDeviceBufferDeviceAddressFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceBufferDeviceAddressFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceBufferDeviceAddressFeaturesEXT — Method
Extension: VK_EXT_buffer_device_address
Arguments:
buffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceBufferDeviceAddressFeaturesEXT(
buffer_device_address::Bool,
buffer_device_address_capture_replay::Bool,
buffer_device_address_multi_device::Bool;
next
) -> _PhysicalDeviceBufferDeviceAddressFeaturesEXT
Vulkan._PhysicalDeviceClusterAccelerationStructureFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceClusterAccelerationStructureFeaturesNV.
Extension: VK_NV_cluster_acceleration_structure
struct _PhysicalDeviceClusterAccelerationStructureFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceClusterAccelerationStructureFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceClusterAccelerationStructureFeaturesNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
cluster_acceleration_structure::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceClusterAccelerationStructureFeaturesNV(
cluster_acceleration_structure::Bool;
next
) -> _PhysicalDeviceClusterAccelerationStructureFeaturesNV
Vulkan._PhysicalDeviceClusterAccelerationStructurePropertiesNV — Type
Intermediate wrapper for VkPhysicalDeviceClusterAccelerationStructurePropertiesNV.
Extension: VK_NV_cluster_acceleration_structure
struct _PhysicalDeviceClusterAccelerationStructurePropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceClusterAccelerationStructurePropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceClusterAccelerationStructurePropertiesNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
max_vertices_per_cluster::UInt32max_triangles_per_cluster::UInt32cluster_scratch_byte_alignment::UInt32cluster_byte_alignment::UInt32cluster_template_byte_alignment::UInt32cluster_bottom_level_byte_alignment::UInt32cluster_template_bounds_byte_alignment::UInt32max_cluster_geometry_index::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceClusterAccelerationStructurePropertiesNV(
max_vertices_per_cluster::Integer,
max_triangles_per_cluster::Integer,
cluster_scratch_byte_alignment::Integer,
cluster_byte_alignment::Integer,
cluster_template_byte_alignment::Integer,
cluster_bottom_level_byte_alignment::Integer,
cluster_template_bounds_byte_alignment::Integer,
max_cluster_geometry_index::Integer;
next
) -> _PhysicalDeviceClusterAccelerationStructurePropertiesNV
Vulkan._PhysicalDeviceClusterCullingShaderFeaturesHUAWEI — Type
Intermediate wrapper for VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.
Extension: VK_HUAWEI_cluster_culling_shader
struct _PhysicalDeviceClusterCullingShaderFeaturesHUAWEI <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEIdeps::Vector{Any}
Vulkan._PhysicalDeviceClusterCullingShaderFeaturesHUAWEI — Method
Extension: VK_HUAWEI_cluster_culling_shader
Arguments:
clusterculling_shader::Boolmultiview_cluster_culling_shader::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceClusterCullingShaderFeaturesHUAWEI(
clusterculling_shader::Bool,
multiview_cluster_culling_shader::Bool;
next
) -> _PhysicalDeviceClusterCullingShaderFeaturesHUAWEI
Vulkan._PhysicalDeviceClusterCullingShaderPropertiesHUAWEI — Type
Intermediate wrapper for VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.
Extension: VK_HUAWEI_cluster_culling_shader
struct _PhysicalDeviceClusterCullingShaderPropertiesHUAWEI <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEIdeps::Vector{Any}
Vulkan._PhysicalDeviceClusterCullingShaderPropertiesHUAWEI — Method
Extension: VK_HUAWEI_cluster_culling_shader
Arguments:
max_work_group_count::NTuple{3, UInt32}max_work_group_size::NTuple{3, UInt32}max_output_cluster_count::UInt32indirect_buffer_offset_alignment::UInt64next::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,
indirect_buffer_offset_alignment::Integer;
next
) -> _PhysicalDeviceClusterCullingShaderPropertiesHUAWEI
Vulkan._PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI — Type
Intermediate wrapper for VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI.
Extension: VK_HUAWEI_cluster_culling_shader
struct _PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEIdeps::Vector{Any}
Vulkan._PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI — Method
Extension: VK_HUAWEI_cluster_culling_shader
Arguments:
cluster_shading_rate::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI(
cluster_shading_rate::Bool;
next
) -> _PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI
Vulkan._PhysicalDeviceCoherentMemoryFeaturesAMD — Type
Intermediate wrapper for VkPhysicalDeviceCoherentMemoryFeaturesAMD.
Extension: VK_AMD_device_coherent_memory
struct _PhysicalDeviceCoherentMemoryFeaturesAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCoherentMemoryFeaturesAMDdeps::Vector{Any}
Vulkan._PhysicalDeviceCoherentMemoryFeaturesAMD — Method
Extension: VK_AMD_device_coherent_memory
Arguments:
device_coherent_memory::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCoherentMemoryFeaturesAMD(
device_coherent_memory::Bool;
next
) -> _PhysicalDeviceCoherentMemoryFeaturesAMD
Vulkan._PhysicalDeviceColorWriteEnableFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceColorWriteEnableFeaturesEXT.
Extension: VK_EXT_color_write_enable
struct _PhysicalDeviceColorWriteEnableFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceColorWriteEnableFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceColorWriteEnableFeaturesEXT — Method
Extension: VK_EXT_color_write_enable
Arguments:
color_write_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceColorWriteEnableFeaturesEXT(
color_write_enable::Bool;
next
) -> _PhysicalDeviceColorWriteEnableFeaturesEXT
Vulkan._PhysicalDeviceCommandBufferInheritanceFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceCommandBufferInheritanceFeaturesNV.
Extension: VK_NV_command_buffer_inheritance
struct _PhysicalDeviceCommandBufferInheritanceFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCommandBufferInheritanceFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCommandBufferInheritanceFeaturesNV — Method
Extension: VK_NV_command_buffer_inheritance
Arguments:
command_buffer_inheritance::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCommandBufferInheritanceFeaturesNV(
command_buffer_inheritance::Bool;
next
) -> _PhysicalDeviceCommandBufferInheritanceFeaturesNV
Vulkan._PhysicalDeviceComputeShaderDerivativesFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR.
Extension: VK_KHR_compute_shader_derivatives
struct _PhysicalDeviceComputeShaderDerivativesFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceComputeShaderDerivativesFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceComputeShaderDerivativesFeaturesKHR — Method
Extension: VK_KHR_compute_shader_derivatives
Arguments:
compute_derivative_group_quads::Boolcompute_derivative_group_linear::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceComputeShaderDerivativesFeaturesKHR(
compute_derivative_group_quads::Bool,
compute_derivative_group_linear::Bool;
next
) -> _PhysicalDeviceComputeShaderDerivativesFeaturesKHR
Vulkan._PhysicalDeviceComputeShaderDerivativesPropertiesKHR — Type
Intermediate wrapper for VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR.
Extension: VK_KHR_compute_shader_derivatives
struct _PhysicalDeviceComputeShaderDerivativesPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceComputeShaderDerivativesPropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceComputeShaderDerivativesPropertiesKHR — Method
Extension: VK_KHR_compute_shader_derivatives
Arguments:
mesh_and_task_shader_derivatives::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceComputeShaderDerivativesPropertiesKHR(
mesh_and_task_shader_derivatives::Bool;
next
) -> _PhysicalDeviceComputeShaderDerivativesPropertiesKHR
Vulkan._PhysicalDeviceConditionalRenderingFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceConditionalRenderingFeaturesEXT.
Extension: VK_EXT_conditional_rendering
struct _PhysicalDeviceConditionalRenderingFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceConditionalRenderingFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceConditionalRenderingFeaturesEXT — Method
Extension: VK_EXT_conditional_rendering
Arguments:
conditional_rendering::Boolinherited_conditional_rendering::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceConditionalRenderingFeaturesEXT(
conditional_rendering::Bool,
inherited_conditional_rendering::Bool;
next
) -> _PhysicalDeviceConditionalRenderingFeaturesEXT
Vulkan._PhysicalDeviceConservativeRasterizationPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceConservativeRasterizationPropertiesEXT.
Extension: VK_EXT_conservative_rasterization
struct _PhysicalDeviceConservativeRasterizationPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceConservativeRasterizationPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceConservativeRasterizationPropertiesEXT — Method
Extension: VK_EXT_conservative_rasterization
Arguments:
primitive_overestimation_size::Float32max_extra_primitive_overestimation_size::Float32extra_primitive_overestimation_size_granularity::Float32primitive_underestimation::Boolconservative_point_and_line_rasterization::Booldegenerate_triangles_rasterized::Booldegenerate_lines_rasterized::Boolfully_covered_fragment_shader_input_variable::Boolconservative_rasterization_post_depth_coverage::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceConservativeRasterizationPropertiesEXT(
primitive_overestimation_size::Real,
max_extra_primitive_overestimation_size::Real,
extra_primitive_overestimation_size_granularity::Real,
primitive_underestimation::Bool,
conservative_point_and_line_rasterization::Bool,
degenerate_triangles_rasterized::Bool,
degenerate_lines_rasterized::Bool,
fully_covered_fragment_shader_input_variable::Bool,
conservative_rasterization_post_depth_coverage::Bool;
next
) -> _PhysicalDeviceConservativeRasterizationPropertiesEXT
Vulkan._PhysicalDeviceCooperativeMatrix2FeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceCooperativeMatrix2FeaturesNV.
Extension: VK_NV_cooperative_matrix2
struct _PhysicalDeviceCooperativeMatrix2FeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCooperativeMatrix2FeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCooperativeMatrix2FeaturesNV — Method
Extension: VK_NV_cooperative_matrix2
Arguments:
cooperative_matrix_workgroup_scope::Boolcooperative_matrix_flexible_dimensions::Boolcooperative_matrix_reductions::Boolcooperative_matrix_conversions::Boolcooperative_matrix_per_element_operations::Boolcooperative_matrix_tensor_addressing::Boolcooperative_matrix_block_loads::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCooperativeMatrix2FeaturesNV(
cooperative_matrix_workgroup_scope::Bool,
cooperative_matrix_flexible_dimensions::Bool,
cooperative_matrix_reductions::Bool,
cooperative_matrix_conversions::Bool,
cooperative_matrix_per_element_operations::Bool,
cooperative_matrix_tensor_addressing::Bool,
cooperative_matrix_block_loads::Bool;
next
) -> _PhysicalDeviceCooperativeMatrix2FeaturesNV
Vulkan._PhysicalDeviceCooperativeMatrix2PropertiesNV — Type
Intermediate wrapper for VkPhysicalDeviceCooperativeMatrix2PropertiesNV.
Extension: VK_NV_cooperative_matrix2
struct _PhysicalDeviceCooperativeMatrix2PropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCooperativeMatrix2PropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCooperativeMatrix2PropertiesNV — Method
Extension: VK_NV_cooperative_matrix2
Arguments:
cooperative_matrix_workgroup_scope_max_workgroup_size::UInt32cooperative_matrix_flexible_dimensions_max_dimension::UInt32cooperative_matrix_workgroup_scope_reserved_shared_memory::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCooperativeMatrix2PropertiesNV(
cooperative_matrix_workgroup_scope_max_workgroup_size::Integer,
cooperative_matrix_flexible_dimensions_max_dimension::Integer,
cooperative_matrix_workgroup_scope_reserved_shared_memory::Integer;
next
) -> _PhysicalDeviceCooperativeMatrix2PropertiesNV
Vulkan._PhysicalDeviceCooperativeMatrixFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceCooperativeMatrixFeaturesKHR.
Extension: VK_KHR_cooperative_matrix
struct _PhysicalDeviceCooperativeMatrixFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCooperativeMatrixFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceCooperativeMatrixFeaturesKHR — Method
Extension: VK_KHR_cooperative_matrix
Arguments:
cooperative_matrix::Boolcooperative_matrix_robust_buffer_access::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCooperativeMatrixFeaturesKHR(
cooperative_matrix::Bool,
cooperative_matrix_robust_buffer_access::Bool;
next
) -> _PhysicalDeviceCooperativeMatrixFeaturesKHR
Vulkan._PhysicalDeviceCooperativeMatrixFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceCooperativeMatrixFeaturesNV.
Extension: VK_NV_cooperative_matrix
struct _PhysicalDeviceCooperativeMatrixFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCooperativeMatrixFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCooperativeMatrixFeaturesNV — Method
Extension: VK_NV_cooperative_matrix
Arguments:
cooperative_matrix::Boolcooperative_matrix_robust_buffer_access::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCooperativeMatrixFeaturesNV(
cooperative_matrix::Bool,
cooperative_matrix_robust_buffer_access::Bool;
next
) -> _PhysicalDeviceCooperativeMatrixFeaturesNV
Vulkan._PhysicalDeviceCooperativeMatrixPropertiesKHR — Type
Intermediate wrapper for VkPhysicalDeviceCooperativeMatrixPropertiesKHR.
Extension: VK_KHR_cooperative_matrix
struct _PhysicalDeviceCooperativeMatrixPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCooperativeMatrixPropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceCooperativeMatrixPropertiesKHR — Method
Extension: VK_KHR_cooperative_matrix
Arguments:
cooperative_matrix_supported_stages::ShaderStageFlagnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCooperativeMatrixPropertiesKHR(
cooperative_matrix_supported_stages::ShaderStageFlag;
next
) -> _PhysicalDeviceCooperativeMatrixPropertiesKHR
Vulkan._PhysicalDeviceCooperativeMatrixPropertiesNV — Type
Intermediate wrapper for VkPhysicalDeviceCooperativeMatrixPropertiesNV.
Extension: VK_NV_cooperative_matrix
struct _PhysicalDeviceCooperativeMatrixPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCooperativeMatrixPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCooperativeMatrixPropertiesNV — Method
Extension: VK_NV_cooperative_matrix
Arguments:
cooperative_matrix_supported_stages::ShaderStageFlagnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCooperativeMatrixPropertiesNV(
cooperative_matrix_supported_stages::ShaderStageFlag;
next
) -> _PhysicalDeviceCooperativeMatrixPropertiesNV
Vulkan._PhysicalDeviceCooperativeVectorFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceCooperativeVectorFeaturesNV.
Extension: VK_NV_cooperative_vector
struct _PhysicalDeviceCooperativeVectorFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCooperativeVectorFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCooperativeVectorFeaturesNV — Method
Extension: VK_NV_cooperative_vector
Arguments:
cooperative_vector::Boolcooperative_vector_training::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCooperativeVectorFeaturesNV(
cooperative_vector::Bool,
cooperative_vector_training::Bool;
next
) -> _PhysicalDeviceCooperativeVectorFeaturesNV
Vulkan._PhysicalDeviceCooperativeVectorPropertiesNV — Type
Intermediate wrapper for VkPhysicalDeviceCooperativeVectorPropertiesNV.
Extension: VK_NV_cooperative_vector
struct _PhysicalDeviceCooperativeVectorPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCooperativeVectorPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCooperativeVectorPropertiesNV — Method
Extension: VK_NV_cooperative_vector
Arguments:
cooperative_vector_supported_stages::ShaderStageFlagcooperative_vector_training_float_16_accumulation::Boolcooperative_vector_training_float_32_accumulation::Boolmax_cooperative_vector_components::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCooperativeVectorPropertiesNV(
cooperative_vector_supported_stages::ShaderStageFlag,
cooperative_vector_training_float_16_accumulation::Bool,
cooperative_vector_training_float_32_accumulation::Bool,
max_cooperative_vector_components::Integer;
next
) -> _PhysicalDeviceCooperativeVectorPropertiesNV
Vulkan._PhysicalDeviceCopyMemoryIndirectFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.
Extension: VK_NV_copy_memory_indirect
struct _PhysicalDeviceCopyMemoryIndirectFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCopyMemoryIndirectFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCopyMemoryIndirectFeaturesNV — Method
Extension: VK_NV_copy_memory_indirect
Arguments:
indirect_copy::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCopyMemoryIndirectFeaturesNV(
indirect_copy::Bool;
next
) -> _PhysicalDeviceCopyMemoryIndirectFeaturesNV
Vulkan._PhysicalDeviceCopyMemoryIndirectPropertiesNV — Type
Intermediate wrapper for VkPhysicalDeviceCopyMemoryIndirectPropertiesNV.
Extension: VK_NV_copy_memory_indirect
struct _PhysicalDeviceCopyMemoryIndirectPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCopyMemoryIndirectPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCopyMemoryIndirectPropertiesNV — Method
Extension: VK_NV_copy_memory_indirect
Arguments:
supported_queues::QueueFlagnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCopyMemoryIndirectPropertiesNV(
supported_queues::QueueFlag;
next
) -> _PhysicalDeviceCopyMemoryIndirectPropertiesNV
Vulkan._PhysicalDeviceCornerSampledImageFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceCornerSampledImageFeaturesNV.
Extension: VK_NV_corner_sampled_image
struct _PhysicalDeviceCornerSampledImageFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCornerSampledImageFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCornerSampledImageFeaturesNV — Method
Extension: VK_NV_corner_sampled_image
Arguments:
corner_sampled_image::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCornerSampledImageFeaturesNV(
corner_sampled_image::Bool;
next
) -> _PhysicalDeviceCornerSampledImageFeaturesNV
Vulkan._PhysicalDeviceCoverageReductionModeFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceCoverageReductionModeFeaturesNV.
Extension: VK_NV_coverage_reduction_mode
struct _PhysicalDeviceCoverageReductionModeFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCoverageReductionModeFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceCoverageReductionModeFeaturesNV — Method
Extension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCoverageReductionModeFeaturesNV(
coverage_reduction_mode::Bool;
next
) -> _PhysicalDeviceCoverageReductionModeFeaturesNV
Vulkan._PhysicalDeviceCubicClampFeaturesQCOM — Type
Intermediate wrapper for VkPhysicalDeviceCubicClampFeaturesQCOM.
Extension: VK_QCOM_filter_cubic_clamp
struct _PhysicalDeviceCubicClampFeaturesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCubicClampFeaturesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceCubicClampFeaturesQCOM — Method
Extension: VK_QCOM_filter_cubic_clamp
Arguments:
cubic_range_clamp::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCubicClampFeaturesQCOM(
cubic_range_clamp::Bool;
next
) -> _PhysicalDeviceCubicClampFeaturesQCOM
Vulkan._PhysicalDeviceCubicWeightsFeaturesQCOM — Type
Intermediate wrapper for VkPhysicalDeviceCubicWeightsFeaturesQCOM.
Extension: VK_QCOM_filter_cubic_weights
struct _PhysicalDeviceCubicWeightsFeaturesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCubicWeightsFeaturesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceCubicWeightsFeaturesQCOM — Method
Extension: VK_QCOM_filter_cubic_weights
Arguments:
selectable_cubic_weights::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCubicWeightsFeaturesQCOM(
selectable_cubic_weights::Bool;
next
) -> _PhysicalDeviceCubicWeightsFeaturesQCOM
Vulkan._PhysicalDeviceCustomBorderColorFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceCustomBorderColorFeaturesEXT.
Extension: VK_EXT_custom_border_color
struct _PhysicalDeviceCustomBorderColorFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCustomBorderColorFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceCustomBorderColorFeaturesEXT — Method
Extension: VK_EXT_custom_border_color
Arguments:
custom_border_colors::Boolcustom_border_color_without_format::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCustomBorderColorFeaturesEXT(
custom_border_colors::Bool,
custom_border_color_without_format::Bool;
next
) -> _PhysicalDeviceCustomBorderColorFeaturesEXT
Vulkan._PhysicalDeviceCustomBorderColorPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceCustomBorderColorPropertiesEXT.
Extension: VK_EXT_custom_border_color
struct _PhysicalDeviceCustomBorderColorPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceCustomBorderColorPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceCustomBorderColorPropertiesEXT — Method
Extension: VK_EXT_custom_border_color
Arguments:
max_custom_border_color_samplers::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceCustomBorderColorPropertiesEXT(
max_custom_border_color_samplers::Integer;
next
) -> _PhysicalDeviceCustomBorderColorPropertiesEXT
Vulkan._PhysicalDeviceDataGraphFeaturesARM — Type
Intermediate wrapper for VkPhysicalDeviceDataGraphFeaturesARM.
Extension: VK_ARM_data_graph
struct _PhysicalDeviceDataGraphFeaturesARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDataGraphFeaturesARMdeps::Vector{Any}
Vulkan._PhysicalDeviceDataGraphFeaturesARM — Method
Extension: VK_ARM_data_graph
Arguments:
data_graph::Booldata_graph_update_after_bind::Booldata_graph_specialization_constants::Booldata_graph_descriptor_buffer::Booldata_graph_shader_module::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDataGraphFeaturesARM(
data_graph::Bool,
data_graph_update_after_bind::Bool,
data_graph_specialization_constants::Bool,
data_graph_descriptor_buffer::Bool,
data_graph_shader_module::Bool;
next
) -> _PhysicalDeviceDataGraphFeaturesARM
Vulkan._PhysicalDeviceDataGraphOperationSupportARM — Type
Intermediate wrapper for VkPhysicalDeviceDataGraphOperationSupportARM.
Extension: VK_ARM_data_graph
struct _PhysicalDeviceDataGraphOperationSupportARM <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDataGraphOperationSupportARM
Vulkan._PhysicalDeviceDataGraphOperationSupportARM — Method
Extension: VK_ARM_data_graph
Arguments:
operation_type::PhysicalDeviceDataGraphOperationTypeARMname::Stringversion::UInt32
_PhysicalDeviceDataGraphOperationSupportARM(
operation_type::PhysicalDeviceDataGraphOperationTypeARM,
name::AbstractString,
version::Integer
)
Vulkan._PhysicalDeviceDataGraphProcessingEngineARM — Type
Intermediate wrapper for VkPhysicalDeviceDataGraphProcessingEngineARM.
Extension: VK_ARM_data_graph
struct _PhysicalDeviceDataGraphProcessingEngineARM <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDataGraphProcessingEngineARM
Vulkan._PhysicalDeviceDataGraphProcessingEngineARM — Method
Extension: VK_ARM_data_graph
Arguments:
type::PhysicalDeviceDataGraphProcessingEngineTypeARMis_foreign::Bool
_PhysicalDeviceDataGraphProcessingEngineARM(
type::PhysicalDeviceDataGraphProcessingEngineTypeARM,
is_foreign::Bool
) -> _PhysicalDeviceDataGraphProcessingEngineARM
Vulkan._PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.
Extension: VK_NV_dedicated_allocation_image_aliasing
struct _PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV — Method
Extension: VK_NV_dedicated_allocation_image_aliasing
Arguments:
dedicated_allocation_image_aliasing::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV(
dedicated_allocation_image_aliasing::Bool;
next
) -> _PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
Vulkan._PhysicalDeviceDepthBiasControlFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceDepthBiasControlFeaturesEXT.
Extension: VK_EXT_depth_bias_control
struct _PhysicalDeviceDepthBiasControlFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDepthBiasControlFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDepthBiasControlFeaturesEXT — Method
Extension: VK_EXT_depth_bias_control
Arguments:
depth_bias_control::Boolleast_representable_value_force_unorm_representation::Boolfloat_representation::Booldepth_bias_exact::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDepthBiasControlFeaturesEXT(
depth_bias_control::Bool,
least_representable_value_force_unorm_representation::Bool,
float_representation::Bool,
depth_bias_exact::Bool;
next
) -> _PhysicalDeviceDepthBiasControlFeaturesEXT
Vulkan._PhysicalDeviceDepthClampControlFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceDepthClampControlFeaturesEXT.
Extension: VK_EXT_depth_clamp_control
struct _PhysicalDeviceDepthClampControlFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDepthClampControlFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDepthClampControlFeaturesEXT — Method
Extension: VK_EXT_depth_clamp_control
Arguments:
depth_clamp_control::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDepthClampControlFeaturesEXT(
depth_clamp_control::Bool;
next
) -> _PhysicalDeviceDepthClampControlFeaturesEXT
Vulkan._PhysicalDeviceDepthClampZeroOneFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceDepthClampZeroOneFeaturesKHR.
Extension: VK_KHR_depth_clamp_zero_one
struct _PhysicalDeviceDepthClampZeroOneFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDepthClampZeroOneFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceDepthClampZeroOneFeaturesKHR — Method
Extension: VK_KHR_depth_clamp_zero_one
Arguments:
depth_clamp_zero_one::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDepthClampZeroOneFeaturesKHR(
depth_clamp_zero_one::Bool;
next
) -> _PhysicalDeviceDepthClampZeroOneFeaturesKHR
Vulkan._PhysicalDeviceDepthClipControlFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceDepthClipControlFeaturesEXT.
Extension: VK_EXT_depth_clip_control
struct _PhysicalDeviceDepthClipControlFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDepthClipControlFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDepthClipControlFeaturesEXT — Method
Extension: VK_EXT_depth_clip_control
Arguments:
depth_clip_control::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDepthClipControlFeaturesEXT(
depth_clip_control::Bool;
next
) -> _PhysicalDeviceDepthClipControlFeaturesEXT
Vulkan._PhysicalDeviceDepthClipEnableFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceDepthClipEnableFeaturesEXT.
Extension: VK_EXT_depth_clip_enable
struct _PhysicalDeviceDepthClipEnableFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDepthClipEnableFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDepthClipEnableFeaturesEXT — Method
Extension: VK_EXT_depth_clip_enable
Arguments:
depth_clip_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDepthClipEnableFeaturesEXT(
depth_clip_enable::Bool;
next
) -> _PhysicalDeviceDepthClipEnableFeaturesEXT
Vulkan._PhysicalDeviceDepthStencilResolveProperties — Type
Intermediate wrapper for VkPhysicalDeviceDepthStencilResolveProperties.
struct _PhysicalDeviceDepthStencilResolveProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDepthStencilResolvePropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceDepthStencilResolveProperties — Method
Arguments:
supported_depth_resolve_modes::ResolveModeFlagsupported_stencil_resolve_modes::ResolveModeFlagindependent_resolve_none::Boolindependent_resolve::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDepthStencilResolveProperties(
supported_depth_resolve_modes::ResolveModeFlag,
supported_stencil_resolve_modes::ResolveModeFlag,
independent_resolve_none::Bool,
independent_resolve::Bool;
next
) -> _PhysicalDeviceDepthStencilResolveProperties
Vulkan._PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.
Extension: VK_EXT_descriptor_buffer
struct _PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
combined_image_sampler_density_map_descriptor_size::UIntnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT(
combined_image_sampler_density_map_descriptor_size::Integer;
next
) -> _PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
Vulkan._PhysicalDeviceDescriptorBufferFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceDescriptorBufferFeaturesEXT.
Extension: VK_EXT_descriptor_buffer
struct _PhysicalDeviceDescriptorBufferFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorBufferFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorBufferFeaturesEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
descriptor_buffer::Booldescriptor_buffer_capture_replay::Booldescriptor_buffer_image_layout_ignored::Booldescriptor_buffer_push_descriptors::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDescriptorBufferFeaturesEXT(
descriptor_buffer::Bool,
descriptor_buffer_capture_replay::Bool,
descriptor_buffer_image_layout_ignored::Bool,
descriptor_buffer_push_descriptors::Bool;
next
) -> _PhysicalDeviceDescriptorBufferFeaturesEXT
Vulkan._PhysicalDeviceDescriptorBufferPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceDescriptorBufferPropertiesEXT.
Extension: VK_EXT_descriptor_buffer
struct _PhysicalDeviceDescriptorBufferPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorBufferPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorBufferPropertiesEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
combined_image_sampler_descriptor_single_array::Boolbufferless_push_descriptors::Boolallow_sampler_image_view_post_submit_creation::Booldescriptor_buffer_offset_alignment::UInt64max_descriptor_buffer_bindings::UInt32max_resource_descriptor_buffer_bindings::UInt32max_sampler_descriptor_buffer_bindings::UInt32max_embedded_immutable_sampler_bindings::UInt32max_embedded_immutable_samplers::UInt32buffer_capture_replay_descriptor_data_size::UIntimage_capture_replay_descriptor_data_size::UIntimage_view_capture_replay_descriptor_data_size::UIntsampler_capture_replay_descriptor_data_size::UIntacceleration_structure_capture_replay_descriptor_data_size::UIntsampler_descriptor_size::UIntcombined_image_sampler_descriptor_size::UIntsampled_image_descriptor_size::UIntstorage_image_descriptor_size::UIntuniform_texel_buffer_descriptor_size::UIntrobust_uniform_texel_buffer_descriptor_size::UIntstorage_texel_buffer_descriptor_size::UIntrobust_storage_texel_buffer_descriptor_size::UIntuniform_buffer_descriptor_size::UIntrobust_uniform_buffer_descriptor_size::UIntstorage_buffer_descriptor_size::UIntrobust_storage_buffer_descriptor_size::UIntinput_attachment_descriptor_size::UIntacceleration_structure_descriptor_size::UIntmax_sampler_descriptor_buffer_range::UInt64max_resource_descriptor_buffer_range::UInt64sampler_descriptor_buffer_address_space_size::UInt64resource_descriptor_buffer_address_space_size::UInt64descriptor_buffer_address_space_size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDescriptorBufferPropertiesEXT(
combined_image_sampler_descriptor_single_array::Bool,
bufferless_push_descriptors::Bool,
allow_sampler_image_view_post_submit_creation::Bool,
descriptor_buffer_offset_alignment::Integer,
max_descriptor_buffer_bindings::Integer,
max_resource_descriptor_buffer_bindings::Integer,
max_sampler_descriptor_buffer_bindings::Integer,
max_embedded_immutable_sampler_bindings::Integer,
max_embedded_immutable_samplers::Integer,
buffer_capture_replay_descriptor_data_size::Integer,
image_capture_replay_descriptor_data_size::Integer,
image_view_capture_replay_descriptor_data_size::Integer,
sampler_capture_replay_descriptor_data_size::Integer,
acceleration_structure_capture_replay_descriptor_data_size::Integer,
sampler_descriptor_size::Integer,
combined_image_sampler_descriptor_size::Integer,
sampled_image_descriptor_size::Integer,
storage_image_descriptor_size::Integer,
uniform_texel_buffer_descriptor_size::Integer,
robust_uniform_texel_buffer_descriptor_size::Integer,
storage_texel_buffer_descriptor_size::Integer,
robust_storage_texel_buffer_descriptor_size::Integer,
uniform_buffer_descriptor_size::Integer,
robust_uniform_buffer_descriptor_size::Integer,
storage_buffer_descriptor_size::Integer,
robust_storage_buffer_descriptor_size::Integer,
input_attachment_descriptor_size::Integer,
acceleration_structure_descriptor_size::Integer,
max_sampler_descriptor_buffer_range::Integer,
max_resource_descriptor_buffer_range::Integer,
sampler_descriptor_buffer_address_space_size::Integer,
resource_descriptor_buffer_address_space_size::Integer,
descriptor_buffer_address_space_size::Integer;
next
) -> _PhysicalDeviceDescriptorBufferPropertiesEXT
Vulkan._PhysicalDeviceDescriptorBufferTensorFeaturesARM — Type
Intermediate wrapper for VkPhysicalDeviceDescriptorBufferTensorFeaturesARM.
Extension: VK_ARM_tensors
struct _PhysicalDeviceDescriptorBufferTensorFeaturesARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorBufferTensorFeaturesARMdeps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorBufferTensorFeaturesARM — Method
Extension: VK_ARM_tensors
Arguments:
descriptor_buffer_tensor_descriptors::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDescriptorBufferTensorFeaturesARM(
descriptor_buffer_tensor_descriptors::Bool;
next
) -> _PhysicalDeviceDescriptorBufferTensorFeaturesARM
Vulkan._PhysicalDeviceDescriptorBufferTensorPropertiesARM — Type
Intermediate wrapper for VkPhysicalDeviceDescriptorBufferTensorPropertiesARM.
Extension: VK_ARM_tensors
struct _PhysicalDeviceDescriptorBufferTensorPropertiesARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorBufferTensorPropertiesARMdeps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorBufferTensorPropertiesARM — Method
Extension: VK_ARM_tensors
Arguments:
tensor_capture_replay_descriptor_data_size::UInttensor_view_capture_replay_descriptor_data_size::UInttensor_descriptor_size::UIntnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDescriptorBufferTensorPropertiesARM(
tensor_capture_replay_descriptor_data_size::Integer,
tensor_view_capture_replay_descriptor_data_size::Integer,
tensor_descriptor_size::Integer;
next
) -> _PhysicalDeviceDescriptorBufferTensorPropertiesARM
Vulkan._PhysicalDeviceDescriptorIndexingFeatures — Type
Intermediate wrapper for VkPhysicalDeviceDescriptorIndexingFeatures.
struct _PhysicalDeviceDescriptorIndexingFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorIndexingFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorIndexingFeatures — Method
Arguments:
shader_input_attachment_array_dynamic_indexing::Boolshader_uniform_texel_buffer_array_dynamic_indexing::Boolshader_storage_texel_buffer_array_dynamic_indexing::Boolshader_uniform_buffer_array_non_uniform_indexing::Boolshader_sampled_image_array_non_uniform_indexing::Boolshader_storage_buffer_array_non_uniform_indexing::Boolshader_storage_image_array_non_uniform_indexing::Boolshader_input_attachment_array_non_uniform_indexing::Boolshader_uniform_texel_buffer_array_non_uniform_indexing::Boolshader_storage_texel_buffer_array_non_uniform_indexing::Booldescriptor_binding_uniform_buffer_update_after_bind::Booldescriptor_binding_sampled_image_update_after_bind::Booldescriptor_binding_storage_image_update_after_bind::Booldescriptor_binding_storage_buffer_update_after_bind::Booldescriptor_binding_uniform_texel_buffer_update_after_bind::Booldescriptor_binding_storage_texel_buffer_update_after_bind::Booldescriptor_binding_update_unused_while_pending::Booldescriptor_binding_partially_bound::Booldescriptor_binding_variable_descriptor_count::Boolruntime_descriptor_array::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDescriptorIndexingFeatures(
shader_input_attachment_array_dynamic_indexing::Bool,
shader_uniform_texel_buffer_array_dynamic_indexing::Bool,
shader_storage_texel_buffer_array_dynamic_indexing::Bool,
shader_uniform_buffer_array_non_uniform_indexing::Bool,
shader_sampled_image_array_non_uniform_indexing::Bool,
shader_storage_buffer_array_non_uniform_indexing::Bool,
shader_storage_image_array_non_uniform_indexing::Bool,
shader_input_attachment_array_non_uniform_indexing::Bool,
shader_uniform_texel_buffer_array_non_uniform_indexing::Bool,
shader_storage_texel_buffer_array_non_uniform_indexing::Bool,
descriptor_binding_uniform_buffer_update_after_bind::Bool,
descriptor_binding_sampled_image_update_after_bind::Bool,
descriptor_binding_storage_image_update_after_bind::Bool,
descriptor_binding_storage_buffer_update_after_bind::Bool,
descriptor_binding_uniform_texel_buffer_update_after_bind::Bool,
descriptor_binding_storage_texel_buffer_update_after_bind::Bool,
descriptor_binding_update_unused_while_pending::Bool,
descriptor_binding_partially_bound::Bool,
descriptor_binding_variable_descriptor_count::Bool,
runtime_descriptor_array::Bool;
next
) -> _PhysicalDeviceDescriptorIndexingFeatures
Vulkan._PhysicalDeviceDescriptorIndexingProperties — Type
Intermediate wrapper for VkPhysicalDeviceDescriptorIndexingProperties.
struct _PhysicalDeviceDescriptorIndexingProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorIndexingPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorIndexingProperties — Method
Arguments:
max_update_after_bind_descriptors_in_all_pools::UInt32shader_uniform_buffer_array_non_uniform_indexing_native::Boolshader_sampled_image_array_non_uniform_indexing_native::Boolshader_storage_buffer_array_non_uniform_indexing_native::Boolshader_storage_image_array_non_uniform_indexing_native::Boolshader_input_attachment_array_non_uniform_indexing_native::Boolrobust_buffer_access_update_after_bind::Boolquad_divergent_implicit_lod::Boolmax_per_stage_descriptor_update_after_bind_samplers::UInt32max_per_stage_descriptor_update_after_bind_uniform_buffers::UInt32max_per_stage_descriptor_update_after_bind_storage_buffers::UInt32max_per_stage_descriptor_update_after_bind_sampled_images::UInt32max_per_stage_descriptor_update_after_bind_storage_images::UInt32max_per_stage_descriptor_update_after_bind_input_attachments::UInt32max_per_stage_update_after_bind_resources::UInt32max_descriptor_set_update_after_bind_samplers::UInt32max_descriptor_set_update_after_bind_uniform_buffers::UInt32max_descriptor_set_update_after_bind_uniform_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_storage_buffers::UInt32max_descriptor_set_update_after_bind_storage_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_sampled_images::UInt32max_descriptor_set_update_after_bind_storage_images::UInt32max_descriptor_set_update_after_bind_input_attachments::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDescriptorIndexingProperties(
max_update_after_bind_descriptors_in_all_pools::Integer,
shader_uniform_buffer_array_non_uniform_indexing_native::Bool,
shader_sampled_image_array_non_uniform_indexing_native::Bool,
shader_storage_buffer_array_non_uniform_indexing_native::Bool,
shader_storage_image_array_non_uniform_indexing_native::Bool,
shader_input_attachment_array_non_uniform_indexing_native::Bool,
robust_buffer_access_update_after_bind::Bool,
quad_divergent_implicit_lod::Bool,
max_per_stage_descriptor_update_after_bind_samplers::Integer,
max_per_stage_descriptor_update_after_bind_uniform_buffers::Integer,
max_per_stage_descriptor_update_after_bind_storage_buffers::Integer,
max_per_stage_descriptor_update_after_bind_sampled_images::Integer,
max_per_stage_descriptor_update_after_bind_storage_images::Integer,
max_per_stage_descriptor_update_after_bind_input_attachments::Integer,
max_per_stage_update_after_bind_resources::Integer,
max_descriptor_set_update_after_bind_samplers::Integer,
max_descriptor_set_update_after_bind_uniform_buffers::Integer,
max_descriptor_set_update_after_bind_uniform_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_storage_buffers::Integer,
max_descriptor_set_update_after_bind_storage_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_sampled_images::Integer,
max_descriptor_set_update_after_bind_storage_images::Integer,
max_descriptor_set_update_after_bind_input_attachments::Integer;
next
) -> _PhysicalDeviceDescriptorIndexingProperties
Vulkan._PhysicalDeviceDescriptorPoolOverallocationFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV.
Extension: VK_NV_descriptor_pool_overallocation
struct _PhysicalDeviceDescriptorPoolOverallocationFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorPoolOverallocationFeaturesNV — Method
Extension: VK_NV_descriptor_pool_overallocation
Arguments:
descriptor_pool_overallocation::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDescriptorPoolOverallocationFeaturesNV(
descriptor_pool_overallocation::Bool;
next
) -> _PhysicalDeviceDescriptorPoolOverallocationFeaturesNV
Vulkan._PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE — Type
Intermediate wrapper for VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.
Extension: VK_VALVE_descriptor_set_host_mapping
struct _PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVEdeps::Vector{Any}
Vulkan._PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE — Method
Extension: VK_VALVE_descriptor_set_host_mapping
Arguments:
descriptor_set_host_mapping::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE(
descriptor_set_host_mapping::Bool;
next
) -> _PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
Vulkan._PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.
Extension: VK_NV_device_generated_commands_compute
struct _PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV — Method
Extension: VK_NV_device_generated_commands_compute
Arguments:
device_generated_compute::Booldevice_generated_compute_pipelines::Booldevice_generated_compute_capture_replay::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV(
device_generated_compute::Bool,
device_generated_compute_pipelines::Bool,
device_generated_compute_capture_replay::Bool;
next
) -> _PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV
Vulkan._PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT.
Extension: VK_EXT_device_generated_commands
struct _PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
device_generated_commands::Booldynamic_generated_pipeline_layout::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT(
device_generated_commands::Bool,
dynamic_generated_pipeline_layout::Bool;
next
) -> _PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT
Vulkan._PhysicalDeviceDeviceGeneratedCommandsFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.
Extension: VK_NV_device_generated_commands
struct _PhysicalDeviceDeviceGeneratedCommandsFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceDeviceGeneratedCommandsFeaturesNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
device_generated_commands::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDeviceGeneratedCommandsFeaturesNV(
device_generated_commands::Bool;
next
) -> _PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
Vulkan._PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT.
Extension: VK_EXT_device_generated_commands
struct _PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
max_indirect_pipeline_count::UInt32max_indirect_shader_object_count::UInt32max_indirect_sequence_count::UInt32max_indirect_commands_token_count::UInt32max_indirect_commands_token_offset::UInt32max_indirect_commands_indirect_stride::UInt32supported_indirect_commands_input_modes::IndirectCommandsInputModeFlagEXTsupported_indirect_commands_shader_stages::ShaderStageFlagsupported_indirect_commands_shader_stages_pipeline_binding::ShaderStageFlagsupported_indirect_commands_shader_stages_shader_binding::ShaderStageFlagdevice_generated_commands_transform_feedback::Booldevice_generated_commands_multi_draw_indirect_count::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT(
max_indirect_pipeline_count::Integer,
max_indirect_shader_object_count::Integer,
max_indirect_sequence_count::Integer,
max_indirect_commands_token_count::Integer,
max_indirect_commands_token_offset::Integer,
max_indirect_commands_indirect_stride::Integer,
supported_indirect_commands_input_modes::IndirectCommandsInputModeFlagEXT,
supported_indirect_commands_shader_stages::ShaderStageFlag,
supported_indirect_commands_shader_stages_pipeline_binding::ShaderStageFlag,
supported_indirect_commands_shader_stages_shader_binding::ShaderStageFlag,
device_generated_commands_transform_feedback::Bool,
device_generated_commands_multi_draw_indirect_count::Bool;
next
) -> _PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT
Vulkan._PhysicalDeviceDeviceGeneratedCommandsPropertiesNV — Type
Intermediate wrapper for VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.
Extension: VK_NV_device_generated_commands
struct _PhysicalDeviceDeviceGeneratedCommandsPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceDeviceGeneratedCommandsPropertiesNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
max_graphics_shader_group_count::UInt32max_indirect_sequence_count::UInt32max_indirect_commands_token_count::UInt32max_indirect_commands_stream_count::UInt32max_indirect_commands_token_offset::UInt32max_indirect_commands_stream_stride::UInt32min_sequences_count_buffer_offset_alignment::UInt32min_sequences_index_buffer_offset_alignment::UInt32min_indirect_commands_buffer_offset_alignment::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDeviceGeneratedCommandsPropertiesNV(
max_graphics_shader_group_count::Integer,
max_indirect_sequence_count::Integer,
max_indirect_commands_token_count::Integer,
max_indirect_commands_stream_count::Integer,
max_indirect_commands_token_offset::Integer,
max_indirect_commands_stream_stride::Integer,
min_sequences_count_buffer_offset_alignment::Integer,
min_sequences_index_buffer_offset_alignment::Integer,
min_indirect_commands_buffer_offset_alignment::Integer;
next
) -> _PhysicalDeviceDeviceGeneratedCommandsPropertiesNV
Vulkan._PhysicalDeviceDeviceMemoryReportFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.
Extension: VK_EXT_device_memory_report
struct _PhysicalDeviceDeviceMemoryReportFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDeviceMemoryReportFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDeviceMemoryReportFeaturesEXT — Method
Extension: VK_EXT_device_memory_report
Arguments:
device_memory_report::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDeviceMemoryReportFeaturesEXT(
device_memory_report::Bool;
next
) -> _PhysicalDeviceDeviceMemoryReportFeaturesEXT
Vulkan._PhysicalDeviceDiagnosticsConfigFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceDiagnosticsConfigFeaturesNV.
Extension: VK_NV_device_diagnostics_config
struct _PhysicalDeviceDiagnosticsConfigFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDiagnosticsConfigFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceDiagnosticsConfigFeaturesNV — Method
Extension: VK_NV_device_diagnostics_config
Arguments:
diagnostics_config::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDiagnosticsConfigFeaturesNV(
diagnostics_config::Bool;
next
) -> _PhysicalDeviceDiagnosticsConfigFeaturesNV
Vulkan._PhysicalDeviceDiscardRectanglePropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceDiscardRectanglePropertiesEXT.
Extension: VK_EXT_discard_rectangles
struct _PhysicalDeviceDiscardRectanglePropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDiscardRectanglePropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDiscardRectanglePropertiesEXT — Method
Extension: VK_EXT_discard_rectangles
Arguments:
max_discard_rectangles::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDiscardRectanglePropertiesEXT(
max_discard_rectangles::Integer;
next
) -> _PhysicalDeviceDiscardRectanglePropertiesEXT
Vulkan._PhysicalDeviceDriverProperties — Type
Intermediate wrapper for VkPhysicalDeviceDriverProperties.
struct _PhysicalDeviceDriverProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDriverPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceDriverProperties — Method
Arguments:
driver_id::DriverIddriver_name::Stringdriver_info::Stringconformance_version::_ConformanceVersionnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDriverProperties(
driver_id::DriverId,
driver_name::AbstractString,
driver_info::AbstractString,
conformance_version::_ConformanceVersion;
next
)
Vulkan._PhysicalDeviceDrmPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceDrmPropertiesEXT.
Extension: VK_EXT_physical_device_drm
struct _PhysicalDeviceDrmPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDrmPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDrmPropertiesEXT — Method
Extension: VK_EXT_physical_device_drm
Arguments:
has_primary::Boolhas_render::Boolprimary_major::Int64primary_minor::Int64render_major::Int64render_minor::Int64next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDrmPropertiesEXT(
has_primary::Bool,
has_render::Bool,
primary_major::Integer,
primary_minor::Integer,
render_major::Integer,
render_minor::Integer;
next
) -> _PhysicalDeviceDrmPropertiesEXT
Vulkan._PhysicalDeviceDynamicRenderingFeatures — Type
Intermediate wrapper for VkPhysicalDeviceDynamicRenderingFeatures.
struct _PhysicalDeviceDynamicRenderingFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDynamicRenderingFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceDynamicRenderingFeatures — Method
Arguments:
dynamic_rendering::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDynamicRenderingFeatures(
dynamic_rendering::Bool;
next
) -> _PhysicalDeviceDynamicRenderingFeatures
Vulkan._PhysicalDeviceDynamicRenderingLocalReadFeatures — Type
Intermediate wrapper for VkPhysicalDeviceDynamicRenderingLocalReadFeatures.
struct _PhysicalDeviceDynamicRenderingLocalReadFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDynamicRenderingLocalReadFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceDynamicRenderingLocalReadFeatures — Method
Arguments:
dynamic_rendering_local_read::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDynamicRenderingLocalReadFeatures(
dynamic_rendering_local_read::Bool;
next
) -> _PhysicalDeviceDynamicRenderingLocalReadFeatures
Vulkan._PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.
Extension: VK_EXT_dynamic_rendering_unused_attachments
struct _PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT — Method
Extension: VK_EXT_dynamic_rendering_unused_attachments
Arguments:
dynamic_rendering_unused_attachments::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT(
dynamic_rendering_unused_attachments::Bool;
next
) -> _PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT
Vulkan._PhysicalDeviceExclusiveScissorFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceExclusiveScissorFeaturesNV.
Extension: VK_NV_scissor_exclusive
struct _PhysicalDeviceExclusiveScissorFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExclusiveScissorFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceExclusiveScissorFeaturesNV — Method
Extension: VK_NV_scissor_exclusive
Arguments:
exclusive_scissor::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExclusiveScissorFeaturesNV(
exclusive_scissor::Bool;
next
) -> _PhysicalDeviceExclusiveScissorFeaturesNV
Vulkan._PhysicalDeviceExtendedDynamicState2FeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.
Extension: VK_EXT_extended_dynamic_state2
struct _PhysicalDeviceExtendedDynamicState2FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExtendedDynamicState2FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceExtendedDynamicState2FeaturesEXT — Method
Extension: VK_EXT_extended_dynamic_state2
Arguments:
extended_dynamic_state_2::Boolextended_dynamic_state_2_logic_op::Boolextended_dynamic_state_2_patch_control_points::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExtendedDynamicState2FeaturesEXT(
extended_dynamic_state_2::Bool,
extended_dynamic_state_2_logic_op::Bool,
extended_dynamic_state_2_patch_control_points::Bool;
next
) -> _PhysicalDeviceExtendedDynamicState2FeaturesEXT
Vulkan._PhysicalDeviceExtendedDynamicState3FeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.
Extension: VK_EXT_extended_dynamic_state3
struct _PhysicalDeviceExtendedDynamicState3FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExtendedDynamicState3FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceExtendedDynamicState3FeaturesEXT — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
extended_dynamic_state_3_tessellation_domain_origin::Boolextended_dynamic_state_3_depth_clamp_enable::Boolextended_dynamic_state_3_polygon_mode::Boolextended_dynamic_state_3_rasterization_samples::Boolextended_dynamic_state_3_sample_mask::Boolextended_dynamic_state_3_alpha_to_coverage_enable::Boolextended_dynamic_state_3_alpha_to_one_enable::Boolextended_dynamic_state_3_logic_op_enable::Boolextended_dynamic_state_3_color_blend_enable::Boolextended_dynamic_state_3_color_blend_equation::Boolextended_dynamic_state_3_color_write_mask::Boolextended_dynamic_state_3_rasterization_stream::Boolextended_dynamic_state_3_conservative_rasterization_mode::Boolextended_dynamic_state_3_extra_primitive_overestimation_size::Boolextended_dynamic_state_3_depth_clip_enable::Boolextended_dynamic_state_3_sample_locations_enable::Boolextended_dynamic_state_3_color_blend_advanced::Boolextended_dynamic_state_3_provoking_vertex_mode::Boolextended_dynamic_state_3_line_rasterization_mode::Boolextended_dynamic_state_3_line_stipple_enable::Boolextended_dynamic_state_3_depth_clip_negative_one_to_one::Boolextended_dynamic_state_3_viewport_w_scaling_enable::Boolextended_dynamic_state_3_viewport_swizzle::Boolextended_dynamic_state_3_coverage_to_color_enable::Boolextended_dynamic_state_3_coverage_to_color_location::Boolextended_dynamic_state_3_coverage_modulation_mode::Boolextended_dynamic_state_3_coverage_modulation_table_enable::Boolextended_dynamic_state_3_coverage_modulation_table::Boolextended_dynamic_state_3_coverage_reduction_mode::Boolextended_dynamic_state_3_representative_fragment_test_enable::Boolextended_dynamic_state_3_shading_rate_image_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExtendedDynamicState3FeaturesEXT(
extended_dynamic_state_3_tessellation_domain_origin::Bool,
extended_dynamic_state_3_depth_clamp_enable::Bool,
extended_dynamic_state_3_polygon_mode::Bool,
extended_dynamic_state_3_rasterization_samples::Bool,
extended_dynamic_state_3_sample_mask::Bool,
extended_dynamic_state_3_alpha_to_coverage_enable::Bool,
extended_dynamic_state_3_alpha_to_one_enable::Bool,
extended_dynamic_state_3_logic_op_enable::Bool,
extended_dynamic_state_3_color_blend_enable::Bool,
extended_dynamic_state_3_color_blend_equation::Bool,
extended_dynamic_state_3_color_write_mask::Bool,
extended_dynamic_state_3_rasterization_stream::Bool,
extended_dynamic_state_3_conservative_rasterization_mode::Bool,
extended_dynamic_state_3_extra_primitive_overestimation_size::Bool,
extended_dynamic_state_3_depth_clip_enable::Bool,
extended_dynamic_state_3_sample_locations_enable::Bool,
extended_dynamic_state_3_color_blend_advanced::Bool,
extended_dynamic_state_3_provoking_vertex_mode::Bool,
extended_dynamic_state_3_line_rasterization_mode::Bool,
extended_dynamic_state_3_line_stipple_enable::Bool,
extended_dynamic_state_3_depth_clip_negative_one_to_one::Bool,
extended_dynamic_state_3_viewport_w_scaling_enable::Bool,
extended_dynamic_state_3_viewport_swizzle::Bool,
extended_dynamic_state_3_coverage_to_color_enable::Bool,
extended_dynamic_state_3_coverage_to_color_location::Bool,
extended_dynamic_state_3_coverage_modulation_mode::Bool,
extended_dynamic_state_3_coverage_modulation_table_enable::Bool,
extended_dynamic_state_3_coverage_modulation_table::Bool,
extended_dynamic_state_3_coverage_reduction_mode::Bool,
extended_dynamic_state_3_representative_fragment_test_enable::Bool,
extended_dynamic_state_3_shading_rate_image_enable::Bool;
next
) -> _PhysicalDeviceExtendedDynamicState3FeaturesEXT
Vulkan._PhysicalDeviceExtendedDynamicState3PropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.
Extension: VK_EXT_extended_dynamic_state3
struct _PhysicalDeviceExtendedDynamicState3PropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExtendedDynamicState3PropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceExtendedDynamicState3PropertiesEXT — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
dynamic_primitive_topology_unrestricted::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExtendedDynamicState3PropertiesEXT(
dynamic_primitive_topology_unrestricted::Bool;
next
) -> _PhysicalDeviceExtendedDynamicState3PropertiesEXT
Vulkan._PhysicalDeviceExtendedDynamicStateFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.
Extension: VK_EXT_extended_dynamic_state
struct _PhysicalDeviceExtendedDynamicStateFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExtendedDynamicStateFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceExtendedDynamicStateFeaturesEXT — Method
Extension: VK_EXT_extended_dynamic_state
Arguments:
extended_dynamic_state::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExtendedDynamicStateFeaturesEXT(
extended_dynamic_state::Bool;
next
) -> _PhysicalDeviceExtendedDynamicStateFeaturesEXT
Vulkan._PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.
Extension: VK_NV_extended_sparse_address_space
struct _PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV — Method
Extension: VK_NV_extended_sparse_address_space
Arguments:
extended_sparse_address_space::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV(
extended_sparse_address_space::Bool;
next
) -> _PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV
Vulkan._PhysicalDeviceExtendedSparseAddressSpacePropertiesNV — Type
Intermediate wrapper for VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV.
Extension: VK_NV_extended_sparse_address_space
struct _PhysicalDeviceExtendedSparseAddressSpacePropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceExtendedSparseAddressSpacePropertiesNV — Method
Extension: VK_NV_extended_sparse_address_space
Arguments:
extended_sparse_address_space_size::UInt64extended_sparse_image_usage_flags::ImageUsageFlagextended_sparse_buffer_usage_flags::BufferUsageFlagnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExtendedSparseAddressSpacePropertiesNV(
extended_sparse_address_space_size::Integer,
extended_sparse_image_usage_flags::ImageUsageFlag,
extended_sparse_buffer_usage_flags::BufferUsageFlag;
next
) -> _PhysicalDeviceExtendedSparseAddressSpacePropertiesNV
Vulkan._PhysicalDeviceExternalBufferInfo — Type
Intermediate wrapper for VkPhysicalDeviceExternalBufferInfo.
struct _PhysicalDeviceExternalBufferInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalBufferInfodeps::Vector{Any}
Vulkan._PhysicalDeviceExternalBufferInfo — Method
Arguments:
usage::BufferUsageFlaghandle_type::ExternalMemoryHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULLflags::BufferCreateFlag: defaults to0
_PhysicalDeviceExternalBufferInfo(
usage::BufferUsageFlag,
handle_type::ExternalMemoryHandleTypeFlag;
next,
flags
) -> _PhysicalDeviceExternalBufferInfo
Vulkan._PhysicalDeviceExternalComputeQueuePropertiesNV — Type
Intermediate wrapper for VkPhysicalDeviceExternalComputeQueuePropertiesNV.
Extension: VK_NV_external_compute_queue
struct _PhysicalDeviceExternalComputeQueuePropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalComputeQueuePropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceExternalComputeQueuePropertiesNV — Method
Extension: VK_NV_external_compute_queue
Arguments:
external_data_size::UInt32max_external_queues::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExternalComputeQueuePropertiesNV(
external_data_size::Integer,
max_external_queues::Integer;
next
) -> _PhysicalDeviceExternalComputeQueuePropertiesNV
Vulkan._PhysicalDeviceExternalFenceInfo — Type
Intermediate wrapper for VkPhysicalDeviceExternalFenceInfo.
struct _PhysicalDeviceExternalFenceInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalFenceInfodeps::Vector{Any}
Vulkan._PhysicalDeviceExternalFenceInfo — Method
Arguments:
handle_type::ExternalFenceHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExternalFenceInfo(
handle_type::ExternalFenceHandleTypeFlag;
next
) -> _PhysicalDeviceExternalFenceInfo
Vulkan._PhysicalDeviceExternalImageFormatInfo — Type
Intermediate wrapper for VkPhysicalDeviceExternalImageFormatInfo.
struct _PhysicalDeviceExternalImageFormatInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalImageFormatInfodeps::Vector{Any}
Vulkan._PhysicalDeviceExternalImageFormatInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLhandle_type::ExternalMemoryHandleTypeFlag: defaults to0
_PhysicalDeviceExternalImageFormatInfo(
;
next,
handle_type
) -> _PhysicalDeviceExternalImageFormatInfo
Vulkan._PhysicalDeviceExternalMemoryHostPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceExternalMemoryHostPropertiesEXT.
Extension: VK_EXT_external_memory_host
struct _PhysicalDeviceExternalMemoryHostPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalMemoryHostPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceExternalMemoryHostPropertiesEXT — Method
Extension: VK_EXT_external_memory_host
Arguments:
min_imported_host_pointer_alignment::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExternalMemoryHostPropertiesEXT(
min_imported_host_pointer_alignment::Integer;
next
) -> _PhysicalDeviceExternalMemoryHostPropertiesEXT
Vulkan._PhysicalDeviceExternalMemoryRDMAFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceExternalMemoryRDMAFeaturesNV.
Extension: VK_NV_external_memory_rdma
struct _PhysicalDeviceExternalMemoryRDMAFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalMemoryRDMAFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceExternalMemoryRDMAFeaturesNV — Method
Extension: VK_NV_external_memory_rdma
Arguments:
external_memory_rdma::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExternalMemoryRDMAFeaturesNV(
external_memory_rdma::Bool;
next
) -> _PhysicalDeviceExternalMemoryRDMAFeaturesNV
Vulkan._PhysicalDeviceExternalSemaphoreInfo — Type
Intermediate wrapper for VkPhysicalDeviceExternalSemaphoreInfo.
struct _PhysicalDeviceExternalSemaphoreInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalSemaphoreInfodeps::Vector{Any}
Vulkan._PhysicalDeviceExternalSemaphoreInfo — Method
Arguments:
handle_type::ExternalSemaphoreHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceExternalSemaphoreInfo(
handle_type::ExternalSemaphoreHandleTypeFlag;
next
) -> _PhysicalDeviceExternalSemaphoreInfo
Vulkan._PhysicalDeviceExternalTensorInfoARM — Type
Intermediate wrapper for VkPhysicalDeviceExternalTensorInfoARM.
Extension: VK_ARM_tensors
struct _PhysicalDeviceExternalTensorInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceExternalTensorInfoARMdeps::Vector{Any}
Vulkan._PhysicalDeviceExternalTensorInfoARM — Method
Extension: VK_ARM_tensors
Arguments:
description::_TensorDescriptionARMhandle_type::ExternalMemoryHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt64: defaults to0
_PhysicalDeviceExternalTensorInfoARM(
description::_TensorDescriptionARM,
handle_type::ExternalMemoryHandleTypeFlag;
next,
flags
) -> _PhysicalDeviceExternalTensorInfoARM
Vulkan._PhysicalDeviceFaultFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceFaultFeaturesEXT.
Extension: VK_EXT_device_fault
struct _PhysicalDeviceFaultFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFaultFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFaultFeaturesEXT — Method
Extension: VK_EXT_device_fault
Arguments:
device_fault::Booldevice_fault_vendor_binary::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFaultFeaturesEXT(
device_fault::Bool,
device_fault_vendor_binary::Bool;
next
) -> _PhysicalDeviceFaultFeaturesEXT
Vulkan._PhysicalDeviceFeatures — Type
Intermediate wrapper for VkPhysicalDeviceFeatures.
struct _PhysicalDeviceFeatures <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFeatures
Vulkan._PhysicalDeviceFeatures — Method
Arguments:
robust_buffer_access::Boolfull_draw_index_uint_32::Boolimage_cube_array::Boolindependent_blend::Boolgeometry_shader::Booltessellation_shader::Boolsample_rate_shading::Booldual_src_blend::Boollogic_op::Boolmulti_draw_indirect::Booldraw_indirect_first_instance::Booldepth_clamp::Booldepth_bias_clamp::Boolfill_mode_non_solid::Booldepth_bounds::Boolwide_lines::Boollarge_points::Boolalpha_to_one::Boolmulti_viewport::Boolsampler_anisotropy::Booltexture_compression_etc_2::Booltexture_compression_astc_ldr::Booltexture_compression_bc::Boolocclusion_query_precise::Boolpipeline_statistics_query::Boolvertex_pipeline_stores_and_atomics::Boolfragment_stores_and_atomics::Boolshader_tessellation_and_geometry_point_size::Boolshader_image_gather_extended::Boolshader_storage_image_extended_formats::Boolshader_storage_image_multisample::Boolshader_storage_image_read_without_format::Boolshader_storage_image_write_without_format::Boolshader_uniform_buffer_array_dynamic_indexing::Boolshader_sampled_image_array_dynamic_indexing::Boolshader_storage_buffer_array_dynamic_indexing::Boolshader_storage_image_array_dynamic_indexing::Boolshader_clip_distance::Boolshader_cull_distance::Boolshader_float_64::Boolshader_int_64::Boolshader_int_16::Boolshader_resource_residency::Boolshader_resource_min_lod::Boolsparse_binding::Boolsparse_residency_buffer::Boolsparse_residency_image_2_d::Boolsparse_residency_image_3_d::Boolsparse_residency_2_samples::Boolsparse_residency_4_samples::Boolsparse_residency_8_samples::Boolsparse_residency_16_samples::Boolsparse_residency_aliased::Boolvariable_multisample_rate::Boolinherited_queries::Bool
_PhysicalDeviceFeatures(
robust_buffer_access::Bool,
full_draw_index_uint_32::Bool,
image_cube_array::Bool,
independent_blend::Bool,
geometry_shader::Bool,
tessellation_shader::Bool,
sample_rate_shading::Bool,
dual_src_blend::Bool,
logic_op::Bool,
multi_draw_indirect::Bool,
draw_indirect_first_instance::Bool,
depth_clamp::Bool,
depth_bias_clamp::Bool,
fill_mode_non_solid::Bool,
depth_bounds::Bool,
wide_lines::Bool,
large_points::Bool,
alpha_to_one::Bool,
multi_viewport::Bool,
sampler_anisotropy::Bool,
texture_compression_etc_2::Bool,
texture_compression_astc_ldr::Bool,
texture_compression_bc::Bool,
occlusion_query_precise::Bool,
pipeline_statistics_query::Bool,
vertex_pipeline_stores_and_atomics::Bool,
fragment_stores_and_atomics::Bool,
shader_tessellation_and_geometry_point_size::Bool,
shader_image_gather_extended::Bool,
shader_storage_image_extended_formats::Bool,
shader_storage_image_multisample::Bool,
shader_storage_image_read_without_format::Bool,
shader_storage_image_write_without_format::Bool,
shader_uniform_buffer_array_dynamic_indexing::Bool,
shader_sampled_image_array_dynamic_indexing::Bool,
shader_storage_buffer_array_dynamic_indexing::Bool,
shader_storage_image_array_dynamic_indexing::Bool,
shader_clip_distance::Bool,
shader_cull_distance::Bool,
shader_float_64::Bool,
shader_int_64::Bool,
shader_int_16::Bool,
shader_resource_residency::Bool,
shader_resource_min_lod::Bool,
sparse_binding::Bool,
sparse_residency_buffer::Bool,
sparse_residency_image_2_d::Bool,
sparse_residency_image_3_d::Bool,
sparse_residency_2_samples::Bool,
sparse_residency_4_samples::Bool,
sparse_residency_8_samples::Bool,
sparse_residency_16_samples::Bool,
sparse_residency_aliased::Bool,
variable_multisample_rate::Bool,
inherited_queries::Bool
) -> _PhysicalDeviceFeatures
Vulkan._PhysicalDeviceFeatures2 — Type
Intermediate wrapper for VkPhysicalDeviceFeatures2.
struct _PhysicalDeviceFeatures2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFeatures2deps::Vector{Any}
Vulkan._PhysicalDeviceFeatures2 — Method
Arguments:
features::_PhysicalDeviceFeaturesnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFeatures2(
features::_PhysicalDeviceFeatures;
next
) -> _PhysicalDeviceFeatures2
Vulkan._PhysicalDeviceFloatControlsProperties — Type
Intermediate wrapper for VkPhysicalDeviceFloatControlsProperties.
struct _PhysicalDeviceFloatControlsProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFloatControlsPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceFloatControlsProperties — Method
Arguments:
denorm_behavior_independence::ShaderFloatControlsIndependencerounding_mode_independence::ShaderFloatControlsIndependenceshader_signed_zero_inf_nan_preserve_float_16::Boolshader_signed_zero_inf_nan_preserve_float_32::Boolshader_signed_zero_inf_nan_preserve_float_64::Boolshader_denorm_preserve_float_16::Boolshader_denorm_preserve_float_32::Boolshader_denorm_preserve_float_64::Boolshader_denorm_flush_to_zero_float_16::Boolshader_denorm_flush_to_zero_float_32::Boolshader_denorm_flush_to_zero_float_64::Boolshader_rounding_mode_rte_float_16::Boolshader_rounding_mode_rte_float_32::Boolshader_rounding_mode_rte_float_64::Boolshader_rounding_mode_rtz_float_16::Boolshader_rounding_mode_rtz_float_32::Boolshader_rounding_mode_rtz_float_64::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFloatControlsProperties(
denorm_behavior_independence::ShaderFloatControlsIndependence,
rounding_mode_independence::ShaderFloatControlsIndependence,
shader_signed_zero_inf_nan_preserve_float_16::Bool,
shader_signed_zero_inf_nan_preserve_float_32::Bool,
shader_signed_zero_inf_nan_preserve_float_64::Bool,
shader_denorm_preserve_float_16::Bool,
shader_denorm_preserve_float_32::Bool,
shader_denorm_preserve_float_64::Bool,
shader_denorm_flush_to_zero_float_16::Bool,
shader_denorm_flush_to_zero_float_32::Bool,
shader_denorm_flush_to_zero_float_64::Bool,
shader_rounding_mode_rte_float_16::Bool,
shader_rounding_mode_rte_float_32::Bool,
shader_rounding_mode_rte_float_64::Bool,
shader_rounding_mode_rtz_float_16::Bool,
shader_rounding_mode_rtz_float_32::Bool,
shader_rounding_mode_rtz_float_64::Bool;
next
) -> _PhysicalDeviceFloatControlsProperties
Vulkan._PhysicalDeviceFormatPackFeaturesARM — Type
Intermediate wrapper for VkPhysicalDeviceFormatPackFeaturesARM.
Extension: VK_ARM_format_pack
struct _PhysicalDeviceFormatPackFeaturesARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFormatPackFeaturesARMdeps::Vector{Any}
Vulkan._PhysicalDeviceFormatPackFeaturesARM — Method
Extension: VK_ARM_format_pack
Arguments:
format_pack::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFormatPackFeaturesARM(
format_pack::Bool;
next
) -> _PhysicalDeviceFormatPackFeaturesARM
Vulkan._PhysicalDeviceFragmentDensityMap2FeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.
Extension: VK_EXT_fragment_density_map2
struct _PhysicalDeviceFragmentDensityMap2FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMap2FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMap2FeaturesEXT — Method
Extension: VK_EXT_fragment_density_map2
Arguments:
fragment_density_map_deferred::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentDensityMap2FeaturesEXT(
fragment_density_map_deferred::Bool;
next
) -> _PhysicalDeviceFragmentDensityMap2FeaturesEXT
Vulkan._PhysicalDeviceFragmentDensityMap2PropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.
Extension: VK_EXT_fragment_density_map2
struct _PhysicalDeviceFragmentDensityMap2PropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMap2PropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMap2PropertiesEXT — Method
Extension: VK_EXT_fragment_density_map2
Arguments:
subsampled_loads::Boolsubsampled_coarse_reconstruction_early_access::Boolmax_subsampled_array_layers::UInt32max_descriptor_set_subsampled_samplers::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentDensityMap2PropertiesEXT(
subsampled_loads::Bool,
subsampled_coarse_reconstruction_early_access::Bool,
max_subsampled_array_layers::Integer,
max_descriptor_set_subsampled_samplers::Integer;
next
) -> _PhysicalDeviceFragmentDensityMap2PropertiesEXT
Vulkan._PhysicalDeviceFragmentDensityMapFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceFragmentDensityMapFeaturesEXT.
Extension: VK_EXT_fragment_density_map
struct _PhysicalDeviceFragmentDensityMapFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMapFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMapFeaturesEXT — Method
Extension: VK_EXT_fragment_density_map
Arguments:
fragment_density_map::Boolfragment_density_map_dynamic::Boolfragment_density_map_non_subsampled_images::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentDensityMapFeaturesEXT(
fragment_density_map::Bool,
fragment_density_map_dynamic::Bool,
fragment_density_map_non_subsampled_images::Bool;
next
) -> _PhysicalDeviceFragmentDensityMapFeaturesEXT
Vulkan._PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE — Type
Intermediate wrapper for VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE.
Extension: VK_VALVE_fragment_density_map_layered
struct _PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVEdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE — Method
Extension: VK_VALVE_fragment_density_map_layered
Arguments:
fragment_density_map_layered::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE(
fragment_density_map_layered::Bool;
next
) -> _PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE
Vulkan._PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE — Type
Intermediate wrapper for VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE.
Extension: VK_VALVE_fragment_density_map_layered
struct _PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVEdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE — Method
Extension: VK_VALVE_fragment_density_map_layered
Arguments:
max_fragment_density_map_layers::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE(
max_fragment_density_map_layers::Integer;
next
) -> _PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE
Vulkan._PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT.
Extension: VK_EXT_fragment_density_map_offset
struct _PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT — Method
Extension: VK_EXT_fragment_density_map_offset
Arguments:
fragment_density_map_offset::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT(
fragment_density_map_offset::Bool;
next
) -> _PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT
Vulkan._PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT.
Extension: VK_EXT_fragment_density_map_offset
struct _PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT — Method
Extension: VK_EXT_fragment_density_map_offset
Arguments:
fragment_density_offset_granularity::_Extent2Dnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT(
fragment_density_offset_granularity::_Extent2D;
next
) -> _PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT
Vulkan._PhysicalDeviceFragmentDensityMapPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceFragmentDensityMapPropertiesEXT.
Extension: VK_EXT_fragment_density_map
struct _PhysicalDeviceFragmentDensityMapPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentDensityMapPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentDensityMapPropertiesEXT — Method
Extension: VK_EXT_fragment_density_map
Arguments:
min_fragment_density_texel_size::_Extent2Dmax_fragment_density_texel_size::_Extent2Dfragment_density_invocations::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentDensityMapPropertiesEXT(
min_fragment_density_texel_size::_Extent2D,
max_fragment_density_texel_size::_Extent2D,
fragment_density_invocations::Bool;
next
) -> _PhysicalDeviceFragmentDensityMapPropertiesEXT
Vulkan._PhysicalDeviceFragmentShaderBarycentricFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.
Extension: VK_KHR_fragment_shader_barycentric
struct _PhysicalDeviceFragmentShaderBarycentricFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShaderBarycentricFeaturesKHR — Method
Extension: VK_KHR_fragment_shader_barycentric
Arguments:
fragment_shader_barycentric::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentShaderBarycentricFeaturesKHR(
fragment_shader_barycentric::Bool;
next
) -> _PhysicalDeviceFragmentShaderBarycentricFeaturesKHR
Vulkan._PhysicalDeviceFragmentShaderBarycentricPropertiesKHR — Type
Intermediate wrapper for VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.
Extension: VK_KHR_fragment_shader_barycentric
struct _PhysicalDeviceFragmentShaderBarycentricPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShaderBarycentricPropertiesKHR — Method
Extension: VK_KHR_fragment_shader_barycentric
Arguments:
tri_strip_vertex_order_independent_of_provoking_vertex::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentShaderBarycentricPropertiesKHR(
tri_strip_vertex_order_independent_of_provoking_vertex::Bool;
next
) -> _PhysicalDeviceFragmentShaderBarycentricPropertiesKHR
Vulkan._PhysicalDeviceFragmentShaderInterlockFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.
Extension: VK_EXT_fragment_shader_interlock
struct _PhysicalDeviceFragmentShaderInterlockFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShaderInterlockFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShaderInterlockFeaturesEXT — Method
Extension: VK_EXT_fragment_shader_interlock
Arguments:
fragment_shader_sample_interlock::Boolfragment_shader_pixel_interlock::Boolfragment_shader_shading_rate_interlock::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentShaderInterlockFeaturesEXT(
fragment_shader_sample_interlock::Bool,
fragment_shader_pixel_interlock::Bool,
fragment_shader_shading_rate_interlock::Bool;
next
) -> _PhysicalDeviceFragmentShaderInterlockFeaturesEXT
Vulkan._PhysicalDeviceFragmentShadingRateEnumsFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.
Extension: VK_NV_fragment_shading_rate_enums
struct _PhysicalDeviceFragmentShadingRateEnumsFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShadingRateEnumsFeaturesNV — Method
Extension: VK_NV_fragment_shading_rate_enums
Arguments:
fragment_shading_rate_enums::Boolsupersample_fragment_shading_rates::Boolno_invocation_fragment_shading_rates::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentShadingRateEnumsFeaturesNV(
fragment_shading_rate_enums::Bool,
supersample_fragment_shading_rates::Bool,
no_invocation_fragment_shading_rates::Bool;
next
) -> _PhysicalDeviceFragmentShadingRateEnumsFeaturesNV
Vulkan._PhysicalDeviceFragmentShadingRateEnumsPropertiesNV — Type
Intermediate wrapper for VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.
Extension: VK_NV_fragment_shading_rate_enums
struct _PhysicalDeviceFragmentShadingRateEnumsPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShadingRateEnumsPropertiesNV — Method
Extension: VK_NV_fragment_shading_rate_enums
Arguments:
max_fragment_shading_rate_invocation_count::SampleCountFlagnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentShadingRateEnumsPropertiesNV(
max_fragment_shading_rate_invocation_count::SampleCountFlag;
next
) -> _PhysicalDeviceFragmentShadingRateEnumsPropertiesNV
Vulkan._PhysicalDeviceFragmentShadingRateFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceFragmentShadingRateFeaturesKHR.
Extension: VK_KHR_fragment_shading_rate
struct _PhysicalDeviceFragmentShadingRateFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShadingRateFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShadingRateFeaturesKHR — Method
Extension: VK_KHR_fragment_shading_rate
Arguments:
pipeline_fragment_shading_rate::Boolprimitive_fragment_shading_rate::Boolattachment_fragment_shading_rate::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentShadingRateFeaturesKHR(
pipeline_fragment_shading_rate::Bool,
primitive_fragment_shading_rate::Bool,
attachment_fragment_shading_rate::Bool;
next
) -> _PhysicalDeviceFragmentShadingRateFeaturesKHR
Vulkan._PhysicalDeviceFragmentShadingRateKHR — Type
Intermediate wrapper for VkPhysicalDeviceFragmentShadingRateKHR.
Extension: VK_KHR_fragment_shading_rate
struct _PhysicalDeviceFragmentShadingRateKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShadingRateKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShadingRateKHR — Method
Extension: VK_KHR_fragment_shading_rate
Arguments:
sample_counts::SampleCountFlagfragment_size::_Extent2Dnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentShadingRateKHR(
sample_counts::SampleCountFlag,
fragment_size::_Extent2D;
next
) -> _PhysicalDeviceFragmentShadingRateKHR
Vulkan._PhysicalDeviceFragmentShadingRatePropertiesKHR — Type
Intermediate wrapper for VkPhysicalDeviceFragmentShadingRatePropertiesKHR.
Extension: VK_KHR_fragment_shading_rate
struct _PhysicalDeviceFragmentShadingRatePropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFragmentShadingRatePropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceFragmentShadingRatePropertiesKHR — Method
Extension: VK_KHR_fragment_shading_rate
Arguments:
min_fragment_shading_rate_attachment_texel_size::_Extent2Dmax_fragment_shading_rate_attachment_texel_size::_Extent2Dmax_fragment_shading_rate_attachment_texel_size_aspect_ratio::UInt32primitive_fragment_shading_rate_with_multiple_viewports::Boollayered_shading_rate_attachments::Boolfragment_shading_rate_non_trivial_combiner_ops::Boolmax_fragment_size::_Extent2Dmax_fragment_size_aspect_ratio::UInt32max_fragment_shading_rate_coverage_samples::UInt32max_fragment_shading_rate_rasterization_samples::SampleCountFlagfragment_shading_rate_with_shader_depth_stencil_writes::Boolfragment_shading_rate_with_sample_mask::Boolfragment_shading_rate_with_shader_sample_mask::Boolfragment_shading_rate_with_conservative_rasterization::Boolfragment_shading_rate_with_fragment_shader_interlock::Boolfragment_shading_rate_with_custom_sample_locations::Boolfragment_shading_rate_strict_multiply_combiner::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFragmentShadingRatePropertiesKHR(
min_fragment_shading_rate_attachment_texel_size::_Extent2D,
max_fragment_shading_rate_attachment_texel_size::_Extent2D,
max_fragment_shading_rate_attachment_texel_size_aspect_ratio::Integer,
primitive_fragment_shading_rate_with_multiple_viewports::Bool,
layered_shading_rate_attachments::Bool,
fragment_shading_rate_non_trivial_combiner_ops::Bool,
max_fragment_size::_Extent2D,
max_fragment_size_aspect_ratio::Integer,
max_fragment_shading_rate_coverage_samples::Integer,
max_fragment_shading_rate_rasterization_samples::SampleCountFlag,
fragment_shading_rate_with_shader_depth_stencil_writes::Bool,
fragment_shading_rate_with_sample_mask::Bool,
fragment_shading_rate_with_shader_sample_mask::Bool,
fragment_shading_rate_with_conservative_rasterization::Bool,
fragment_shading_rate_with_fragment_shader_interlock::Bool,
fragment_shading_rate_with_custom_sample_locations::Bool,
fragment_shading_rate_strict_multiply_combiner::Bool;
next
) -> _PhysicalDeviceFragmentShadingRatePropertiesKHR
Vulkan._PhysicalDeviceFrameBoundaryFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceFrameBoundaryFeaturesEXT.
Extension: VK_EXT_frame_boundary
struct _PhysicalDeviceFrameBoundaryFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceFrameBoundaryFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceFrameBoundaryFeaturesEXT — Method
Extension: VK_EXT_frame_boundary
Arguments:
frame_boundary::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceFrameBoundaryFeaturesEXT(
frame_boundary::Bool;
next
) -> _PhysicalDeviceFrameBoundaryFeaturesEXT
Vulkan._PhysicalDeviceGlobalPriorityQueryFeatures — Type
Intermediate wrapper for VkPhysicalDeviceGlobalPriorityQueryFeatures.
struct _PhysicalDeviceGlobalPriorityQueryFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceGlobalPriorityQueryFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceGlobalPriorityQueryFeatures — Method
Arguments:
global_priority_query::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceGlobalPriorityQueryFeatures(
global_priority_query::Bool;
next
) -> _PhysicalDeviceGlobalPriorityQueryFeatures
Vulkan._PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.
Extension: VK_EXT_graphics_pipeline_library
struct _PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT — Method
Extension: VK_EXT_graphics_pipeline_library
Arguments:
graphics_pipeline_library::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT(
graphics_pipeline_library::Bool;
next
) -> _PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
Vulkan._PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.
Extension: VK_EXT_graphics_pipeline_library
struct _PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT — Method
Extension: VK_EXT_graphics_pipeline_library
Arguments:
graphics_pipeline_library_fast_linking::Boolgraphics_pipeline_library_independent_interpolation_decoration::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT(
graphics_pipeline_library_fast_linking::Bool,
graphics_pipeline_library_independent_interpolation_decoration::Bool;
next
) -> _PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
Vulkan._PhysicalDeviceGroupProperties — Type
Intermediate wrapper for VkPhysicalDeviceGroupProperties.
struct _PhysicalDeviceGroupProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceGroupPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceGroupProperties — Method
Arguments:
physical_device_count::UInt32physical_devices::NTuple{Int(VK_MAX_DEVICE_GROUP_SIZE), PhysicalDevice}subset_allocation::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceGroupProperties(
physical_device_count::Integer,
physical_devices::NTuple{32, PhysicalDevice},
subset_allocation::Bool;
next
)
Vulkan._PhysicalDeviceHdrVividFeaturesHUAWEI — Type
Intermediate wrapper for VkPhysicalDeviceHdrVividFeaturesHUAWEI.
Extension: VK_HUAWEI_hdr_vivid
struct _PhysicalDeviceHdrVividFeaturesHUAWEI <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceHdrVividFeaturesHUAWEIdeps::Vector{Any}
Vulkan._PhysicalDeviceHdrVividFeaturesHUAWEI — Method
Extension: VK_HUAWEI_hdr_vivid
Arguments:
hdr_vivid::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceHdrVividFeaturesHUAWEI(
hdr_vivid::Bool;
next
) -> _PhysicalDeviceHdrVividFeaturesHUAWEI
Vulkan._PhysicalDeviceHostImageCopyFeatures — Type
Intermediate wrapper for VkPhysicalDeviceHostImageCopyFeatures.
struct _PhysicalDeviceHostImageCopyFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceHostImageCopyFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceHostImageCopyFeatures — Method
Arguments:
host_image_copy::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceHostImageCopyFeatures(
host_image_copy::Bool;
next
) -> _PhysicalDeviceHostImageCopyFeatures
Vulkan._PhysicalDeviceHostImageCopyProperties — Type
Intermediate wrapper for VkPhysicalDeviceHostImageCopyProperties.
struct _PhysicalDeviceHostImageCopyProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceHostImageCopyPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceHostImageCopyProperties — Method
Arguments:
identical_memory_type_requirements::Boolnext::Ptr{Cvoid}: defaults toC_NULLcopy_src_layouts::Vector{ImageLayout}: defaults toC_NULLcopy_dst_layouts::Vector{ImageLayout}: defaults toC_NULLoptimal_tiling_layout_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}: defaults to0
_PhysicalDeviceHostImageCopyProperties(
identical_memory_type_requirements::Bool;
next,
copy_src_layouts,
copy_dst_layouts,
optimal_tiling_layout_uuid
)
Vulkan._PhysicalDeviceHostQueryResetFeatures — Type
Intermediate wrapper for VkPhysicalDeviceHostQueryResetFeatures.
struct _PhysicalDeviceHostQueryResetFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceHostQueryResetFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceHostQueryResetFeatures — Method
Arguments:
host_query_reset::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceHostQueryResetFeatures(
host_query_reset::Bool;
next
) -> _PhysicalDeviceHostQueryResetFeatures
Vulkan._PhysicalDeviceIDProperties — Type
Intermediate wrapper for VkPhysicalDeviceIDProperties.
struct _PhysicalDeviceIDProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceIDPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceIDProperties — Method
Arguments:
device_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}driver_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}device_luid::NTuple{Int(VK_LUID_SIZE), UInt8}device_node_mask::UInt32device_luid_valid::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceIDProperties(
device_uuid::NTuple{16, UInt8},
driver_uuid::NTuple{16, UInt8},
device_luid::NTuple{8, UInt8},
device_node_mask::Integer,
device_luid_valid::Bool;
next
) -> _PhysicalDeviceIDProperties
Vulkan._PhysicalDeviceImage2DViewOf3DFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.
Extension: VK_EXT_image_2d_view_of_3d
struct _PhysicalDeviceImage2DViewOf3DFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImage2DViewOf3DFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceImage2DViewOf3DFeaturesEXT — Method
Extension: VK_EXT_image_2d_view_of_3d
Arguments:
image_2_d_view_of_3_d::Boolsampler_2_d_view_of_3_d::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImage2DViewOf3DFeaturesEXT(
image_2_d_view_of_3_d::Bool,
sampler_2_d_view_of_3_d::Bool;
next
) -> _PhysicalDeviceImage2DViewOf3DFeaturesEXT
Vulkan._PhysicalDeviceImageAlignmentControlFeaturesMESA — Type
Intermediate wrapper for VkPhysicalDeviceImageAlignmentControlFeaturesMESA.
Extension: VK_MESA_image_alignment_control
struct _PhysicalDeviceImageAlignmentControlFeaturesMESA <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageAlignmentControlFeaturesMESAdeps::Vector{Any}
Vulkan._PhysicalDeviceImageAlignmentControlFeaturesMESA — Method
Extension: VK_MESA_image_alignment_control
Arguments:
image_alignment_control::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImageAlignmentControlFeaturesMESA(
image_alignment_control::Bool;
next
) -> _PhysicalDeviceImageAlignmentControlFeaturesMESA
Vulkan._PhysicalDeviceImageAlignmentControlPropertiesMESA — Type
Intermediate wrapper for VkPhysicalDeviceImageAlignmentControlPropertiesMESA.
Extension: VK_MESA_image_alignment_control
struct _PhysicalDeviceImageAlignmentControlPropertiesMESA <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageAlignmentControlPropertiesMESAdeps::Vector{Any}
Vulkan._PhysicalDeviceImageAlignmentControlPropertiesMESA — Method
Extension: VK_MESA_image_alignment_control
Arguments:
supported_image_alignment_mask::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImageAlignmentControlPropertiesMESA(
supported_image_alignment_mask::Integer;
next
) -> _PhysicalDeviceImageAlignmentControlPropertiesMESA
Vulkan._PhysicalDeviceImageCompressionControlFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceImageCompressionControlFeaturesEXT.
Extension: VK_EXT_image_compression_control
struct _PhysicalDeviceImageCompressionControlFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageCompressionControlFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceImageCompressionControlFeaturesEXT — Method
Extension: VK_EXT_image_compression_control
Arguments:
image_compression_control::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImageCompressionControlFeaturesEXT(
image_compression_control::Bool;
next
) -> _PhysicalDeviceImageCompressionControlFeaturesEXT
Vulkan._PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.
Extension: VK_EXT_image_compression_control_swapchain
struct _PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT — Method
Extension: VK_EXT_image_compression_control_swapchain
Arguments:
image_compression_control_swapchain::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT(
image_compression_control_swapchain::Bool;
next
) -> _PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
Vulkan._PhysicalDeviceImageDrmFormatModifierInfoEXT — Type
Intermediate wrapper for VkPhysicalDeviceImageDrmFormatModifierInfoEXT.
Extension: VK_EXT_image_drm_format_modifier
struct _PhysicalDeviceImageDrmFormatModifierInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageDrmFormatModifierInfoEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceImageDrmFormatModifierInfoEXT — Method
Extension: VK_EXT_image_drm_format_modifier
Arguments:
drm_format_modifier::UInt64sharing_mode::SharingModequeue_family_indices::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImageDrmFormatModifierInfoEXT(
drm_format_modifier::Integer,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
next
) -> _PhysicalDeviceImageDrmFormatModifierInfoEXT
Vulkan._PhysicalDeviceImageFormatInfo2 — Type
Intermediate wrapper for VkPhysicalDeviceImageFormatInfo2.
struct _PhysicalDeviceImageFormatInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageFormatInfo2deps::Vector{Any}
Vulkan._PhysicalDeviceImageFormatInfo2 — Method
Arguments:
format::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagnext::Ptr{Cvoid}: defaults toC_NULLflags::ImageCreateFlag: defaults to0
_PhysicalDeviceImageFormatInfo2(
format::Format,
type::ImageType,
tiling::ImageTiling,
usage::ImageUsageFlag;
next,
flags
) -> _PhysicalDeviceImageFormatInfo2
Vulkan._PhysicalDeviceImageProcessing2FeaturesQCOM — Type
Intermediate wrapper for VkPhysicalDeviceImageProcessing2FeaturesQCOM.
Extension: VK_QCOM_image_processing2
struct _PhysicalDeviceImageProcessing2FeaturesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageProcessing2FeaturesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceImageProcessing2FeaturesQCOM — Method
Extension: VK_QCOM_image_processing2
Arguments:
texture_block_match_2::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImageProcessing2FeaturesQCOM(
texture_block_match_2::Bool;
next
) -> _PhysicalDeviceImageProcessing2FeaturesQCOM
Vulkan._PhysicalDeviceImageProcessing2PropertiesQCOM — Type
Intermediate wrapper for VkPhysicalDeviceImageProcessing2PropertiesQCOM.
Extension: VK_QCOM_image_processing2
struct _PhysicalDeviceImageProcessing2PropertiesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageProcessing2PropertiesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceImageProcessing2PropertiesQCOM — Method
Extension: VK_QCOM_image_processing2
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLmax_block_match_window::_Extent2D: defaults to0
_PhysicalDeviceImageProcessing2PropertiesQCOM(
;
next,
max_block_match_window
)
Vulkan._PhysicalDeviceImageProcessingFeaturesQCOM — Type
Intermediate wrapper for VkPhysicalDeviceImageProcessingFeaturesQCOM.
Extension: VK_QCOM_image_processing
struct _PhysicalDeviceImageProcessingFeaturesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageProcessingFeaturesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceImageProcessingFeaturesQCOM — Method
Extension: VK_QCOM_image_processing
Arguments:
texture_sample_weighted::Booltexture_box_filter::Booltexture_block_match::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImageProcessingFeaturesQCOM(
texture_sample_weighted::Bool,
texture_box_filter::Bool,
texture_block_match::Bool;
next
) -> _PhysicalDeviceImageProcessingFeaturesQCOM
Vulkan._PhysicalDeviceImageProcessingPropertiesQCOM — Type
Intermediate wrapper for VkPhysicalDeviceImageProcessingPropertiesQCOM.
Extension: VK_QCOM_image_processing
struct _PhysicalDeviceImageProcessingPropertiesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageProcessingPropertiesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceImageProcessingPropertiesQCOM — Method
Extension: VK_QCOM_image_processing
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLmax_weight_filter_phases::UInt32: defaults to0max_weight_filter_dimension::_Extent2D: defaults to0max_block_match_region::_Extent2D: defaults to0max_box_filter_block_size::_Extent2D: defaults to0
_PhysicalDeviceImageProcessingPropertiesQCOM(
;
next,
max_weight_filter_phases,
max_weight_filter_dimension,
max_block_match_region,
max_box_filter_block_size
)
Vulkan._PhysicalDeviceImageRobustnessFeatures — Type
Intermediate wrapper for VkPhysicalDeviceImageRobustnessFeatures.
struct _PhysicalDeviceImageRobustnessFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageRobustnessFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceImageRobustnessFeatures — Method
Arguments:
robust_image_access::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImageRobustnessFeatures(
robust_image_access::Bool;
next
) -> _PhysicalDeviceImageRobustnessFeatures
Vulkan._PhysicalDeviceImageSlicedViewOf3DFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT.
Extension: VK_EXT_image_sliced_view_of_3d
struct _PhysicalDeviceImageSlicedViewOf3DFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceImageSlicedViewOf3DFeaturesEXT — Method
Extension: VK_EXT_image_sliced_view_of_3d
Arguments:
image_sliced_view_of_3_d::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImageSlicedViewOf3DFeaturesEXT(
image_sliced_view_of_3_d::Bool;
next
) -> _PhysicalDeviceImageSlicedViewOf3DFeaturesEXT
Vulkan._PhysicalDeviceImageViewImageFormatInfoEXT — Type
Intermediate wrapper for VkPhysicalDeviceImageViewImageFormatInfoEXT.
Extension: VK_EXT_filter_cubic
struct _PhysicalDeviceImageViewImageFormatInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageViewImageFormatInfoEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceImageViewImageFormatInfoEXT — Method
Extension: VK_EXT_filter_cubic
Arguments:
image_view_type::ImageViewTypenext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImageViewImageFormatInfoEXT(
image_view_type::ImageViewType;
next
) -> _PhysicalDeviceImageViewImageFormatInfoEXT
Vulkan._PhysicalDeviceImageViewMinLodFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceImageViewMinLodFeaturesEXT.
Extension: VK_EXT_image_view_min_lod
struct _PhysicalDeviceImageViewMinLodFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImageViewMinLodFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceImageViewMinLodFeaturesEXT — Method
Extension: VK_EXT_image_view_min_lod
Arguments:
min_lod::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImageViewMinLodFeaturesEXT(
min_lod::Bool;
next
) -> _PhysicalDeviceImageViewMinLodFeaturesEXT
Vulkan._PhysicalDeviceImagelessFramebufferFeatures — Type
Intermediate wrapper for VkPhysicalDeviceImagelessFramebufferFeatures.
struct _PhysicalDeviceImagelessFramebufferFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceImagelessFramebufferFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceImagelessFramebufferFeatures — Method
Arguments:
imageless_framebuffer::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceImagelessFramebufferFeatures(
imageless_framebuffer::Bool;
next
) -> _PhysicalDeviceImagelessFramebufferFeatures
Vulkan._PhysicalDeviceIndexTypeUint8Features — Type
Intermediate wrapper for VkPhysicalDeviceIndexTypeUint8Features.
struct _PhysicalDeviceIndexTypeUint8Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceIndexTypeUint8Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceIndexTypeUint8Features — Method
Arguments:
index_type_uint_8::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceIndexTypeUint8Features(
index_type_uint_8::Bool;
next
) -> _PhysicalDeviceIndexTypeUint8Features
Vulkan._PhysicalDeviceInheritedViewportScissorFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceInheritedViewportScissorFeaturesNV.
Extension: VK_NV_inherited_viewport_scissor
struct _PhysicalDeviceInheritedViewportScissorFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceInheritedViewportScissorFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceInheritedViewportScissorFeaturesNV — Method
Extension: VK_NV_inherited_viewport_scissor
Arguments:
inherited_viewport_scissor_2_d::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceInheritedViewportScissorFeaturesNV(
inherited_viewport_scissor_2_d::Bool;
next
) -> _PhysicalDeviceInheritedViewportScissorFeaturesNV
Vulkan._PhysicalDeviceInlineUniformBlockFeatures — Type
Intermediate wrapper for VkPhysicalDeviceInlineUniformBlockFeatures.
struct _PhysicalDeviceInlineUniformBlockFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceInlineUniformBlockFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceInlineUniformBlockFeatures — Method
Arguments:
inline_uniform_block::Booldescriptor_binding_inline_uniform_block_update_after_bind::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceInlineUniformBlockFeatures(
inline_uniform_block::Bool,
descriptor_binding_inline_uniform_block_update_after_bind::Bool;
next
) -> _PhysicalDeviceInlineUniformBlockFeatures
Vulkan._PhysicalDeviceInlineUniformBlockProperties — Type
Intermediate wrapper for VkPhysicalDeviceInlineUniformBlockProperties.
struct _PhysicalDeviceInlineUniformBlockProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceInlineUniformBlockPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceInlineUniformBlockProperties — Method
Arguments:
max_inline_uniform_block_size::UInt32max_per_stage_descriptor_inline_uniform_blocks::UInt32max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::UInt32max_descriptor_set_inline_uniform_blocks::UInt32max_descriptor_set_update_after_bind_inline_uniform_blocks::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceInlineUniformBlockProperties(
max_inline_uniform_block_size::Integer,
max_per_stage_descriptor_inline_uniform_blocks::Integer,
max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::Integer,
max_descriptor_set_inline_uniform_blocks::Integer,
max_descriptor_set_update_after_bind_inline_uniform_blocks::Integer;
next
) -> _PhysicalDeviceInlineUniformBlockProperties
Vulkan._PhysicalDeviceInvocationMaskFeaturesHUAWEI — Type
Intermediate wrapper for VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.
Extension: VK_HUAWEI_invocation_mask
struct _PhysicalDeviceInvocationMaskFeaturesHUAWEI <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceInvocationMaskFeaturesHUAWEIdeps::Vector{Any}
Vulkan._PhysicalDeviceInvocationMaskFeaturesHUAWEI — Method
Extension: VK_HUAWEI_invocation_mask
Arguments:
invocation_mask::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceInvocationMaskFeaturesHUAWEI(
invocation_mask::Bool;
next
) -> _PhysicalDeviceInvocationMaskFeaturesHUAWEI
Vulkan._PhysicalDeviceLayeredApiPropertiesKHR — Type
Intermediate wrapper for VkPhysicalDeviceLayeredApiPropertiesKHR.
Extension: VK_KHR_maintenance7
struct _PhysicalDeviceLayeredApiPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceLayeredApiPropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceLayeredApiPropertiesKHR — Method
Extension: VK_KHR_maintenance7
Arguments:
vendor_id::UInt32device_id::UInt32layered_api::PhysicalDeviceLayeredApiKHRdevice_name::Stringnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceLayeredApiPropertiesKHR(
vendor_id::Integer,
device_id::Integer,
layered_api::PhysicalDeviceLayeredApiKHR,
device_name::AbstractString;
next
)
Vulkan._PhysicalDeviceLayeredApiPropertiesListKHR — Type
Intermediate wrapper for VkPhysicalDeviceLayeredApiPropertiesListKHR.
Extension: VK_KHR_maintenance7
struct _PhysicalDeviceLayeredApiPropertiesListKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceLayeredApiPropertiesListKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceLayeredApiPropertiesListKHR — Method
Extension: VK_KHR_maintenance7
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLlayered_apis::Vector{_PhysicalDeviceLayeredApiPropertiesKHR}: defaults toC_NULL
_PhysicalDeviceLayeredApiPropertiesListKHR(
;
next,
layered_apis
) -> _PhysicalDeviceLayeredApiPropertiesListKHR
Vulkan._PhysicalDeviceLayeredApiVulkanPropertiesKHR — Type
Intermediate wrapper for VkPhysicalDeviceLayeredApiVulkanPropertiesKHR.
Extension: VK_KHR_maintenance7
struct _PhysicalDeviceLayeredApiVulkanPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceLayeredApiVulkanPropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceLayeredApiVulkanPropertiesKHR — Method
Extension: VK_KHR_maintenance7
Arguments:
properties::_PhysicalDeviceProperties2next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceLayeredApiVulkanPropertiesKHR(
properties::_PhysicalDeviceProperties2;
next
) -> _PhysicalDeviceLayeredApiVulkanPropertiesKHR
Vulkan._PhysicalDeviceLayeredDriverPropertiesMSFT — Type
Intermediate wrapper for VkPhysicalDeviceLayeredDriverPropertiesMSFT.
Extension: VK_MSFT_layered_driver
struct _PhysicalDeviceLayeredDriverPropertiesMSFT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceLayeredDriverPropertiesMSFTdeps::Vector{Any}
Vulkan._PhysicalDeviceLayeredDriverPropertiesMSFT — Method
Extension: VK_MSFT_layered_driver
Arguments:
underlying_api::LayeredDriverUnderlyingApiMSFTnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceLayeredDriverPropertiesMSFT(
underlying_api::LayeredDriverUnderlyingApiMSFT;
next
) -> _PhysicalDeviceLayeredDriverPropertiesMSFT
Vulkan._PhysicalDeviceLegacyDitheringFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceLegacyDitheringFeaturesEXT.
Extension: VK_EXT_legacy_dithering
struct _PhysicalDeviceLegacyDitheringFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceLegacyDitheringFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceLegacyDitheringFeaturesEXT — Method
Extension: VK_EXT_legacy_dithering
Arguments:
legacy_dithering::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceLegacyDitheringFeaturesEXT(
legacy_dithering::Bool;
next
) -> _PhysicalDeviceLegacyDitheringFeaturesEXT
Vulkan._PhysicalDeviceLegacyVertexAttributesFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT.
Extension: VK_EXT_legacy_vertex_attributes
struct _PhysicalDeviceLegacyVertexAttributesFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceLegacyVertexAttributesFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceLegacyVertexAttributesFeaturesEXT — Method
Extension: VK_EXT_legacy_vertex_attributes
Arguments:
legacy_vertex_attributes::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceLegacyVertexAttributesFeaturesEXT(
legacy_vertex_attributes::Bool;
next
) -> _PhysicalDeviceLegacyVertexAttributesFeaturesEXT
Vulkan._PhysicalDeviceLegacyVertexAttributesPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT.
Extension: VK_EXT_legacy_vertex_attributes
struct _PhysicalDeviceLegacyVertexAttributesPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceLegacyVertexAttributesPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceLegacyVertexAttributesPropertiesEXT — Method
Extension: VK_EXT_legacy_vertex_attributes
Arguments:
native_unaligned_performance::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceLegacyVertexAttributesPropertiesEXT(
native_unaligned_performance::Bool;
next
) -> _PhysicalDeviceLegacyVertexAttributesPropertiesEXT
Vulkan._PhysicalDeviceLimits — Type
Intermediate wrapper for VkPhysicalDeviceLimits.
struct _PhysicalDeviceLimits <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPhysicalDeviceLimits
Vulkan._PhysicalDeviceLimits — Method
Arguments:
max_image_dimension_1_d::UInt32max_image_dimension_2_d::UInt32max_image_dimension_3_d::UInt32max_image_dimension_cube::UInt32max_image_array_layers::UInt32max_texel_buffer_elements::UInt32max_uniform_buffer_range::UInt32max_storage_buffer_range::UInt32max_push_constants_size::UInt32max_memory_allocation_count::UInt32max_sampler_allocation_count::UInt32buffer_image_granularity::UInt64sparse_address_space_size::UInt64max_bound_descriptor_sets::UInt32max_per_stage_descriptor_samplers::UInt32max_per_stage_descriptor_uniform_buffers::UInt32max_per_stage_descriptor_storage_buffers::UInt32max_per_stage_descriptor_sampled_images::UInt32max_per_stage_descriptor_storage_images::UInt32max_per_stage_descriptor_input_attachments::UInt32max_per_stage_resources::UInt32max_descriptor_set_samplers::UInt32max_descriptor_set_uniform_buffers::UInt32max_descriptor_set_uniform_buffers_dynamic::UInt32max_descriptor_set_storage_buffers::UInt32max_descriptor_set_storage_buffers_dynamic::UInt32max_descriptor_set_sampled_images::UInt32max_descriptor_set_storage_images::UInt32max_descriptor_set_input_attachments::UInt32max_vertex_input_attributes::UInt32max_vertex_input_bindings::UInt32max_vertex_input_attribute_offset::UInt32max_vertex_input_binding_stride::UInt32max_vertex_output_components::UInt32max_tessellation_generation_level::UInt32max_tessellation_patch_size::UInt32max_tessellation_control_per_vertex_input_components::UInt32max_tessellation_control_per_vertex_output_components::UInt32max_tessellation_control_per_patch_output_components::UInt32max_tessellation_control_total_output_components::UInt32max_tessellation_evaluation_input_components::UInt32max_tessellation_evaluation_output_components::UInt32max_geometry_shader_invocations::UInt32max_geometry_input_components::UInt32max_geometry_output_components::UInt32max_geometry_output_vertices::UInt32max_geometry_total_output_components::UInt32max_fragment_input_components::UInt32max_fragment_output_attachments::UInt32max_fragment_dual_src_attachments::UInt32max_fragment_combined_output_resources::UInt32max_compute_shared_memory_size::UInt32max_compute_work_group_count::NTuple{3, UInt32}max_compute_work_group_invocations::UInt32max_compute_work_group_size::NTuple{3, UInt32}sub_pixel_precision_bits::UInt32sub_texel_precision_bits::UInt32mipmap_precision_bits::UInt32max_draw_indexed_index_value::UInt32max_draw_indirect_count::UInt32max_sampler_lod_bias::Float32max_sampler_anisotropy::Float32max_viewports::UInt32max_viewport_dimensions::NTuple{2, UInt32}viewport_bounds_range::NTuple{2, Float32}viewport_sub_pixel_bits::UInt32min_memory_map_alignment::UIntmin_texel_buffer_offset_alignment::UInt64min_uniform_buffer_offset_alignment::UInt64min_storage_buffer_offset_alignment::UInt64min_texel_offset::Int32max_texel_offset::UInt32min_texel_gather_offset::Int32max_texel_gather_offset::UInt32min_interpolation_offset::Float32max_interpolation_offset::Float32sub_pixel_interpolation_offset_bits::UInt32max_framebuffer_width::UInt32max_framebuffer_height::UInt32max_framebuffer_layers::UInt32max_color_attachments::UInt32max_sample_mask_words::UInt32timestamp_compute_and_graphics::Booltimestamp_period::Float32max_clip_distances::UInt32max_cull_distances::UInt32max_combined_clip_and_cull_distances::UInt32discrete_queue_priorities::UInt32point_size_range::NTuple{2, Float32}line_width_range::NTuple{2, Float32}point_size_granularity::Float32line_width_granularity::Float32strict_lines::Boolstandard_sample_locations::Booloptimal_buffer_copy_offset_alignment::UInt64optimal_buffer_copy_row_pitch_alignment::UInt64non_coherent_atom_size::UInt64framebuffer_color_sample_counts::SampleCountFlag: defaults to0framebuffer_depth_sample_counts::SampleCountFlag: defaults to0framebuffer_stencil_sample_counts::SampleCountFlag: defaults to0framebuffer_no_attachments_sample_counts::SampleCountFlag: defaults to0sampled_image_color_sample_counts::SampleCountFlag: defaults to0sampled_image_integer_sample_counts::SampleCountFlag: defaults to0sampled_image_depth_sample_counts::SampleCountFlag: defaults to0sampled_image_stencil_sample_counts::SampleCountFlag: defaults to0storage_image_sample_counts::SampleCountFlag: defaults to0
_PhysicalDeviceLimits(
max_image_dimension_1_d::Integer,
max_image_dimension_2_d::Integer,
max_image_dimension_3_d::Integer,
max_image_dimension_cube::Integer,
max_image_array_layers::Integer,
max_texel_buffer_elements::Integer,
max_uniform_buffer_range::Integer,
max_storage_buffer_range::Integer,
max_push_constants_size::Integer,
max_memory_allocation_count::Integer,
max_sampler_allocation_count::Integer,
buffer_image_granularity::Integer,
sparse_address_space_size::Integer,
max_bound_descriptor_sets::Integer,
max_per_stage_descriptor_samplers::Integer,
max_per_stage_descriptor_uniform_buffers::Integer,
max_per_stage_descriptor_storage_buffers::Integer,
max_per_stage_descriptor_sampled_images::Integer,
max_per_stage_descriptor_storage_images::Integer,
max_per_stage_descriptor_input_attachments::Integer,
max_per_stage_resources::Integer,
max_descriptor_set_samplers::Integer,
max_descriptor_set_uniform_buffers::Integer,
max_descriptor_set_uniform_buffers_dynamic::Integer,
max_descriptor_set_storage_buffers::Integer,
max_descriptor_set_storage_buffers_dynamic::Integer,
max_descriptor_set_sampled_images::Integer,
max_descriptor_set_storage_images::Integer,
max_descriptor_set_input_attachments::Integer,
max_vertex_input_attributes::Integer,
max_vertex_input_bindings::Integer,
max_vertex_input_attribute_offset::Integer,
max_vertex_input_binding_stride::Integer,
max_vertex_output_components::Integer,
max_tessellation_generation_level::Integer,
max_tessellation_patch_size::Integer,
max_tessellation_control_per_vertex_input_components::Integer,
max_tessellation_control_per_vertex_output_components::Integer,
max_tessellation_control_per_patch_output_components::Integer,
max_tessellation_control_total_output_components::Integer,
max_tessellation_evaluation_input_components::Integer,
max_tessellation_evaluation_output_components::Integer,
max_geometry_shader_invocations::Integer,
max_geometry_input_components::Integer,
max_geometry_output_components::Integer,
max_geometry_output_vertices::Integer,
max_geometry_total_output_components::Integer,
max_fragment_input_components::Integer,
max_fragment_output_attachments::Integer,
max_fragment_dual_src_attachments::Integer,
max_fragment_combined_output_resources::Integer,
max_compute_shared_memory_size::Integer,
max_compute_work_group_count::Tuple{UInt32, UInt32, UInt32},
max_compute_work_group_invocations::Integer,
max_compute_work_group_size::Tuple{UInt32, UInt32, UInt32},
sub_pixel_precision_bits::Integer,
sub_texel_precision_bits::Integer,
mipmap_precision_bits::Integer,
max_draw_indexed_index_value::Integer,
max_draw_indirect_count::Integer,
max_sampler_lod_bias::Real,
max_sampler_anisotropy::Real,
max_viewports::Integer,
max_viewport_dimensions::Tuple{UInt32, UInt32},
viewport_bounds_range::Tuple{Float32, Float32},
viewport_sub_pixel_bits::Integer,
min_memory_map_alignment::Integer,
min_texel_buffer_offset_alignment::Integer,
min_uniform_buffer_offset_alignment::Integer,
min_storage_buffer_offset_alignment::Integer,
min_texel_offset::Integer,
max_texel_offset::Integer,
min_texel_gather_offset::Integer,
max_texel_gather_offset::Integer,
min_interpolation_offset::Real,
max_interpolation_offset::Real,
sub_pixel_interpolation_offset_bits::Integer,
max_framebuffer_width::Integer,
max_framebuffer_height::Integer,
max_framebuffer_layers::Integer,
max_color_attachments::Integer,
max_sample_mask_words::Integer,
timestamp_compute_and_graphics::Bool,
timestamp_period::Real,
max_clip_distances::Integer,
max_cull_distances::Integer,
max_combined_clip_and_cull_distances::Integer,
discrete_queue_priorities::Integer,
point_size_range::Tuple{Float32, Float32},
line_width_range::Tuple{Float32, Float32},
point_size_granularity::Real,
line_width_granularity::Real,
strict_lines::Bool,
standard_sample_locations::Bool,
optimal_buffer_copy_offset_alignment::Integer,
optimal_buffer_copy_row_pitch_alignment::Integer,
non_coherent_atom_size::Integer;
framebuffer_color_sample_counts,
framebuffer_depth_sample_counts,
framebuffer_stencil_sample_counts,
framebuffer_no_attachments_sample_counts,
sampled_image_color_sample_counts,
sampled_image_integer_sample_counts,
sampled_image_depth_sample_counts,
sampled_image_stencil_sample_counts,
storage_image_sample_counts
) -> _PhysicalDeviceLimits
Vulkan._PhysicalDeviceLineRasterizationFeatures — Type
Intermediate wrapper for VkPhysicalDeviceLineRasterizationFeatures.
struct _PhysicalDeviceLineRasterizationFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceLineRasterizationFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceLineRasterizationFeatures — Method
Arguments:
rectangular_lines::Boolbresenham_lines::Boolsmooth_lines::Boolstippled_rectangular_lines::Boolstippled_bresenham_lines::Boolstippled_smooth_lines::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceLineRasterizationFeatures(
rectangular_lines::Bool,
bresenham_lines::Bool,
smooth_lines::Bool,
stippled_rectangular_lines::Bool,
stippled_bresenham_lines::Bool,
stippled_smooth_lines::Bool;
next
) -> _PhysicalDeviceLineRasterizationFeatures
Vulkan._PhysicalDeviceLineRasterizationProperties — Type
Intermediate wrapper for VkPhysicalDeviceLineRasterizationProperties.
struct _PhysicalDeviceLineRasterizationProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceLineRasterizationPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceLineRasterizationProperties — Method
Arguments:
line_sub_pixel_precision_bits::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceLineRasterizationProperties(
line_sub_pixel_precision_bits::Integer;
next
) -> _PhysicalDeviceLineRasterizationProperties
Vulkan._PhysicalDeviceLinearColorAttachmentFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceLinearColorAttachmentFeaturesNV.
Extension: VK_NV_linear_color_attachment
struct _PhysicalDeviceLinearColorAttachmentFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceLinearColorAttachmentFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceLinearColorAttachmentFeaturesNV — Method
Extension: VK_NV_linear_color_attachment
Arguments:
linear_color_attachment::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceLinearColorAttachmentFeaturesNV(
linear_color_attachment::Bool;
next
) -> _PhysicalDeviceLinearColorAttachmentFeaturesNV
Vulkan._PhysicalDeviceMaintenance3Properties — Type
Intermediate wrapper for VkPhysicalDeviceMaintenance3Properties.
struct _PhysicalDeviceMaintenance3Properties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMaintenance3Propertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceMaintenance3Properties — Method
Arguments:
max_per_set_descriptors::UInt32max_memory_allocation_size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMaintenance3Properties(
max_per_set_descriptors::Integer,
max_memory_allocation_size::Integer;
next
) -> _PhysicalDeviceMaintenance3Properties
Vulkan._PhysicalDeviceMaintenance4Features — Type
Intermediate wrapper for VkPhysicalDeviceMaintenance4Features.
struct _PhysicalDeviceMaintenance4Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMaintenance4Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceMaintenance4Features — Method
Arguments:
maintenance4::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMaintenance4Features(
maintenance4::Bool;
next
) -> _PhysicalDeviceMaintenance4Features
Vulkan._PhysicalDeviceMaintenance4Properties — Type
Intermediate wrapper for VkPhysicalDeviceMaintenance4Properties.
struct _PhysicalDeviceMaintenance4Properties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMaintenance4Propertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceMaintenance4Properties — Method
Arguments:
max_buffer_size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMaintenance4Properties(
max_buffer_size::Integer;
next
) -> _PhysicalDeviceMaintenance4Properties
Vulkan._PhysicalDeviceMaintenance5Features — Type
Intermediate wrapper for VkPhysicalDeviceMaintenance5Features.
struct _PhysicalDeviceMaintenance5Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMaintenance5Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceMaintenance5Features — Method
Arguments:
maintenance5::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMaintenance5Features(
maintenance5::Bool;
next
) -> _PhysicalDeviceMaintenance5Features
Vulkan._PhysicalDeviceMaintenance5Properties — Type
Intermediate wrapper for VkPhysicalDeviceMaintenance5Properties.
struct _PhysicalDeviceMaintenance5Properties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMaintenance5Propertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceMaintenance5Properties — Method
Arguments:
early_fragment_multisample_coverage_after_sample_counting::Boolearly_fragment_sample_mask_test_before_sample_counting::Booldepth_stencil_swizzle_one_support::Boolpolygon_mode_point_size::Boolnon_strict_single_pixel_wide_lines_use_parallelogram::Boolnon_strict_wide_lines_use_parallelogram::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMaintenance5Properties(
early_fragment_multisample_coverage_after_sample_counting::Bool,
early_fragment_sample_mask_test_before_sample_counting::Bool,
depth_stencil_swizzle_one_support::Bool,
polygon_mode_point_size::Bool,
non_strict_single_pixel_wide_lines_use_parallelogram::Bool,
non_strict_wide_lines_use_parallelogram::Bool;
next
) -> _PhysicalDeviceMaintenance5Properties
Vulkan._PhysicalDeviceMaintenance6Features — Type
Intermediate wrapper for VkPhysicalDeviceMaintenance6Features.
struct _PhysicalDeviceMaintenance6Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMaintenance6Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceMaintenance6Features — Method
Arguments:
maintenance6::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMaintenance6Features(
maintenance6::Bool;
next
) -> _PhysicalDeviceMaintenance6Features
Vulkan._PhysicalDeviceMaintenance6Properties — Type
Intermediate wrapper for VkPhysicalDeviceMaintenance6Properties.
struct _PhysicalDeviceMaintenance6Properties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMaintenance6Propertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceMaintenance6Properties — Method
Arguments:
block_texel_view_compatible_multiple_layers::Boolmax_combined_image_sampler_descriptor_count::UInt32fragment_shading_rate_clamp_combiner_inputs::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMaintenance6Properties(
block_texel_view_compatible_multiple_layers::Bool,
max_combined_image_sampler_descriptor_count::Integer,
fragment_shading_rate_clamp_combiner_inputs::Bool;
next
) -> _PhysicalDeviceMaintenance6Properties
Vulkan._PhysicalDeviceMaintenance7FeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceMaintenance7FeaturesKHR.
Extension: VK_KHR_maintenance7
struct _PhysicalDeviceMaintenance7FeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMaintenance7FeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceMaintenance7FeaturesKHR — Method
Extension: VK_KHR_maintenance7
Arguments:
maintenance7::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMaintenance7FeaturesKHR(
maintenance7::Bool;
next
) -> _PhysicalDeviceMaintenance7FeaturesKHR
Vulkan._PhysicalDeviceMaintenance7PropertiesKHR — Type
Intermediate wrapper for VkPhysicalDeviceMaintenance7PropertiesKHR.
Extension: VK_KHR_maintenance7
struct _PhysicalDeviceMaintenance7PropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMaintenance7PropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceMaintenance7PropertiesKHR — Method
Extension: VK_KHR_maintenance7
Arguments:
robust_fragment_shading_rate_attachment_access::Boolseparate_depth_stencil_attachment_access::Boolmax_descriptor_set_total_uniform_buffers_dynamic::UInt32max_descriptor_set_total_storage_buffers_dynamic::UInt32max_descriptor_set_total_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_total_uniform_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_total_storage_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_total_buffers_dynamic::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMaintenance7PropertiesKHR(
robust_fragment_shading_rate_attachment_access::Bool,
separate_depth_stencil_attachment_access::Bool,
max_descriptor_set_total_uniform_buffers_dynamic::Integer,
max_descriptor_set_total_storage_buffers_dynamic::Integer,
max_descriptor_set_total_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_total_uniform_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_total_storage_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_total_buffers_dynamic::Integer;
next
) -> _PhysicalDeviceMaintenance7PropertiesKHR
Vulkan._PhysicalDeviceMaintenance8FeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceMaintenance8FeaturesKHR.
Extension: VK_KHR_maintenance8
struct _PhysicalDeviceMaintenance8FeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMaintenance8FeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceMaintenance8FeaturesKHR — Method
Extension: VK_KHR_maintenance8
Arguments:
maintenance8::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMaintenance8FeaturesKHR(
maintenance8::Bool;
next
) -> _PhysicalDeviceMaintenance8FeaturesKHR
Vulkan._PhysicalDeviceMaintenance9FeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceMaintenance9FeaturesKHR.
Extension: VK_KHR_maintenance9
struct _PhysicalDeviceMaintenance9FeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMaintenance9FeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceMaintenance9FeaturesKHR — Method
Extension: VK_KHR_maintenance9
Arguments:
maintenance9::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMaintenance9FeaturesKHR(
maintenance9::Bool;
next
) -> _PhysicalDeviceMaintenance9FeaturesKHR
Vulkan._PhysicalDeviceMaintenance9PropertiesKHR — Type
Intermediate wrapper for VkPhysicalDeviceMaintenance9PropertiesKHR.
Extension: VK_KHR_maintenance9
struct _PhysicalDeviceMaintenance9PropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMaintenance9PropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceMaintenance9PropertiesKHR — Method
Extension: VK_KHR_maintenance9
Arguments:
image_2_d_view_of_3_d_sparse::Booldefault_vertex_attribute_value::DefaultVertexAttributeValueKHRnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMaintenance9PropertiesKHR(
image_2_d_view_of_3_d_sparse::Bool,
default_vertex_attribute_value::DefaultVertexAttributeValueKHR;
next
) -> _PhysicalDeviceMaintenance9PropertiesKHR
Vulkan._PhysicalDeviceMapMemoryPlacedFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceMapMemoryPlacedFeaturesEXT.
Extension: VK_EXT_map_memory_placed
struct _PhysicalDeviceMapMemoryPlacedFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMapMemoryPlacedFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMapMemoryPlacedFeaturesEXT — Method
Extension: VK_EXT_map_memory_placed
Arguments:
memory_map_placed::Boolmemory_map_range_placed::Boolmemory_unmap_reserve::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMapMemoryPlacedFeaturesEXT(
memory_map_placed::Bool,
memory_map_range_placed::Bool,
memory_unmap_reserve::Bool;
next
) -> _PhysicalDeviceMapMemoryPlacedFeaturesEXT
Vulkan._PhysicalDeviceMapMemoryPlacedPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceMapMemoryPlacedPropertiesEXT.
Extension: VK_EXT_map_memory_placed
struct _PhysicalDeviceMapMemoryPlacedPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMapMemoryPlacedPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMapMemoryPlacedPropertiesEXT — Method
Extension: VK_EXT_map_memory_placed
Arguments:
min_placed_memory_map_alignment::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMapMemoryPlacedPropertiesEXT(
min_placed_memory_map_alignment::Integer;
next
) -> _PhysicalDeviceMapMemoryPlacedPropertiesEXT
Vulkan._PhysicalDeviceMemoryBudgetPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceMemoryBudgetPropertiesEXT.
Extension: VK_EXT_memory_budget
struct _PhysicalDeviceMemoryBudgetPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryBudgetPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMemoryBudgetPropertiesEXT — Method
Extension: VK_EXT_memory_budget
Arguments:
heap_budget::NTuple{Int(VK_MAX_MEMORY_HEAPS), UInt64}heap_usage::NTuple{Int(VK_MAX_MEMORY_HEAPS), UInt64}next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMemoryBudgetPropertiesEXT(
heap_budget::NTuple{16, UInt64},
heap_usage::NTuple{16, UInt64};
next
) -> _PhysicalDeviceMemoryBudgetPropertiesEXT
Vulkan._PhysicalDeviceMemoryDecompressionFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceMemoryDecompressionFeaturesNV.
Extension: VK_NV_memory_decompression
struct _PhysicalDeviceMemoryDecompressionFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryDecompressionFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceMemoryDecompressionFeaturesNV — Method
Extension: VK_NV_memory_decompression
Arguments:
memory_decompression::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMemoryDecompressionFeaturesNV(
memory_decompression::Bool;
next
) -> _PhysicalDeviceMemoryDecompressionFeaturesNV
Vulkan._PhysicalDeviceMemoryDecompressionPropertiesNV — Type
Intermediate wrapper for VkPhysicalDeviceMemoryDecompressionPropertiesNV.
Extension: VK_NV_memory_decompression
struct _PhysicalDeviceMemoryDecompressionPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryDecompressionPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceMemoryDecompressionPropertiesNV — Method
Extension: VK_NV_memory_decompression
Arguments:
decompression_methods::UInt64max_decompression_indirect_count::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMemoryDecompressionPropertiesNV(
decompression_methods::Integer,
max_decompression_indirect_count::Integer;
next
) -> _PhysicalDeviceMemoryDecompressionPropertiesNV
Vulkan._PhysicalDeviceMemoryPriorityFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceMemoryPriorityFeaturesEXT.
Extension: VK_EXT_memory_priority
struct _PhysicalDeviceMemoryPriorityFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryPriorityFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMemoryPriorityFeaturesEXT — Method
Extension: VK_EXT_memory_priority
Arguments:
memory_priority::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMemoryPriorityFeaturesEXT(
memory_priority::Bool;
next
) -> _PhysicalDeviceMemoryPriorityFeaturesEXT
Vulkan._PhysicalDeviceMemoryProperties — Type
Intermediate wrapper for VkPhysicalDeviceMemoryProperties.
struct _PhysicalDeviceMemoryProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryProperties
Vulkan._PhysicalDeviceMemoryProperties — Method
Arguments:
memory_type_count::UInt32memory_types::NTuple{Int(VK_MAX_MEMORY_TYPES), _MemoryType}memory_heap_count::UInt32memory_heaps::NTuple{Int(VK_MAX_MEMORY_HEAPS), _MemoryHeap}
_PhysicalDeviceMemoryProperties(
memory_type_count::Integer,
memory_types::NTuple{32, _MemoryType},
memory_heap_count::Integer,
memory_heaps::NTuple{16, _MemoryHeap}
)
Vulkan._PhysicalDeviceMemoryProperties2 — Type
Intermediate wrapper for VkPhysicalDeviceMemoryProperties2.
struct _PhysicalDeviceMemoryProperties2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMemoryProperties2deps::Vector{Any}
Vulkan._PhysicalDeviceMemoryProperties2 — Method
Arguments:
memory_properties::_PhysicalDeviceMemoryPropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMemoryProperties2(
memory_properties::_PhysicalDeviceMemoryProperties;
next
) -> _PhysicalDeviceMemoryProperties2
Vulkan._PhysicalDeviceMeshShaderFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceMeshShaderFeaturesEXT.
Extension: VK_EXT_mesh_shader
struct _PhysicalDeviceMeshShaderFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMeshShaderFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMeshShaderFeaturesEXT — Method
Extension: VK_EXT_mesh_shader
Arguments:
task_shader::Boolmesh_shader::Boolmultiview_mesh_shader::Boolprimitive_fragment_shading_rate_mesh_shader::Boolmesh_shader_queries::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMeshShaderFeaturesEXT(
task_shader::Bool,
mesh_shader::Bool,
multiview_mesh_shader::Bool,
primitive_fragment_shading_rate_mesh_shader::Bool,
mesh_shader_queries::Bool;
next
) -> _PhysicalDeviceMeshShaderFeaturesEXT
Vulkan._PhysicalDeviceMeshShaderFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceMeshShaderFeaturesNV.
Extension: VK_NV_mesh_shader
struct _PhysicalDeviceMeshShaderFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMeshShaderFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceMeshShaderFeaturesNV — Method
Extension: VK_NV_mesh_shader
Arguments:
task_shader::Boolmesh_shader::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMeshShaderFeaturesNV(
task_shader::Bool,
mesh_shader::Bool;
next
) -> _PhysicalDeviceMeshShaderFeaturesNV
Vulkan._PhysicalDeviceMeshShaderPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceMeshShaderPropertiesEXT.
Extension: VK_EXT_mesh_shader
struct _PhysicalDeviceMeshShaderPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMeshShaderPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMeshShaderPropertiesEXT — Method
Extension: VK_EXT_mesh_shader
Arguments:
max_task_work_group_total_count::UInt32max_task_work_group_count::NTuple{3, UInt32}max_task_work_group_invocations::UInt32max_task_work_group_size::NTuple{3, UInt32}max_task_payload_size::UInt32max_task_shared_memory_size::UInt32max_task_payload_and_shared_memory_size::UInt32max_mesh_work_group_total_count::UInt32max_mesh_work_group_count::NTuple{3, UInt32}max_mesh_work_group_invocations::UInt32max_mesh_work_group_size::NTuple{3, UInt32}max_mesh_shared_memory_size::UInt32max_mesh_payload_and_shared_memory_size::UInt32max_mesh_output_memory_size::UInt32max_mesh_payload_and_output_memory_size::UInt32max_mesh_output_components::UInt32max_mesh_output_vertices::UInt32max_mesh_output_primitives::UInt32max_mesh_output_layers::UInt32max_mesh_multiview_view_count::UInt32mesh_output_per_vertex_granularity::UInt32mesh_output_per_primitive_granularity::UInt32max_preferred_task_work_group_invocations::UInt32max_preferred_mesh_work_group_invocations::UInt32prefers_local_invocation_vertex_output::Boolprefers_local_invocation_primitive_output::Boolprefers_compact_vertex_output::Boolprefers_compact_primitive_output::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMeshShaderPropertiesEXT(
max_task_work_group_total_count::Integer,
max_task_work_group_count::Tuple{UInt32, UInt32, UInt32},
max_task_work_group_invocations::Integer,
max_task_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_task_payload_size::Integer,
max_task_shared_memory_size::Integer,
max_task_payload_and_shared_memory_size::Integer,
max_mesh_work_group_total_count::Integer,
max_mesh_work_group_count::Tuple{UInt32, UInt32, UInt32},
max_mesh_work_group_invocations::Integer,
max_mesh_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_mesh_shared_memory_size::Integer,
max_mesh_payload_and_shared_memory_size::Integer,
max_mesh_output_memory_size::Integer,
max_mesh_payload_and_output_memory_size::Integer,
max_mesh_output_components::Integer,
max_mesh_output_vertices::Integer,
max_mesh_output_primitives::Integer,
max_mesh_output_layers::Integer,
max_mesh_multiview_view_count::Integer,
mesh_output_per_vertex_granularity::Integer,
mesh_output_per_primitive_granularity::Integer,
max_preferred_task_work_group_invocations::Integer,
max_preferred_mesh_work_group_invocations::Integer,
prefers_local_invocation_vertex_output::Bool,
prefers_local_invocation_primitive_output::Bool,
prefers_compact_vertex_output::Bool,
prefers_compact_primitive_output::Bool;
next
) -> _PhysicalDeviceMeshShaderPropertiesEXT
Vulkan._PhysicalDeviceMeshShaderPropertiesNV — Type
Intermediate wrapper for VkPhysicalDeviceMeshShaderPropertiesNV.
Extension: VK_NV_mesh_shader
struct _PhysicalDeviceMeshShaderPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMeshShaderPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceMeshShaderPropertiesNV — Method
Extension: VK_NV_mesh_shader
Arguments:
max_draw_mesh_tasks_count::UInt32max_task_work_group_invocations::UInt32max_task_work_group_size::NTuple{3, UInt32}max_task_total_memory_size::UInt32max_task_output_count::UInt32max_mesh_work_group_invocations::UInt32max_mesh_work_group_size::NTuple{3, UInt32}max_mesh_total_memory_size::UInt32max_mesh_output_vertices::UInt32max_mesh_output_primitives::UInt32max_mesh_multiview_view_count::UInt32mesh_output_per_vertex_granularity::UInt32mesh_output_per_primitive_granularity::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMeshShaderPropertiesNV(
max_draw_mesh_tasks_count::Integer,
max_task_work_group_invocations::Integer,
max_task_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_task_total_memory_size::Integer,
max_task_output_count::Integer,
max_mesh_work_group_invocations::Integer,
max_mesh_work_group_size::Tuple{UInt32, UInt32, UInt32},
max_mesh_total_memory_size::Integer,
max_mesh_output_vertices::Integer,
max_mesh_output_primitives::Integer,
max_mesh_multiview_view_count::Integer,
mesh_output_per_vertex_granularity::Integer,
mesh_output_per_primitive_granularity::Integer;
next
) -> _PhysicalDeviceMeshShaderPropertiesNV
Vulkan._PhysicalDeviceMultiDrawFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceMultiDrawFeaturesEXT.
Extension: VK_EXT_multi_draw
struct _PhysicalDeviceMultiDrawFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiDrawFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMultiDrawFeaturesEXT — Method
Extension: VK_EXT_multi_draw
Arguments:
multi_draw::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMultiDrawFeaturesEXT(
multi_draw::Bool;
next
) -> _PhysicalDeviceMultiDrawFeaturesEXT
Vulkan._PhysicalDeviceMultiDrawPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceMultiDrawPropertiesEXT.
Extension: VK_EXT_multi_draw
struct _PhysicalDeviceMultiDrawPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiDrawPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMultiDrawPropertiesEXT — Method
Extension: VK_EXT_multi_draw
Arguments:
max_multi_draw_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMultiDrawPropertiesEXT(
max_multi_draw_count::Integer;
next
) -> _PhysicalDeviceMultiDrawPropertiesEXT
Vulkan._PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.
Extension: VK_EXT_multisampled_render_to_single_sampled
struct _PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT — Method
Extension: VK_EXT_multisampled_render_to_single_sampled
Arguments:
multisampled_render_to_single_sampled::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT(
multisampled_render_to_single_sampled::Bool;
next
) -> _PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
Vulkan._PhysicalDeviceMultiviewFeatures — Type
Intermediate wrapper for VkPhysicalDeviceMultiviewFeatures.
struct _PhysicalDeviceMultiviewFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiviewFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceMultiviewFeatures — Method
Arguments:
multiview::Boolmultiview_geometry_shader::Boolmultiview_tessellation_shader::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMultiviewFeatures(
multiview::Bool,
multiview_geometry_shader::Bool,
multiview_tessellation_shader::Bool;
next
) -> _PhysicalDeviceMultiviewFeatures
Vulkan._PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX — Type
Intermediate wrapper for VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.
Extension: VK_NVX_multiview_per_view_attributes
struct _PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVXdeps::Vector{Any}
Vulkan._PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX — Method
Extension: VK_NVX_multiview_per_view_attributes
Arguments:
per_view_position_all_components::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX(
per_view_position_all_components::Bool;
next
) -> _PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
Vulkan._PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM — Type
Intermediate wrapper for VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.
Extension: VK_QCOM_multiview_per_view_render_areas
struct _PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM — Method
Extension: VK_QCOM_multiview_per_view_render_areas
Arguments:
multiview_per_view_render_areas::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM(
multiview_per_view_render_areas::Bool;
next
) -> _PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM
Vulkan._PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM — Type
Intermediate wrapper for VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.
Extension: VK_QCOM_multiview_per_view_viewports
struct _PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM — Method
Extension: VK_QCOM_multiview_per_view_viewports
Arguments:
multiview_per_view_viewports::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM(
multiview_per_view_viewports::Bool;
next
) -> _PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
Vulkan._PhysicalDeviceMultiviewProperties — Type
Intermediate wrapper for VkPhysicalDeviceMultiviewProperties.
struct _PhysicalDeviceMultiviewProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMultiviewPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceMultiviewProperties — Method
Arguments:
max_multiview_view_count::UInt32max_multiview_instance_index::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMultiviewProperties(
max_multiview_view_count::Integer,
max_multiview_instance_index::Integer;
next
) -> _PhysicalDeviceMultiviewProperties
Vulkan._PhysicalDeviceMutableDescriptorTypeFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT.
Extension: VK_EXT_mutable_descriptor_type
struct _PhysicalDeviceMutableDescriptorTypeFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceMutableDescriptorTypeFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceMutableDescriptorTypeFeaturesEXT — Method
Extension: VK_EXT_mutable_descriptor_type
Arguments:
mutable_descriptor_type::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceMutableDescriptorTypeFeaturesEXT(
mutable_descriptor_type::Bool;
next
) -> _PhysicalDeviceMutableDescriptorTypeFeaturesEXT
Vulkan._PhysicalDeviceNestedCommandBufferFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceNestedCommandBufferFeaturesEXT.
Extension: VK_EXT_nested_command_buffer
struct _PhysicalDeviceNestedCommandBufferFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceNestedCommandBufferFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceNestedCommandBufferFeaturesEXT — Method
Extension: VK_EXT_nested_command_buffer
Arguments:
nested_command_buffer::Boolnested_command_buffer_rendering::Boolnested_command_buffer_simultaneous_use::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceNestedCommandBufferFeaturesEXT(
nested_command_buffer::Bool,
nested_command_buffer_rendering::Bool,
nested_command_buffer_simultaneous_use::Bool;
next
) -> _PhysicalDeviceNestedCommandBufferFeaturesEXT
Vulkan._PhysicalDeviceNestedCommandBufferPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceNestedCommandBufferPropertiesEXT.
Extension: VK_EXT_nested_command_buffer
struct _PhysicalDeviceNestedCommandBufferPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceNestedCommandBufferPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceNestedCommandBufferPropertiesEXT — Method
Extension: VK_EXT_nested_command_buffer
Arguments:
max_command_buffer_nesting_level::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceNestedCommandBufferPropertiesEXT(
max_command_buffer_nesting_level::Integer;
next
) -> _PhysicalDeviceNestedCommandBufferPropertiesEXT
Vulkan._PhysicalDeviceNonSeamlessCubeMapFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.
Extension: VK_EXT_non_seamless_cube_map
struct _PhysicalDeviceNonSeamlessCubeMapFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceNonSeamlessCubeMapFeaturesEXT — Method
Extension: VK_EXT_non_seamless_cube_map
Arguments:
non_seamless_cube_map::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceNonSeamlessCubeMapFeaturesEXT(
non_seamless_cube_map::Bool;
next
) -> _PhysicalDeviceNonSeamlessCubeMapFeaturesEXT
Vulkan._PhysicalDeviceOpacityMicromapFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceOpacityMicromapFeaturesEXT.
Extension: VK_EXT_opacity_micromap
struct _PhysicalDeviceOpacityMicromapFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceOpacityMicromapFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceOpacityMicromapFeaturesEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
micromap::Boolmicromap_capture_replay::Boolmicromap_host_commands::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceOpacityMicromapFeaturesEXT(
micromap::Bool,
micromap_capture_replay::Bool,
micromap_host_commands::Bool;
next
) -> _PhysicalDeviceOpacityMicromapFeaturesEXT
Vulkan._PhysicalDeviceOpacityMicromapPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceOpacityMicromapPropertiesEXT.
Extension: VK_EXT_opacity_micromap
struct _PhysicalDeviceOpacityMicromapPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceOpacityMicromapPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceOpacityMicromapPropertiesEXT — Method
Extension: VK_EXT_opacity_micromap
Arguments:
max_opacity_2_state_subdivision_level::UInt32max_opacity_4_state_subdivision_level::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceOpacityMicromapPropertiesEXT(
max_opacity_2_state_subdivision_level::Integer,
max_opacity_4_state_subdivision_level::Integer;
next
) -> _PhysicalDeviceOpacityMicromapPropertiesEXT
Vulkan._PhysicalDeviceOpticalFlowFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceOpticalFlowFeaturesNV.
Extension: VK_NV_optical_flow
struct _PhysicalDeviceOpticalFlowFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceOpticalFlowFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceOpticalFlowFeaturesNV — Method
Extension: VK_NV_optical_flow
Arguments:
optical_flow::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceOpticalFlowFeaturesNV(
optical_flow::Bool;
next
) -> _PhysicalDeviceOpticalFlowFeaturesNV
Vulkan._PhysicalDeviceOpticalFlowPropertiesNV — Type
Intermediate wrapper for VkPhysicalDeviceOpticalFlowPropertiesNV.
Extension: VK_NV_optical_flow
struct _PhysicalDeviceOpticalFlowPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceOpticalFlowPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceOpticalFlowPropertiesNV — Method
Extension: VK_NV_optical_flow
Arguments:
supported_output_grid_sizes::OpticalFlowGridSizeFlagNVsupported_hint_grid_sizes::OpticalFlowGridSizeFlagNVhint_supported::Boolcost_supported::Boolbidirectional_flow_supported::Boolglobal_flow_supported::Boolmin_width::UInt32min_height::UInt32max_width::UInt32max_height::UInt32max_num_regions_of_interest::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceOpticalFlowPropertiesNV(
supported_output_grid_sizes::OpticalFlowGridSizeFlagNV,
supported_hint_grid_sizes::OpticalFlowGridSizeFlagNV,
hint_supported::Bool,
cost_supported::Bool,
bidirectional_flow_supported::Bool,
global_flow_supported::Bool,
min_width::Integer,
min_height::Integer,
max_width::Integer,
max_height::Integer,
max_num_regions_of_interest::Integer;
next
) -> _PhysicalDeviceOpticalFlowPropertiesNV
Vulkan._PhysicalDevicePCIBusInfoPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDevicePCIBusInfoPropertiesEXT.
Extension: VK_EXT_pci_bus_info
struct _PhysicalDevicePCIBusInfoPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePCIBusInfoPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePCIBusInfoPropertiesEXT — Method
Extension: VK_EXT_pci_bus_info
Arguments:
pci_domain::UInt32pci_bus::UInt32pci_device::UInt32pci_function::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePCIBusInfoPropertiesEXT(
pci_domain::Integer,
pci_bus::Integer,
pci_device::Integer,
pci_function::Integer;
next
) -> _PhysicalDevicePCIBusInfoPropertiesEXT
Vulkan._PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.
Extension: VK_EXT_pageable_device_local_memory
struct _PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT — Method
Extension: VK_EXT_pageable_device_local_memory
Arguments:
pageable_device_local_memory::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT(
pageable_device_local_memory::Bool;
next
) -> _PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
Vulkan._PhysicalDevicePartitionedAccelerationStructureFeaturesNV — Type
Intermediate wrapper for VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV.
Extension: VK_NV_partitioned_acceleration_structure
struct _PhysicalDevicePartitionedAccelerationStructureFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePartitionedAccelerationStructureFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDevicePartitionedAccelerationStructureFeaturesNV — Method
Extension: VK_NV_partitioned_acceleration_structure
Arguments:
partitioned_acceleration_structure::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePartitionedAccelerationStructureFeaturesNV(
partitioned_acceleration_structure::Bool;
next
) -> _PhysicalDevicePartitionedAccelerationStructureFeaturesNV
Vulkan._PhysicalDevicePartitionedAccelerationStructurePropertiesNV — Type
Intermediate wrapper for VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV.
Extension: VK_NV_partitioned_acceleration_structure
struct _PhysicalDevicePartitionedAccelerationStructurePropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePartitionedAccelerationStructurePropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDevicePartitionedAccelerationStructurePropertiesNV — Method
Extension: VK_NV_partitioned_acceleration_structure
Arguments:
max_partition_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePartitionedAccelerationStructurePropertiesNV(
max_partition_count::Integer;
next
) -> _PhysicalDevicePartitionedAccelerationStructurePropertiesNV
Vulkan._PhysicalDevicePerStageDescriptorSetFeaturesNV — Type
Intermediate wrapper for VkPhysicalDevicePerStageDescriptorSetFeaturesNV.
Extension: VK_NV_per_stage_descriptor_set
struct _PhysicalDevicePerStageDescriptorSetFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePerStageDescriptorSetFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDevicePerStageDescriptorSetFeaturesNV — Method
Extension: VK_NV_per_stage_descriptor_set
Arguments:
per_stage_descriptor_set::Booldynamic_pipeline_layout::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePerStageDescriptorSetFeaturesNV(
per_stage_descriptor_set::Bool,
dynamic_pipeline_layout::Bool;
next
) -> _PhysicalDevicePerStageDescriptorSetFeaturesNV
Vulkan._PhysicalDevicePerformanceQueryFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDevicePerformanceQueryFeaturesKHR.
Extension: VK_KHR_performance_query
struct _PhysicalDevicePerformanceQueryFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePerformanceQueryFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePerformanceQueryFeaturesKHR — Method
Extension: VK_KHR_performance_query
Arguments:
performance_counter_query_pools::Boolperformance_counter_multiple_query_pools::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePerformanceQueryFeaturesKHR(
performance_counter_query_pools::Bool,
performance_counter_multiple_query_pools::Bool;
next
) -> _PhysicalDevicePerformanceQueryFeaturesKHR
Vulkan._PhysicalDevicePerformanceQueryPropertiesKHR — Type
Intermediate wrapper for VkPhysicalDevicePerformanceQueryPropertiesKHR.
Extension: VK_KHR_performance_query
struct _PhysicalDevicePerformanceQueryPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePerformanceQueryPropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePerformanceQueryPropertiesKHR — Method
Extension: VK_KHR_performance_query
Arguments:
allow_command_buffer_query_copies::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePerformanceQueryPropertiesKHR(
allow_command_buffer_query_copies::Bool;
next
) -> _PhysicalDevicePerformanceQueryPropertiesKHR
Vulkan._PhysicalDevicePipelineBinaryFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDevicePipelineBinaryFeaturesKHR.
Extension: VK_KHR_pipeline_binary
struct _PhysicalDevicePipelineBinaryFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineBinaryFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePipelineBinaryFeaturesKHR — Method
Extension: VK_KHR_pipeline_binary
Arguments:
pipeline_binaries::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePipelineBinaryFeaturesKHR(
pipeline_binaries::Bool;
next
) -> _PhysicalDevicePipelineBinaryFeaturesKHR
Vulkan._PhysicalDevicePipelineBinaryPropertiesKHR — Type
Intermediate wrapper for VkPhysicalDevicePipelineBinaryPropertiesKHR.
Extension: VK_KHR_pipeline_binary
struct _PhysicalDevicePipelineBinaryPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineBinaryPropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePipelineBinaryPropertiesKHR — Method
Extension: VK_KHR_pipeline_binary
Arguments:
pipeline_binary_internal_cache::Boolpipeline_binary_internal_cache_control::Boolpipeline_binary_prefers_internal_cache::Boolpipeline_binary_precompiled_internal_cache::Boolpipeline_binary_compressed_data::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePipelineBinaryPropertiesKHR(
pipeline_binary_internal_cache::Bool,
pipeline_binary_internal_cache_control::Bool,
pipeline_binary_prefers_internal_cache::Bool,
pipeline_binary_precompiled_internal_cache::Bool,
pipeline_binary_compressed_data::Bool;
next
) -> _PhysicalDevicePipelineBinaryPropertiesKHR
Vulkan._PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC — Type
Intermediate wrapper for VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSEC.
Extension: VK_SEC_pipeline_cache_incremental_mode
struct _PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSECdeps::Vector{Any}
Vulkan._PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC — Method
Extension: VK_SEC_pipeline_cache_incremental_mode
Arguments:
pipeline_cache_incremental_mode::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC(
pipeline_cache_incremental_mode::Bool;
next
) -> _PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC
Vulkan._PhysicalDevicePipelineCreationCacheControlFeatures — Type
Intermediate wrapper for VkPhysicalDevicePipelineCreationCacheControlFeatures.
struct _PhysicalDevicePipelineCreationCacheControlFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineCreationCacheControlFeaturesdeps::Vector{Any}
Vulkan._PhysicalDevicePipelineCreationCacheControlFeatures — Method
Arguments:
pipeline_creation_cache_control::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePipelineCreationCacheControlFeatures(
pipeline_creation_cache_control::Bool;
next
) -> _PhysicalDevicePipelineCreationCacheControlFeatures
Vulkan._PhysicalDevicePipelineExecutablePropertiesFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PhysicalDevicePipelineExecutablePropertiesFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePipelineExecutablePropertiesFeaturesKHR — Method
Extension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline_executable_info::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePipelineExecutablePropertiesFeaturesKHR(
pipeline_executable_info::Bool;
next
) -> _PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
Vulkan._PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.
Extension: VK_EXT_pipeline_library_group_handles
struct _PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT — Method
Extension: VK_EXT_pipeline_library_group_handles
Arguments:
pipeline_library_group_handles::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(
pipeline_library_group_handles::Bool;
next
) -> _PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT
Vulkan._PhysicalDevicePipelineOpacityMicromapFeaturesARM — Type
Intermediate wrapper for VkPhysicalDevicePipelineOpacityMicromapFeaturesARM.
Extension: VK_ARM_pipeline_opacity_micromap
struct _PhysicalDevicePipelineOpacityMicromapFeaturesARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineOpacityMicromapFeaturesARMdeps::Vector{Any}
Vulkan._PhysicalDevicePipelineOpacityMicromapFeaturesARM — Method
Extension: VK_ARM_pipeline_opacity_micromap
Arguments:
pipeline_opacity_micromap::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePipelineOpacityMicromapFeaturesARM(
pipeline_opacity_micromap::Bool;
next
) -> _PhysicalDevicePipelineOpacityMicromapFeaturesARM
Vulkan._PhysicalDevicePipelinePropertiesFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDevicePipelinePropertiesFeaturesEXT.
Extension: VK_EXT_pipeline_properties
struct _PhysicalDevicePipelinePropertiesFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelinePropertiesFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePipelinePropertiesFeaturesEXT — Method
Extension: VK_EXT_pipeline_properties
Arguments:
pipeline_properties_identifier::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePipelinePropertiesFeaturesEXT(
pipeline_properties_identifier::Bool;
next
) -> _PhysicalDevicePipelinePropertiesFeaturesEXT
Vulkan._PhysicalDevicePipelineProtectedAccessFeatures — Type
Intermediate wrapper for VkPhysicalDevicePipelineProtectedAccessFeatures.
struct _PhysicalDevicePipelineProtectedAccessFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineProtectedAccessFeaturesdeps::Vector{Any}
Vulkan._PhysicalDevicePipelineProtectedAccessFeatures — Method
Arguments:
pipeline_protected_access::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePipelineProtectedAccessFeatures(
pipeline_protected_access::Bool;
next
) -> _PhysicalDevicePipelineProtectedAccessFeatures
Vulkan._PhysicalDevicePipelineRobustnessFeatures — Type
Intermediate wrapper for VkPhysicalDevicePipelineRobustnessFeatures.
struct _PhysicalDevicePipelineRobustnessFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineRobustnessFeaturesdeps::Vector{Any}
Vulkan._PhysicalDevicePipelineRobustnessFeatures — Method
Arguments:
pipeline_robustness::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePipelineRobustnessFeatures(
pipeline_robustness::Bool;
next
) -> _PhysicalDevicePipelineRobustnessFeatures
Vulkan._PhysicalDevicePipelineRobustnessProperties — Type
Intermediate wrapper for VkPhysicalDevicePipelineRobustnessProperties.
struct _PhysicalDevicePipelineRobustnessProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePipelineRobustnessPropertiesdeps::Vector{Any}
Vulkan._PhysicalDevicePipelineRobustnessProperties — Method
Arguments:
default_robustness_storage_buffers::PipelineRobustnessBufferBehaviordefault_robustness_uniform_buffers::PipelineRobustnessBufferBehaviordefault_robustness_vertex_inputs::PipelineRobustnessBufferBehaviordefault_robustness_images::PipelineRobustnessImageBehaviornext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePipelineRobustnessProperties(
default_robustness_storage_buffers::PipelineRobustnessBufferBehavior,
default_robustness_uniform_buffers::PipelineRobustnessBufferBehavior,
default_robustness_vertex_inputs::PipelineRobustnessBufferBehavior,
default_robustness_images::PipelineRobustnessImageBehavior;
next
) -> _PhysicalDevicePipelineRobustnessProperties
Vulkan._PhysicalDevicePointClippingProperties — Type
Intermediate wrapper for VkPhysicalDevicePointClippingProperties.
struct _PhysicalDevicePointClippingProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePointClippingPropertiesdeps::Vector{Any}
Vulkan._PhysicalDevicePointClippingProperties — Method
Arguments:
point_clipping_behavior::PointClippingBehaviornext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePointClippingProperties(
point_clipping_behavior::PointClippingBehavior;
next
) -> _PhysicalDevicePointClippingProperties
Vulkan._PhysicalDevicePresentBarrierFeaturesNV — Type
Intermediate wrapper for VkPhysicalDevicePresentBarrierFeaturesNV.
Extension: VK_NV_present_barrier
struct _PhysicalDevicePresentBarrierFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePresentBarrierFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDevicePresentBarrierFeaturesNV — Method
Extension: VK_NV_present_barrier
Arguments:
present_barrier::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePresentBarrierFeaturesNV(
present_barrier::Bool;
next
) -> _PhysicalDevicePresentBarrierFeaturesNV
Vulkan._PhysicalDevicePresentId2FeaturesKHR — Type
Intermediate wrapper for VkPhysicalDevicePresentId2FeaturesKHR.
Extension: VK_KHR_present_id2
struct _PhysicalDevicePresentId2FeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePresentId2FeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePresentId2FeaturesKHR — Method
Extension: VK_KHR_present_id2
Arguments:
present_id_2::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePresentId2FeaturesKHR(
present_id_2::Bool;
next
) -> _PhysicalDevicePresentId2FeaturesKHR
Vulkan._PhysicalDevicePresentIdFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDevicePresentIdFeaturesKHR.
Extension: VK_KHR_present_id
struct _PhysicalDevicePresentIdFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePresentIdFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePresentIdFeaturesKHR — Method
Extension: VK_KHR_present_id
Arguments:
present_id::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePresentIdFeaturesKHR(
present_id::Bool;
next
) -> _PhysicalDevicePresentIdFeaturesKHR
Vulkan._PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.
Extension: VK_KHR_present_mode_fifo_latest_ready
struct _PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR — Method
Extension: VK_KHR_present_mode_fifo_latest_ready
Arguments:
present_mode_fifo_latest_ready::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR(
present_mode_fifo_latest_ready::Bool;
next
) -> _PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR
Vulkan._PhysicalDevicePresentWait2FeaturesKHR — Type
Intermediate wrapper for VkPhysicalDevicePresentWait2FeaturesKHR.
Extension: VK_KHR_present_wait2
struct _PhysicalDevicePresentWait2FeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePresentWait2FeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePresentWait2FeaturesKHR — Method
Extension: VK_KHR_present_wait2
Arguments:
present_wait_2::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePresentWait2FeaturesKHR(
present_wait_2::Bool;
next
) -> _PhysicalDevicePresentWait2FeaturesKHR
Vulkan._PhysicalDevicePresentWaitFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDevicePresentWaitFeaturesKHR.
Extension: VK_KHR_present_wait
struct _PhysicalDevicePresentWaitFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePresentWaitFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDevicePresentWaitFeaturesKHR — Method
Extension: VK_KHR_present_wait
Arguments:
present_wait::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePresentWaitFeaturesKHR(
present_wait::Bool;
next
) -> _PhysicalDevicePresentWaitFeaturesKHR
Vulkan._PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.
Extension: VK_EXT_primitive_topology_list_restart
struct _PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT — Method
Extension: VK_EXT_primitive_topology_list_restart
Arguments:
primitive_topology_list_restart::Boolprimitive_topology_patch_list_restart::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT(
primitive_topology_list_restart::Bool,
primitive_topology_patch_list_restart::Bool;
next
) -> _PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
Vulkan._PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.
Extension: VK_EXT_primitives_generated_query
struct _PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT — Method
Extension: VK_EXT_primitives_generated_query
Arguments:
primitives_generated_query::Boolprimitives_generated_query_with_rasterizer_discard::Boolprimitives_generated_query_with_non_zero_streams::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT(
primitives_generated_query::Bool,
primitives_generated_query_with_rasterizer_discard::Bool,
primitives_generated_query_with_non_zero_streams::Bool;
next
) -> _PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
Vulkan._PhysicalDevicePrivateDataFeatures — Type
Intermediate wrapper for VkPhysicalDevicePrivateDataFeatures.
struct _PhysicalDevicePrivateDataFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePrivateDataFeaturesdeps::Vector{Any}
Vulkan._PhysicalDevicePrivateDataFeatures — Method
Arguments:
private_data::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePrivateDataFeatures(
private_data::Bool;
next
) -> _PhysicalDevicePrivateDataFeatures
Vulkan._PhysicalDeviceProperties — Type
Intermediate wrapper for VkPhysicalDeviceProperties.
struct _PhysicalDeviceProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPhysicalDeviceProperties
Vulkan._PhysicalDeviceProperties — Method
Arguments:
api_version::VersionNumberdriver_version::VersionNumbervendor_id::UInt32device_id::UInt32device_type::PhysicalDeviceTypedevice_name::Stringpipeline_cache_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}limits::_PhysicalDeviceLimitssparse_properties::_PhysicalDeviceSparseProperties
_PhysicalDeviceProperties(
api_version::VersionNumber,
driver_version::VersionNumber,
vendor_id::Integer,
device_id::Integer,
device_type::PhysicalDeviceType,
device_name::AbstractString,
pipeline_cache_uuid::NTuple{16, UInt8},
limits::_PhysicalDeviceLimits,
sparse_properties::_PhysicalDeviceSparseProperties
)
Vulkan._PhysicalDeviceProperties2 — Type
Intermediate wrapper for VkPhysicalDeviceProperties2.
struct _PhysicalDeviceProperties2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceProperties2deps::Vector{Any}
Vulkan._PhysicalDeviceProperties2 — Method
Arguments:
properties::_PhysicalDevicePropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceProperties2(
properties::_PhysicalDeviceProperties;
next
) -> _PhysicalDeviceProperties2
Vulkan._PhysicalDeviceProtectedMemoryFeatures — Type
Intermediate wrapper for VkPhysicalDeviceProtectedMemoryFeatures.
struct _PhysicalDeviceProtectedMemoryFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceProtectedMemoryFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceProtectedMemoryFeatures — Method
Arguments:
protected_memory::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceProtectedMemoryFeatures(
protected_memory::Bool;
next
) -> _PhysicalDeviceProtectedMemoryFeatures
Vulkan._PhysicalDeviceProtectedMemoryProperties — Type
Intermediate wrapper for VkPhysicalDeviceProtectedMemoryProperties.
struct _PhysicalDeviceProtectedMemoryProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceProtectedMemoryPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceProtectedMemoryProperties — Method
Arguments:
protected_no_fault::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceProtectedMemoryProperties(
protected_no_fault::Bool;
next
) -> _PhysicalDeviceProtectedMemoryProperties
Vulkan._PhysicalDeviceProvokingVertexFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceProvokingVertexFeaturesEXT.
Extension: VK_EXT_provoking_vertex
struct _PhysicalDeviceProvokingVertexFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceProvokingVertexFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceProvokingVertexFeaturesEXT — Method
Extension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_last::Booltransform_feedback_preserves_provoking_vertex::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceProvokingVertexFeaturesEXT(
provoking_vertex_last::Bool,
transform_feedback_preserves_provoking_vertex::Bool;
next
) -> _PhysicalDeviceProvokingVertexFeaturesEXT
Vulkan._PhysicalDeviceProvokingVertexPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceProvokingVertexPropertiesEXT.
Extension: VK_EXT_provoking_vertex
struct _PhysicalDeviceProvokingVertexPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceProvokingVertexPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceProvokingVertexPropertiesEXT — Method
Extension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_mode_per_pipeline::Booltransform_feedback_preserves_triangle_fan_provoking_vertex::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceProvokingVertexPropertiesEXT(
provoking_vertex_mode_per_pipeline::Bool,
transform_feedback_preserves_triangle_fan_provoking_vertex::Bool;
next
) -> _PhysicalDeviceProvokingVertexPropertiesEXT
Vulkan._PhysicalDevicePushDescriptorProperties — Type
Intermediate wrapper for VkPhysicalDevicePushDescriptorProperties.
struct _PhysicalDevicePushDescriptorProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDevicePushDescriptorPropertiesdeps::Vector{Any}
Vulkan._PhysicalDevicePushDescriptorProperties — Method
Arguments:
max_push_descriptors::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDevicePushDescriptorProperties(
max_push_descriptors::Integer;
next
) -> _PhysicalDevicePushDescriptorProperties
Vulkan._PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM — Type
Intermediate wrapper for VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM.
Extension: VK_ARM_data_graph
struct _PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARMdeps::Vector{Any}
Vulkan._PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM — Method
Extension: VK_ARM_data_graph
Arguments:
queue_family_index::UInt32engine_type::PhysicalDeviceDataGraphProcessingEngineTypeARMnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM(
queue_family_index::Integer,
engine_type::PhysicalDeviceDataGraphProcessingEngineTypeARM;
next
) -> _PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM
Vulkan._PhysicalDeviceRGBA10X6FormatsFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT.
Extension: VK_EXT_rgba10x6_formats
struct _PhysicalDeviceRGBA10X6FormatsFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRGBA10X6FormatsFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceRGBA10X6FormatsFeaturesEXT — Method
Extension: VK_EXT_rgba10x6_formats
Arguments:
format_rgba_1_6_without_y_cb_cr_sampler::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRGBA10X6FormatsFeaturesEXT(
format_rgba_1_6_without_y_cb_cr_sampler::Bool;
next
) -> _PhysicalDeviceRGBA10X6FormatsFeaturesEXT
Vulkan._PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT.
Extension: VK_EXT_rasterization_order_attachment_access
struct _PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT — Method
Extension: VK_EXT_rasterization_order_attachment_access
Arguments:
rasterization_order_color_attachment_access::Boolrasterization_order_depth_attachment_access::Boolrasterization_order_stencil_attachment_access::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT(
rasterization_order_color_attachment_access::Bool,
rasterization_order_depth_attachment_access::Bool,
rasterization_order_stencil_attachment_access::Bool;
next
) -> _PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
Vulkan._PhysicalDeviceRawAccessChainsFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceRawAccessChainsFeaturesNV.
Extension: VK_NV_raw_access_chains
struct _PhysicalDeviceRawAccessChainsFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRawAccessChainsFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceRawAccessChainsFeaturesNV — Method
Extension: VK_NV_raw_access_chains
Arguments:
shader_raw_access_chains::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRawAccessChainsFeaturesNV(
shader_raw_access_chains::Bool;
next
) -> _PhysicalDeviceRawAccessChainsFeaturesNV
Vulkan._PhysicalDeviceRayQueryFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceRayQueryFeaturesKHR.
Extension: VK_KHR_ray_query
struct _PhysicalDeviceRayQueryFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayQueryFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceRayQueryFeaturesKHR — Method
Extension: VK_KHR_ray_query
Arguments:
ray_query::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRayQueryFeaturesKHR(
ray_query::Bool;
next
) -> _PhysicalDeviceRayQueryFeaturesKHR
Vulkan._PhysicalDeviceRayTracingInvocationReorderFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.
Extension: VK_NV_ray_tracing_invocation_reorder
struct _PhysicalDeviceRayTracingInvocationReorderFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingInvocationReorderFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingInvocationReorderFeaturesNV — Method
Extension: VK_NV_ray_tracing_invocation_reorder
Arguments:
ray_tracing_invocation_reorder::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRayTracingInvocationReorderFeaturesNV(
ray_tracing_invocation_reorder::Bool;
next
) -> _PhysicalDeviceRayTracingInvocationReorderFeaturesNV
Vulkan._PhysicalDeviceRayTracingInvocationReorderPropertiesNV — Type
Intermediate wrapper for VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.
Extension: VK_NV_ray_tracing_invocation_reorder
struct _PhysicalDeviceRayTracingInvocationReorderPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingInvocationReorderPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingInvocationReorderPropertiesNV — Method
Extension: VK_NV_ray_tracing_invocation_reorder
Arguments:
ray_tracing_invocation_reorder_reordering_hint::RayTracingInvocationReorderModeNVnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRayTracingInvocationReorderPropertiesNV(
ray_tracing_invocation_reorder_reordering_hint::RayTracingInvocationReorderModeNV;
next
) -> _PhysicalDeviceRayTracingInvocationReorderPropertiesNV
Vulkan._PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV.
Extension: VK_NV_ray_tracing_linear_swept_spheres
struct _PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV — Method
Extension: VK_NV_ray_tracing_linear_swept_spheres
Arguments:
spheres::Boollinear_swept_spheres::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV(
spheres::Bool,
linear_swept_spheres::Bool;
next
) -> _PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV
Vulkan._PhysicalDeviceRayTracingMaintenance1FeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.
Extension: VK_KHR_ray_tracing_maintenance1
struct _PhysicalDeviceRayTracingMaintenance1FeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingMaintenance1FeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingMaintenance1FeaturesKHR — Method
Extension: VK_KHR_ray_tracing_maintenance1
Arguments:
ray_tracing_maintenance_1::Boolray_tracing_pipeline_trace_rays_indirect_2::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRayTracingMaintenance1FeaturesKHR(
ray_tracing_maintenance_1::Bool,
ray_tracing_pipeline_trace_rays_indirect_2::Bool;
next
) -> _PhysicalDeviceRayTracingMaintenance1FeaturesKHR
Vulkan._PhysicalDeviceRayTracingMotionBlurFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _PhysicalDeviceRayTracingMotionBlurFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingMotionBlurFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingMotionBlurFeaturesNV — Method
Extension: VK_NV_ray_tracing_motion_blur
Arguments:
ray_tracing_motion_blur::Boolray_tracing_motion_blur_pipeline_trace_rays_indirect::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRayTracingMotionBlurFeaturesNV(
ray_tracing_motion_blur::Bool,
ray_tracing_motion_blur_pipeline_trace_rays_indirect::Bool;
next
) -> _PhysicalDeviceRayTracingMotionBlurFeaturesNV
Vulkan._PhysicalDeviceRayTracingPipelineFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceRayTracingPipelineFeaturesKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _PhysicalDeviceRayTracingPipelineFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingPipelineFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingPipelineFeaturesKHR — Method
Extension: VK_KHR_ray_tracing_pipeline
Arguments:
ray_tracing_pipeline::Boolray_tracing_pipeline_shader_group_handle_capture_replay::Boolray_tracing_pipeline_shader_group_handle_capture_replay_mixed::Boolray_tracing_pipeline_trace_rays_indirect::Boolray_traversal_primitive_culling::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRayTracingPipelineFeaturesKHR(
ray_tracing_pipeline::Bool,
ray_tracing_pipeline_shader_group_handle_capture_replay::Bool,
ray_tracing_pipeline_shader_group_handle_capture_replay_mixed::Bool,
ray_tracing_pipeline_trace_rays_indirect::Bool,
ray_traversal_primitive_culling::Bool;
next
) -> _PhysicalDeviceRayTracingPipelineFeaturesKHR
Vulkan._PhysicalDeviceRayTracingPipelinePropertiesKHR — Type
Intermediate wrapper for VkPhysicalDeviceRayTracingPipelinePropertiesKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _PhysicalDeviceRayTracingPipelinePropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingPipelinePropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingPipelinePropertiesKHR — Method
Extension: VK_KHR_ray_tracing_pipeline
Arguments:
shader_group_handle_size::UInt32max_ray_recursion_depth::UInt32max_shader_group_stride::UInt32shader_group_base_alignment::UInt32shader_group_handle_capture_replay_size::UInt32max_ray_dispatch_invocation_count::UInt32shader_group_handle_alignment::UInt32max_ray_hit_attribute_size::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRayTracingPipelinePropertiesKHR(
shader_group_handle_size::Integer,
max_ray_recursion_depth::Integer,
max_shader_group_stride::Integer,
shader_group_base_alignment::Integer,
shader_group_handle_capture_replay_size::Integer,
max_ray_dispatch_invocation_count::Integer,
shader_group_handle_alignment::Integer,
max_ray_hit_attribute_size::Integer;
next
) -> _PhysicalDeviceRayTracingPipelinePropertiesKHR
Vulkan._PhysicalDeviceRayTracingPositionFetchFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR.
Extension: VK_KHR_ray_tracing_position_fetch
struct _PhysicalDeviceRayTracingPositionFetchFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingPositionFetchFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingPositionFetchFeaturesKHR — Method
Extension: VK_KHR_ray_tracing_position_fetch
Arguments:
ray_tracing_position_fetch::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRayTracingPositionFetchFeaturesKHR(
ray_tracing_position_fetch::Bool;
next
) -> _PhysicalDeviceRayTracingPositionFetchFeaturesKHR
Vulkan._PhysicalDeviceRayTracingPropertiesNV — Type
Intermediate wrapper for VkPhysicalDeviceRayTracingPropertiesNV.
Extension: VK_NV_ray_tracing
struct _PhysicalDeviceRayTracingPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingPropertiesNV — Method
Extension: VK_NV_ray_tracing
Arguments:
shader_group_handle_size::UInt32max_recursion_depth::UInt32max_shader_group_stride::UInt32shader_group_base_alignment::UInt32max_geometry_count::UInt64max_instance_count::UInt64max_triangle_count::UInt64max_descriptor_set_acceleration_structures::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRayTracingPropertiesNV(
shader_group_handle_size::Integer,
max_recursion_depth::Integer,
max_shader_group_stride::Integer,
shader_group_base_alignment::Integer,
max_geometry_count::Integer,
max_instance_count::Integer,
max_triangle_count::Integer,
max_descriptor_set_acceleration_structures::Integer;
next
) -> _PhysicalDeviceRayTracingPropertiesNV
Vulkan._PhysicalDeviceRayTracingValidationFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceRayTracingValidationFeaturesNV.
Extension: VK_NV_ray_tracing_validation
struct _PhysicalDeviceRayTracingValidationFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRayTracingValidationFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceRayTracingValidationFeaturesNV — Method
Extension: VK_NV_ray_tracing_validation
Arguments:
ray_tracing_validation::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRayTracingValidationFeaturesNV(
ray_tracing_validation::Bool;
next
) -> _PhysicalDeviceRayTracingValidationFeaturesNV
Vulkan._PhysicalDeviceRelaxedLineRasterizationFeaturesIMG — Type
Intermediate wrapper for VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG.
Extension: VK_IMG_relaxed_line_rasterization
struct _PhysicalDeviceRelaxedLineRasterizationFeaturesIMG <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMGdeps::Vector{Any}
Vulkan._PhysicalDeviceRelaxedLineRasterizationFeaturesIMG — Method
Extension: VK_IMG_relaxed_line_rasterization
Arguments:
relaxed_line_rasterization::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRelaxedLineRasterizationFeaturesIMG(
relaxed_line_rasterization::Bool;
next
) -> _PhysicalDeviceRelaxedLineRasterizationFeaturesIMG
Vulkan._PhysicalDeviceRenderPassStripedFeaturesARM — Type
Intermediate wrapper for VkPhysicalDeviceRenderPassStripedFeaturesARM.
Extension: VK_ARM_render_pass_striped
struct _PhysicalDeviceRenderPassStripedFeaturesARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRenderPassStripedFeaturesARMdeps::Vector{Any}
Vulkan._PhysicalDeviceRenderPassStripedFeaturesARM — Method
Extension: VK_ARM_render_pass_striped
Arguments:
render_pass_striped::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRenderPassStripedFeaturesARM(
render_pass_striped::Bool;
next
) -> _PhysicalDeviceRenderPassStripedFeaturesARM
Vulkan._PhysicalDeviceRenderPassStripedPropertiesARM — Type
Intermediate wrapper for VkPhysicalDeviceRenderPassStripedPropertiesARM.
Extension: VK_ARM_render_pass_striped
struct _PhysicalDeviceRenderPassStripedPropertiesARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRenderPassStripedPropertiesARMdeps::Vector{Any}
Vulkan._PhysicalDeviceRenderPassStripedPropertiesARM — Method
Extension: VK_ARM_render_pass_striped
Arguments:
render_pass_stripe_granularity::_Extent2Dmax_render_pass_stripes::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRenderPassStripedPropertiesARM(
render_pass_stripe_granularity::_Extent2D,
max_render_pass_stripes::Integer;
next
) -> _PhysicalDeviceRenderPassStripedPropertiesARM
Vulkan._PhysicalDeviceRepresentativeFragmentTestFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.
Extension: VK_NV_representative_fragment_test
struct _PhysicalDeviceRepresentativeFragmentTestFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRepresentativeFragmentTestFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceRepresentativeFragmentTestFeaturesNV — Method
Extension: VK_NV_representative_fragment_test
Arguments:
representative_fragment_test::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRepresentativeFragmentTestFeaturesNV(
representative_fragment_test::Bool;
next
) -> _PhysicalDeviceRepresentativeFragmentTestFeaturesNV
Vulkan._PhysicalDeviceRobustness2FeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceRobustness2FeaturesKHR.
Extension: VK_KHR_robustness2
struct _PhysicalDeviceRobustness2FeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRobustness2FeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceRobustness2FeaturesKHR — Method
Extension: VK_KHR_robustness2
Arguments:
robust_buffer_access_2::Boolrobust_image_access_2::Boolnull_descriptor::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRobustness2FeaturesKHR(
robust_buffer_access_2::Bool,
robust_image_access_2::Bool,
null_descriptor::Bool;
next
) -> _PhysicalDeviceRobustness2FeaturesKHR
Vulkan._PhysicalDeviceRobustness2PropertiesKHR — Type
Intermediate wrapper for VkPhysicalDeviceRobustness2PropertiesKHR.
Extension: VK_KHR_robustness2
struct _PhysicalDeviceRobustness2PropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceRobustness2PropertiesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceRobustness2PropertiesKHR — Method
Extension: VK_KHR_robustness2
Arguments:
robust_storage_buffer_access_size_alignment::UInt64robust_uniform_buffer_access_size_alignment::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceRobustness2PropertiesKHR(
robust_storage_buffer_access_size_alignment::Integer,
robust_uniform_buffer_access_size_alignment::Integer;
next
) -> _PhysicalDeviceRobustness2PropertiesKHR
Vulkan._PhysicalDeviceSampleLocationsPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceSampleLocationsPropertiesEXT.
Extension: VK_EXT_sample_locations
struct _PhysicalDeviceSampleLocationsPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSampleLocationsPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceSampleLocationsPropertiesEXT — Method
Extension: VK_EXT_sample_locations
Arguments:
sample_location_sample_counts::SampleCountFlagmax_sample_location_grid_size::_Extent2Dsample_location_coordinate_range::NTuple{2, Float32}sample_location_sub_pixel_bits::UInt32variable_sample_locations::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSampleLocationsPropertiesEXT(
sample_location_sample_counts::SampleCountFlag,
max_sample_location_grid_size::_Extent2D,
sample_location_coordinate_range::Tuple{Float32, Float32},
sample_location_sub_pixel_bits::Integer,
variable_sample_locations::Bool;
next
) -> _PhysicalDeviceSampleLocationsPropertiesEXT
Vulkan._PhysicalDeviceSamplerFilterMinmaxProperties — Type
Intermediate wrapper for VkPhysicalDeviceSamplerFilterMinmaxProperties.
struct _PhysicalDeviceSamplerFilterMinmaxProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSamplerFilterMinmaxPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceSamplerFilterMinmaxProperties — Method
Arguments:
filter_minmax_single_component_formats::Boolfilter_minmax_image_component_mapping::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSamplerFilterMinmaxProperties(
filter_minmax_single_component_formats::Bool,
filter_minmax_image_component_mapping::Bool;
next
) -> _PhysicalDeviceSamplerFilterMinmaxProperties
Vulkan._PhysicalDeviceSamplerYcbcrConversionFeatures — Type
Intermediate wrapper for VkPhysicalDeviceSamplerYcbcrConversionFeatures.
struct _PhysicalDeviceSamplerYcbcrConversionFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSamplerYcbcrConversionFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceSamplerYcbcrConversionFeatures — Method
Arguments:
sampler_ycbcr_conversion::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSamplerYcbcrConversionFeatures(
sampler_ycbcr_conversion::Bool;
next
) -> _PhysicalDeviceSamplerYcbcrConversionFeatures
Vulkan._PhysicalDeviceScalarBlockLayoutFeatures — Type
Intermediate wrapper for VkPhysicalDeviceScalarBlockLayoutFeatures.
struct _PhysicalDeviceScalarBlockLayoutFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceScalarBlockLayoutFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceScalarBlockLayoutFeatures — Method
Arguments:
scalar_block_layout::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceScalarBlockLayoutFeatures(
scalar_block_layout::Bool;
next
) -> _PhysicalDeviceScalarBlockLayoutFeatures
Vulkan._PhysicalDeviceSchedulingControlsFeaturesARM — Type
Intermediate wrapper for VkPhysicalDeviceSchedulingControlsFeaturesARM.
Extension: VK_ARM_scheduling_controls
struct _PhysicalDeviceSchedulingControlsFeaturesARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSchedulingControlsFeaturesARMdeps::Vector{Any}
Vulkan._PhysicalDeviceSchedulingControlsFeaturesARM — Method
Extension: VK_ARM_scheduling_controls
Arguments:
scheduling_controls::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSchedulingControlsFeaturesARM(
scheduling_controls::Bool;
next
) -> _PhysicalDeviceSchedulingControlsFeaturesARM
Vulkan._PhysicalDeviceSchedulingControlsPropertiesARM — Type
Intermediate wrapper for VkPhysicalDeviceSchedulingControlsPropertiesARM.
Extension: VK_ARM_scheduling_controls
struct _PhysicalDeviceSchedulingControlsPropertiesARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSchedulingControlsPropertiesARMdeps::Vector{Any}
Vulkan._PhysicalDeviceSchedulingControlsPropertiesARM — Method
Extension: VK_ARM_scheduling_controls
Arguments:
scheduling_controls_flags::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSchedulingControlsPropertiesARM(
scheduling_controls_flags::Integer;
next
) -> _PhysicalDeviceSchedulingControlsPropertiesARM
Vulkan._PhysicalDeviceSeparateDepthStencilLayoutsFeatures — Type
Intermediate wrapper for VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.
struct _PhysicalDeviceSeparateDepthStencilLayoutsFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceSeparateDepthStencilLayoutsFeatures — Method
Arguments:
separate_depth_stencil_layouts::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSeparateDepthStencilLayoutsFeatures(
separate_depth_stencil_layouts::Bool;
next
) -> _PhysicalDeviceSeparateDepthStencilLayoutsFeatures
Vulkan._PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV.
Extension: VK_NV_shader_atomic_float16_vector
struct _PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV — Method
Extension: VK_NV_shader_atomic_float16_vector
Arguments:
shader_float_16_vector_atomics::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV(
shader_float_16_vector_atomics::Bool;
next
) -> _PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV
Vulkan._PhysicalDeviceShaderAtomicFloat2FeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.
Extension: VK_EXT_shader_atomic_float2
struct _PhysicalDeviceShaderAtomicFloat2FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderAtomicFloat2FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderAtomicFloat2FeaturesEXT — Method
Extension: VK_EXT_shader_atomic_float2
Arguments:
shader_buffer_float_16_atomics::Boolshader_buffer_float_16_atomic_add::Boolshader_buffer_float_16_atomic_min_max::Boolshader_buffer_float_32_atomic_min_max::Boolshader_buffer_float_64_atomic_min_max::Boolshader_shared_float_16_atomics::Boolshader_shared_float_16_atomic_add::Boolshader_shared_float_16_atomic_min_max::Boolshader_shared_float_32_atomic_min_max::Boolshader_shared_float_64_atomic_min_max::Boolshader_image_float_32_atomic_min_max::Boolsparse_image_float_32_atomic_min_max::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderAtomicFloat2FeaturesEXT(
shader_buffer_float_16_atomics::Bool,
shader_buffer_float_16_atomic_add::Bool,
shader_buffer_float_16_atomic_min_max::Bool,
shader_buffer_float_32_atomic_min_max::Bool,
shader_buffer_float_64_atomic_min_max::Bool,
shader_shared_float_16_atomics::Bool,
shader_shared_float_16_atomic_add::Bool,
shader_shared_float_16_atomic_min_max::Bool,
shader_shared_float_32_atomic_min_max::Bool,
shader_shared_float_64_atomic_min_max::Bool,
shader_image_float_32_atomic_min_max::Bool,
sparse_image_float_32_atomic_min_max::Bool;
next
) -> _PhysicalDeviceShaderAtomicFloat2FeaturesEXT
Vulkan._PhysicalDeviceShaderAtomicFloatFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.
Extension: VK_EXT_shader_atomic_float
struct _PhysicalDeviceShaderAtomicFloatFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderAtomicFloatFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderAtomicFloatFeaturesEXT — Method
Extension: VK_EXT_shader_atomic_float
Arguments:
shader_buffer_float_32_atomics::Boolshader_buffer_float_32_atomic_add::Boolshader_buffer_float_64_atomics::Boolshader_buffer_float_64_atomic_add::Boolshader_shared_float_32_atomics::Boolshader_shared_float_32_atomic_add::Boolshader_shared_float_64_atomics::Boolshader_shared_float_64_atomic_add::Boolshader_image_float_32_atomics::Boolshader_image_float_32_atomic_add::Boolsparse_image_float_32_atomics::Boolsparse_image_float_32_atomic_add::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderAtomicFloatFeaturesEXT(
shader_buffer_float_32_atomics::Bool,
shader_buffer_float_32_atomic_add::Bool,
shader_buffer_float_64_atomics::Bool,
shader_buffer_float_64_atomic_add::Bool,
shader_shared_float_32_atomics::Bool,
shader_shared_float_32_atomic_add::Bool,
shader_shared_float_64_atomics::Bool,
shader_shared_float_64_atomic_add::Bool,
shader_image_float_32_atomics::Bool,
shader_image_float_32_atomic_add::Bool,
sparse_image_float_32_atomics::Bool,
sparse_image_float_32_atomic_add::Bool;
next
) -> _PhysicalDeviceShaderAtomicFloatFeaturesEXT
Vulkan._PhysicalDeviceShaderAtomicInt64Features — Type
Intermediate wrapper for VkPhysicalDeviceShaderAtomicInt64Features.
struct _PhysicalDeviceShaderAtomicInt64Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderAtomicInt64Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderAtomicInt64Features — Method
Arguments:
shader_buffer_int_64_atomics::Boolshader_shared_int_64_atomics::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderAtomicInt64Features(
shader_buffer_int_64_atomics::Bool,
shader_shared_int_64_atomics::Bool;
next
) -> _PhysicalDeviceShaderAtomicInt64Features
Vulkan._PhysicalDeviceShaderBfloat16FeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceShaderBfloat16FeaturesKHR.
Extension: VK_KHR_shader_bfloat16
struct _PhysicalDeviceShaderBfloat16FeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderBfloat16FeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderBfloat16FeaturesKHR — Method
Extension: VK_KHR_shader_bfloat16
Arguments:
shader_b_float_16_type::Boolshader_b_float_16_dot_product::Boolshader_b_float_16_cooperative_matrix::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderBfloat16FeaturesKHR(
shader_b_float_16_type::Bool,
shader_b_float_16_dot_product::Bool,
shader_b_float_16_cooperative_matrix::Bool;
next
) -> _PhysicalDeviceShaderBfloat16FeaturesKHR
Vulkan._PhysicalDeviceShaderClockFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceShaderClockFeaturesKHR.
Extension: VK_KHR_shader_clock
struct _PhysicalDeviceShaderClockFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderClockFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderClockFeaturesKHR — Method
Extension: VK_KHR_shader_clock
Arguments:
shader_subgroup_clock::Boolshader_device_clock::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderClockFeaturesKHR(
shader_subgroup_clock::Bool,
shader_device_clock::Bool;
next
) -> _PhysicalDeviceShaderClockFeaturesKHR
Vulkan._PhysicalDeviceShaderCoreBuiltinsFeaturesARM — Type
Intermediate wrapper for VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.
Extension: VK_ARM_shader_core_builtins
struct _PhysicalDeviceShaderCoreBuiltinsFeaturesARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderCoreBuiltinsFeaturesARMdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderCoreBuiltinsFeaturesARM — Method
Extension: VK_ARM_shader_core_builtins
Arguments:
shader_core_builtins::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderCoreBuiltinsFeaturesARM(
shader_core_builtins::Bool;
next
) -> _PhysicalDeviceShaderCoreBuiltinsFeaturesARM
Vulkan._PhysicalDeviceShaderCoreBuiltinsPropertiesARM — Type
Intermediate wrapper for VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.
Extension: VK_ARM_shader_core_builtins
struct _PhysicalDeviceShaderCoreBuiltinsPropertiesARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderCoreBuiltinsPropertiesARMdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderCoreBuiltinsPropertiesARM — Method
Extension: VK_ARM_shader_core_builtins
Arguments:
shader_core_mask::UInt64shader_core_count::UInt32shader_warps_per_core::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderCoreBuiltinsPropertiesARM(
shader_core_mask::Integer,
shader_core_count::Integer,
shader_warps_per_core::Integer;
next
) -> _PhysicalDeviceShaderCoreBuiltinsPropertiesARM
Vulkan._PhysicalDeviceShaderCoreProperties2AMD — Type
Intermediate wrapper for VkPhysicalDeviceShaderCoreProperties2AMD.
Extension: VK_AMD_shader_core_properties2
struct _PhysicalDeviceShaderCoreProperties2AMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderCoreProperties2AMDdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderCoreProperties2AMD — Method
Extension: VK_AMD_shader_core_properties2
Arguments:
shader_core_features::ShaderCorePropertiesFlagAMDactive_compute_unit_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderCoreProperties2AMD(
shader_core_features::ShaderCorePropertiesFlagAMD,
active_compute_unit_count::Integer;
next
) -> _PhysicalDeviceShaderCoreProperties2AMD
Vulkan._PhysicalDeviceShaderCorePropertiesAMD — Type
Intermediate wrapper for VkPhysicalDeviceShaderCorePropertiesAMD.
Extension: VK_AMD_shader_core_properties
struct _PhysicalDeviceShaderCorePropertiesAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderCorePropertiesAMDdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderCorePropertiesAMD — Method
Extension: VK_AMD_shader_core_properties
Arguments:
shader_engine_count::UInt32shader_arrays_per_engine_count::UInt32compute_units_per_shader_array::UInt32simd_per_compute_unit::UInt32wavefronts_per_simd::UInt32wavefront_size::UInt32sgprs_per_simd::UInt32min_sgpr_allocation::UInt32max_sgpr_allocation::UInt32sgpr_allocation_granularity::UInt32vgprs_per_simd::UInt32min_vgpr_allocation::UInt32max_vgpr_allocation::UInt32vgpr_allocation_granularity::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderCorePropertiesAMD(
shader_engine_count::Integer,
shader_arrays_per_engine_count::Integer,
compute_units_per_shader_array::Integer,
simd_per_compute_unit::Integer,
wavefronts_per_simd::Integer,
wavefront_size::Integer,
sgprs_per_simd::Integer,
min_sgpr_allocation::Integer,
max_sgpr_allocation::Integer,
sgpr_allocation_granularity::Integer,
vgprs_per_simd::Integer,
min_vgpr_allocation::Integer,
max_vgpr_allocation::Integer,
vgpr_allocation_granularity::Integer;
next
) -> _PhysicalDeviceShaderCorePropertiesAMD
Vulkan._PhysicalDeviceShaderCorePropertiesARM — Type
Intermediate wrapper for VkPhysicalDeviceShaderCorePropertiesARM.
Extension: VK_ARM_shader_core_properties
struct _PhysicalDeviceShaderCorePropertiesARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderCorePropertiesARMdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderCorePropertiesARM — Method
Extension: VK_ARM_shader_core_properties
Arguments:
pixel_rate::UInt32texel_rate::UInt32fma_rate::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderCorePropertiesARM(
pixel_rate::Integer,
texel_rate::Integer,
fma_rate::Integer;
next
) -> _PhysicalDeviceShaderCorePropertiesARM
Vulkan._PhysicalDeviceShaderDemoteToHelperInvocationFeatures — Type
Intermediate wrapper for VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.
struct _PhysicalDeviceShaderDemoteToHelperInvocationFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderDemoteToHelperInvocationFeatures — Method
Arguments:
shader_demote_to_helper_invocation::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderDemoteToHelperInvocationFeatures(
shader_demote_to_helper_invocation::Bool;
next
) -> _PhysicalDeviceShaderDemoteToHelperInvocationFeatures
Vulkan._PhysicalDeviceShaderDrawParametersFeatures — Type
Intermediate wrapper for VkPhysicalDeviceShaderDrawParametersFeatures.
struct _PhysicalDeviceShaderDrawParametersFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderDrawParametersFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderDrawParametersFeatures — Method
Arguments:
shader_draw_parameters::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderDrawParametersFeatures(
shader_draw_parameters::Bool;
next
) -> _PhysicalDeviceShaderDrawParametersFeatures
Vulkan._PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD — Type
Intermediate wrapper for VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.
Extension: VK_AMD_shader_early_and_late_fragment_tests
struct _PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMDdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD — Method
Extension: VK_AMD_shader_early_and_late_fragment_tests
Arguments:
shader_early_and_late_fragment_tests::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD(
shader_early_and_late_fragment_tests::Bool;
next
) -> _PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
Vulkan._PhysicalDeviceShaderExpectAssumeFeatures — Type
Intermediate wrapper for VkPhysicalDeviceShaderExpectAssumeFeatures.
struct _PhysicalDeviceShaderExpectAssumeFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderExpectAssumeFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderExpectAssumeFeatures — Method
Arguments:
shader_expect_assume::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderExpectAssumeFeatures(
shader_expect_assume::Bool;
next
) -> _PhysicalDeviceShaderExpectAssumeFeatures
Vulkan._PhysicalDeviceShaderFloat16Int8Features — Type
Intermediate wrapper for VkPhysicalDeviceShaderFloat16Int8Features.
struct _PhysicalDeviceShaderFloat16Int8Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderFloat16Int8Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderFloat16Int8Features — Method
Arguments:
shader_float_16::Boolshader_int_8::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderFloat16Int8Features(
shader_float_16::Bool,
shader_int_8::Bool;
next
) -> _PhysicalDeviceShaderFloat16Int8Features
Vulkan._PhysicalDeviceShaderFloat8FeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceShaderFloat8FeaturesEXT.
Extension: VK_EXT_shader_float8
struct _PhysicalDeviceShaderFloat8FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderFloat8FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderFloat8FeaturesEXT — Method
Extension: VK_EXT_shader_float8
Arguments:
shader_float_8::Boolshader_float_8_cooperative_matrix::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderFloat8FeaturesEXT(
shader_float_8::Bool,
shader_float_8_cooperative_matrix::Bool;
next
) -> _PhysicalDeviceShaderFloat8FeaturesEXT
Vulkan._PhysicalDeviceShaderFloatControls2Features — Type
Intermediate wrapper for VkPhysicalDeviceShaderFloatControls2Features.
struct _PhysicalDeviceShaderFloatControls2Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderFloatControls2Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderFloatControls2Features — Method
Arguments:
shader_float_controls_2::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderFloatControls2Features(
shader_float_controls_2::Bool;
next
) -> _PhysicalDeviceShaderFloatControls2Features
Vulkan._PhysicalDeviceShaderImageAtomicInt64FeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.
Extension: VK_EXT_shader_image_atomic_int64
struct _PhysicalDeviceShaderImageAtomicInt64FeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderImageAtomicInt64FeaturesEXT — Method
Extension: VK_EXT_shader_image_atomic_int64
Arguments:
shader_image_int_64_atomics::Boolsparse_image_int_64_atomics::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderImageAtomicInt64FeaturesEXT(
shader_image_int_64_atomics::Bool,
sparse_image_int_64_atomics::Bool;
next
) -> _PhysicalDeviceShaderImageAtomicInt64FeaturesEXT
Vulkan._PhysicalDeviceShaderImageFootprintFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceShaderImageFootprintFeaturesNV.
Extension: VK_NV_shader_image_footprint
struct _PhysicalDeviceShaderImageFootprintFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderImageFootprintFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderImageFootprintFeaturesNV — Method
Extension: VK_NV_shader_image_footprint
Arguments:
image_footprint::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderImageFootprintFeaturesNV(
image_footprint::Bool;
next
) -> _PhysicalDeviceShaderImageFootprintFeaturesNV
Vulkan._PhysicalDeviceShaderIntegerDotProductFeatures — Type
Intermediate wrapper for VkPhysicalDeviceShaderIntegerDotProductFeatures.
struct _PhysicalDeviceShaderIntegerDotProductFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderIntegerDotProductFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderIntegerDotProductFeatures — Method
Arguments:
shader_integer_dot_product::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderIntegerDotProductFeatures(
shader_integer_dot_product::Bool;
next
) -> _PhysicalDeviceShaderIntegerDotProductFeatures
Vulkan._PhysicalDeviceShaderIntegerDotProductProperties — Type
Intermediate wrapper for VkPhysicalDeviceShaderIntegerDotProductProperties.
struct _PhysicalDeviceShaderIntegerDotProductProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderIntegerDotProductPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderIntegerDotProductProperties — Method
Arguments:
integer_dot_product_8_bit_unsigned_accelerated::Boolinteger_dot_product_8_bit_signed_accelerated::Boolinteger_dot_product_8_bit_mixed_signedness_accelerated::Boolinteger_dot_product_8_bit_packed_unsigned_accelerated::Boolinteger_dot_product_8_bit_packed_signed_accelerated::Boolinteger_dot_product_8_bit_packed_mixed_signedness_accelerated::Boolinteger_dot_product_16_bit_unsigned_accelerated::Boolinteger_dot_product_16_bit_signed_accelerated::Boolinteger_dot_product_16_bit_mixed_signedness_accelerated::Boolinteger_dot_product_32_bit_unsigned_accelerated::Boolinteger_dot_product_32_bit_signed_accelerated::Boolinteger_dot_product_32_bit_mixed_signedness_accelerated::Boolinteger_dot_product_64_bit_unsigned_accelerated::Boolinteger_dot_product_64_bit_signed_accelerated::Boolinteger_dot_product_64_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_mixed_signedness_accelerated::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderIntegerDotProductProperties(
integer_dot_product_8_bit_unsigned_accelerated::Bool,
integer_dot_product_8_bit_signed_accelerated::Bool,
integer_dot_product_8_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_8_bit_packed_unsigned_accelerated::Bool,
integer_dot_product_8_bit_packed_signed_accelerated::Bool,
integer_dot_product_8_bit_packed_mixed_signedness_accelerated::Bool,
integer_dot_product_16_bit_unsigned_accelerated::Bool,
integer_dot_product_16_bit_signed_accelerated::Bool,
integer_dot_product_16_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_32_bit_unsigned_accelerated::Bool,
integer_dot_product_32_bit_signed_accelerated::Bool,
integer_dot_product_32_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_64_bit_unsigned_accelerated::Bool,
integer_dot_product_64_bit_signed_accelerated::Bool,
integer_dot_product_64_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_mixed_signedness_accelerated::Bool;
next
) -> _PhysicalDeviceShaderIntegerDotProductProperties
Vulkan._PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL — Type
Intermediate wrapper for VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.
Extension: VK_INTEL_shader_integer_functions2
struct _PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTELdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL — Method
Extension: VK_INTEL_shader_integer_functions2
Arguments:
shader_integer_functions_2::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(
shader_integer_functions_2::Bool;
next
) -> _PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
Vulkan._PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.
Extension: VK_KHR_shader_maximal_reconvergence
struct _PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR — Method
Extension: VK_KHR_shader_maximal_reconvergence
Arguments:
shader_maximal_reconvergence::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR(
shader_maximal_reconvergence::Bool;
next
) -> _PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR
Vulkan._PhysicalDeviceShaderModuleIdentifierFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.
Extension: VK_EXT_shader_module_identifier
struct _PhysicalDeviceShaderModuleIdentifierFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderModuleIdentifierFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderModuleIdentifierFeaturesEXT — Method
Extension: VK_EXT_shader_module_identifier
Arguments:
shader_module_identifier::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderModuleIdentifierFeaturesEXT(
shader_module_identifier::Bool;
next
) -> _PhysicalDeviceShaderModuleIdentifierFeaturesEXT
Vulkan._PhysicalDeviceShaderModuleIdentifierPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.
Extension: VK_EXT_shader_module_identifier
struct _PhysicalDeviceShaderModuleIdentifierPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderModuleIdentifierPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderModuleIdentifierPropertiesEXT — Method
Extension: VK_EXT_shader_module_identifier
Arguments:
shader_module_identifier_algorithm_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderModuleIdentifierPropertiesEXT(
shader_module_identifier_algorithm_uuid::NTuple{16, UInt8};
next
) -> _PhysicalDeviceShaderModuleIdentifierPropertiesEXT
Vulkan._PhysicalDeviceShaderObjectFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceShaderObjectFeaturesEXT.
Extension: VK_EXT_shader_object
struct _PhysicalDeviceShaderObjectFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderObjectFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderObjectFeaturesEXT — Method
Extension: VK_EXT_shader_object
Arguments:
shader_object::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderObjectFeaturesEXT(
shader_object::Bool;
next
) -> _PhysicalDeviceShaderObjectFeaturesEXT
Vulkan._PhysicalDeviceShaderObjectPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceShaderObjectPropertiesEXT.
Extension: VK_EXT_shader_object
struct _PhysicalDeviceShaderObjectPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderObjectPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderObjectPropertiesEXT — Method
Extension: VK_EXT_shader_object
Arguments:
shader_binary_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}shader_binary_version::VersionNumbernext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderObjectPropertiesEXT(
shader_binary_uuid::NTuple{16, UInt8},
shader_binary_version::VersionNumber;
next
) -> _PhysicalDeviceShaderObjectPropertiesEXT
Vulkan._PhysicalDeviceShaderQuadControlFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceShaderQuadControlFeaturesKHR.
Extension: VK_KHR_shader_quad_control
struct _PhysicalDeviceShaderQuadControlFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderQuadControlFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderQuadControlFeaturesKHR — Method
Extension: VK_KHR_shader_quad_control
Arguments:
shader_quad_control::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderQuadControlFeaturesKHR(
shader_quad_control::Bool;
next
) -> _PhysicalDeviceShaderQuadControlFeaturesKHR
Vulkan._PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR.
Extension: VK_KHR_shader_relaxed_extended_instruction
struct _PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR — Method
Extension: VK_KHR_shader_relaxed_extended_instruction
Arguments:
shader_relaxed_extended_instruction::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR(
shader_relaxed_extended_instruction::Bool;
next
) -> _PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR
Vulkan._PhysicalDeviceShaderReplicatedCompositesFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT.
Extension: VK_EXT_shader_replicated_composites
struct _PhysicalDeviceShaderReplicatedCompositesFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderReplicatedCompositesFeaturesEXT — Method
Extension: VK_EXT_shader_replicated_composites
Arguments:
shader_replicated_composites::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderReplicatedCompositesFeaturesEXT(
shader_replicated_composites::Bool;
next
) -> _PhysicalDeviceShaderReplicatedCompositesFeaturesEXT
Vulkan._PhysicalDeviceShaderSMBuiltinsFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.
Extension: VK_NV_shader_sm_builtins
struct _PhysicalDeviceShaderSMBuiltinsFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderSMBuiltinsFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderSMBuiltinsFeaturesNV — Method
Extension: VK_NV_shader_sm_builtins
Arguments:
shader_sm_builtins::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderSMBuiltinsFeaturesNV(
shader_sm_builtins::Bool;
next
) -> _PhysicalDeviceShaderSMBuiltinsFeaturesNV
Vulkan._PhysicalDeviceShaderSMBuiltinsPropertiesNV — Type
Intermediate wrapper for VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.
Extension: VK_NV_shader_sm_builtins
struct _PhysicalDeviceShaderSMBuiltinsPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderSMBuiltinsPropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderSMBuiltinsPropertiesNV — Method
Extension: VK_NV_shader_sm_builtins
Arguments:
shader_sm_count::UInt32shader_warps_per_sm::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderSMBuiltinsPropertiesNV(
shader_sm_count::Integer,
shader_warps_per_sm::Integer;
next
) -> _PhysicalDeviceShaderSMBuiltinsPropertiesNV
Vulkan._PhysicalDeviceShaderSubgroupExtendedTypesFeatures — Type
Intermediate wrapper for VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.
struct _PhysicalDeviceShaderSubgroupExtendedTypesFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderSubgroupExtendedTypesFeatures — Method
Arguments:
shader_subgroup_extended_types::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderSubgroupExtendedTypesFeatures(
shader_subgroup_extended_types::Bool;
next
) -> _PhysicalDeviceShaderSubgroupExtendedTypesFeatures
Vulkan._PhysicalDeviceShaderSubgroupRotateFeatures — Type
Intermediate wrapper for VkPhysicalDeviceShaderSubgroupRotateFeatures.
struct _PhysicalDeviceShaderSubgroupRotateFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderSubgroupRotateFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderSubgroupRotateFeatures — Method
Arguments:
shader_subgroup_rotate::Boolshader_subgroup_rotate_clustered::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderSubgroupRotateFeatures(
shader_subgroup_rotate::Bool,
shader_subgroup_rotate_clustered::Bool;
next
) -> _PhysicalDeviceShaderSubgroupRotateFeatures
Vulkan._PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.
Extension: VK_KHR_shader_subgroup_uniform_control_flow
struct _PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR — Method
Extension: VK_KHR_shader_subgroup_uniform_control_flow
Arguments:
shader_subgroup_uniform_control_flow::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR(
shader_subgroup_uniform_control_flow::Bool;
next
) -> _PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
Vulkan._PhysicalDeviceShaderTerminateInvocationFeatures — Type
Intermediate wrapper for VkPhysicalDeviceShaderTerminateInvocationFeatures.
struct _PhysicalDeviceShaderTerminateInvocationFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderTerminateInvocationFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderTerminateInvocationFeatures — Method
Arguments:
shader_terminate_invocation::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderTerminateInvocationFeatures(
shader_terminate_invocation::Bool;
next
) -> _PhysicalDeviceShaderTerminateInvocationFeatures
Vulkan._PhysicalDeviceShaderTileImageFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceShaderTileImageFeaturesEXT.
Extension: VK_EXT_shader_tile_image
struct _PhysicalDeviceShaderTileImageFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderTileImageFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderTileImageFeaturesEXT — Method
Extension: VK_EXT_shader_tile_image
Arguments:
shader_tile_image_color_read_access::Boolshader_tile_image_depth_read_access::Boolshader_tile_image_stencil_read_access::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderTileImageFeaturesEXT(
shader_tile_image_color_read_access::Bool,
shader_tile_image_depth_read_access::Bool,
shader_tile_image_stencil_read_access::Bool;
next
) -> _PhysicalDeviceShaderTileImageFeaturesEXT
Vulkan._PhysicalDeviceShaderTileImagePropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceShaderTileImagePropertiesEXT.
Extension: VK_EXT_shader_tile_image
struct _PhysicalDeviceShaderTileImagePropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShaderTileImagePropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceShaderTileImagePropertiesEXT — Method
Extension: VK_EXT_shader_tile_image
Arguments:
shader_tile_image_coherent_read_accelerated::Boolshader_tile_image_read_sample_from_pixel_rate_invocation::Boolshader_tile_image_read_from_helper_invocation::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShaderTileImagePropertiesEXT(
shader_tile_image_coherent_read_accelerated::Bool,
shader_tile_image_read_sample_from_pixel_rate_invocation::Bool,
shader_tile_image_read_from_helper_invocation::Bool;
next
) -> _PhysicalDeviceShaderTileImagePropertiesEXT
Vulkan._PhysicalDeviceShadingRateImageFeaturesNV — Type
Intermediate wrapper for VkPhysicalDeviceShadingRateImageFeaturesNV.
Extension: VK_NV_shading_rate_image
struct _PhysicalDeviceShadingRateImageFeaturesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShadingRateImageFeaturesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceShadingRateImageFeaturesNV — Method
Extension: VK_NV_shading_rate_image
Arguments:
shading_rate_image::Boolshading_rate_coarse_sample_order::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShadingRateImageFeaturesNV(
shading_rate_image::Bool,
shading_rate_coarse_sample_order::Bool;
next
) -> _PhysicalDeviceShadingRateImageFeaturesNV
Vulkan._PhysicalDeviceShadingRateImagePropertiesNV — Type
Intermediate wrapper for VkPhysicalDeviceShadingRateImagePropertiesNV.
Extension: VK_NV_shading_rate_image
struct _PhysicalDeviceShadingRateImagePropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceShadingRateImagePropertiesNVdeps::Vector{Any}
Vulkan._PhysicalDeviceShadingRateImagePropertiesNV — Method
Extension: VK_NV_shading_rate_image
Arguments:
shading_rate_texel_size::_Extent2Dshading_rate_palette_size::UInt32shading_rate_max_coarse_samples::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceShadingRateImagePropertiesNV(
shading_rate_texel_size::_Extent2D,
shading_rate_palette_size::Integer,
shading_rate_max_coarse_samples::Integer;
next
) -> _PhysicalDeviceShadingRateImagePropertiesNV
Vulkan._PhysicalDeviceSparseImageFormatInfo2 — Type
Intermediate wrapper for VkPhysicalDeviceSparseImageFormatInfo2.
struct _PhysicalDeviceSparseImageFormatInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSparseImageFormatInfo2deps::Vector{Any}
Vulkan._PhysicalDeviceSparseImageFormatInfo2 — Method
Arguments:
format::Formattype::ImageTypesamples::SampleCountFlagusage::ImageUsageFlagtiling::ImageTilingnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSparseImageFormatInfo2(
format::Format,
type::ImageType,
samples::SampleCountFlag,
usage::ImageUsageFlag,
tiling::ImageTiling;
next
) -> _PhysicalDeviceSparseImageFormatInfo2
Vulkan._PhysicalDeviceSparseProperties — Type
Intermediate wrapper for VkPhysicalDeviceSparseProperties.
struct _PhysicalDeviceSparseProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSparseProperties
Vulkan._PhysicalDeviceSparseProperties — Method
Arguments:
residency_standard_2_d_block_shape::Boolresidency_standard_2_d_multisample_block_shape::Boolresidency_standard_3_d_block_shape::Boolresidency_aligned_mip_size::Boolresidency_non_resident_strict::Bool
_PhysicalDeviceSparseProperties(
residency_standard_2_d_block_shape::Bool,
residency_standard_2_d_multisample_block_shape::Bool,
residency_standard_3_d_block_shape::Bool,
residency_aligned_mip_size::Bool,
residency_non_resident_strict::Bool
) -> _PhysicalDeviceSparseProperties
Vulkan._PhysicalDeviceSubgroupProperties — Type
Intermediate wrapper for VkPhysicalDeviceSubgroupProperties.
struct _PhysicalDeviceSubgroupProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubgroupPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceSubgroupProperties — Method
Arguments:
subgroup_size::UInt32supported_stages::ShaderStageFlagsupported_operations::SubgroupFeatureFlagquad_operations_in_all_stages::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSubgroupProperties(
subgroup_size::Integer,
supported_stages::ShaderStageFlag,
supported_operations::SubgroupFeatureFlag,
quad_operations_in_all_stages::Bool;
next
) -> _PhysicalDeviceSubgroupProperties
Vulkan._PhysicalDeviceSubgroupSizeControlFeatures — Type
Intermediate wrapper for VkPhysicalDeviceSubgroupSizeControlFeatures.
struct _PhysicalDeviceSubgroupSizeControlFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubgroupSizeControlFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceSubgroupSizeControlFeatures — Method
Arguments:
subgroup_size_control::Boolcompute_full_subgroups::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSubgroupSizeControlFeatures(
subgroup_size_control::Bool,
compute_full_subgroups::Bool;
next
) -> _PhysicalDeviceSubgroupSizeControlFeatures
Vulkan._PhysicalDeviceSubgroupSizeControlProperties — Type
Intermediate wrapper for VkPhysicalDeviceSubgroupSizeControlProperties.
struct _PhysicalDeviceSubgroupSizeControlProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubgroupSizeControlPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceSubgroupSizeControlProperties — Method
Arguments:
min_subgroup_size::UInt32max_subgroup_size::UInt32max_compute_workgroup_subgroups::UInt32required_subgroup_size_stages::ShaderStageFlagnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSubgroupSizeControlProperties(
min_subgroup_size::Integer,
max_subgroup_size::Integer,
max_compute_workgroup_subgroups::Integer,
required_subgroup_size_stages::ShaderStageFlag;
next
) -> _PhysicalDeviceSubgroupSizeControlProperties
Vulkan._PhysicalDeviceSubpassMergeFeedbackFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.
Extension: VK_EXT_subpass_merge_feedback
struct _PhysicalDeviceSubpassMergeFeedbackFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceSubpassMergeFeedbackFeaturesEXT — Method
Extension: VK_EXT_subpass_merge_feedback
Arguments:
subpass_merge_feedback::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSubpassMergeFeedbackFeaturesEXT(
subpass_merge_feedback::Bool;
next
) -> _PhysicalDeviceSubpassMergeFeedbackFeaturesEXT
Vulkan._PhysicalDeviceSubpassShadingFeaturesHUAWEI — Type
Intermediate wrapper for VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.
Extension: VK_HUAWEI_subpass_shading
struct _PhysicalDeviceSubpassShadingFeaturesHUAWEI <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubpassShadingFeaturesHUAWEIdeps::Vector{Any}
Vulkan._PhysicalDeviceSubpassShadingFeaturesHUAWEI — Method
Extension: VK_HUAWEI_subpass_shading
Arguments:
subpass_shading::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSubpassShadingFeaturesHUAWEI(
subpass_shading::Bool;
next
) -> _PhysicalDeviceSubpassShadingFeaturesHUAWEI
Vulkan._PhysicalDeviceSubpassShadingPropertiesHUAWEI — Type
Intermediate wrapper for VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.
Extension: VK_HUAWEI_subpass_shading
struct _PhysicalDeviceSubpassShadingPropertiesHUAWEI <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSubpassShadingPropertiesHUAWEIdeps::Vector{Any}
Vulkan._PhysicalDeviceSubpassShadingPropertiesHUAWEI — Method
Extension: VK_HUAWEI_subpass_shading
Arguments:
max_subpass_shading_workgroup_size_aspect_ratio::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSubpassShadingPropertiesHUAWEI(
max_subpass_shading_workgroup_size_aspect_ratio::Integer;
next
) -> _PhysicalDeviceSubpassShadingPropertiesHUAWEI
Vulkan._PhysicalDeviceSurfaceInfo2KHR — Type
Intermediate wrapper for VkPhysicalDeviceSurfaceInfo2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct _PhysicalDeviceSurfaceInfo2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSurfaceInfo2KHRdeps::Vector{Any}surface::Union{Ptr{Nothing}, SurfaceKHR}
Vulkan._PhysicalDeviceSurfaceInfo2KHR — Method
Extension: VK_KHR_get_surface_capabilities2
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLsurface::SurfaceKHR: defaults toC_NULL
_PhysicalDeviceSurfaceInfo2KHR(
;
next,
surface
) -> _PhysicalDeviceSurfaceInfo2KHR
Vulkan._PhysicalDeviceSwapchainMaintenance1FeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR.
Extension: VK_KHR_swapchain_maintenance1
struct _PhysicalDeviceSwapchainMaintenance1FeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSwapchainMaintenance1FeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceSwapchainMaintenance1FeaturesKHR — Method
Extension: VK_KHR_swapchain_maintenance1
Arguments:
swapchain_maintenance_1::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSwapchainMaintenance1FeaturesKHR(
swapchain_maintenance_1::Bool;
next
) -> _PhysicalDeviceSwapchainMaintenance1FeaturesKHR
Vulkan._PhysicalDeviceSynchronization2Features — Type
Intermediate wrapper for VkPhysicalDeviceSynchronization2Features.
struct _PhysicalDeviceSynchronization2Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceSynchronization2Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceSynchronization2Features — Method
Arguments:
synchronization2::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceSynchronization2Features(
synchronization2::Bool;
next
) -> _PhysicalDeviceSynchronization2Features
Vulkan._PhysicalDeviceTensorFeaturesARM — Type
Intermediate wrapper for VkPhysicalDeviceTensorFeaturesARM.
Extension: VK_ARM_tensors
struct _PhysicalDeviceTensorFeaturesARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTensorFeaturesARMdeps::Vector{Any}
Vulkan._PhysicalDeviceTensorFeaturesARM — Method
Extension: VK_ARM_tensors
Arguments:
tensor_non_packed::Boolshader_tensor_access::Boolshader_storage_tensor_array_dynamic_indexing::Boolshader_storage_tensor_array_non_uniform_indexing::Booldescriptor_binding_storage_tensor_update_after_bind::Booltensors::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTensorFeaturesARM(
tensor_non_packed::Bool,
shader_tensor_access::Bool,
shader_storage_tensor_array_dynamic_indexing::Bool,
shader_storage_tensor_array_non_uniform_indexing::Bool,
descriptor_binding_storage_tensor_update_after_bind::Bool,
tensors::Bool;
next
) -> _PhysicalDeviceTensorFeaturesARM
Vulkan._PhysicalDeviceTensorPropertiesARM — Type
Intermediate wrapper for VkPhysicalDeviceTensorPropertiesARM.
Extension: VK_ARM_tensors
struct _PhysicalDeviceTensorPropertiesARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTensorPropertiesARMdeps::Vector{Any}
Vulkan._PhysicalDeviceTensorPropertiesARM — Method
Extension: VK_ARM_tensors
Arguments:
max_tensor_dimension_count::UInt32max_tensor_elements::UInt64max_per_dimension_tensor_elements::UInt64max_tensor_stride::Int64max_tensor_size::UInt64max_tensor_shader_access_array_length::UInt32max_tensor_shader_access_size::UInt32max_descriptor_set_storage_tensors::UInt32max_per_stage_descriptor_set_storage_tensors::UInt32max_descriptor_set_update_after_bind_storage_tensors::UInt32max_per_stage_descriptor_update_after_bind_storage_tensors::UInt32shader_storage_tensor_array_non_uniform_indexing_native::Boolshader_tensor_supported_stages::ShaderStageFlagnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTensorPropertiesARM(
max_tensor_dimension_count::Integer,
max_tensor_elements::Integer,
max_per_dimension_tensor_elements::Integer,
max_tensor_stride::Integer,
max_tensor_size::Integer,
max_tensor_shader_access_array_length::Integer,
max_tensor_shader_access_size::Integer,
max_descriptor_set_storage_tensors::Integer,
max_per_stage_descriptor_set_storage_tensors::Integer,
max_descriptor_set_update_after_bind_storage_tensors::Integer,
max_per_stage_descriptor_update_after_bind_storage_tensors::Integer,
shader_storage_tensor_array_non_uniform_indexing_native::Bool,
shader_tensor_supported_stages::ShaderStageFlag;
next
) -> _PhysicalDeviceTensorPropertiesARM
Vulkan._PhysicalDeviceTexelBufferAlignmentFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.
Extension: VK_EXT_texel_buffer_alignment
struct _PhysicalDeviceTexelBufferAlignmentFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTexelBufferAlignmentFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceTexelBufferAlignmentFeaturesEXT — Method
Extension: VK_EXT_texel_buffer_alignment
Arguments:
texel_buffer_alignment::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTexelBufferAlignmentFeaturesEXT(
texel_buffer_alignment::Bool;
next
) -> _PhysicalDeviceTexelBufferAlignmentFeaturesEXT
Vulkan._PhysicalDeviceTexelBufferAlignmentProperties — Type
Intermediate wrapper for VkPhysicalDeviceTexelBufferAlignmentProperties.
struct _PhysicalDeviceTexelBufferAlignmentProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTexelBufferAlignmentPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceTexelBufferAlignmentProperties — Method
Arguments:
storage_texel_buffer_offset_alignment_bytes::UInt64storage_texel_buffer_offset_single_texel_alignment::Booluniform_texel_buffer_offset_alignment_bytes::UInt64uniform_texel_buffer_offset_single_texel_alignment::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTexelBufferAlignmentProperties(
storage_texel_buffer_offset_alignment_bytes::Integer,
storage_texel_buffer_offset_single_texel_alignment::Bool,
uniform_texel_buffer_offset_alignment_bytes::Integer,
uniform_texel_buffer_offset_single_texel_alignment::Bool;
next
) -> _PhysicalDeviceTexelBufferAlignmentProperties
Vulkan._PhysicalDeviceTextureCompressionASTCHDRFeatures — Type
Intermediate wrapper for VkPhysicalDeviceTextureCompressionASTCHDRFeatures.
struct _PhysicalDeviceTextureCompressionASTCHDRFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTextureCompressionASTCHDRFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceTextureCompressionASTCHDRFeatures — Method
Arguments:
texture_compression_astc_hdr::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTextureCompressionASTCHDRFeatures(
texture_compression_astc_hdr::Bool;
next
) -> _PhysicalDeviceTextureCompressionASTCHDRFeatures
Vulkan._PhysicalDeviceTileMemoryHeapFeaturesQCOM — Type
Intermediate wrapper for VkPhysicalDeviceTileMemoryHeapFeaturesQCOM.
Extension: VK_QCOM_tile_memory_heap
struct _PhysicalDeviceTileMemoryHeapFeaturesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTileMemoryHeapFeaturesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceTileMemoryHeapFeaturesQCOM — Method
Extension: VK_QCOM_tile_memory_heap
Arguments:
tile_memory_heap::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTileMemoryHeapFeaturesQCOM(
tile_memory_heap::Bool;
next
) -> _PhysicalDeviceTileMemoryHeapFeaturesQCOM
Vulkan._PhysicalDeviceTileMemoryHeapPropertiesQCOM — Type
Intermediate wrapper for VkPhysicalDeviceTileMemoryHeapPropertiesQCOM.
Extension: VK_QCOM_tile_memory_heap
struct _PhysicalDeviceTileMemoryHeapPropertiesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTileMemoryHeapPropertiesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceTileMemoryHeapPropertiesQCOM — Method
Extension: VK_QCOM_tile_memory_heap
Arguments:
queue_submit_boundary::Booltile_buffer_transfers::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTileMemoryHeapPropertiesQCOM(
queue_submit_boundary::Bool,
tile_buffer_transfers::Bool;
next
) -> _PhysicalDeviceTileMemoryHeapPropertiesQCOM
Vulkan._PhysicalDeviceTilePropertiesFeaturesQCOM — Type
Intermediate wrapper for VkPhysicalDeviceTilePropertiesFeaturesQCOM.
Extension: VK_QCOM_tile_properties
struct _PhysicalDeviceTilePropertiesFeaturesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTilePropertiesFeaturesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceTilePropertiesFeaturesQCOM — Method
Extension: VK_QCOM_tile_properties
Arguments:
tile_properties::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTilePropertiesFeaturesQCOM(
tile_properties::Bool;
next
) -> _PhysicalDeviceTilePropertiesFeaturesQCOM
Vulkan._PhysicalDeviceTileShadingFeaturesQCOM — Type
Intermediate wrapper for VkPhysicalDeviceTileShadingFeaturesQCOM.
Extension: VK_QCOM_tile_shading
struct _PhysicalDeviceTileShadingFeaturesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTileShadingFeaturesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceTileShadingFeaturesQCOM — Method
Extension: VK_QCOM_tile_shading
Arguments:
tile_shading::Booltile_shading_fragment_stage::Booltile_shading_color_attachments::Booltile_shading_depth_attachments::Booltile_shading_stencil_attachments::Booltile_shading_input_attachments::Booltile_shading_sampled_attachments::Booltile_shading_per_tile_draw::Booltile_shading_per_tile_dispatch::Booltile_shading_dispatch_tile::Booltile_shading_apron::Booltile_shading_anisotropic_apron::Booltile_shading_atomic_ops::Booltile_shading_image_processing::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTileShadingFeaturesQCOM(
tile_shading::Bool,
tile_shading_fragment_stage::Bool,
tile_shading_color_attachments::Bool,
tile_shading_depth_attachments::Bool,
tile_shading_stencil_attachments::Bool,
tile_shading_input_attachments::Bool,
tile_shading_sampled_attachments::Bool,
tile_shading_per_tile_draw::Bool,
tile_shading_per_tile_dispatch::Bool,
tile_shading_dispatch_tile::Bool,
tile_shading_apron::Bool,
tile_shading_anisotropic_apron::Bool,
tile_shading_atomic_ops::Bool,
tile_shading_image_processing::Bool;
next
) -> _PhysicalDeviceTileShadingFeaturesQCOM
Vulkan._PhysicalDeviceTileShadingPropertiesQCOM — Type
Intermediate wrapper for VkPhysicalDeviceTileShadingPropertiesQCOM.
Extension: VK_QCOM_tile_shading
struct _PhysicalDeviceTileShadingPropertiesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTileShadingPropertiesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceTileShadingPropertiesQCOM — Method
Extension: VK_QCOM_tile_shading
Arguments:
max_apron_size::UInt32prefer_non_coherent::Booltile_granularity::_Extent2Dmax_tile_shading_rate::_Extent2Dnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTileShadingPropertiesQCOM(
max_apron_size::Integer,
prefer_non_coherent::Bool,
tile_granularity::_Extent2D,
max_tile_shading_rate::_Extent2D;
next
) -> _PhysicalDeviceTileShadingPropertiesQCOM
Vulkan._PhysicalDeviceTimelineSemaphoreFeatures — Type
Intermediate wrapper for VkPhysicalDeviceTimelineSemaphoreFeatures.
struct _PhysicalDeviceTimelineSemaphoreFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTimelineSemaphoreFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceTimelineSemaphoreFeatures — Method
Arguments:
timeline_semaphore::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTimelineSemaphoreFeatures(
timeline_semaphore::Bool;
next
) -> _PhysicalDeviceTimelineSemaphoreFeatures
Vulkan._PhysicalDeviceTimelineSemaphoreProperties — Type
Intermediate wrapper for VkPhysicalDeviceTimelineSemaphoreProperties.
struct _PhysicalDeviceTimelineSemaphoreProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTimelineSemaphorePropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceTimelineSemaphoreProperties — Method
Arguments:
max_timeline_semaphore_value_difference::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTimelineSemaphoreProperties(
max_timeline_semaphore_value_difference::Integer;
next
) -> _PhysicalDeviceTimelineSemaphoreProperties
Vulkan._PhysicalDeviceToolProperties — Type
Intermediate wrapper for VkPhysicalDeviceToolProperties.
struct _PhysicalDeviceToolProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceToolPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceToolProperties — Method
Arguments:
name::Stringversion::Stringpurposes::ToolPurposeFlagdescription::Stringlayer::Stringnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceToolProperties(
name::AbstractString,
version::AbstractString,
purposes::ToolPurposeFlag,
description::AbstractString,
layer::AbstractString;
next
)
Vulkan._PhysicalDeviceTransformFeedbackFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceTransformFeedbackFeaturesEXT.
Extension: VK_EXT_transform_feedback
struct _PhysicalDeviceTransformFeedbackFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTransformFeedbackFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceTransformFeedbackFeaturesEXT — Method
Extension: VK_EXT_transform_feedback
Arguments:
transform_feedback::Boolgeometry_streams::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTransformFeedbackFeaturesEXT(
transform_feedback::Bool,
geometry_streams::Bool;
next
) -> _PhysicalDeviceTransformFeedbackFeaturesEXT
Vulkan._PhysicalDeviceTransformFeedbackPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceTransformFeedbackPropertiesEXT.
Extension: VK_EXT_transform_feedback
struct _PhysicalDeviceTransformFeedbackPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceTransformFeedbackPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceTransformFeedbackPropertiesEXT — Method
Extension: VK_EXT_transform_feedback
Arguments:
max_transform_feedback_streams::UInt32max_transform_feedback_buffers::UInt32max_transform_feedback_buffer_size::UInt64max_transform_feedback_stream_data_size::UInt32max_transform_feedback_buffer_data_size::UInt32max_transform_feedback_buffer_data_stride::UInt32transform_feedback_queries::Booltransform_feedback_streams_lines_triangles::Booltransform_feedback_rasterization_stream_select::Booltransform_feedback_draw::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceTransformFeedbackPropertiesEXT(
max_transform_feedback_streams::Integer,
max_transform_feedback_buffers::Integer,
max_transform_feedback_buffer_size::Integer,
max_transform_feedback_stream_data_size::Integer,
max_transform_feedback_buffer_data_size::Integer,
max_transform_feedback_buffer_data_stride::Integer,
transform_feedback_queries::Bool,
transform_feedback_streams_lines_triangles::Bool,
transform_feedback_rasterization_stream_select::Bool,
transform_feedback_draw::Bool;
next
) -> _PhysicalDeviceTransformFeedbackPropertiesEXT
Vulkan._PhysicalDeviceUnifiedImageLayoutsFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR.
Extension: VK_KHR_unified_image_layouts
struct _PhysicalDeviceUnifiedImageLayoutsFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceUnifiedImageLayoutsFeaturesKHR — Method
Extension: VK_KHR_unified_image_layouts
Arguments:
unified_image_layouts::Boolunified_image_layouts_video::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceUnifiedImageLayoutsFeaturesKHR(
unified_image_layouts::Bool,
unified_image_layouts_video::Bool;
next
) -> _PhysicalDeviceUnifiedImageLayoutsFeaturesKHR
Vulkan._PhysicalDeviceUniformBufferStandardLayoutFeatures — Type
Intermediate wrapper for VkPhysicalDeviceUniformBufferStandardLayoutFeatures.
struct _PhysicalDeviceUniformBufferStandardLayoutFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceUniformBufferStandardLayoutFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceUniformBufferStandardLayoutFeatures — Method
Arguments:
uniform_buffer_standard_layout::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceUniformBufferStandardLayoutFeatures(
uniform_buffer_standard_layout::Bool;
next
) -> _PhysicalDeviceUniformBufferStandardLayoutFeatures
Vulkan._PhysicalDeviceVariablePointersFeatures — Type
Intermediate wrapper for VkPhysicalDeviceVariablePointersFeatures.
struct _PhysicalDeviceVariablePointersFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVariablePointersFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceVariablePointersFeatures — Method
Arguments:
variable_pointers_storage_buffer::Boolvariable_pointers::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVariablePointersFeatures(
variable_pointers_storage_buffer::Bool,
variable_pointers::Bool;
next
) -> _PhysicalDeviceVariablePointersFeatures
Vulkan._PhysicalDeviceVertexAttributeDivisorFeatures — Type
Intermediate wrapper for VkPhysicalDeviceVertexAttributeDivisorFeatures.
struct _PhysicalDeviceVertexAttributeDivisorFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVertexAttributeDivisorFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceVertexAttributeDivisorFeatures — Method
Arguments:
vertex_attribute_instance_rate_divisor::Boolvertex_attribute_instance_rate_zero_divisor::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVertexAttributeDivisorFeatures(
vertex_attribute_instance_rate_divisor::Bool,
vertex_attribute_instance_rate_zero_divisor::Bool;
next
) -> _PhysicalDeviceVertexAttributeDivisorFeatures
Vulkan._PhysicalDeviceVertexAttributeDivisorProperties — Type
Intermediate wrapper for VkPhysicalDeviceVertexAttributeDivisorProperties.
struct _PhysicalDeviceVertexAttributeDivisorProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVertexAttributeDivisorPropertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceVertexAttributeDivisorProperties — Method
Arguments:
max_vertex_attrib_divisor::UInt32supports_non_zero_first_instance::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVertexAttributeDivisorProperties(
max_vertex_attrib_divisor::Integer,
supports_non_zero_first_instance::Bool;
next
) -> _PhysicalDeviceVertexAttributeDivisorProperties
Vulkan._PhysicalDeviceVertexAttributeDivisorPropertiesEXT — Type
Intermediate wrapper for VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.
Extension: VK_EXT_vertex_attribute_divisor
struct _PhysicalDeviceVertexAttributeDivisorPropertiesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVertexAttributeDivisorPropertiesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceVertexAttributeDivisorPropertiesEXT — Method
Extension: VK_EXT_vertex_attribute_divisor
Arguments:
max_vertex_attrib_divisor::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVertexAttributeDivisorPropertiesEXT(
max_vertex_attrib_divisor::Integer;
next
) -> _PhysicalDeviceVertexAttributeDivisorPropertiesEXT
Vulkan._PhysicalDeviceVertexAttributeRobustnessFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT.
Extension: VK_EXT_vertex_attribute_robustness
struct _PhysicalDeviceVertexAttributeRobustnessFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceVertexAttributeRobustnessFeaturesEXT — Method
Extension: VK_EXT_vertex_attribute_robustness
Arguments:
vertex_attribute_robustness::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVertexAttributeRobustnessFeaturesEXT(
vertex_attribute_robustness::Bool;
next
) -> _PhysicalDeviceVertexAttributeRobustnessFeaturesEXT
Vulkan._PhysicalDeviceVertexInputDynamicStateFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct _PhysicalDeviceVertexInputDynamicStateFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVertexInputDynamicStateFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceVertexInputDynamicStateFeaturesEXT — Method
Extension: VK_EXT_vertex_input_dynamic_state
Arguments:
vertex_input_dynamic_state::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVertexInputDynamicStateFeaturesEXT(
vertex_input_dynamic_state::Bool;
next
) -> _PhysicalDeviceVertexInputDynamicStateFeaturesEXT
Vulkan._PhysicalDeviceVideoDecodeVP9FeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceVideoDecodeVP9FeaturesKHR.
Extension: VK_KHR_video_decode_vp9
struct _PhysicalDeviceVideoDecodeVP9FeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVideoDecodeVP9FeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceVideoDecodeVP9FeaturesKHR — Method
Extension: VK_KHR_video_decode_vp9
Arguments:
video_decode_vp_9::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVideoDecodeVP9FeaturesKHR(
video_decode_vp_9::Bool;
next
) -> _PhysicalDeviceVideoDecodeVP9FeaturesKHR
Vulkan._PhysicalDeviceVideoEncodeAV1FeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceVideoEncodeAV1FeaturesKHR.
Extension: VK_KHR_video_encode_av1
struct _PhysicalDeviceVideoEncodeAV1FeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVideoEncodeAV1FeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceVideoEncodeAV1FeaturesKHR — Method
Extension: VK_KHR_video_encode_av1
Arguments:
video_encode_av_1::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVideoEncodeAV1FeaturesKHR(
video_encode_av_1::Bool;
next
) -> _PhysicalDeviceVideoEncodeAV1FeaturesKHR
Vulkan._PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR.
Extension: VK_KHR_video_encode_intra_refresh
struct _PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR — Method
Extension: VK_KHR_video_encode_intra_refresh
Arguments:
video_encode_intra_refresh::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR(
video_encode_intra_refresh::Bool;
next
) -> _PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR
Vulkan._PhysicalDeviceVideoEncodeQualityLevelInfoKHR — Type
Intermediate wrapper for VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR.
Extension: VK_KHR_video_encode_queue
struct _PhysicalDeviceVideoEncodeQualityLevelInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVideoEncodeQualityLevelInfoKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceVideoEncodeQualityLevelInfoKHR — Method
Extension: VK_KHR_video_encode_queue
Arguments:
video_profile::_VideoProfileInfoKHRquality_level::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVideoEncodeQualityLevelInfoKHR(
video_profile::_VideoProfileInfoKHR,
quality_level::Integer;
next
) -> _PhysicalDeviceVideoEncodeQualityLevelInfoKHR
Vulkan._PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR.
Extension: VK_KHR_video_encode_quantization_map
struct _PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR — Method
Extension: VK_KHR_video_encode_quantization_map
Arguments:
video_encode_quantization_map::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR(
video_encode_quantization_map::Bool;
next
) -> _PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR
Vulkan._PhysicalDeviceVideoFormatInfoKHR — Type
Intermediate wrapper for VkPhysicalDeviceVideoFormatInfoKHR.
Extension: VK_KHR_video_queue
struct _PhysicalDeviceVideoFormatInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVideoFormatInfoKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceVideoFormatInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
image_usage::ImageUsageFlagnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVideoFormatInfoKHR(
image_usage::ImageUsageFlag;
next
) -> _PhysicalDeviceVideoFormatInfoKHR
Vulkan._PhysicalDeviceVideoMaintenance1FeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceVideoMaintenance1FeaturesKHR.
Extension: VK_KHR_video_maintenance1
struct _PhysicalDeviceVideoMaintenance1FeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVideoMaintenance1FeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceVideoMaintenance1FeaturesKHR — Method
Extension: VK_KHR_video_maintenance1
Arguments:
video_maintenance_1::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVideoMaintenance1FeaturesKHR(
video_maintenance_1::Bool;
next
) -> _PhysicalDeviceVideoMaintenance1FeaturesKHR
Vulkan._PhysicalDeviceVideoMaintenance2FeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceVideoMaintenance2FeaturesKHR.
Extension: VK_KHR_video_maintenance2
struct _PhysicalDeviceVideoMaintenance2FeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVideoMaintenance2FeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceVideoMaintenance2FeaturesKHR — Method
Extension: VK_KHR_video_maintenance2
Arguments:
video_maintenance_2::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVideoMaintenance2FeaturesKHR(
video_maintenance_2::Bool;
next
) -> _PhysicalDeviceVideoMaintenance2FeaturesKHR
Vulkan._PhysicalDeviceVulkan11Features — Type
Intermediate wrapper for VkPhysicalDeviceVulkan11Features.
struct _PhysicalDeviceVulkan11Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan11Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkan11Features — Method
Arguments:
storage_buffer_16_bit_access::Booluniform_and_storage_buffer_16_bit_access::Boolstorage_push_constant_16::Boolstorage_input_output_16::Boolmultiview::Boolmultiview_geometry_shader::Boolmultiview_tessellation_shader::Boolvariable_pointers_storage_buffer::Boolvariable_pointers::Boolprotected_memory::Boolsampler_ycbcr_conversion::Boolshader_draw_parameters::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVulkan11Features(
storage_buffer_16_bit_access::Bool,
uniform_and_storage_buffer_16_bit_access::Bool,
storage_push_constant_16::Bool,
storage_input_output_16::Bool,
multiview::Bool,
multiview_geometry_shader::Bool,
multiview_tessellation_shader::Bool,
variable_pointers_storage_buffer::Bool,
variable_pointers::Bool,
protected_memory::Bool,
sampler_ycbcr_conversion::Bool,
shader_draw_parameters::Bool;
next
) -> _PhysicalDeviceVulkan11Features
Vulkan._PhysicalDeviceVulkan11Properties — Type
Intermediate wrapper for VkPhysicalDeviceVulkan11Properties.
struct _PhysicalDeviceVulkan11Properties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan11Propertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkan11Properties — Method
Arguments:
device_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}driver_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}device_luid::NTuple{Int(VK_LUID_SIZE), UInt8}device_node_mask::UInt32device_luid_valid::Boolsubgroup_size::UInt32subgroup_supported_stages::ShaderStageFlagsubgroup_supported_operations::SubgroupFeatureFlagsubgroup_quad_operations_in_all_stages::Boolpoint_clipping_behavior::PointClippingBehaviormax_multiview_view_count::UInt32max_multiview_instance_index::UInt32protected_no_fault::Boolmax_per_set_descriptors::UInt32max_memory_allocation_size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVulkan11Properties(
device_uuid::NTuple{16, UInt8},
driver_uuid::NTuple{16, UInt8},
device_luid::NTuple{8, UInt8},
device_node_mask::Integer,
device_luid_valid::Bool,
subgroup_size::Integer,
subgroup_supported_stages::ShaderStageFlag,
subgroup_supported_operations::SubgroupFeatureFlag,
subgroup_quad_operations_in_all_stages::Bool,
point_clipping_behavior::PointClippingBehavior,
max_multiview_view_count::Integer,
max_multiview_instance_index::Integer,
protected_no_fault::Bool,
max_per_set_descriptors::Integer,
max_memory_allocation_size::Integer;
next
) -> _PhysicalDeviceVulkan11Properties
Vulkan._PhysicalDeviceVulkan12Features — Type
Intermediate wrapper for VkPhysicalDeviceVulkan12Features.
struct _PhysicalDeviceVulkan12Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan12Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkan12Features — Method
Arguments:
sampler_mirror_clamp_to_edge::Booldraw_indirect_count::Boolstorage_buffer_8_bit_access::Booluniform_and_storage_buffer_8_bit_access::Boolstorage_push_constant_8::Boolshader_buffer_int_64_atomics::Boolshader_shared_int_64_atomics::Boolshader_float_16::Boolshader_int_8::Booldescriptor_indexing::Boolshader_input_attachment_array_dynamic_indexing::Boolshader_uniform_texel_buffer_array_dynamic_indexing::Boolshader_storage_texel_buffer_array_dynamic_indexing::Boolshader_uniform_buffer_array_non_uniform_indexing::Boolshader_sampled_image_array_non_uniform_indexing::Boolshader_storage_buffer_array_non_uniform_indexing::Boolshader_storage_image_array_non_uniform_indexing::Boolshader_input_attachment_array_non_uniform_indexing::Boolshader_uniform_texel_buffer_array_non_uniform_indexing::Boolshader_storage_texel_buffer_array_non_uniform_indexing::Booldescriptor_binding_uniform_buffer_update_after_bind::Booldescriptor_binding_sampled_image_update_after_bind::Booldescriptor_binding_storage_image_update_after_bind::Booldescriptor_binding_storage_buffer_update_after_bind::Booldescriptor_binding_uniform_texel_buffer_update_after_bind::Booldescriptor_binding_storage_texel_buffer_update_after_bind::Booldescriptor_binding_update_unused_while_pending::Booldescriptor_binding_partially_bound::Booldescriptor_binding_variable_descriptor_count::Boolruntime_descriptor_array::Boolsampler_filter_minmax::Boolscalar_block_layout::Boolimageless_framebuffer::Booluniform_buffer_standard_layout::Boolshader_subgroup_extended_types::Boolseparate_depth_stencil_layouts::Boolhost_query_reset::Booltimeline_semaphore::Boolbuffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Boolvulkan_memory_model::Boolvulkan_memory_model_device_scope::Boolvulkan_memory_model_availability_visibility_chains::Boolshader_output_viewport_index::Boolshader_output_layer::Boolsubgroup_broadcast_dynamic_id::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVulkan12Features(
sampler_mirror_clamp_to_edge::Bool,
draw_indirect_count::Bool,
storage_buffer_8_bit_access::Bool,
uniform_and_storage_buffer_8_bit_access::Bool,
storage_push_constant_8::Bool,
shader_buffer_int_64_atomics::Bool,
shader_shared_int_64_atomics::Bool,
shader_float_16::Bool,
shader_int_8::Bool,
descriptor_indexing::Bool,
shader_input_attachment_array_dynamic_indexing::Bool,
shader_uniform_texel_buffer_array_dynamic_indexing::Bool,
shader_storage_texel_buffer_array_dynamic_indexing::Bool,
shader_uniform_buffer_array_non_uniform_indexing::Bool,
shader_sampled_image_array_non_uniform_indexing::Bool,
shader_storage_buffer_array_non_uniform_indexing::Bool,
shader_storage_image_array_non_uniform_indexing::Bool,
shader_input_attachment_array_non_uniform_indexing::Bool,
shader_uniform_texel_buffer_array_non_uniform_indexing::Bool,
shader_storage_texel_buffer_array_non_uniform_indexing::Bool,
descriptor_binding_uniform_buffer_update_after_bind::Bool,
descriptor_binding_sampled_image_update_after_bind::Bool,
descriptor_binding_storage_image_update_after_bind::Bool,
descriptor_binding_storage_buffer_update_after_bind::Bool,
descriptor_binding_uniform_texel_buffer_update_after_bind::Bool,
descriptor_binding_storage_texel_buffer_update_after_bind::Bool,
descriptor_binding_update_unused_while_pending::Bool,
descriptor_binding_partially_bound::Bool,
descriptor_binding_variable_descriptor_count::Bool,
runtime_descriptor_array::Bool,
sampler_filter_minmax::Bool,
scalar_block_layout::Bool,
imageless_framebuffer::Bool,
uniform_buffer_standard_layout::Bool,
shader_subgroup_extended_types::Bool,
separate_depth_stencil_layouts::Bool,
host_query_reset::Bool,
timeline_semaphore::Bool,
buffer_device_address::Bool,
buffer_device_address_capture_replay::Bool,
buffer_device_address_multi_device::Bool,
vulkan_memory_model::Bool,
vulkan_memory_model_device_scope::Bool,
vulkan_memory_model_availability_visibility_chains::Bool,
shader_output_viewport_index::Bool,
shader_output_layer::Bool,
subgroup_broadcast_dynamic_id::Bool;
next
) -> _PhysicalDeviceVulkan12Features
Vulkan._PhysicalDeviceVulkan12Properties — Type
Intermediate wrapper for VkPhysicalDeviceVulkan12Properties.
struct _PhysicalDeviceVulkan12Properties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan12Propertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkan12Properties — Method
Arguments:
driver_id::DriverIddriver_name::Stringdriver_info::Stringconformance_version::_ConformanceVersiondenorm_behavior_independence::ShaderFloatControlsIndependencerounding_mode_independence::ShaderFloatControlsIndependenceshader_signed_zero_inf_nan_preserve_float_16::Boolshader_signed_zero_inf_nan_preserve_float_32::Boolshader_signed_zero_inf_nan_preserve_float_64::Boolshader_denorm_preserve_float_16::Boolshader_denorm_preserve_float_32::Boolshader_denorm_preserve_float_64::Boolshader_denorm_flush_to_zero_float_16::Boolshader_denorm_flush_to_zero_float_32::Boolshader_denorm_flush_to_zero_float_64::Boolshader_rounding_mode_rte_float_16::Boolshader_rounding_mode_rte_float_32::Boolshader_rounding_mode_rte_float_64::Boolshader_rounding_mode_rtz_float_16::Boolshader_rounding_mode_rtz_float_32::Boolshader_rounding_mode_rtz_float_64::Boolmax_update_after_bind_descriptors_in_all_pools::UInt32shader_uniform_buffer_array_non_uniform_indexing_native::Boolshader_sampled_image_array_non_uniform_indexing_native::Boolshader_storage_buffer_array_non_uniform_indexing_native::Boolshader_storage_image_array_non_uniform_indexing_native::Boolshader_input_attachment_array_non_uniform_indexing_native::Boolrobust_buffer_access_update_after_bind::Boolquad_divergent_implicit_lod::Boolmax_per_stage_descriptor_update_after_bind_samplers::UInt32max_per_stage_descriptor_update_after_bind_uniform_buffers::UInt32max_per_stage_descriptor_update_after_bind_storage_buffers::UInt32max_per_stage_descriptor_update_after_bind_sampled_images::UInt32max_per_stage_descriptor_update_after_bind_storage_images::UInt32max_per_stage_descriptor_update_after_bind_input_attachments::UInt32max_per_stage_update_after_bind_resources::UInt32max_descriptor_set_update_after_bind_samplers::UInt32max_descriptor_set_update_after_bind_uniform_buffers::UInt32max_descriptor_set_update_after_bind_uniform_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_storage_buffers::UInt32max_descriptor_set_update_after_bind_storage_buffers_dynamic::UInt32max_descriptor_set_update_after_bind_sampled_images::UInt32max_descriptor_set_update_after_bind_storage_images::UInt32max_descriptor_set_update_after_bind_input_attachments::UInt32supported_depth_resolve_modes::ResolveModeFlagsupported_stencil_resolve_modes::ResolveModeFlagindependent_resolve_none::Boolindependent_resolve::Boolfilter_minmax_single_component_formats::Boolfilter_minmax_image_component_mapping::Boolmax_timeline_semaphore_value_difference::UInt64next::Ptr{Cvoid}: defaults toC_NULLframebuffer_integer_color_sample_counts::SampleCountFlag: defaults to0
_PhysicalDeviceVulkan12Properties(
driver_id::DriverId,
driver_name::AbstractString,
driver_info::AbstractString,
conformance_version::_ConformanceVersion,
denorm_behavior_independence::ShaderFloatControlsIndependence,
rounding_mode_independence::ShaderFloatControlsIndependence,
shader_signed_zero_inf_nan_preserve_float_16::Bool,
shader_signed_zero_inf_nan_preserve_float_32::Bool,
shader_signed_zero_inf_nan_preserve_float_64::Bool,
shader_denorm_preserve_float_16::Bool,
shader_denorm_preserve_float_32::Bool,
shader_denorm_preserve_float_64::Bool,
shader_denorm_flush_to_zero_float_16::Bool,
shader_denorm_flush_to_zero_float_32::Bool,
shader_denorm_flush_to_zero_float_64::Bool,
shader_rounding_mode_rte_float_16::Bool,
shader_rounding_mode_rte_float_32::Bool,
shader_rounding_mode_rte_float_64::Bool,
shader_rounding_mode_rtz_float_16::Bool,
shader_rounding_mode_rtz_float_32::Bool,
shader_rounding_mode_rtz_float_64::Bool,
max_update_after_bind_descriptors_in_all_pools::Integer,
shader_uniform_buffer_array_non_uniform_indexing_native::Bool,
shader_sampled_image_array_non_uniform_indexing_native::Bool,
shader_storage_buffer_array_non_uniform_indexing_native::Bool,
shader_storage_image_array_non_uniform_indexing_native::Bool,
shader_input_attachment_array_non_uniform_indexing_native::Bool,
robust_buffer_access_update_after_bind::Bool,
quad_divergent_implicit_lod::Bool,
max_per_stage_descriptor_update_after_bind_samplers::Integer,
max_per_stage_descriptor_update_after_bind_uniform_buffers::Integer,
max_per_stage_descriptor_update_after_bind_storage_buffers::Integer,
max_per_stage_descriptor_update_after_bind_sampled_images::Integer,
max_per_stage_descriptor_update_after_bind_storage_images::Integer,
max_per_stage_descriptor_update_after_bind_input_attachments::Integer,
max_per_stage_update_after_bind_resources::Integer,
max_descriptor_set_update_after_bind_samplers::Integer,
max_descriptor_set_update_after_bind_uniform_buffers::Integer,
max_descriptor_set_update_after_bind_uniform_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_storage_buffers::Integer,
max_descriptor_set_update_after_bind_storage_buffers_dynamic::Integer,
max_descriptor_set_update_after_bind_sampled_images::Integer,
max_descriptor_set_update_after_bind_storage_images::Integer,
max_descriptor_set_update_after_bind_input_attachments::Integer,
supported_depth_resolve_modes::ResolveModeFlag,
supported_stencil_resolve_modes::ResolveModeFlag,
independent_resolve_none::Bool,
independent_resolve::Bool,
filter_minmax_single_component_formats::Bool,
filter_minmax_image_component_mapping::Bool,
max_timeline_semaphore_value_difference::Integer;
next,
framebuffer_integer_color_sample_counts
)
Vulkan._PhysicalDeviceVulkan13Features — Type
Intermediate wrapper for VkPhysicalDeviceVulkan13Features.
struct _PhysicalDeviceVulkan13Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan13Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkan13Features — Method
Arguments:
robust_image_access::Boolinline_uniform_block::Booldescriptor_binding_inline_uniform_block_update_after_bind::Boolpipeline_creation_cache_control::Boolprivate_data::Boolshader_demote_to_helper_invocation::Boolshader_terminate_invocation::Boolsubgroup_size_control::Boolcompute_full_subgroups::Boolsynchronization2::Booltexture_compression_astc_hdr::Boolshader_zero_initialize_workgroup_memory::Booldynamic_rendering::Boolshader_integer_dot_product::Boolmaintenance4::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVulkan13Features(
robust_image_access::Bool,
inline_uniform_block::Bool,
descriptor_binding_inline_uniform_block_update_after_bind::Bool,
pipeline_creation_cache_control::Bool,
private_data::Bool,
shader_demote_to_helper_invocation::Bool,
shader_terminate_invocation::Bool,
subgroup_size_control::Bool,
compute_full_subgroups::Bool,
synchronization2::Bool,
texture_compression_astc_hdr::Bool,
shader_zero_initialize_workgroup_memory::Bool,
dynamic_rendering::Bool,
shader_integer_dot_product::Bool,
maintenance4::Bool;
next
) -> _PhysicalDeviceVulkan13Features
Vulkan._PhysicalDeviceVulkan13Properties — Type
Intermediate wrapper for VkPhysicalDeviceVulkan13Properties.
struct _PhysicalDeviceVulkan13Properties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan13Propertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkan13Properties — Method
Arguments:
min_subgroup_size::UInt32max_subgroup_size::UInt32max_compute_workgroup_subgroups::UInt32required_subgroup_size_stages::ShaderStageFlagmax_inline_uniform_block_size::UInt32max_per_stage_descriptor_inline_uniform_blocks::UInt32max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::UInt32max_descriptor_set_inline_uniform_blocks::UInt32max_descriptor_set_update_after_bind_inline_uniform_blocks::UInt32max_inline_uniform_total_size::UInt32integer_dot_product_8_bit_unsigned_accelerated::Boolinteger_dot_product_8_bit_signed_accelerated::Boolinteger_dot_product_8_bit_mixed_signedness_accelerated::Boolinteger_dot_product_8_bit_packed_unsigned_accelerated::Boolinteger_dot_product_8_bit_packed_signed_accelerated::Boolinteger_dot_product_8_bit_packed_mixed_signedness_accelerated::Boolinteger_dot_product_16_bit_unsigned_accelerated::Boolinteger_dot_product_16_bit_signed_accelerated::Boolinteger_dot_product_16_bit_mixed_signedness_accelerated::Boolinteger_dot_product_32_bit_unsigned_accelerated::Boolinteger_dot_product_32_bit_signed_accelerated::Boolinteger_dot_product_32_bit_mixed_signedness_accelerated::Boolinteger_dot_product_64_bit_unsigned_accelerated::Boolinteger_dot_product_64_bit_signed_accelerated::Boolinteger_dot_product_64_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_8_bit_packed_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_16_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_32_bit_mixed_signedness_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_unsigned_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_signed_accelerated::Boolinteger_dot_product_accumulating_saturating_64_bit_mixed_signedness_accelerated::Boolstorage_texel_buffer_offset_alignment_bytes::UInt64storage_texel_buffer_offset_single_texel_alignment::Booluniform_texel_buffer_offset_alignment_bytes::UInt64uniform_texel_buffer_offset_single_texel_alignment::Boolmax_buffer_size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVulkan13Properties(
min_subgroup_size::Integer,
max_subgroup_size::Integer,
max_compute_workgroup_subgroups::Integer,
required_subgroup_size_stages::ShaderStageFlag,
max_inline_uniform_block_size::Integer,
max_per_stage_descriptor_inline_uniform_blocks::Integer,
max_per_stage_descriptor_update_after_bind_inline_uniform_blocks::Integer,
max_descriptor_set_inline_uniform_blocks::Integer,
max_descriptor_set_update_after_bind_inline_uniform_blocks::Integer,
max_inline_uniform_total_size::Integer,
integer_dot_product_8_bit_unsigned_accelerated::Bool,
integer_dot_product_8_bit_signed_accelerated::Bool,
integer_dot_product_8_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_8_bit_packed_unsigned_accelerated::Bool,
integer_dot_product_8_bit_packed_signed_accelerated::Bool,
integer_dot_product_8_bit_packed_mixed_signedness_accelerated::Bool,
integer_dot_product_16_bit_unsigned_accelerated::Bool,
integer_dot_product_16_bit_signed_accelerated::Bool,
integer_dot_product_16_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_32_bit_unsigned_accelerated::Bool,
integer_dot_product_32_bit_signed_accelerated::Bool,
integer_dot_product_32_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_64_bit_unsigned_accelerated::Bool,
integer_dot_product_64_bit_signed_accelerated::Bool,
integer_dot_product_64_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_8_bit_packed_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_16_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_32_bit_mixed_signedness_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_unsigned_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_signed_accelerated::Bool,
integer_dot_product_accumulating_saturating_64_bit_mixed_signedness_accelerated::Bool,
storage_texel_buffer_offset_alignment_bytes::Integer,
storage_texel_buffer_offset_single_texel_alignment::Bool,
uniform_texel_buffer_offset_alignment_bytes::Integer,
uniform_texel_buffer_offset_single_texel_alignment::Bool,
max_buffer_size::Integer;
next
) -> _PhysicalDeviceVulkan13Properties
Vulkan._PhysicalDeviceVulkan14Features — Type
Intermediate wrapper for VkPhysicalDeviceVulkan14Features.
struct _PhysicalDeviceVulkan14Features <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan14Featuresdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkan14Features — Method
Arguments:
global_priority_query::Boolshader_subgroup_rotate::Boolshader_subgroup_rotate_clustered::Boolshader_float_controls_2::Boolshader_expect_assume::Boolrectangular_lines::Boolbresenham_lines::Boolsmooth_lines::Boolstippled_rectangular_lines::Boolstippled_bresenham_lines::Boolstippled_smooth_lines::Boolvertex_attribute_instance_rate_divisor::Boolvertex_attribute_instance_rate_zero_divisor::Boolindex_type_uint_8::Booldynamic_rendering_local_read::Boolmaintenance5::Boolmaintenance6::Boolpipeline_protected_access::Boolpipeline_robustness::Boolhost_image_copy::Boolpush_descriptor::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVulkan14Features(
global_priority_query::Bool,
shader_subgroup_rotate::Bool,
shader_subgroup_rotate_clustered::Bool,
shader_float_controls_2::Bool,
shader_expect_assume::Bool,
rectangular_lines::Bool,
bresenham_lines::Bool,
smooth_lines::Bool,
stippled_rectangular_lines::Bool,
stippled_bresenham_lines::Bool,
stippled_smooth_lines::Bool,
vertex_attribute_instance_rate_divisor::Bool,
vertex_attribute_instance_rate_zero_divisor::Bool,
index_type_uint_8::Bool,
dynamic_rendering_local_read::Bool,
maintenance5::Bool,
maintenance6::Bool,
pipeline_protected_access::Bool,
pipeline_robustness::Bool,
host_image_copy::Bool,
push_descriptor::Bool;
next
) -> _PhysicalDeviceVulkan14Features
Vulkan._PhysicalDeviceVulkan14Properties — Type
Intermediate wrapper for VkPhysicalDeviceVulkan14Properties.
struct _PhysicalDeviceVulkan14Properties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkan14Propertiesdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkan14Properties — Method
Arguments:
line_sub_pixel_precision_bits::UInt32max_vertex_attrib_divisor::UInt32supports_non_zero_first_instance::Boolmax_push_descriptors::UInt32dynamic_rendering_local_read_depth_stencil_attachments::Booldynamic_rendering_local_read_multisampled_attachments::Boolearly_fragment_multisample_coverage_after_sample_counting::Boolearly_fragment_sample_mask_test_before_sample_counting::Booldepth_stencil_swizzle_one_support::Boolpolygon_mode_point_size::Boolnon_strict_single_pixel_wide_lines_use_parallelogram::Boolnon_strict_wide_lines_use_parallelogram::Boolblock_texel_view_compatible_multiple_layers::Boolmax_combined_image_sampler_descriptor_count::UInt32fragment_shading_rate_clamp_combiner_inputs::Booldefault_robustness_storage_buffers::PipelineRobustnessBufferBehaviordefault_robustness_uniform_buffers::PipelineRobustnessBufferBehaviordefault_robustness_vertex_inputs::PipelineRobustnessBufferBehaviordefault_robustness_images::PipelineRobustnessImageBehavioridentical_memory_type_requirements::Boolnext::Ptr{Cvoid}: defaults toC_NULLcopy_src_layouts::Vector{ImageLayout}: defaults toC_NULLcopy_dst_layouts::Vector{ImageLayout}: defaults toC_NULLoptimal_tiling_layout_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}: defaults to0
_PhysicalDeviceVulkan14Properties(
line_sub_pixel_precision_bits::Integer,
max_vertex_attrib_divisor::Integer,
supports_non_zero_first_instance::Bool,
max_push_descriptors::Integer,
dynamic_rendering_local_read_depth_stencil_attachments::Bool,
dynamic_rendering_local_read_multisampled_attachments::Bool,
early_fragment_multisample_coverage_after_sample_counting::Bool,
early_fragment_sample_mask_test_before_sample_counting::Bool,
depth_stencil_swizzle_one_support::Bool,
polygon_mode_point_size::Bool,
non_strict_single_pixel_wide_lines_use_parallelogram::Bool,
non_strict_wide_lines_use_parallelogram::Bool,
block_texel_view_compatible_multiple_layers::Bool,
max_combined_image_sampler_descriptor_count::Integer,
fragment_shading_rate_clamp_combiner_inputs::Bool,
default_robustness_storage_buffers::PipelineRobustnessBufferBehavior,
default_robustness_uniform_buffers::PipelineRobustnessBufferBehavior,
default_robustness_vertex_inputs::PipelineRobustnessBufferBehavior,
default_robustness_images::PipelineRobustnessImageBehavior,
identical_memory_type_requirements::Bool;
next,
copy_src_layouts,
copy_dst_layouts,
optimal_tiling_layout_uuid
)
Vulkan._PhysicalDeviceVulkanMemoryModelFeatures — Type
Intermediate wrapper for VkPhysicalDeviceVulkanMemoryModelFeatures.
struct _PhysicalDeviceVulkanMemoryModelFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceVulkanMemoryModelFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceVulkanMemoryModelFeatures — Method
Arguments:
vulkan_memory_model::Boolvulkan_memory_model_device_scope::Boolvulkan_memory_model_availability_visibility_chains::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceVulkanMemoryModelFeatures(
vulkan_memory_model::Bool,
vulkan_memory_model_device_scope::Bool,
vulkan_memory_model_availability_visibility_chains::Bool;
next
) -> _PhysicalDeviceVulkanMemoryModelFeatures
Vulkan._PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR — Type
Intermediate wrapper for VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.
Extension: VK_KHR_workgroup_memory_explicit_layout
struct _PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRdeps::Vector{Any}
Vulkan._PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR — Method
Extension: VK_KHR_workgroup_memory_explicit_layout
Arguments:
workgroup_memory_explicit_layout::Boolworkgroup_memory_explicit_layout_scalar_block_layout::Boolworkgroup_memory_explicit_layout_8_bit_access::Boolworkgroup_memory_explicit_layout_16_bit_access::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR(
workgroup_memory_explicit_layout::Bool,
workgroup_memory_explicit_layout_scalar_block_layout::Bool,
workgroup_memory_explicit_layout_8_bit_access::Bool,
workgroup_memory_explicit_layout_16_bit_access::Bool;
next
) -> _PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
Vulkan._PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.
Extension: VK_EXT_ycbcr_2plane_444_formats
struct _PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT — Method
Extension: VK_EXT_ycbcr_2plane_444_formats
Arguments:
ycbcr_444_formats::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT(
ycbcr_444_formats::Bool;
next
) -> _PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
Vulkan._PhysicalDeviceYcbcrDegammaFeaturesQCOM — Type
Intermediate wrapper for VkPhysicalDeviceYcbcrDegammaFeaturesQCOM.
Extension: VK_QCOM_ycbcr_degamma
struct _PhysicalDeviceYcbcrDegammaFeaturesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceYcbcrDegammaFeaturesQCOMdeps::Vector{Any}
Vulkan._PhysicalDeviceYcbcrDegammaFeaturesQCOM — Method
Extension: VK_QCOM_ycbcr_degamma
Arguments:
ycbcr_degamma::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceYcbcrDegammaFeaturesQCOM(
ycbcr_degamma::Bool;
next
) -> _PhysicalDeviceYcbcrDegammaFeaturesQCOM
Vulkan._PhysicalDeviceYcbcrImageArraysFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.
Extension: VK_EXT_ycbcr_image_arrays
struct _PhysicalDeviceYcbcrImageArraysFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceYcbcrImageArraysFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceYcbcrImageArraysFeaturesEXT — Method
Extension: VK_EXT_ycbcr_image_arrays
Arguments:
ycbcr_image_arrays::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceYcbcrImageArraysFeaturesEXT(
ycbcr_image_arrays::Bool;
next
) -> _PhysicalDeviceYcbcrImageArraysFeaturesEXT
Vulkan._PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT — Type
Intermediate wrapper for VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT.
Extension: VK_EXT_zero_initialize_device_memory
struct _PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXTdeps::Vector{Any}
Vulkan._PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT — Method
Extension: VK_EXT_zero_initialize_device_memory
Arguments:
zero_initialize_device_memory::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT(
zero_initialize_device_memory::Bool;
next
) -> _PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT
Vulkan._PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures — Type
Intermediate wrapper for VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.
struct _PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesdeps::Vector{Any}
Vulkan._PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures — Method
Arguments:
shader_zero_initialize_workgroup_memory::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures(
shader_zero_initialize_workgroup_memory::Bool;
next
) -> _PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
Vulkan._PipelineBinaryCreateInfoKHR — Type
Intermediate wrapper for VkPipelineBinaryCreateInfoKHR.
Extension: VK_KHR_pipeline_binary
struct _PipelineBinaryCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineBinaryCreateInfoKHRdeps::Vector{Any}pipeline::Union{Ptr{Nothing}, Pipeline}
Vulkan._PipelineBinaryCreateInfoKHR — Method
Extension: VK_KHR_pipeline_binary
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLkeys_and_data_info::_PipelineBinaryKeysAndDataKHR: defaults toC_NULLpipeline::Pipeline: defaults toC_NULLpipeline_create_info::_PipelineCreateInfoKHR: defaults toC_NULL
_PipelineBinaryCreateInfoKHR(
;
next,
keys_and_data_info,
pipeline,
pipeline_create_info
) -> _PipelineBinaryCreateInfoKHR
Vulkan._PipelineBinaryDataInfoKHR — Type
Intermediate wrapper for VkPipelineBinaryDataInfoKHR.
Extension: VK_KHR_pipeline_binary
struct _PipelineBinaryDataInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineBinaryDataInfoKHRdeps::Vector{Any}pipeline_binary::PipelineBinaryKHR
Vulkan._PipelineBinaryDataInfoKHR — Method
Extension: VK_KHR_pipeline_binary
Arguments:
pipeline_binary::PipelineBinaryKHRnext::Ptr{Cvoid}: defaults toC_NULL
_PipelineBinaryDataInfoKHR(
pipeline_binary;
next
) -> _PipelineBinaryDataInfoKHR
Vulkan._PipelineBinaryDataKHR — Type
Intermediate wrapper for VkPipelineBinaryDataKHR.
Extension: VK_KHR_pipeline_binary
struct _PipelineBinaryDataKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineBinaryDataKHRdeps::Vector{Any}
Vulkan._PipelineBinaryDataKHR — Method
Extension: VK_KHR_pipeline_binary
Arguments:
data_size::UIntdata::Ptr{Cvoid}
_PipelineBinaryDataKHR(
data_size::Integer,
data::Ptr{Nothing}
) -> _PipelineBinaryDataKHR
Vulkan._PipelineBinaryHandlesInfoKHR — Type
Intermediate wrapper for VkPipelineBinaryHandlesInfoKHR.
Extension: VK_KHR_pipeline_binary
struct _PipelineBinaryHandlesInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineBinaryHandlesInfoKHRdeps::Vector{Any}
Vulkan._PipelineBinaryHandlesInfoKHR — Method
Extension: VK_KHR_pipeline_binary
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLpipeline_binaries::Vector{PipelineBinaryKHR}: defaults toC_NULL
_PipelineBinaryHandlesInfoKHR(
;
next,
pipeline_binaries
) -> _PipelineBinaryHandlesInfoKHR
Vulkan._PipelineBinaryInfoKHR — Type
Intermediate wrapper for VkPipelineBinaryInfoKHR.
Extension: VK_KHR_pipeline_binary
struct _PipelineBinaryInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineBinaryInfoKHRdeps::Vector{Any}
Vulkan._PipelineBinaryInfoKHR — Method
Extension: VK_KHR_pipeline_binary
Arguments:
pipeline_binaries::Vector{PipelineBinaryKHR}next::Ptr{Cvoid}: defaults toC_NULL
_PipelineBinaryInfoKHR(
pipeline_binaries::AbstractArray;
next
) -> _PipelineBinaryInfoKHR
Vulkan._PipelineBinaryKeyKHR — Type
Intermediate wrapper for VkPipelineBinaryKeyKHR.
Extension: VK_KHR_pipeline_binary
struct _PipelineBinaryKeyKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineBinaryKeyKHRdeps::Vector{Any}
Vulkan._PipelineBinaryKeyKHR — Method
Extension: VK_KHR_pipeline_binary
Arguments:
key_size::UInt32key::NTuple{Int(VK_MAX_PIPELINE_BINARY_KEY_SIZE_KHR), UInt8}next::Ptr{Cvoid}: defaults toC_NULL
_PipelineBinaryKeyKHR(
key_size::Integer,
key::NTuple{32, UInt8};
next
) -> _PipelineBinaryKeyKHR
Vulkan._PipelineBinaryKeysAndDataKHR — Type
Intermediate wrapper for VkPipelineBinaryKeysAndDataKHR.
Extension: VK_KHR_pipeline_binary
struct _PipelineBinaryKeysAndDataKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineBinaryKeysAndDataKHRdeps::Vector{Any}
Vulkan._PipelineBinaryKeysAndDataKHR — Method
Extension: VK_KHR_pipeline_binary
Arguments:
pipeline_binary_keys::Vector{_PipelineBinaryKeyKHR}pipeline_binary_data::Vector{_PipelineBinaryDataKHR}
_PipelineBinaryKeysAndDataKHR(
pipeline_binary_keys::AbstractArray,
pipeline_binary_data::AbstractArray
) -> _PipelineBinaryKeysAndDataKHR
Vulkan._PipelineCacheCreateInfo — Type
Intermediate wrapper for VkPipelineCacheCreateInfo.
struct _PipelineCacheCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCacheCreateInfodeps::Vector{Any}
Vulkan._PipelineCacheCreateInfo — Method
Arguments:
initial_data::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULLflags::PipelineCacheCreateFlag: defaults to0initial_data_size::UInt: defaults to0
_PipelineCacheCreateInfo(
initial_data::Ptr{Nothing};
next,
flags,
initial_data_size
) -> _PipelineCacheCreateInfo
Vulkan._PipelineCacheHeaderVersionOne — Type
Intermediate wrapper for VkPipelineCacheHeaderVersionOne.
struct _PipelineCacheHeaderVersionOne <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPipelineCacheHeaderVersionOne
Vulkan._PipelineCacheHeaderVersionOne — Method
Arguments:
header_size::UInt32header_version::PipelineCacheHeaderVersionvendor_id::UInt32device_id::UInt32pipeline_cache_uuid::NTuple{Int(VK_UUID_SIZE), UInt8}
_PipelineCacheHeaderVersionOne(
header_size::Integer,
header_version::PipelineCacheHeaderVersion,
vendor_id::Integer,
device_id::Integer,
pipeline_cache_uuid::NTuple{16, UInt8}
) -> _PipelineCacheHeaderVersionOne
Vulkan._PipelineColorBlendAdvancedStateCreateInfoEXT — Type
Intermediate wrapper for VkPipelineColorBlendAdvancedStateCreateInfoEXT.
Extension: VK_EXT_blend_operation_advanced
struct _PipelineColorBlendAdvancedStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineColorBlendAdvancedStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineColorBlendAdvancedStateCreateInfoEXT — Method
Extension: VK_EXT_blend_operation_advanced
Arguments:
src_premultiplied::Booldst_premultiplied::Boolblend_overlap::BlendOverlapEXTnext::Ptr{Cvoid}: defaults toC_NULL
_PipelineColorBlendAdvancedStateCreateInfoEXT(
src_premultiplied::Bool,
dst_premultiplied::Bool,
blend_overlap::BlendOverlapEXT;
next
) -> _PipelineColorBlendAdvancedStateCreateInfoEXT
Vulkan._PipelineColorBlendAttachmentState — Type
Intermediate wrapper for VkPipelineColorBlendAttachmentState.
struct _PipelineColorBlendAttachmentState <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPipelineColorBlendAttachmentState
Vulkan._PipelineColorBlendAttachmentState — Method
Arguments:
blend_enable::Boolsrc_color_blend_factor::BlendFactordst_color_blend_factor::BlendFactorcolor_blend_op::BlendOpsrc_alpha_blend_factor::BlendFactordst_alpha_blend_factor::BlendFactoralpha_blend_op::BlendOpcolor_write_mask::ColorComponentFlag: defaults to0
_PipelineColorBlendAttachmentState(
blend_enable::Bool,
src_color_blend_factor::BlendFactor,
dst_color_blend_factor::BlendFactor,
color_blend_op::BlendOp,
src_alpha_blend_factor::BlendFactor,
dst_alpha_blend_factor::BlendFactor,
alpha_blend_op::BlendOp;
color_write_mask
) -> _PipelineColorBlendAttachmentState
Vulkan._PipelineColorBlendStateCreateInfo — Type
Intermediate wrapper for VkPipelineColorBlendStateCreateInfo.
struct _PipelineColorBlendStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineColorBlendStateCreateInfodeps::Vector{Any}
Vulkan._PipelineColorBlendStateCreateInfo — Method
Arguments:
logic_op_enable::Boollogic_op::LogicOpattachments::Vector{_PipelineColorBlendAttachmentState}blend_constants::NTuple{4, Float32}next::Ptr{Cvoid}: defaults toC_NULLflags::PipelineColorBlendStateCreateFlag: defaults to0
_PipelineColorBlendStateCreateInfo(
logic_op_enable::Bool,
logic_op::LogicOp,
attachments::AbstractArray,
blend_constants::NTuple{4, Float32};
next,
flags
) -> _PipelineColorBlendStateCreateInfo
Vulkan._PipelineColorWriteCreateInfoEXT — Type
Intermediate wrapper for VkPipelineColorWriteCreateInfoEXT.
Extension: VK_EXT_color_write_enable
struct _PipelineColorWriteCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineColorWriteCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineColorWriteCreateInfoEXT — Method
Extension: VK_EXT_color_write_enable
Arguments:
color_write_enables::Vector{Bool}next::Ptr{Cvoid}: defaults toC_NULL
_PipelineColorWriteCreateInfoEXT(
color_write_enables::AbstractArray;
next
) -> _PipelineColorWriteCreateInfoEXT
Vulkan._PipelineCompilerControlCreateInfoAMD — Type
Intermediate wrapper for VkPipelineCompilerControlCreateInfoAMD.
Extension: VK_AMD_pipeline_compiler_control
struct _PipelineCompilerControlCreateInfoAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCompilerControlCreateInfoAMDdeps::Vector{Any}
Vulkan._PipelineCompilerControlCreateInfoAMD — Method
Extension: VK_AMD_pipeline_compiler_control
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLcompiler_control_flags::PipelineCompilerControlFlagAMD: defaults to0
_PipelineCompilerControlCreateInfoAMD(
;
next,
compiler_control_flags
) -> _PipelineCompilerControlCreateInfoAMD
Vulkan._PipelineCoverageModulationStateCreateInfoNV — Type
Intermediate wrapper for VkPipelineCoverageModulationStateCreateInfoNV.
Extension: VK_NV_framebuffer_mixed_samples
struct _PipelineCoverageModulationStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCoverageModulationStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineCoverageModulationStateCreateInfoNV — Method
Extension: VK_NV_framebuffer_mixed_samples
Arguments:
coverage_modulation_mode::CoverageModulationModeNVcoverage_modulation_table_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0coverage_modulation_table::Vector{Float32}: defaults toC_NULL
_PipelineCoverageModulationStateCreateInfoNV(
coverage_modulation_mode::CoverageModulationModeNV,
coverage_modulation_table_enable::Bool;
next,
flags,
coverage_modulation_table
) -> _PipelineCoverageModulationStateCreateInfoNV
Vulkan._PipelineCoverageReductionStateCreateInfoNV — Type
Intermediate wrapper for VkPipelineCoverageReductionStateCreateInfoNV.
Extension: VK_NV_coverage_reduction_mode
struct _PipelineCoverageReductionStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCoverageReductionStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineCoverageReductionStateCreateInfoNV — Method
Extension: VK_NV_coverage_reduction_mode
Arguments:
coverage_reduction_mode::CoverageReductionModeNVnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_PipelineCoverageReductionStateCreateInfoNV(
coverage_reduction_mode::CoverageReductionModeNV;
next,
flags
) -> _PipelineCoverageReductionStateCreateInfoNV
Vulkan._PipelineCoverageToColorStateCreateInfoNV — Type
Intermediate wrapper for VkPipelineCoverageToColorStateCreateInfoNV.
Extension: VK_NV_fragment_coverage_to_color
struct _PipelineCoverageToColorStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCoverageToColorStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineCoverageToColorStateCreateInfoNV — Method
Extension: VK_NV_fragment_coverage_to_color
Arguments:
coverage_to_color_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0coverage_to_color_location::UInt32: defaults to0
_PipelineCoverageToColorStateCreateInfoNV(
coverage_to_color_enable::Bool;
next,
flags,
coverage_to_color_location
) -> _PipelineCoverageToColorStateCreateInfoNV
Vulkan._PipelineCreateFlags2CreateInfo — Type
Intermediate wrapper for VkPipelineCreateFlags2CreateInfo.
struct _PipelineCreateFlags2CreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCreateFlags2CreateInfodeps::Vector{Any}
Vulkan._PipelineCreateFlags2CreateInfo — Method
Arguments:
flags::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PipelineCreateFlags2CreateInfo(
flags::Integer;
next
) -> _PipelineCreateFlags2CreateInfo
Vulkan._PipelineCreateInfoKHR — Type
Intermediate wrapper for VkPipelineCreateInfoKHR.
Extension: VK_KHR_pipeline_binary
struct _PipelineCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCreateInfoKHRdeps::Vector{Any}
Vulkan._PipelineCreateInfoKHR — Method
Extension: VK_KHR_pipeline_binary
Arguments:
next::Ptr{Cvoid}: defaults toC_NULL
_PipelineCreateInfoKHR(; next) -> _PipelineCreateInfoKHR
Vulkan._PipelineCreationFeedback — Type
Intermediate wrapper for VkPipelineCreationFeedback.
struct _PipelineCreationFeedback <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPipelineCreationFeedback
Vulkan._PipelineCreationFeedback — Method
Arguments:
flags::PipelineCreationFeedbackFlagduration::UInt64
_PipelineCreationFeedback(
flags::PipelineCreationFeedbackFlag,
duration::Integer
) -> _PipelineCreationFeedback
Vulkan._PipelineCreationFeedbackCreateInfo — Type
Intermediate wrapper for VkPipelineCreationFeedbackCreateInfo.
struct _PipelineCreationFeedbackCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineCreationFeedbackCreateInfodeps::Vector{Any}
Vulkan._PipelineCreationFeedbackCreateInfo — Method
Arguments:
pipeline_creation_feedback::_PipelineCreationFeedbackpipeline_stage_creation_feedbacks::Vector{_PipelineCreationFeedback}next::Ptr{Cvoid}: defaults toC_NULL
_PipelineCreationFeedbackCreateInfo(
pipeline_creation_feedback::_PipelineCreationFeedback,
pipeline_stage_creation_feedbacks::AbstractArray;
next
) -> _PipelineCreationFeedbackCreateInfo
Vulkan._PipelineDepthStencilStateCreateInfo — Type
Intermediate wrapper for VkPipelineDepthStencilStateCreateInfo.
struct _PipelineDepthStencilStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineDepthStencilStateCreateInfodeps::Vector{Any}
Vulkan._PipelineDepthStencilStateCreateInfo — Method
Arguments:
depth_test_enable::Booldepth_write_enable::Booldepth_compare_op::CompareOpdepth_bounds_test_enable::Boolstencil_test_enable::Boolfront::_StencilOpStateback::_StencilOpStatemin_depth_bounds::Float32max_depth_bounds::Float32next::Ptr{Cvoid}: defaults toC_NULLflags::PipelineDepthStencilStateCreateFlag: defaults to0
_PipelineDepthStencilStateCreateInfo(
depth_test_enable::Bool,
depth_write_enable::Bool,
depth_compare_op::CompareOp,
depth_bounds_test_enable::Bool,
stencil_test_enable::Bool,
front::_StencilOpState,
back::_StencilOpState,
min_depth_bounds::Real,
max_depth_bounds::Real;
next,
flags
) -> _PipelineDepthStencilStateCreateInfo
Vulkan._PipelineDiscardRectangleStateCreateInfoEXT — Type
Intermediate wrapper for VkPipelineDiscardRectangleStateCreateInfoEXT.
Extension: VK_EXT_discard_rectangles
struct _PipelineDiscardRectangleStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineDiscardRectangleStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineDiscardRectangleStateCreateInfoEXT — Method
Extension: VK_EXT_discard_rectangles
Arguments:
discard_rectangle_mode::DiscardRectangleModeEXTdiscard_rectangles::Vector{_Rect2D}next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_PipelineDiscardRectangleStateCreateInfoEXT(
discard_rectangle_mode::DiscardRectangleModeEXT,
discard_rectangles::AbstractArray;
next,
flags
) -> _PipelineDiscardRectangleStateCreateInfoEXT
Vulkan._PipelineDynamicStateCreateInfo — Type
Intermediate wrapper for VkPipelineDynamicStateCreateInfo.
struct _PipelineDynamicStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineDynamicStateCreateInfodeps::Vector{Any}
Vulkan._PipelineDynamicStateCreateInfo — Method
Arguments:
dynamic_states::Vector{DynamicState}next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_PipelineDynamicStateCreateInfo(
dynamic_states::AbstractArray;
next,
flags
) -> _PipelineDynamicStateCreateInfo
Vulkan._PipelineExecutableInfoKHR — Type
Intermediate wrapper for VkPipelineExecutableInfoKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PipelineExecutableInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineExecutableInfoKHRdeps::Vector{Any}pipeline::Pipeline
Vulkan._PipelineExecutableInfoKHR — Method
Extension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline::Pipelineexecutable_index::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PipelineExecutableInfoKHR(
pipeline,
executable_index::Integer;
next
) -> _PipelineExecutableInfoKHR
Vulkan._PipelineExecutableInternalRepresentationKHR — Type
Intermediate wrapper for VkPipelineExecutableInternalRepresentationKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PipelineExecutableInternalRepresentationKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineExecutableInternalRepresentationKHRdeps::Vector{Any}
Vulkan._PipelineExecutableInternalRepresentationKHR — Method
Extension: VK_KHR_pipeline_executable_properties
Arguments:
name::Stringdescription::Stringis_text::Booldata_size::UIntnext::Ptr{Cvoid}: defaults toC_NULLdata::Ptr{Cvoid}: defaults toC_NULL
_PipelineExecutableInternalRepresentationKHR(
name::AbstractString,
description::AbstractString,
is_text::Bool,
data_size::Integer;
next,
data
)
Vulkan._PipelineExecutablePropertiesKHR — Type
Intermediate wrapper for VkPipelineExecutablePropertiesKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PipelineExecutablePropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineExecutablePropertiesKHRdeps::Vector{Any}
Vulkan._PipelineExecutablePropertiesKHR — Method
Extension: VK_KHR_pipeline_executable_properties
Arguments:
stages::ShaderStageFlagname::Stringdescription::Stringsubgroup_size::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PipelineExecutablePropertiesKHR(
stages::ShaderStageFlag,
name::AbstractString,
description::AbstractString,
subgroup_size::Integer;
next
)
Vulkan._PipelineExecutableStatisticKHR — Type
Intermediate wrapper for VkPipelineExecutableStatisticKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PipelineExecutableStatisticKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineExecutableStatisticKHRdeps::Vector{Any}
Vulkan._PipelineExecutableStatisticKHR — Method
Extension: VK_KHR_pipeline_executable_properties
Arguments:
name::Stringdescription::Stringformat::PipelineExecutableStatisticFormatKHRvalue::_PipelineExecutableStatisticValueKHRnext::Ptr{Cvoid}: defaults toC_NULL
_PipelineExecutableStatisticKHR(
name::AbstractString,
description::AbstractString,
format::PipelineExecutableStatisticFormatKHR,
value::_PipelineExecutableStatisticValueKHR;
next
)
Vulkan._PipelineExecutableStatisticValueKHR — Type
Intermediate wrapper for VkPipelineExecutableStatisticValueKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PipelineExecutableStatisticValueKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPipelineExecutableStatisticValueKHR
Vulkan._PipelineFragmentDensityMapLayeredCreateInfoVALVE — Type
Intermediate wrapper for VkPipelineFragmentDensityMapLayeredCreateInfoVALVE.
Extension: VK_VALVE_fragment_density_map_layered
struct _PipelineFragmentDensityMapLayeredCreateInfoVALVE <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineFragmentDensityMapLayeredCreateInfoVALVEdeps::Vector{Any}
Vulkan._PipelineFragmentDensityMapLayeredCreateInfoVALVE — Method
Extension: VK_VALVE_fragment_density_map_layered
Arguments:
max_fragment_density_map_layers::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PipelineFragmentDensityMapLayeredCreateInfoVALVE(
max_fragment_density_map_layers::Integer;
next
) -> _PipelineFragmentDensityMapLayeredCreateInfoVALVE
Vulkan._PipelineFragmentShadingRateEnumStateCreateInfoNV — Type
Intermediate wrapper for VkPipelineFragmentShadingRateEnumStateCreateInfoNV.
Extension: VK_NV_fragment_shading_rate_enums
struct _PipelineFragmentShadingRateEnumStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineFragmentShadingRateEnumStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineFragmentShadingRateEnumStateCreateInfoNV — Method
Extension: VK_NV_fragment_shading_rate_enums
Arguments:
shading_rate_type::FragmentShadingRateTypeNVshading_rate::FragmentShadingRateNVcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}next::Ptr{Cvoid}: defaults toC_NULL
_PipelineFragmentShadingRateEnumStateCreateInfoNV(
shading_rate_type::FragmentShadingRateTypeNV,
shading_rate::FragmentShadingRateNV,
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR};
next
)
Vulkan._PipelineFragmentShadingRateStateCreateInfoKHR — Type
Intermediate wrapper for VkPipelineFragmentShadingRateStateCreateInfoKHR.
Extension: VK_KHR_fragment_shading_rate
struct _PipelineFragmentShadingRateStateCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineFragmentShadingRateStateCreateInfoKHRdeps::Vector{Any}
Vulkan._PipelineFragmentShadingRateStateCreateInfoKHR — Method
Extension: VK_KHR_fragment_shading_rate
Arguments:
fragment_size::_Extent2Dcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}next::Ptr{Cvoid}: defaults toC_NULL
_PipelineFragmentShadingRateStateCreateInfoKHR(
fragment_size::_Extent2D,
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR};
next
)
Vulkan._PipelineIndirectDeviceAddressInfoNV — Type
Intermediate wrapper for VkPipelineIndirectDeviceAddressInfoNV.
Extension: VK_NV_device_generated_commands_compute
struct _PipelineIndirectDeviceAddressInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineIndirectDeviceAddressInfoNVdeps::Vector{Any}pipeline::Pipeline
Vulkan._PipelineIndirectDeviceAddressInfoNV — Method
Extension: VK_NV_device_generated_commands_compute
Arguments:
pipeline_bind_point::PipelineBindPointpipeline::Pipelinenext::Ptr{Cvoid}: defaults toC_NULL
_PipelineIndirectDeviceAddressInfoNV(
pipeline_bind_point::PipelineBindPoint,
pipeline;
next
) -> _PipelineIndirectDeviceAddressInfoNV
Vulkan._PipelineInfoKHR — Type
Intermediate wrapper for VkPipelineInfoKHR.
Extension: VK_KHR_pipeline_executable_properties
struct _PipelineInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineInfoKHRdeps::Vector{Any}pipeline::Pipeline
Vulkan._PipelineInfoKHR — Method
Extension: VK_KHR_pipeline_executable_properties
Arguments:
pipeline::Pipelinenext::Ptr{Cvoid}: defaults toC_NULL
_PipelineInfoKHR(pipeline; next) -> _PipelineInfoKHR
Vulkan._PipelineInputAssemblyStateCreateInfo — Type
Intermediate wrapper for VkPipelineInputAssemblyStateCreateInfo.
struct _PipelineInputAssemblyStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineInputAssemblyStateCreateInfodeps::Vector{Any}
Vulkan._PipelineInputAssemblyStateCreateInfo — Method
Arguments:
topology::PrimitiveTopologyprimitive_restart_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_PipelineInputAssemblyStateCreateInfo(
topology::PrimitiveTopology,
primitive_restart_enable::Bool;
next,
flags
) -> _PipelineInputAssemblyStateCreateInfo
Vulkan._PipelineLayoutCreateInfo — Type
Intermediate wrapper for VkPipelineLayoutCreateInfo.
struct _PipelineLayoutCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineLayoutCreateInfodeps::Vector{Any}
Vulkan._PipelineLayoutCreateInfo — Method
Arguments:
set_layouts::Vector{DescriptorSetLayout}push_constant_ranges::Vector{_PushConstantRange}next::Ptr{Cvoid}: defaults toC_NULLflags::PipelineLayoutCreateFlag: defaults to0
_PipelineLayoutCreateInfo(
set_layouts::AbstractArray,
push_constant_ranges::AbstractArray;
next,
flags
) -> _PipelineLayoutCreateInfo
Vulkan._PipelineLibraryCreateInfoKHR — Type
Intermediate wrapper for VkPipelineLibraryCreateInfoKHR.
Extension: VK_KHR_pipeline_library
struct _PipelineLibraryCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineLibraryCreateInfoKHRdeps::Vector{Any}
Vulkan._PipelineLibraryCreateInfoKHR — Method
Extension: VK_KHR_pipeline_library
Arguments:
libraries::Vector{Pipeline}next::Ptr{Cvoid}: defaults toC_NULL
_PipelineLibraryCreateInfoKHR(
libraries::AbstractArray;
next
) -> _PipelineLibraryCreateInfoKHR
Vulkan._PipelineMultisampleStateCreateInfo — Type
Intermediate wrapper for VkPipelineMultisampleStateCreateInfo.
struct _PipelineMultisampleStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineMultisampleStateCreateInfodeps::Vector{Any}
Vulkan._PipelineMultisampleStateCreateInfo — Method
Arguments:
rasterization_samples::SampleCountFlagsample_shading_enable::Boolmin_sample_shading::Float32alpha_to_coverage_enable::Boolalpha_to_one_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0sample_mask::Vector{UInt32}: defaults toC_NULL
_PipelineMultisampleStateCreateInfo(
rasterization_samples::SampleCountFlag,
sample_shading_enable::Bool,
min_sample_shading::Real,
alpha_to_coverage_enable::Bool,
alpha_to_one_enable::Bool;
next,
flags,
sample_mask
) -> _PipelineMultisampleStateCreateInfo
Vulkan._PipelinePropertiesIdentifierEXT — Type
Intermediate wrapper for VkPipelinePropertiesIdentifierEXT.
Extension: VK_EXT_pipeline_properties
struct _PipelinePropertiesIdentifierEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelinePropertiesIdentifierEXTdeps::Vector{Any}
Vulkan._PipelinePropertiesIdentifierEXT — Method
Extension: VK_EXT_pipeline_properties
Arguments:
pipeline_identifier::NTuple{Int(VK_UUID_SIZE), UInt8}next::Ptr{Cvoid}: defaults toC_NULL
_PipelinePropertiesIdentifierEXT(
pipeline_identifier::NTuple{16, UInt8};
next
) -> _PipelinePropertiesIdentifierEXT
Vulkan._PipelineRasterizationConservativeStateCreateInfoEXT — Type
Intermediate wrapper for VkPipelineRasterizationConservativeStateCreateInfoEXT.
Extension: VK_EXT_conservative_rasterization
struct _PipelineRasterizationConservativeStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationConservativeStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineRasterizationConservativeStateCreateInfoEXT — Method
Extension: VK_EXT_conservative_rasterization
Arguments:
conservative_rasterization_mode::ConservativeRasterizationModeEXTextra_primitive_overestimation_size::Float32next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_PipelineRasterizationConservativeStateCreateInfoEXT(
conservative_rasterization_mode::ConservativeRasterizationModeEXT,
extra_primitive_overestimation_size::Real;
next,
flags
) -> _PipelineRasterizationConservativeStateCreateInfoEXT
Vulkan._PipelineRasterizationDepthClipStateCreateInfoEXT — Type
Intermediate wrapper for VkPipelineRasterizationDepthClipStateCreateInfoEXT.
Extension: VK_EXT_depth_clip_enable
struct _PipelineRasterizationDepthClipStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationDepthClipStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineRasterizationDepthClipStateCreateInfoEXT — Method
Extension: VK_EXT_depth_clip_enable
Arguments:
depth_clip_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_PipelineRasterizationDepthClipStateCreateInfoEXT(
depth_clip_enable::Bool;
next,
flags
) -> _PipelineRasterizationDepthClipStateCreateInfoEXT
Vulkan._PipelineRasterizationLineStateCreateInfo — Type
Intermediate wrapper for VkPipelineRasterizationLineStateCreateInfo.
struct _PipelineRasterizationLineStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationLineStateCreateInfodeps::Vector{Any}
Vulkan._PipelineRasterizationLineStateCreateInfo — Method
Arguments:
line_rasterization_mode::LineRasterizationModestippled_line_enable::Boolline_stipple_factor::UInt32line_stipple_pattern::UInt16next::Ptr{Cvoid}: defaults toC_NULL
_PipelineRasterizationLineStateCreateInfo(
line_rasterization_mode::LineRasterizationMode,
stippled_line_enable::Bool,
line_stipple_factor::Integer,
line_stipple_pattern::Integer;
next
) -> _PipelineRasterizationLineStateCreateInfo
Vulkan._PipelineRasterizationProvokingVertexStateCreateInfoEXT — Type
Intermediate wrapper for VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.
Extension: VK_EXT_provoking_vertex
struct _PipelineRasterizationProvokingVertexStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationProvokingVertexStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineRasterizationProvokingVertexStateCreateInfoEXT — Method
Extension: VK_EXT_provoking_vertex
Arguments:
provoking_vertex_mode::ProvokingVertexModeEXTnext::Ptr{Cvoid}: defaults toC_NULL
_PipelineRasterizationProvokingVertexStateCreateInfoEXT(
provoking_vertex_mode::ProvokingVertexModeEXT;
next
) -> _PipelineRasterizationProvokingVertexStateCreateInfoEXT
Vulkan._PipelineRasterizationStateCreateInfo — Type
Intermediate wrapper for VkPipelineRasterizationStateCreateInfo.
struct _PipelineRasterizationStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationStateCreateInfodeps::Vector{Any}
Vulkan._PipelineRasterizationStateCreateInfo — Method
Arguments:
depth_clamp_enable::Boolrasterizer_discard_enable::Boolpolygon_mode::PolygonModefront_face::FrontFacedepth_bias_enable::Booldepth_bias_constant_factor::Float32depth_bias_clamp::Float32depth_bias_slope_factor::Float32line_width::Float32next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0cull_mode::CullModeFlag: defaults to0
_PipelineRasterizationStateCreateInfo(
depth_clamp_enable::Bool,
rasterizer_discard_enable::Bool,
polygon_mode::PolygonMode,
front_face::FrontFace,
depth_bias_enable::Bool,
depth_bias_constant_factor::Real,
depth_bias_clamp::Real,
depth_bias_slope_factor::Real,
line_width::Real;
next,
flags,
cull_mode
) -> _PipelineRasterizationStateCreateInfo
Vulkan._PipelineRasterizationStateRasterizationOrderAMD — Type
Intermediate wrapper for VkPipelineRasterizationStateRasterizationOrderAMD.
Extension: VK_AMD_rasterization_order
struct _PipelineRasterizationStateRasterizationOrderAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationStateRasterizationOrderAMDdeps::Vector{Any}
Vulkan._PipelineRasterizationStateRasterizationOrderAMD — Method
Extension: VK_AMD_rasterization_order
Arguments:
rasterization_order::RasterizationOrderAMDnext::Ptr{Cvoid}: defaults toC_NULL
_PipelineRasterizationStateRasterizationOrderAMD(
rasterization_order::RasterizationOrderAMD;
next
) -> _PipelineRasterizationStateRasterizationOrderAMD
Vulkan._PipelineRasterizationStateStreamCreateInfoEXT — Type
Intermediate wrapper for VkPipelineRasterizationStateStreamCreateInfoEXT.
Extension: VK_EXT_transform_feedback
struct _PipelineRasterizationStateStreamCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRasterizationStateStreamCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineRasterizationStateStreamCreateInfoEXT — Method
Extension: VK_EXT_transform_feedback
Arguments:
rasterization_stream::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_PipelineRasterizationStateStreamCreateInfoEXT(
rasterization_stream::Integer;
next,
flags
) -> _PipelineRasterizationStateStreamCreateInfoEXT
Vulkan._PipelineRenderingCreateInfo — Type
Intermediate wrapper for VkPipelineRenderingCreateInfo.
struct _PipelineRenderingCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRenderingCreateInfodeps::Vector{Any}
Vulkan._PipelineRenderingCreateInfo — Method
Arguments:
view_mask::UInt32color_attachment_formats::Vector{Format}depth_attachment_format::Formatstencil_attachment_format::Formatnext::Ptr{Cvoid}: defaults toC_NULL
_PipelineRenderingCreateInfo(
view_mask::Integer,
color_attachment_formats::AbstractArray,
depth_attachment_format::Format,
stencil_attachment_format::Format;
next
) -> _PipelineRenderingCreateInfo
Vulkan._PipelineRepresentativeFragmentTestStateCreateInfoNV — Type
Intermediate wrapper for VkPipelineRepresentativeFragmentTestStateCreateInfoNV.
Extension: VK_NV_representative_fragment_test
struct _PipelineRepresentativeFragmentTestStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRepresentativeFragmentTestStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineRepresentativeFragmentTestStateCreateInfoNV — Method
Extension: VK_NV_representative_fragment_test
Arguments:
representative_fragment_test_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PipelineRepresentativeFragmentTestStateCreateInfoNV(
representative_fragment_test_enable::Bool;
next
) -> _PipelineRepresentativeFragmentTestStateCreateInfoNV
Vulkan._PipelineRobustnessCreateInfo — Type
Intermediate wrapper for VkPipelineRobustnessCreateInfo.
struct _PipelineRobustnessCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineRobustnessCreateInfodeps::Vector{Any}
Vulkan._PipelineRobustnessCreateInfo — Method
Arguments:
storage_buffers::PipelineRobustnessBufferBehavioruniform_buffers::PipelineRobustnessBufferBehaviorvertex_inputs::PipelineRobustnessBufferBehaviorimages::PipelineRobustnessImageBehaviornext::Ptr{Cvoid}: defaults toC_NULL
_PipelineRobustnessCreateInfo(
storage_buffers::PipelineRobustnessBufferBehavior,
uniform_buffers::PipelineRobustnessBufferBehavior,
vertex_inputs::PipelineRobustnessBufferBehavior,
images::PipelineRobustnessImageBehavior;
next
) -> _PipelineRobustnessCreateInfo
Vulkan._PipelineSampleLocationsStateCreateInfoEXT — Type
Intermediate wrapper for VkPipelineSampleLocationsStateCreateInfoEXT.
Extension: VK_EXT_sample_locations
struct _PipelineSampleLocationsStateCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineSampleLocationsStateCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineSampleLocationsStateCreateInfoEXT — Method
Extension: VK_EXT_sample_locations
Arguments:
sample_locations_enable::Boolsample_locations_info::_SampleLocationsInfoEXTnext::Ptr{Cvoid}: defaults toC_NULL
_PipelineSampleLocationsStateCreateInfoEXT(
sample_locations_enable::Bool,
sample_locations_info::_SampleLocationsInfoEXT;
next
) -> _PipelineSampleLocationsStateCreateInfoEXT
Vulkan._PipelineShaderStageCreateInfo — Type
Intermediate wrapper for VkPipelineShaderStageCreateInfo.
struct _PipelineShaderStageCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineShaderStageCreateInfodeps::Vector{Any}_module::Union{Ptr{Nothing}, ShaderModule}
Vulkan._PipelineShaderStageCreateInfo — Method
Arguments:
stage::ShaderStageFlag_module::ShaderModulename::Stringnext::Ptr{Cvoid}: defaults toC_NULLflags::PipelineShaderStageCreateFlag: defaults to0specialization_info::_SpecializationInfo: defaults toC_NULL
_PipelineShaderStageCreateInfo(
stage::ShaderStageFlag,
_module,
name::AbstractString;
next,
flags,
specialization_info
) -> _PipelineShaderStageCreateInfo
Vulkan._PipelineShaderStageModuleIdentifierCreateInfoEXT — Type
Intermediate wrapper for VkPipelineShaderStageModuleIdentifierCreateInfoEXT.
Extension: VK_EXT_shader_module_identifier
struct _PipelineShaderStageModuleIdentifierCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineShaderStageModuleIdentifierCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineShaderStageModuleIdentifierCreateInfoEXT — Method
Extension: VK_EXT_shader_module_identifier
Arguments:
identifier::Vector{UInt8}next::Ptr{Cvoid}: defaults toC_NULLidentifier_size::UInt32: defaults to0
_PipelineShaderStageModuleIdentifierCreateInfoEXT(
identifier::AbstractArray;
next,
identifier_size
) -> _PipelineShaderStageModuleIdentifierCreateInfoEXT
Vulkan._PipelineShaderStageRequiredSubgroupSizeCreateInfo — Type
Intermediate wrapper for VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.
struct _PipelineShaderStageRequiredSubgroupSizeCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineShaderStageRequiredSubgroupSizeCreateInfodeps::Vector{Any}
Vulkan._PipelineShaderStageRequiredSubgroupSizeCreateInfo — Method
Arguments:
required_subgroup_size::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PipelineShaderStageRequiredSubgroupSizeCreateInfo(
required_subgroup_size::Integer;
next
) -> _PipelineShaderStageRequiredSubgroupSizeCreateInfo
Vulkan._PipelineTessellationDomainOriginStateCreateInfo — Type
Intermediate wrapper for VkPipelineTessellationDomainOriginStateCreateInfo.
struct _PipelineTessellationDomainOriginStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineTessellationDomainOriginStateCreateInfodeps::Vector{Any}
Vulkan._PipelineTessellationDomainOriginStateCreateInfo — Method
Arguments:
domain_origin::TessellationDomainOriginnext::Ptr{Cvoid}: defaults toC_NULL
_PipelineTessellationDomainOriginStateCreateInfo(
domain_origin::TessellationDomainOrigin;
next
) -> _PipelineTessellationDomainOriginStateCreateInfo
Vulkan._PipelineTessellationStateCreateInfo — Type
Intermediate wrapper for VkPipelineTessellationStateCreateInfo.
struct _PipelineTessellationStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineTessellationStateCreateInfodeps::Vector{Any}
Vulkan._PipelineTessellationStateCreateInfo — Method
Arguments:
patch_control_points::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_PipelineTessellationStateCreateInfo(
patch_control_points::Integer;
next,
flags
) -> _PipelineTessellationStateCreateInfo
Vulkan._PipelineVertexInputDivisorStateCreateInfo — Type
Intermediate wrapper for VkPipelineVertexInputDivisorStateCreateInfo.
struct _PipelineVertexInputDivisorStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineVertexInputDivisorStateCreateInfodeps::Vector{Any}
Vulkan._PipelineVertexInputDivisorStateCreateInfo — Method
Arguments:
vertex_binding_divisors::Vector{_VertexInputBindingDivisorDescription}next::Ptr{Cvoid}: defaults toC_NULL
_PipelineVertexInputDivisorStateCreateInfo(
vertex_binding_divisors::AbstractArray;
next
) -> _PipelineVertexInputDivisorStateCreateInfo
Vulkan._PipelineVertexInputStateCreateInfo — Type
Intermediate wrapper for VkPipelineVertexInputStateCreateInfo.
struct _PipelineVertexInputStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineVertexInputStateCreateInfodeps::Vector{Any}
Vulkan._PipelineVertexInputStateCreateInfo — Method
Arguments:
vertex_binding_descriptions::Vector{_VertexInputBindingDescription}vertex_attribute_descriptions::Vector{_VertexInputAttributeDescription}next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_PipelineVertexInputStateCreateInfo(
vertex_binding_descriptions::AbstractArray,
vertex_attribute_descriptions::AbstractArray;
next,
flags
) -> _PipelineVertexInputStateCreateInfo
Vulkan._PipelineViewportCoarseSampleOrderStateCreateInfoNV — Type
Intermediate wrapper for VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.
Extension: VK_NV_shading_rate_image
struct _PipelineViewportCoarseSampleOrderStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportCoarseSampleOrderStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineViewportCoarseSampleOrderStateCreateInfoNV — Method
Extension: VK_NV_shading_rate_image
Arguments:
sample_order_type::CoarseSampleOrderTypeNVcustom_sample_orders::Vector{_CoarseSampleOrderCustomNV}next::Ptr{Cvoid}: defaults toC_NULL
_PipelineViewportCoarseSampleOrderStateCreateInfoNV(
sample_order_type::CoarseSampleOrderTypeNV,
custom_sample_orders::AbstractArray;
next
) -> _PipelineViewportCoarseSampleOrderStateCreateInfoNV
Vulkan._PipelineViewportDepthClampControlCreateInfoEXT — Type
Intermediate wrapper for VkPipelineViewportDepthClampControlCreateInfoEXT.
Extension: VK_EXT_depth_clamp_control
struct _PipelineViewportDepthClampControlCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportDepthClampControlCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineViewportDepthClampControlCreateInfoEXT — Method
Extension: VK_EXT_depth_clamp_control
Arguments:
depth_clamp_mode::DepthClampModeEXTnext::Ptr{Cvoid}: defaults toC_NULLdepth_clamp_range::_DepthClampRangeEXT: defaults toC_NULL
_PipelineViewportDepthClampControlCreateInfoEXT(
depth_clamp_mode::DepthClampModeEXT;
next,
depth_clamp_range
) -> _PipelineViewportDepthClampControlCreateInfoEXT
Vulkan._PipelineViewportDepthClipControlCreateInfoEXT — Type
Intermediate wrapper for VkPipelineViewportDepthClipControlCreateInfoEXT.
Extension: VK_EXT_depth_clip_control
struct _PipelineViewportDepthClipControlCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportDepthClipControlCreateInfoEXTdeps::Vector{Any}
Vulkan._PipelineViewportDepthClipControlCreateInfoEXT — Method
Extension: VK_EXT_depth_clip_control
Arguments:
negative_one_to_one::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_PipelineViewportDepthClipControlCreateInfoEXT(
negative_one_to_one::Bool;
next
) -> _PipelineViewportDepthClipControlCreateInfoEXT
Vulkan._PipelineViewportExclusiveScissorStateCreateInfoNV — Type
Intermediate wrapper for VkPipelineViewportExclusiveScissorStateCreateInfoNV.
Extension: VK_NV_scissor_exclusive
struct _PipelineViewportExclusiveScissorStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportExclusiveScissorStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineViewportExclusiveScissorStateCreateInfoNV — Method
Extension: VK_NV_scissor_exclusive
Arguments:
exclusive_scissors::Vector{_Rect2D}next::Ptr{Cvoid}: defaults toC_NULL
_PipelineViewportExclusiveScissorStateCreateInfoNV(
exclusive_scissors::AbstractArray;
next
) -> _PipelineViewportExclusiveScissorStateCreateInfoNV
Vulkan._PipelineViewportShadingRateImageStateCreateInfoNV — Type
Intermediate wrapper for VkPipelineViewportShadingRateImageStateCreateInfoNV.
Extension: VK_NV_shading_rate_image
struct _PipelineViewportShadingRateImageStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportShadingRateImageStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineViewportShadingRateImageStateCreateInfoNV — Method
Extension: VK_NV_shading_rate_image
Arguments:
shading_rate_image_enable::Boolshading_rate_palettes::Vector{_ShadingRatePaletteNV}next::Ptr{Cvoid}: defaults toC_NULL
_PipelineViewportShadingRateImageStateCreateInfoNV(
shading_rate_image_enable::Bool,
shading_rate_palettes::AbstractArray;
next
) -> _PipelineViewportShadingRateImageStateCreateInfoNV
Vulkan._PipelineViewportStateCreateInfo — Type
Intermediate wrapper for VkPipelineViewportStateCreateInfo.
struct _PipelineViewportStateCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportStateCreateInfodeps::Vector{Any}
Vulkan._PipelineViewportStateCreateInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0viewports::Vector{_Viewport}: defaults toC_NULLscissors::Vector{_Rect2D}: defaults toC_NULL
_PipelineViewportStateCreateInfo(
;
next,
flags,
viewports,
scissors
) -> _PipelineViewportStateCreateInfo
Vulkan._PipelineViewportSwizzleStateCreateInfoNV — Type
Intermediate wrapper for VkPipelineViewportSwizzleStateCreateInfoNV.
Extension: VK_NV_viewport_swizzle
struct _PipelineViewportSwizzleStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportSwizzleStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineViewportSwizzleStateCreateInfoNV — Method
Extension: VK_NV_viewport_swizzle
Arguments:
viewport_swizzles::Vector{_ViewportSwizzleNV}next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_PipelineViewportSwizzleStateCreateInfoNV(
viewport_swizzles::AbstractArray;
next,
flags
) -> _PipelineViewportSwizzleStateCreateInfoNV
Vulkan._PipelineViewportWScalingStateCreateInfoNV — Type
Intermediate wrapper for VkPipelineViewportWScalingStateCreateInfoNV.
Extension: VK_NV_clip_space_w_scaling
struct _PipelineViewportWScalingStateCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPipelineViewportWScalingStateCreateInfoNVdeps::Vector{Any}
Vulkan._PipelineViewportWScalingStateCreateInfoNV — Method
Extension: VK_NV_clip_space_w_scaling
Arguments:
viewport_w_scaling_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULLviewport_w_scalings::Vector{_ViewportWScalingNV}: defaults toC_NULL
_PipelineViewportWScalingStateCreateInfoNV(
viewport_w_scaling_enable::Bool;
next,
viewport_w_scalings
) -> _PipelineViewportWScalingStateCreateInfoNV
Vulkan._PresentId2KHR — Type
Intermediate wrapper for VkPresentId2KHR.
Extension: VK_KHR_present_id2
struct _PresentId2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPresentId2KHRdeps::Vector{Any}
Vulkan._PresentId2KHR — Method
Extension: VK_KHR_present_id2
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLpresent_ids::Vector{UInt64}: defaults toC_NULL
_PresentId2KHR(; next, present_ids) -> _PresentId2KHR
Vulkan._PresentIdKHR — Type
Intermediate wrapper for VkPresentIdKHR.
Extension: VK_KHR_present_id
struct _PresentIdKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPresentIdKHRdeps::Vector{Any}
Vulkan._PresentIdKHR — Method
Extension: VK_KHR_present_id
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLpresent_ids::Vector{UInt64}: defaults toC_NULL
_PresentIdKHR(; next, present_ids) -> _PresentIdKHR
Vulkan._PresentInfoKHR — Type
Intermediate wrapper for VkPresentInfoKHR.
Extension: VK_KHR_swapchain
struct _PresentInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPresentInfoKHRdeps::Vector{Any}
Vulkan._PresentInfoKHR — Method
Extension: VK_KHR_swapchain
Arguments:
wait_semaphores::Vector{Semaphore}(externsync)swapchains::Vector{SwapchainKHR}(externsync)image_indices::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULLresults::Vector{Result}: defaults toC_NULL
_PresentInfoKHR(
wait_semaphores::AbstractArray,
swapchains::AbstractArray,
image_indices::AbstractArray;
next,
results
) -> _PresentInfoKHR
Vulkan._PresentRegionKHR — Type
Intermediate wrapper for VkPresentRegionKHR.
Extension: VK_KHR_incremental_present
struct _PresentRegionKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPresentRegionKHRdeps::Vector{Any}
Vulkan._PresentRegionKHR — Method
Extension: VK_KHR_incremental_present
Arguments:
rectangles::Vector{_RectLayerKHR}: defaults toC_NULL
_PresentRegionKHR(; rectangles) -> _PresentRegionKHR
Vulkan._PresentRegionsKHR — Type
Intermediate wrapper for VkPresentRegionsKHR.
Extension: VK_KHR_incremental_present
struct _PresentRegionsKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPresentRegionsKHRdeps::Vector{Any}
Vulkan._PresentRegionsKHR — Method
Extension: VK_KHR_incremental_present
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLregions::Vector{_PresentRegionKHR}: defaults toC_NULL
_PresentRegionsKHR(; next, regions) -> _PresentRegionsKHR
Vulkan._PresentTimeGOOGLE — Type
Intermediate wrapper for VkPresentTimeGOOGLE.
Extension: VK_GOOGLE_display_timing
struct _PresentTimeGOOGLE <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPresentTimeGOOGLE
Vulkan._PresentTimeGOOGLE — Method
Extension: VK_GOOGLE_display_timing
Arguments:
present_id::UInt32desired_present_time::UInt64
_PresentTimeGOOGLE(
present_id::Integer,
desired_present_time::Integer
) -> _PresentTimeGOOGLE
Vulkan._PresentTimesInfoGOOGLE — Type
Intermediate wrapper for VkPresentTimesInfoGOOGLE.
Extension: VK_GOOGLE_display_timing
struct _PresentTimesInfoGOOGLE <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPresentTimesInfoGOOGLEdeps::Vector{Any}
Vulkan._PresentTimesInfoGOOGLE — Method
Extension: VK_GOOGLE_display_timing
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLtimes::Vector{_PresentTimeGOOGLE}: defaults toC_NULL
_PresentTimesInfoGOOGLE(
;
next,
times
) -> _PresentTimesInfoGOOGLE
Vulkan._PresentWait2InfoKHR — Type
Intermediate wrapper for VkPresentWait2InfoKHR.
Extension: VK_KHR_present_wait2
struct _PresentWait2InfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPresentWait2InfoKHRdeps::Vector{Any}
Vulkan._PresentWait2InfoKHR — Method
Extension: VK_KHR_present_wait2
Arguments:
present_id::UInt64timeout::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_PresentWait2InfoKHR(
present_id::Integer,
timeout::Integer;
next
) -> _PresentWait2InfoKHR
Vulkan._PrivateDataSlotCreateInfo — Type
Intermediate wrapper for VkPrivateDataSlotCreateInfo.
struct _PrivateDataSlotCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPrivateDataSlotCreateInfodeps::Vector{Any}
Vulkan._PrivateDataSlotCreateInfo — Method
Arguments:
flags::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_PrivateDataSlotCreateInfo(
flags::Integer;
next
) -> _PrivateDataSlotCreateInfo
Vulkan._ProtectedSubmitInfo — Type
Intermediate wrapper for VkProtectedSubmitInfo.
struct _ProtectedSubmitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkProtectedSubmitInfodeps::Vector{Any}
Vulkan._ProtectedSubmitInfo — Method
Arguments:
protected_submit::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_ProtectedSubmitInfo(
protected_submit::Bool;
next
) -> _ProtectedSubmitInfo
Vulkan._PushConstantRange — Type
Intermediate wrapper for VkPushConstantRange.
struct _PushConstantRange <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkPushConstantRange
Vulkan._PushConstantRange — Method
Arguments:
stage_flags::ShaderStageFlagoffset::UInt32size::UInt32
_PushConstantRange(
stage_flags::ShaderStageFlag,
offset::Integer,
size::Integer
) -> _PushConstantRange
Vulkan._PushConstantsInfo — Type
Intermediate wrapper for VkPushConstantsInfo.
struct _PushConstantsInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPushConstantsInfodeps::Vector{Any}layout::Union{Ptr{Nothing}, PipelineLayout}
Vulkan._PushConstantsInfo — Method
Arguments:
stage_flags::ShaderStageFlagsize::UInt32values::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULLlayout::PipelineLayout: defaults toC_NULLoffset::UInt32: defaults to0
_PushConstantsInfo(
stage_flags::ShaderStageFlag,
size::Integer,
values::Ptr{Nothing};
next,
layout,
offset
) -> _PushConstantsInfo
Vulkan._PushDescriptorSetInfo — Type
Intermediate wrapper for VkPushDescriptorSetInfo.
struct _PushDescriptorSetInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPushDescriptorSetInfodeps::Vector{Any}layout::Union{Ptr{Nothing}, PipelineLayout}
Vulkan._PushDescriptorSetInfo — Method
Arguments:
stage_flags::ShaderStageFlagdescriptor_writes::Vector{_WriteDescriptorSet}next::Ptr{Cvoid}: defaults toC_NULLlayout::PipelineLayout: defaults toC_NULLset::UInt32: defaults to0
_PushDescriptorSetInfo(
stage_flags::ShaderStageFlag,
descriptor_writes::AbstractArray;
next,
layout,
set
) -> _PushDescriptorSetInfo
Vulkan._PushDescriptorSetWithTemplateInfo — Type
Intermediate wrapper for VkPushDescriptorSetWithTemplateInfo.
struct _PushDescriptorSetWithTemplateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkPushDescriptorSetWithTemplateInfodeps::Vector{Any}descriptor_update_template::DescriptorUpdateTemplatelayout::Union{Ptr{Nothing}, PipelineLayout}
Vulkan._PushDescriptorSetWithTemplateInfo — Method
Arguments:
descriptor_update_template::DescriptorUpdateTemplatedata::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULLlayout::PipelineLayout: defaults toC_NULLset::UInt32: defaults to0
_PushDescriptorSetWithTemplateInfo(
descriptor_update_template,
data::Ptr{Nothing};
next,
layout,
set
) -> _PushDescriptorSetWithTemplateInfo
Vulkan._QueryLowLatencySupportNV — Type
Intermediate wrapper for VkQueryLowLatencySupportNV.
Extension: VK_NV_low_latency
struct _QueryLowLatencySupportNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueryLowLatencySupportNVdeps::Vector{Any}
Vulkan._QueryLowLatencySupportNV — Method
Extension: VK_NV_low_latency
Arguments:
queried_low_latency_data::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULL
_QueryLowLatencySupportNV(
queried_low_latency_data::Ptr{Nothing};
next
) -> _QueryLowLatencySupportNV
Vulkan._QueryPoolCreateInfo — Type
Intermediate wrapper for VkQueryPoolCreateInfo.
struct _QueryPoolCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueryPoolCreateInfodeps::Vector{Any}
Vulkan._QueryPoolCreateInfo — Method
Arguments:
query_type::QueryTypequery_count::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::QueryPoolCreateFlag: defaults to0pipeline_statistics::QueryPipelineStatisticFlag: defaults to0
_QueryPoolCreateInfo(
query_type::QueryType,
query_count::Integer;
next,
flags,
pipeline_statistics
) -> _QueryPoolCreateInfo
Vulkan._QueryPoolPerformanceCreateInfoKHR — Type
Intermediate wrapper for VkQueryPoolPerformanceCreateInfoKHR.
Extension: VK_KHR_performance_query
struct _QueryPoolPerformanceCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueryPoolPerformanceCreateInfoKHRdeps::Vector{Any}
Vulkan._QueryPoolPerformanceCreateInfoKHR — Method
Extension: VK_KHR_performance_query
Arguments:
queue_family_index::UInt32counter_indices::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULL
_QueryPoolPerformanceCreateInfoKHR(
queue_family_index::Integer,
counter_indices::AbstractArray;
next
) -> _QueryPoolPerformanceCreateInfoKHR
Vulkan._QueryPoolPerformanceQueryCreateInfoINTEL — Type
Intermediate wrapper for VkQueryPoolPerformanceQueryCreateInfoINTEL.
Extension: VK_INTEL_performance_query
struct _QueryPoolPerformanceQueryCreateInfoINTEL <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueryPoolPerformanceQueryCreateInfoINTELdeps::Vector{Any}
Vulkan._QueryPoolPerformanceQueryCreateInfoINTEL — Method
Extension: VK_INTEL_performance_query
Arguments:
performance_counters_sampling::QueryPoolSamplingModeINTELnext::Ptr{Cvoid}: defaults toC_NULL
_QueryPoolPerformanceQueryCreateInfoINTEL(
performance_counters_sampling::QueryPoolSamplingModeINTEL;
next
) -> _QueryPoolPerformanceQueryCreateInfoINTEL
Vulkan._QueryPoolVideoEncodeFeedbackCreateInfoKHR — Type
Intermediate wrapper for VkQueryPoolVideoEncodeFeedbackCreateInfoKHR.
Extension: VK_KHR_video_encode_queue
struct _QueryPoolVideoEncodeFeedbackCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueryPoolVideoEncodeFeedbackCreateInfoKHRdeps::Vector{Any}
Vulkan._QueryPoolVideoEncodeFeedbackCreateInfoKHR — Method
Extension: VK_KHR_video_encode_queue
Arguments:
encode_feedback_flags::VideoEncodeFeedbackFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_QueryPoolVideoEncodeFeedbackCreateInfoKHR(
encode_feedback_flags::VideoEncodeFeedbackFlagKHR;
next
) -> _QueryPoolVideoEncodeFeedbackCreateInfoKHR
Vulkan._QueueFamilyCheckpointProperties2NV — Type
Intermediate wrapper for VkQueueFamilyCheckpointProperties2NV.
Extension: VK_NV_device_diagnostic_checkpoints
struct _QueueFamilyCheckpointProperties2NV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueueFamilyCheckpointProperties2NVdeps::Vector{Any}
Vulkan._QueueFamilyCheckpointProperties2NV — Method
Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
checkpoint_execution_stage_mask::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_QueueFamilyCheckpointProperties2NV(
checkpoint_execution_stage_mask::Integer;
next
) -> _QueueFamilyCheckpointProperties2NV
Vulkan._QueueFamilyCheckpointPropertiesNV — Type
Intermediate wrapper for VkQueueFamilyCheckpointPropertiesNV.
Extension: VK_NV_device_diagnostic_checkpoints
struct _QueueFamilyCheckpointPropertiesNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueueFamilyCheckpointPropertiesNVdeps::Vector{Any}
Vulkan._QueueFamilyCheckpointPropertiesNV — Method
Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
checkpoint_execution_stage_mask::PipelineStageFlagnext::Ptr{Cvoid}: defaults toC_NULL
_QueueFamilyCheckpointPropertiesNV(
checkpoint_execution_stage_mask::PipelineStageFlag;
next
) -> _QueueFamilyCheckpointPropertiesNV
Vulkan._QueueFamilyDataGraphProcessingEnginePropertiesARM — Type
Intermediate wrapper for VkQueueFamilyDataGraphProcessingEnginePropertiesARM.
Extension: VK_ARM_data_graph
struct _QueueFamilyDataGraphProcessingEnginePropertiesARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueueFamilyDataGraphProcessingEnginePropertiesARMdeps::Vector{Any}
Vulkan._QueueFamilyDataGraphProcessingEnginePropertiesARM — Method
Extension: VK_ARM_data_graph
Arguments:
foreign_semaphore_handle_types::ExternalSemaphoreHandleTypeFlagforeign_memory_handle_types::ExternalMemoryHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULL
_QueueFamilyDataGraphProcessingEnginePropertiesARM(
foreign_semaphore_handle_types::ExternalSemaphoreHandleTypeFlag,
foreign_memory_handle_types::ExternalMemoryHandleTypeFlag;
next
) -> _QueueFamilyDataGraphProcessingEnginePropertiesARM
Vulkan._QueueFamilyDataGraphPropertiesARM — Type
Intermediate wrapper for VkQueueFamilyDataGraphPropertiesARM.
Extension: VK_ARM_data_graph
struct _QueueFamilyDataGraphPropertiesARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueueFamilyDataGraphPropertiesARMdeps::Vector{Any}
Vulkan._QueueFamilyDataGraphPropertiesARM — Method
Extension: VK_ARM_data_graph
Arguments:
engine::_PhysicalDeviceDataGraphProcessingEngineARMoperation::_PhysicalDeviceDataGraphOperationSupportARMnext::Ptr{Cvoid}: defaults toC_NULL
_QueueFamilyDataGraphPropertiesARM(
engine::_PhysicalDeviceDataGraphProcessingEngineARM,
operation::_PhysicalDeviceDataGraphOperationSupportARM;
next
) -> _QueueFamilyDataGraphPropertiesARM
Vulkan._QueueFamilyGlobalPriorityProperties — Type
Intermediate wrapper for VkQueueFamilyGlobalPriorityProperties.
struct _QueueFamilyGlobalPriorityProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueueFamilyGlobalPriorityPropertiesdeps::Vector{Any}
Vulkan._QueueFamilyGlobalPriorityProperties — Method
Arguments:
priority_count::UInt32priorities::NTuple{Int(VK_MAX_GLOBAL_PRIORITY_SIZE), QueueGlobalPriority}next::Ptr{Cvoid}: defaults toC_NULL
_QueueFamilyGlobalPriorityProperties(
priority_count::Integer,
priorities::NTuple{16, QueueGlobalPriority};
next
)
Vulkan._QueueFamilyOwnershipTransferPropertiesKHR — Type
Intermediate wrapper for VkQueueFamilyOwnershipTransferPropertiesKHR.
Extension: VK_KHR_maintenance9
struct _QueueFamilyOwnershipTransferPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueueFamilyOwnershipTransferPropertiesKHRdeps::Vector{Any}
Vulkan._QueueFamilyOwnershipTransferPropertiesKHR — Method
Extension: VK_KHR_maintenance9
Arguments:
optimal_image_transfer_to_queue_families::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_QueueFamilyOwnershipTransferPropertiesKHR(
optimal_image_transfer_to_queue_families::Integer;
next
) -> _QueueFamilyOwnershipTransferPropertiesKHR
Vulkan._QueueFamilyProperties — Type
Intermediate wrapper for VkQueueFamilyProperties.
struct _QueueFamilyProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkQueueFamilyProperties
Vulkan._QueueFamilyProperties — Method
Arguments:
queue_count::UInt32timestamp_valid_bits::UInt32min_image_transfer_granularity::_Extent3Dqueue_flags::QueueFlag: defaults to0
_QueueFamilyProperties(
queue_count::Integer,
timestamp_valid_bits::Integer,
min_image_transfer_granularity::_Extent3D;
queue_flags
) -> _QueueFamilyProperties
Vulkan._QueueFamilyProperties2 — Type
Intermediate wrapper for VkQueueFamilyProperties2.
struct _QueueFamilyProperties2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueueFamilyProperties2deps::Vector{Any}
Vulkan._QueueFamilyProperties2 — Method
Arguments:
queue_family_properties::_QueueFamilyPropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_QueueFamilyProperties2(
queue_family_properties::_QueueFamilyProperties;
next
) -> _QueueFamilyProperties2
Vulkan._QueueFamilyQueryResultStatusPropertiesKHR — Type
Intermediate wrapper for VkQueueFamilyQueryResultStatusPropertiesKHR.
Extension: VK_KHR_video_queue
struct _QueueFamilyQueryResultStatusPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueueFamilyQueryResultStatusPropertiesKHRdeps::Vector{Any}
Vulkan._QueueFamilyQueryResultStatusPropertiesKHR — Method
Extension: VK_KHR_video_queue
Arguments:
query_result_status_support::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_QueueFamilyQueryResultStatusPropertiesKHR(
query_result_status_support::Bool;
next
) -> _QueueFamilyQueryResultStatusPropertiesKHR
Vulkan._QueueFamilyVideoPropertiesKHR — Type
Intermediate wrapper for VkQueueFamilyVideoPropertiesKHR.
Extension: VK_KHR_video_queue
struct _QueueFamilyVideoPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkQueueFamilyVideoPropertiesKHRdeps::Vector{Any}
Vulkan._QueueFamilyVideoPropertiesKHR — Method
Extension: VK_KHR_video_queue
Arguments:
video_codec_operations::VideoCodecOperationFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_QueueFamilyVideoPropertiesKHR(
video_codec_operations::VideoCodecOperationFlagKHR;
next
) -> _QueueFamilyVideoPropertiesKHR
Vulkan._RayTracingPipelineClusterAccelerationStructureCreateInfoNV — Type
Intermediate wrapper for VkRayTracingPipelineClusterAccelerationStructureCreateInfoNV.
Extension: VK_NV_cluster_acceleration_structure
struct _RayTracingPipelineClusterAccelerationStructureCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRayTracingPipelineClusterAccelerationStructureCreateInfoNVdeps::Vector{Any}
Vulkan._RayTracingPipelineClusterAccelerationStructureCreateInfoNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
allow_cluster_acceleration_structure::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_RayTracingPipelineClusterAccelerationStructureCreateInfoNV(
allow_cluster_acceleration_structure::Bool;
next
) -> _RayTracingPipelineClusterAccelerationStructureCreateInfoNV
Vulkan._RayTracingPipelineCreateInfoKHR — Type
Intermediate wrapper for VkRayTracingPipelineCreateInfoKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _RayTracingPipelineCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRayTracingPipelineCreateInfoKHRdeps::Vector{Any}layout::PipelineLayoutbase_pipeline_handle::Union{Ptr{Nothing}, Pipeline}
Vulkan._RayTracingPipelineCreateInfoKHR — Method
Extension: VK_KHR_ray_tracing_pipeline
Arguments:
stages::Vector{_PipelineShaderStageCreateInfo}groups::Vector{_RayTracingShaderGroupCreateInfoKHR}max_pipeline_ray_recursion_depth::UInt32layout::PipelineLayoutbase_pipeline_index::Int32next::Ptr{Cvoid}: defaults toC_NULLflags::PipelineCreateFlag: defaults to0library_info::_PipelineLibraryCreateInfoKHR: defaults toC_NULLlibrary_interface::_RayTracingPipelineInterfaceCreateInfoKHR: defaults toC_NULLdynamic_state::_PipelineDynamicStateCreateInfo: defaults toC_NULLbase_pipeline_handle::Pipeline: defaults toC_NULL
_RayTracingPipelineCreateInfoKHR(
stages::AbstractArray,
groups::AbstractArray,
max_pipeline_ray_recursion_depth::Integer,
layout,
base_pipeline_index::Integer;
next,
flags,
library_info,
library_interface,
dynamic_state,
base_pipeline_handle
) -> _RayTracingPipelineCreateInfoKHR
Vulkan._RayTracingPipelineCreateInfoNV — Type
Intermediate wrapper for VkRayTracingPipelineCreateInfoNV.
Extension: VK_NV_ray_tracing
struct _RayTracingPipelineCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRayTracingPipelineCreateInfoNVdeps::Vector{Any}layout::PipelineLayoutbase_pipeline_handle::Union{Ptr{Nothing}, Pipeline}
Vulkan._RayTracingPipelineCreateInfoNV — Method
Extension: VK_NV_ray_tracing
Arguments:
stages::Vector{_PipelineShaderStageCreateInfo}groups::Vector{_RayTracingShaderGroupCreateInfoNV}max_recursion_depth::UInt32layout::PipelineLayoutbase_pipeline_index::Int32next::Ptr{Cvoid}: defaults toC_NULLflags::PipelineCreateFlag: defaults to0base_pipeline_handle::Pipeline: defaults toC_NULL
_RayTracingPipelineCreateInfoNV(
stages::AbstractArray,
groups::AbstractArray,
max_recursion_depth::Integer,
layout,
base_pipeline_index::Integer;
next,
flags,
base_pipeline_handle
) -> _RayTracingPipelineCreateInfoNV
Vulkan._RayTracingPipelineInterfaceCreateInfoKHR — Type
Intermediate wrapper for VkRayTracingPipelineInterfaceCreateInfoKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _RayTracingPipelineInterfaceCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRayTracingPipelineInterfaceCreateInfoKHRdeps::Vector{Any}
Vulkan._RayTracingPipelineInterfaceCreateInfoKHR — Method
Extension: VK_KHR_ray_tracing_pipeline
Arguments:
max_pipeline_ray_payload_size::UInt32max_pipeline_ray_hit_attribute_size::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_RayTracingPipelineInterfaceCreateInfoKHR(
max_pipeline_ray_payload_size::Integer,
max_pipeline_ray_hit_attribute_size::Integer;
next
) -> _RayTracingPipelineInterfaceCreateInfoKHR
Vulkan._RayTracingShaderGroupCreateInfoKHR — Type
Intermediate wrapper for VkRayTracingShaderGroupCreateInfoKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _RayTracingShaderGroupCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRayTracingShaderGroupCreateInfoKHRdeps::Vector{Any}
Vulkan._RayTracingShaderGroupCreateInfoKHR — Method
Extension: VK_KHR_ray_tracing_pipeline
Arguments:
type::RayTracingShaderGroupTypeKHRgeneral_shader::UInt32closest_hit_shader::UInt32any_hit_shader::UInt32intersection_shader::UInt32next::Ptr{Cvoid}: defaults toC_NULLshader_group_capture_replay_handle::Ptr{Cvoid}: defaults toC_NULL
_RayTracingShaderGroupCreateInfoKHR(
type::RayTracingShaderGroupTypeKHR,
general_shader::Integer,
closest_hit_shader::Integer,
any_hit_shader::Integer,
intersection_shader::Integer;
next,
shader_group_capture_replay_handle
) -> _RayTracingShaderGroupCreateInfoKHR
Vulkan._RayTracingShaderGroupCreateInfoNV — Type
Intermediate wrapper for VkRayTracingShaderGroupCreateInfoNV.
Extension: VK_NV_ray_tracing
struct _RayTracingShaderGroupCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRayTracingShaderGroupCreateInfoNVdeps::Vector{Any}
Vulkan._RayTracingShaderGroupCreateInfoNV — Method
Extension: VK_NV_ray_tracing
Arguments:
type::RayTracingShaderGroupTypeKHRgeneral_shader::UInt32closest_hit_shader::UInt32any_hit_shader::UInt32intersection_shader::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_RayTracingShaderGroupCreateInfoNV(
type::RayTracingShaderGroupTypeKHR,
general_shader::Integer,
closest_hit_shader::Integer,
any_hit_shader::Integer,
intersection_shader::Integer;
next
) -> _RayTracingShaderGroupCreateInfoNV
Vulkan._Rect2D — Type
Intermediate wrapper for VkRect2D.
struct _Rect2D <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkRect2D
Vulkan._Rect2D — Method
Arguments:
offset::_Offset2Dextent::_Extent2D
_Rect2D(offset::_Offset2D, extent::_Extent2D) -> _Rect2D
Vulkan._RectLayerKHR — Type
Intermediate wrapper for VkRectLayerKHR.
Extension: VK_KHR_incremental_present
struct _RectLayerKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkRectLayerKHR
Vulkan._RectLayerKHR — Method
Extension: VK_KHR_incremental_present
Arguments:
offset::_Offset2Dextent::_Extent2Dlayer::UInt32
_RectLayerKHR(
offset::_Offset2D,
extent::_Extent2D,
layer::Integer
) -> _RectLayerKHR
Vulkan._RefreshCycleDurationGOOGLE — Type
Intermediate wrapper for VkRefreshCycleDurationGOOGLE.
Extension: VK_GOOGLE_display_timing
struct _RefreshCycleDurationGOOGLE <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkRefreshCycleDurationGOOGLE
Vulkan._RefreshCycleDurationGOOGLE — Method
Extension: VK_GOOGLE_display_timing
Arguments:
refresh_duration::UInt64
_RefreshCycleDurationGOOGLE(
refresh_duration::Integer
) -> _RefreshCycleDurationGOOGLE
Vulkan._ReleaseCapturedPipelineDataInfoKHR — Type
Intermediate wrapper for VkReleaseCapturedPipelineDataInfoKHR.
Extension: VK_KHR_pipeline_binary
struct _ReleaseCapturedPipelineDataInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkReleaseCapturedPipelineDataInfoKHRdeps::Vector{Any}pipeline::Pipeline
Vulkan._ReleaseCapturedPipelineDataInfoKHR — Method
Extension: VK_KHR_pipeline_binary
Arguments:
pipeline::Pipeline(externsync)next::Ptr{Cvoid}: defaults toC_NULL
_ReleaseCapturedPipelineDataInfoKHR(
pipeline;
next
) -> _ReleaseCapturedPipelineDataInfoKHR
Vulkan._ReleaseSwapchainImagesInfoKHR — Type
Intermediate wrapper for VkReleaseSwapchainImagesInfoKHR.
Extension: VK_KHR_swapchain_maintenance1
struct _ReleaseSwapchainImagesInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkReleaseSwapchainImagesInfoKHRdeps::Vector{Any}swapchain::SwapchainKHR
Vulkan._ReleaseSwapchainImagesInfoKHR — Method
Extension: VK_KHR_swapchain_maintenance1
Arguments:
swapchain::SwapchainKHR(externsync)image_indices::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULL
_ReleaseSwapchainImagesInfoKHR(
swapchain,
image_indices::AbstractArray;
next
) -> _ReleaseSwapchainImagesInfoKHR
Vulkan._RenderPassAttachmentBeginInfo — Type
Intermediate wrapper for VkRenderPassAttachmentBeginInfo.
struct _RenderPassAttachmentBeginInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassAttachmentBeginInfodeps::Vector{Any}
Vulkan._RenderPassAttachmentBeginInfo — Method
Arguments:
attachments::Vector{ImageView}next::Ptr{Cvoid}: defaults toC_NULL
_RenderPassAttachmentBeginInfo(
attachments::AbstractArray;
next
) -> _RenderPassAttachmentBeginInfo
Vulkan._RenderPassBeginInfo — Type
Intermediate wrapper for VkRenderPassBeginInfo.
struct _RenderPassBeginInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassBeginInfodeps::Vector{Any}render_pass::RenderPassframebuffer::Framebuffer
Vulkan._RenderPassBeginInfo — Method
Arguments:
render_pass::RenderPassframebuffer::Framebufferrender_area::_Rect2Dclear_values::Vector{_ClearValue}next::Ptr{Cvoid}: defaults toC_NULL
_RenderPassBeginInfo(
render_pass,
framebuffer,
render_area::_Rect2D,
clear_values::AbstractArray;
next
) -> _RenderPassBeginInfo
Vulkan._RenderPassCreateInfo — Type
Intermediate wrapper for VkRenderPassCreateInfo.
struct _RenderPassCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassCreateInfodeps::Vector{Any}
Vulkan._RenderPassCreateInfo — Method
Arguments:
attachments::Vector{_AttachmentDescription}subpasses::Vector{_SubpassDescription}dependencies::Vector{_SubpassDependency}next::Ptr{Cvoid}: defaults toC_NULLflags::RenderPassCreateFlag: defaults to0
_RenderPassCreateInfo(
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray;
next,
flags
) -> _RenderPassCreateInfo
Vulkan._RenderPassCreateInfo2 — Type
Intermediate wrapper for VkRenderPassCreateInfo2.
struct _RenderPassCreateInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassCreateInfo2deps::Vector{Any}
Vulkan._RenderPassCreateInfo2 — Method
Arguments:
attachments::Vector{_AttachmentDescription2}subpasses::Vector{_SubpassDescription2}dependencies::Vector{_SubpassDependency2}correlated_view_masks::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULLflags::RenderPassCreateFlag: defaults to0
_RenderPassCreateInfo2(
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray,
correlated_view_masks::AbstractArray;
next,
flags
) -> _RenderPassCreateInfo2
Vulkan._RenderPassCreationControlEXT — Type
Intermediate wrapper for VkRenderPassCreationControlEXT.
Extension: VK_EXT_subpass_merge_feedback
struct _RenderPassCreationControlEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassCreationControlEXTdeps::Vector{Any}
Vulkan._RenderPassCreationControlEXT — Method
Extension: VK_EXT_subpass_merge_feedback
Arguments:
disallow_merging::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_RenderPassCreationControlEXT(
disallow_merging::Bool;
next
) -> _RenderPassCreationControlEXT
Vulkan._RenderPassCreationFeedbackCreateInfoEXT — Type
Intermediate wrapper for VkRenderPassCreationFeedbackCreateInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct _RenderPassCreationFeedbackCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassCreationFeedbackCreateInfoEXTdeps::Vector{Any}
Vulkan._RenderPassCreationFeedbackCreateInfoEXT — Method
Extension: VK_EXT_subpass_merge_feedback
Arguments:
render_pass_feedback::_RenderPassCreationFeedbackInfoEXTnext::Ptr{Cvoid}: defaults toC_NULL
_RenderPassCreationFeedbackCreateInfoEXT(
render_pass_feedback::_RenderPassCreationFeedbackInfoEXT;
next
) -> _RenderPassCreationFeedbackCreateInfoEXT
Vulkan._RenderPassCreationFeedbackInfoEXT — Type
Intermediate wrapper for VkRenderPassCreationFeedbackInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct _RenderPassCreationFeedbackInfoEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkRenderPassCreationFeedbackInfoEXT
Vulkan._RenderPassCreationFeedbackInfoEXT — Method
Extension: VK_EXT_subpass_merge_feedback
Arguments:
post_merge_subpass_count::UInt32
_RenderPassCreationFeedbackInfoEXT(
post_merge_subpass_count::Integer
) -> _RenderPassCreationFeedbackInfoEXT
Vulkan._RenderPassFragmentDensityMapCreateInfoEXT — Type
Intermediate wrapper for VkRenderPassFragmentDensityMapCreateInfoEXT.
Extension: VK_EXT_fragment_density_map
struct _RenderPassFragmentDensityMapCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassFragmentDensityMapCreateInfoEXTdeps::Vector{Any}
Vulkan._RenderPassFragmentDensityMapCreateInfoEXT — Method
Extension: VK_EXT_fragment_density_map
Arguments:
fragment_density_map_attachment::_AttachmentReferencenext::Ptr{Cvoid}: defaults toC_NULL
_RenderPassFragmentDensityMapCreateInfoEXT(
fragment_density_map_attachment::_AttachmentReference;
next
) -> _RenderPassFragmentDensityMapCreateInfoEXT
Vulkan._RenderPassFragmentDensityMapOffsetEndInfoEXT — Type
Intermediate wrapper for VkRenderPassFragmentDensityMapOffsetEndInfoEXT.
Extension: VK_EXT_fragment_density_map_offset
struct _RenderPassFragmentDensityMapOffsetEndInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassFragmentDensityMapOffsetEndInfoEXTdeps::Vector{Any}
Vulkan._RenderPassFragmentDensityMapOffsetEndInfoEXT — Method
Extension: VK_EXT_fragment_density_map_offset
Arguments:
fragment_density_offsets::Vector{_Offset2D}next::Ptr{Cvoid}: defaults toC_NULL
_RenderPassFragmentDensityMapOffsetEndInfoEXT(
fragment_density_offsets::AbstractArray;
next
) -> _RenderPassFragmentDensityMapOffsetEndInfoEXT
Vulkan._RenderPassInputAttachmentAspectCreateInfo — Type
Intermediate wrapper for VkRenderPassInputAttachmentAspectCreateInfo.
struct _RenderPassInputAttachmentAspectCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassInputAttachmentAspectCreateInfodeps::Vector{Any}
Vulkan._RenderPassInputAttachmentAspectCreateInfo — Method
Arguments:
aspect_references::Vector{_InputAttachmentAspectReference}next::Ptr{Cvoid}: defaults toC_NULL
_RenderPassInputAttachmentAspectCreateInfo(
aspect_references::AbstractArray;
next
) -> _RenderPassInputAttachmentAspectCreateInfo
Vulkan._RenderPassMultiviewCreateInfo — Type
Intermediate wrapper for VkRenderPassMultiviewCreateInfo.
struct _RenderPassMultiviewCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassMultiviewCreateInfodeps::Vector{Any}
Vulkan._RenderPassMultiviewCreateInfo — Method
Arguments:
view_masks::Vector{UInt32}view_offsets::Vector{Int32}correlation_masks::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULL
_RenderPassMultiviewCreateInfo(
view_masks::AbstractArray,
view_offsets::AbstractArray,
correlation_masks::AbstractArray;
next
) -> _RenderPassMultiviewCreateInfo
Vulkan._RenderPassSampleLocationsBeginInfoEXT — Type
Intermediate wrapper for VkRenderPassSampleLocationsBeginInfoEXT.
Extension: VK_EXT_sample_locations
struct _RenderPassSampleLocationsBeginInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassSampleLocationsBeginInfoEXTdeps::Vector{Any}
Vulkan._RenderPassSampleLocationsBeginInfoEXT — Method
Extension: VK_EXT_sample_locations
Arguments:
attachment_initial_sample_locations::Vector{_AttachmentSampleLocationsEXT}post_subpass_sample_locations::Vector{_SubpassSampleLocationsEXT}next::Ptr{Cvoid}: defaults toC_NULL
_RenderPassSampleLocationsBeginInfoEXT(
attachment_initial_sample_locations::AbstractArray,
post_subpass_sample_locations::AbstractArray;
next
) -> _RenderPassSampleLocationsBeginInfoEXT
Vulkan._RenderPassStripeBeginInfoARM — Type
Intermediate wrapper for VkRenderPassStripeBeginInfoARM.
Extension: VK_ARM_render_pass_striped
struct _RenderPassStripeBeginInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassStripeBeginInfoARMdeps::Vector{Any}
Vulkan._RenderPassStripeBeginInfoARM — Method
Extension: VK_ARM_render_pass_striped
Arguments:
stripe_infos::Vector{_RenderPassStripeInfoARM}next::Ptr{Cvoid}: defaults toC_NULL
_RenderPassStripeBeginInfoARM(
stripe_infos::AbstractArray;
next
) -> _RenderPassStripeBeginInfoARM
Vulkan._RenderPassStripeInfoARM — Type
Intermediate wrapper for VkRenderPassStripeInfoARM.
Extension: VK_ARM_render_pass_striped
struct _RenderPassStripeInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassStripeInfoARMdeps::Vector{Any}
Vulkan._RenderPassStripeInfoARM — Method
Extension: VK_ARM_render_pass_striped
Arguments:
stripe_area::_Rect2Dnext::Ptr{Cvoid}: defaults toC_NULL
_RenderPassStripeInfoARM(
stripe_area::_Rect2D;
next
) -> _RenderPassStripeInfoARM
Vulkan._RenderPassStripeSubmitInfoARM — Type
Intermediate wrapper for VkRenderPassStripeSubmitInfoARM.
Extension: VK_ARM_render_pass_striped
struct _RenderPassStripeSubmitInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassStripeSubmitInfoARMdeps::Vector{Any}
Vulkan._RenderPassStripeSubmitInfoARM — Method
Extension: VK_ARM_render_pass_striped
Arguments:
stripe_semaphore_infos::Vector{_SemaphoreSubmitInfo}next::Ptr{Cvoid}: defaults toC_NULL
_RenderPassStripeSubmitInfoARM(
stripe_semaphore_infos::AbstractArray;
next
) -> _RenderPassStripeSubmitInfoARM
Vulkan._RenderPassSubpassFeedbackCreateInfoEXT — Type
Intermediate wrapper for VkRenderPassSubpassFeedbackCreateInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct _RenderPassSubpassFeedbackCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassSubpassFeedbackCreateInfoEXTdeps::Vector{Any}
Vulkan._RenderPassSubpassFeedbackCreateInfoEXT — Method
Extension: VK_EXT_subpass_merge_feedback
Arguments:
subpass_feedback::_RenderPassSubpassFeedbackInfoEXTnext::Ptr{Cvoid}: defaults toC_NULL
_RenderPassSubpassFeedbackCreateInfoEXT(
subpass_feedback::_RenderPassSubpassFeedbackInfoEXT;
next
) -> _RenderPassSubpassFeedbackCreateInfoEXT
Vulkan._RenderPassSubpassFeedbackInfoEXT — Type
Intermediate wrapper for VkRenderPassSubpassFeedbackInfoEXT.
Extension: VK_EXT_subpass_merge_feedback
struct _RenderPassSubpassFeedbackInfoEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkRenderPassSubpassFeedbackInfoEXT
Vulkan._RenderPassSubpassFeedbackInfoEXT — Method
Extension: VK_EXT_subpass_merge_feedback
Arguments:
subpass_merge_status::SubpassMergeStatusEXTdescription::Stringpost_merge_index::UInt32
_RenderPassSubpassFeedbackInfoEXT(
subpass_merge_status::SubpassMergeStatusEXT,
description::AbstractString,
post_merge_index::Integer
)
Vulkan._RenderPassTileShadingCreateInfoQCOM — Type
Intermediate wrapper for VkRenderPassTileShadingCreateInfoQCOM.
Extension: VK_QCOM_tile_shading
struct _RenderPassTileShadingCreateInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassTileShadingCreateInfoQCOMdeps::Vector{Any}
Vulkan._RenderPassTileShadingCreateInfoQCOM — Method
Extension: VK_QCOM_tile_shading
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::TileShadingRenderPassFlagQCOM: defaults to0tile_apron_size::_Extent2D: defaults to0
_RenderPassTileShadingCreateInfoQCOM(
;
next,
flags,
tile_apron_size
)
Vulkan._RenderPassTransformBeginInfoQCOM — Type
Intermediate wrapper for VkRenderPassTransformBeginInfoQCOM.
Extension: VK_QCOM_render_pass_transform
struct _RenderPassTransformBeginInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderPassTransformBeginInfoQCOMdeps::Vector{Any}
Vulkan._RenderPassTransformBeginInfoQCOM — Method
Extension: VK_QCOM_render_pass_transform
Arguments:
transform::SurfaceTransformFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_RenderPassTransformBeginInfoQCOM(
transform::SurfaceTransformFlagKHR;
next
) -> _RenderPassTransformBeginInfoQCOM
Vulkan._RenderingAreaInfo — Type
Intermediate wrapper for VkRenderingAreaInfo.
struct _RenderingAreaInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderingAreaInfodeps::Vector{Any}
Vulkan._RenderingAreaInfo — Method
Arguments:
view_mask::UInt32color_attachment_formats::Vector{Format}depth_attachment_format::Formatstencil_attachment_format::Formatnext::Ptr{Cvoid}: defaults toC_NULL
_RenderingAreaInfo(
view_mask::Integer,
color_attachment_formats::AbstractArray,
depth_attachment_format::Format,
stencil_attachment_format::Format;
next
) -> _RenderingAreaInfo
Vulkan._RenderingAttachmentInfo — Type
Intermediate wrapper for VkRenderingAttachmentInfo.
struct _RenderingAttachmentInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderingAttachmentInfodeps::Vector{Any}image_view::Union{Ptr{Nothing}, ImageView}resolve_image_view::Union{Ptr{Nothing}, ImageView}
Vulkan._RenderingAttachmentInfo — Method
Arguments:
image_layout::ImageLayoutresolve_image_layout::ImageLayoutload_op::AttachmentLoadOpstore_op::AttachmentStoreOpclear_value::_ClearValuenext::Ptr{Cvoid}: defaults toC_NULLimage_view::ImageView: defaults toC_NULLresolve_mode::ResolveModeFlag: defaults to0resolve_image_view::ImageView: defaults toC_NULL
_RenderingAttachmentInfo(
image_layout::ImageLayout,
resolve_image_layout::ImageLayout,
load_op::AttachmentLoadOp,
store_op::AttachmentStoreOp,
clear_value::_ClearValue;
next,
image_view,
resolve_mode,
resolve_image_view
) -> _RenderingAttachmentInfo
Vulkan._RenderingAttachmentLocationInfo — Type
Intermediate wrapper for VkRenderingAttachmentLocationInfo.
struct _RenderingAttachmentLocationInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderingAttachmentLocationInfodeps::Vector{Any}
Vulkan._RenderingAttachmentLocationInfo — Method
Arguments:
color_attachment_locations::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULL
_RenderingAttachmentLocationInfo(
color_attachment_locations::AbstractArray;
next
) -> _RenderingAttachmentLocationInfo
Vulkan._RenderingEndInfoEXT — Type
Intermediate wrapper for VkRenderingEndInfoEXT.
Extension: VK_EXT_fragment_density_map_offset
struct _RenderingEndInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderingEndInfoEXTdeps::Vector{Any}
Vulkan._RenderingEndInfoEXT — Method
Extension: VK_EXT_fragment_density_map_offset
Arguments:
next::Ptr{Cvoid}: defaults toC_NULL
_RenderingEndInfoEXT(; next) -> _RenderingEndInfoEXT
Vulkan._RenderingFragmentDensityMapAttachmentInfoEXT — Type
Intermediate wrapper for VkRenderingFragmentDensityMapAttachmentInfoEXT.
Extension: VK_EXT_fragment_density_map
struct _RenderingFragmentDensityMapAttachmentInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderingFragmentDensityMapAttachmentInfoEXTdeps::Vector{Any}image_view::ImageView
Vulkan._RenderingFragmentDensityMapAttachmentInfoEXT — Method
Extension: VK_EXT_fragment_density_map
Arguments:
image_view::ImageViewimage_layout::ImageLayoutnext::Ptr{Cvoid}: defaults toC_NULL
_RenderingFragmentDensityMapAttachmentInfoEXT(
image_view,
image_layout::ImageLayout;
next
) -> _RenderingFragmentDensityMapAttachmentInfoEXT
Vulkan._RenderingFragmentShadingRateAttachmentInfoKHR — Type
Intermediate wrapper for VkRenderingFragmentShadingRateAttachmentInfoKHR.
Extension: VK_KHR_fragment_shading_rate
struct _RenderingFragmentShadingRateAttachmentInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderingFragmentShadingRateAttachmentInfoKHRdeps::Vector{Any}image_view::Union{Ptr{Nothing}, ImageView}
Vulkan._RenderingFragmentShadingRateAttachmentInfoKHR — Method
Extension: VK_KHR_fragment_shading_rate
Arguments:
image_layout::ImageLayoutshading_rate_attachment_texel_size::_Extent2Dnext::Ptr{Cvoid}: defaults toC_NULLimage_view::ImageView: defaults toC_NULL
_RenderingFragmentShadingRateAttachmentInfoKHR(
image_layout::ImageLayout,
shading_rate_attachment_texel_size::_Extent2D;
next,
image_view
) -> _RenderingFragmentShadingRateAttachmentInfoKHR
Vulkan._RenderingInfo — Type
Intermediate wrapper for VkRenderingInfo.
struct _RenderingInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderingInfodeps::Vector{Any}
Vulkan._RenderingInfo — Method
Arguments:
render_area::_Rect2Dlayer_count::UInt32view_mask::UInt32color_attachments::Vector{_RenderingAttachmentInfo}next::Ptr{Cvoid}: defaults toC_NULLflags::RenderingFlag: defaults to0depth_attachment::_RenderingAttachmentInfo: defaults toC_NULLstencil_attachment::_RenderingAttachmentInfo: defaults toC_NULL
_RenderingInfo(
render_area::_Rect2D,
layer_count::Integer,
view_mask::Integer,
color_attachments::AbstractArray;
next,
flags,
depth_attachment,
stencil_attachment
) -> _RenderingInfo
Vulkan._RenderingInputAttachmentIndexInfo — Type
Intermediate wrapper for VkRenderingInputAttachmentIndexInfo.
struct _RenderingInputAttachmentIndexInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkRenderingInputAttachmentIndexInfodeps::Vector{Any}
Vulkan._RenderingInputAttachmentIndexInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLcolor_attachment_input_indices::Vector{UInt32}: defaults toC_NULLdepth_input_attachment_index::UInt32: defaults toC_NULLstencil_input_attachment_index::UInt32: defaults toC_NULL
_RenderingInputAttachmentIndexInfo(
;
next,
color_attachment_input_indices,
depth_input_attachment_index,
stencil_input_attachment_index
) -> _RenderingInputAttachmentIndexInfo
Vulkan._ResolveImageInfo2 — Type
Intermediate wrapper for VkResolveImageInfo2.
struct _ResolveImageInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkResolveImageInfo2deps::Vector{Any}src_image::Imagedst_image::Image
Vulkan._ResolveImageInfo2 — Method
Arguments:
src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{_ImageResolve2}next::Ptr{Cvoid}: defaults toC_NULL
_ResolveImageInfo2(
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray;
next
) -> _ResolveImageInfo2
Vulkan._SRTDataNV — Type
Intermediate wrapper for VkSRTDataNV.
Extension: VK_NV_ray_tracing_motion_blur
struct _SRTDataNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSRTDataNV
Vulkan._SRTDataNV — Method
Extension: VK_NV_ray_tracing_motion_blur
Arguments:
sx::Float32a::Float32b::Float32pvx::Float32sy::Float32c::Float32pvy::Float32sz::Float32pvz::Float32qx::Float32qy::Float32qz::Float32qw::Float32tx::Float32ty::Float32tz::Float32
_SRTDataNV(
sx::Real,
a::Real,
b::Real,
pvx::Real,
sy::Real,
c::Real,
pvy::Real,
sz::Real,
pvz::Real,
qx::Real,
qy::Real,
qz::Real,
qw::Real,
tx::Real,
ty::Real,
tz::Real
) -> _SRTDataNV
Vulkan._SampleLocationEXT — Type
Intermediate wrapper for VkSampleLocationEXT.
Extension: VK_EXT_sample_locations
struct _SampleLocationEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSampleLocationEXT
Vulkan._SampleLocationEXT — Method
Extension: VK_EXT_sample_locations
Arguments:
x::Float32y::Float32
_SampleLocationEXT(x::Real, y::Real) -> _SampleLocationEXT
Vulkan._SampleLocationsInfoEXT — Type
Intermediate wrapper for VkSampleLocationsInfoEXT.
Extension: VK_EXT_sample_locations
struct _SampleLocationsInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSampleLocationsInfoEXTdeps::Vector{Any}
Vulkan._SampleLocationsInfoEXT — Method
Extension: VK_EXT_sample_locations
Arguments:
sample_locations_per_pixel::SampleCountFlagsample_location_grid_size::_Extent2Dsample_locations::Vector{_SampleLocationEXT}next::Ptr{Cvoid}: defaults toC_NULL
_SampleLocationsInfoEXT(
sample_locations_per_pixel::SampleCountFlag,
sample_location_grid_size::_Extent2D,
sample_locations::AbstractArray;
next
) -> _SampleLocationsInfoEXT
Vulkan._SamplerBlockMatchWindowCreateInfoQCOM — Type
Intermediate wrapper for VkSamplerBlockMatchWindowCreateInfoQCOM.
Extension: VK_QCOM_image_processing2
struct _SamplerBlockMatchWindowCreateInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerBlockMatchWindowCreateInfoQCOMdeps::Vector{Any}
Vulkan._SamplerBlockMatchWindowCreateInfoQCOM — Method
Extension: VK_QCOM_image_processing2
Arguments:
window_extent::_Extent2Dwindow_compare_mode::BlockMatchWindowCompareModeQCOMnext::Ptr{Cvoid}: defaults toC_NULL
_SamplerBlockMatchWindowCreateInfoQCOM(
window_extent::_Extent2D,
window_compare_mode::BlockMatchWindowCompareModeQCOM;
next
) -> _SamplerBlockMatchWindowCreateInfoQCOM
Vulkan._SamplerBorderColorComponentMappingCreateInfoEXT — Type
Intermediate wrapper for VkSamplerBorderColorComponentMappingCreateInfoEXT.
Extension: VK_EXT_border_color_swizzle
struct _SamplerBorderColorComponentMappingCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerBorderColorComponentMappingCreateInfoEXTdeps::Vector{Any}
Vulkan._SamplerBorderColorComponentMappingCreateInfoEXT — Method
Extension: VK_EXT_border_color_swizzle
Arguments:
components::_ComponentMappingsrgb::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_SamplerBorderColorComponentMappingCreateInfoEXT(
components::_ComponentMapping,
srgb::Bool;
next
) -> _SamplerBorderColorComponentMappingCreateInfoEXT
Vulkan._SamplerCaptureDescriptorDataInfoEXT — Type
Intermediate wrapper for VkSamplerCaptureDescriptorDataInfoEXT.
Extension: VK_EXT_descriptor_buffer
struct _SamplerCaptureDescriptorDataInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerCaptureDescriptorDataInfoEXTdeps::Vector{Any}sampler::Sampler
Vulkan._SamplerCaptureDescriptorDataInfoEXT — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
sampler::Samplernext::Ptr{Cvoid}: defaults toC_NULL
_SamplerCaptureDescriptorDataInfoEXT(
sampler;
next
) -> _SamplerCaptureDescriptorDataInfoEXT
Vulkan._SamplerCreateInfo — Type
Intermediate wrapper for VkSamplerCreateInfo.
struct _SamplerCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerCreateInfodeps::Vector{Any}
Vulkan._SamplerCreateInfo — Method
Arguments:
mag_filter::Filtermin_filter::Filtermipmap_mode::SamplerMipmapModeaddress_mode_u::SamplerAddressModeaddress_mode_v::SamplerAddressModeaddress_mode_w::SamplerAddressModemip_lod_bias::Float32anisotropy_enable::Boolmax_anisotropy::Float32compare_enable::Boolcompare_op::CompareOpmin_lod::Float32max_lod::Float32border_color::BorderColorunnormalized_coordinates::Boolnext::Ptr{Cvoid}: defaults toC_NULLflags::SamplerCreateFlag: defaults to0
_SamplerCreateInfo(
mag_filter::Filter,
min_filter::Filter,
mipmap_mode::SamplerMipmapMode,
address_mode_u::SamplerAddressMode,
address_mode_v::SamplerAddressMode,
address_mode_w::SamplerAddressMode,
mip_lod_bias::Real,
anisotropy_enable::Bool,
max_anisotropy::Real,
compare_enable::Bool,
compare_op::CompareOp,
min_lod::Real,
max_lod::Real,
border_color::BorderColor,
unnormalized_coordinates::Bool;
next,
flags
) -> _SamplerCreateInfo
Vulkan._SamplerCubicWeightsCreateInfoQCOM — Type
Intermediate wrapper for VkSamplerCubicWeightsCreateInfoQCOM.
Extension: VK_QCOM_filter_cubic_weights
struct _SamplerCubicWeightsCreateInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerCubicWeightsCreateInfoQCOMdeps::Vector{Any}
Vulkan._SamplerCubicWeightsCreateInfoQCOM — Method
Extension: VK_QCOM_filter_cubic_weights
Arguments:
cubic_weights::CubicFilterWeightsQCOMnext::Ptr{Cvoid}: defaults toC_NULL
_SamplerCubicWeightsCreateInfoQCOM(
cubic_weights::CubicFilterWeightsQCOM;
next
) -> _SamplerCubicWeightsCreateInfoQCOM
Vulkan._SamplerCustomBorderColorCreateInfoEXT — Type
Intermediate wrapper for VkSamplerCustomBorderColorCreateInfoEXT.
Extension: VK_EXT_custom_border_color
struct _SamplerCustomBorderColorCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerCustomBorderColorCreateInfoEXTdeps::Vector{Any}
Vulkan._SamplerCustomBorderColorCreateInfoEXT — Method
Extension: VK_EXT_custom_border_color
Arguments:
custom_border_color::_ClearColorValueformat::Formatnext::Ptr{Cvoid}: defaults toC_NULL
_SamplerCustomBorderColorCreateInfoEXT(
custom_border_color::_ClearColorValue,
format::Format;
next
) -> _SamplerCustomBorderColorCreateInfoEXT
Vulkan._SamplerReductionModeCreateInfo — Type
Intermediate wrapper for VkSamplerReductionModeCreateInfo.
struct _SamplerReductionModeCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerReductionModeCreateInfodeps::Vector{Any}
Vulkan._SamplerReductionModeCreateInfo — Method
Arguments:
reduction_mode::SamplerReductionModenext::Ptr{Cvoid}: defaults toC_NULL
_SamplerReductionModeCreateInfo(
reduction_mode::SamplerReductionMode;
next
) -> _SamplerReductionModeCreateInfo
Vulkan._SamplerYcbcrConversionCreateInfo — Type
Intermediate wrapper for VkSamplerYcbcrConversionCreateInfo.
struct _SamplerYcbcrConversionCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerYcbcrConversionCreateInfodeps::Vector{Any}
Vulkan._SamplerYcbcrConversionCreateInfo — Method
Arguments:
format::Formatycbcr_model::SamplerYcbcrModelConversionycbcr_range::SamplerYcbcrRangecomponents::_ComponentMappingx_chroma_offset::ChromaLocationy_chroma_offset::ChromaLocationchroma_filter::Filterforce_explicit_reconstruction::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_SamplerYcbcrConversionCreateInfo(
format::Format,
ycbcr_model::SamplerYcbcrModelConversion,
ycbcr_range::SamplerYcbcrRange,
components::_ComponentMapping,
x_chroma_offset::ChromaLocation,
y_chroma_offset::ChromaLocation,
chroma_filter::Filter,
force_explicit_reconstruction::Bool;
next
) -> _SamplerYcbcrConversionCreateInfo
Vulkan._SamplerYcbcrConversionImageFormatProperties — Type
Intermediate wrapper for VkSamplerYcbcrConversionImageFormatProperties.
struct _SamplerYcbcrConversionImageFormatProperties <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerYcbcrConversionImageFormatPropertiesdeps::Vector{Any}
Vulkan._SamplerYcbcrConversionImageFormatProperties — Method
Arguments:
combined_image_sampler_descriptor_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_SamplerYcbcrConversionImageFormatProperties(
combined_image_sampler_descriptor_count::Integer;
next
) -> _SamplerYcbcrConversionImageFormatProperties
Vulkan._SamplerYcbcrConversionInfo — Type
Intermediate wrapper for VkSamplerYcbcrConversionInfo.
struct _SamplerYcbcrConversionInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerYcbcrConversionInfodeps::Vector{Any}conversion::SamplerYcbcrConversion
Vulkan._SamplerYcbcrConversionInfo — Method
Arguments:
conversion::SamplerYcbcrConversionnext::Ptr{Cvoid}: defaults toC_NULL
_SamplerYcbcrConversionInfo(
conversion;
next
) -> _SamplerYcbcrConversionInfo
Vulkan._SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM — Type
Intermediate wrapper for VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.
Extension: VK_QCOM_ycbcr_degamma
struct _SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOMdeps::Vector{Any}
Vulkan._SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM — Method
Extension: VK_QCOM_ycbcr_degamma
Arguments:
enable_y_degamma::Boolenable_cb_cr_degamma::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM(
enable_y_degamma::Bool,
enable_cb_cr_degamma::Bool;
next
) -> _SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM
Vulkan._SemaphoreCreateInfo — Type
Intermediate wrapper for VkSemaphoreCreateInfo.
struct _SemaphoreCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSemaphoreCreateInfodeps::Vector{Any}
Vulkan._SemaphoreCreateInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_SemaphoreCreateInfo(; next, flags) -> _SemaphoreCreateInfo
Vulkan._SemaphoreGetFdInfoKHR — Type
Intermediate wrapper for VkSemaphoreGetFdInfoKHR.
Extension: VK_KHR_external_semaphore_fd
struct _SemaphoreGetFdInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSemaphoreGetFdInfoKHRdeps::Vector{Any}semaphore::Semaphore
Vulkan._SemaphoreGetFdInfoKHR — Method
Extension: VK_KHR_external_semaphore_fd
Arguments:
semaphore::Semaphorehandle_type::ExternalSemaphoreHandleTypeFlagnext::Ptr{Cvoid}: defaults toC_NULL
_SemaphoreGetFdInfoKHR(
semaphore,
handle_type::ExternalSemaphoreHandleTypeFlag;
next
) -> _SemaphoreGetFdInfoKHR
Vulkan._SemaphoreSignalInfo — Type
Intermediate wrapper for VkSemaphoreSignalInfo.
struct _SemaphoreSignalInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSemaphoreSignalInfodeps::Vector{Any}semaphore::Semaphore
Vulkan._SemaphoreSignalInfo — Method
Arguments:
semaphore::Semaphorevalue::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_SemaphoreSignalInfo(
semaphore,
value::Integer;
next
) -> _SemaphoreSignalInfo
Vulkan._SemaphoreSubmitInfo — Type
Intermediate wrapper for VkSemaphoreSubmitInfo.
struct _SemaphoreSubmitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSemaphoreSubmitInfodeps::Vector{Any}semaphore::Semaphore
Vulkan._SemaphoreSubmitInfo — Method
Arguments:
semaphore::Semaphorevalue::UInt64device_index::UInt32next::Ptr{Cvoid}: defaults toC_NULLstage_mask::UInt64: defaults to0
_SemaphoreSubmitInfo(
semaphore,
value::Integer,
device_index::Integer;
next,
stage_mask
) -> _SemaphoreSubmitInfo
Vulkan._SemaphoreTypeCreateInfo — Type
Intermediate wrapper for VkSemaphoreTypeCreateInfo.
struct _SemaphoreTypeCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSemaphoreTypeCreateInfodeps::Vector{Any}
Vulkan._SemaphoreTypeCreateInfo — Method
Arguments:
semaphore_type::SemaphoreTypeinitial_value::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_SemaphoreTypeCreateInfo(
semaphore_type::SemaphoreType,
initial_value::Integer;
next
) -> _SemaphoreTypeCreateInfo
Vulkan._SemaphoreWaitInfo — Type
Intermediate wrapper for VkSemaphoreWaitInfo.
struct _SemaphoreWaitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSemaphoreWaitInfodeps::Vector{Any}
Vulkan._SemaphoreWaitInfo — Method
Arguments:
semaphores::Vector{Semaphore}values::Vector{UInt64}next::Ptr{Cvoid}: defaults toC_NULLflags::SemaphoreWaitFlag: defaults to0
_SemaphoreWaitInfo(
semaphores::AbstractArray,
values::AbstractArray;
next,
flags
) -> _SemaphoreWaitInfo
Vulkan._SetDescriptorBufferOffsetsInfoEXT — Type
Intermediate wrapper for VkSetDescriptorBufferOffsetsInfoEXT.
Extension: VK_KHR_maintenance6
struct _SetDescriptorBufferOffsetsInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSetDescriptorBufferOffsetsInfoEXTdeps::Vector{Any}layout::Union{Ptr{Nothing}, PipelineLayout}
Vulkan._SetDescriptorBufferOffsetsInfoEXT — Method
Extension: VK_KHR_maintenance6
Arguments:
stage_flags::ShaderStageFlagbuffer_indices::Vector{UInt32}offsets::Vector{UInt64}next::Ptr{Cvoid}: defaults toC_NULLlayout::PipelineLayout: defaults toC_NULL
_SetDescriptorBufferOffsetsInfoEXT(
stage_flags::ShaderStageFlag,
buffer_indices::AbstractArray,
offsets::AbstractArray;
next,
layout
) -> _SetDescriptorBufferOffsetsInfoEXT
Vulkan._SetLatencyMarkerInfoNV — Type
Intermediate wrapper for VkSetLatencyMarkerInfoNV.
Extension: VK_NV_low_latency2
struct _SetLatencyMarkerInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSetLatencyMarkerInfoNVdeps::Vector{Any}
Vulkan._SetLatencyMarkerInfoNV — Method
Extension: VK_NV_low_latency2
Arguments:
present_id::UInt64marker::LatencyMarkerNVnext::Ptr{Cvoid}: defaults toC_NULL
_SetLatencyMarkerInfoNV(
present_id::Integer,
marker::LatencyMarkerNV;
next
) -> _SetLatencyMarkerInfoNV
Vulkan._SetStateFlagsIndirectCommandNV — Type
Intermediate wrapper for VkSetStateFlagsIndirectCommandNV.
Extension: VK_NV_device_generated_commands
struct _SetStateFlagsIndirectCommandNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSetStateFlagsIndirectCommandNV
Vulkan._SetStateFlagsIndirectCommandNV — Method
Extension: VK_NV_device_generated_commands
Arguments:
data::UInt32
_SetStateFlagsIndirectCommandNV(
data::Integer
) -> _SetStateFlagsIndirectCommandNV
Vulkan._ShaderCreateInfoEXT — Type
Intermediate wrapper for VkShaderCreateInfoEXT.
Extension: VK_EXT_shader_object
struct _ShaderCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkShaderCreateInfoEXTdeps::Vector{Any}
Vulkan._ShaderCreateInfoEXT — Method
Extension: VK_EXT_shader_object
Arguments:
stage::ShaderStageFlagcode_type::ShaderCodeTypeEXTcode_size::UIntcode::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULLflags::ShaderCreateFlagEXT: defaults to0next_stage::ShaderStageFlag: defaults to0name::String: defaults toC_NULLset_layouts::Vector{DescriptorSetLayout}: defaults toC_NULLpush_constant_ranges::Vector{_PushConstantRange}: defaults toC_NULLspecialization_info::_SpecializationInfo: defaults toC_NULL
_ShaderCreateInfoEXT(
stage::ShaderStageFlag,
code_type::ShaderCodeTypeEXT,
code_size::Integer,
code::Ptr{Nothing};
next,
flags,
next_stage,
name,
set_layouts,
push_constant_ranges,
specialization_info
) -> _ShaderCreateInfoEXT
Vulkan._ShaderModuleCreateInfo — Type
Intermediate wrapper for VkShaderModuleCreateInfo.
struct _ShaderModuleCreateInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkShaderModuleCreateInfodeps::Vector{Any}
Vulkan._ShaderModuleCreateInfo — Method
Arguments:
code_size::UIntcode::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_ShaderModuleCreateInfo(
code_size::Integer,
code::AbstractArray;
next,
flags
) -> _ShaderModuleCreateInfo
Vulkan._ShaderModuleIdentifierEXT — Type
Intermediate wrapper for VkShaderModuleIdentifierEXT.
Extension: VK_EXT_shader_module_identifier
struct _ShaderModuleIdentifierEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkShaderModuleIdentifierEXTdeps::Vector{Any}
Vulkan._ShaderModuleIdentifierEXT — Method
Extension: VK_EXT_shader_module_identifier
Arguments:
identifier_size::UInt32identifier::NTuple{Int(VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT), UInt8}next::Ptr{Cvoid}: defaults toC_NULL
_ShaderModuleIdentifierEXT(
identifier_size::Integer,
identifier::NTuple{32, UInt8};
next
) -> _ShaderModuleIdentifierEXT
Vulkan._ShaderModuleValidationCacheCreateInfoEXT — Type
Intermediate wrapper for VkShaderModuleValidationCacheCreateInfoEXT.
Extension: VK_EXT_validation_cache
struct _ShaderModuleValidationCacheCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkShaderModuleValidationCacheCreateInfoEXTdeps::Vector{Any}validation_cache::ValidationCacheEXT
Vulkan._ShaderModuleValidationCacheCreateInfoEXT — Method
Extension: VK_EXT_validation_cache
Arguments:
validation_cache::ValidationCacheEXTnext::Ptr{Cvoid}: defaults toC_NULL
_ShaderModuleValidationCacheCreateInfoEXT(
validation_cache;
next
) -> _ShaderModuleValidationCacheCreateInfoEXT
Vulkan._ShaderResourceUsageAMD — Type
Intermediate wrapper for VkShaderResourceUsageAMD.
Extension: VK_AMD_shader_info
struct _ShaderResourceUsageAMD <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkShaderResourceUsageAMD
Vulkan._ShaderResourceUsageAMD — Method
Extension: VK_AMD_shader_info
Arguments:
num_used_vgprs::UInt32num_used_sgprs::UInt32lds_size_per_local_work_group::UInt32lds_usage_size_in_bytes::UIntscratch_mem_usage_in_bytes::UInt
_ShaderResourceUsageAMD(
num_used_vgprs::Integer,
num_used_sgprs::Integer,
lds_size_per_local_work_group::Integer,
lds_usage_size_in_bytes::Integer,
scratch_mem_usage_in_bytes::Integer
) -> _ShaderResourceUsageAMD
Vulkan._ShaderStatisticsInfoAMD — Type
Intermediate wrapper for VkShaderStatisticsInfoAMD.
Extension: VK_AMD_shader_info
struct _ShaderStatisticsInfoAMD <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkShaderStatisticsInfoAMD
Vulkan._ShaderStatisticsInfoAMD — Method
Extension: VK_AMD_shader_info
Arguments:
shader_stage_mask::ShaderStageFlagresource_usage::_ShaderResourceUsageAMDnum_physical_vgprs::UInt32num_physical_sgprs::UInt32num_available_vgprs::UInt32num_available_sgprs::UInt32compute_work_group_size::NTuple{3, UInt32}
_ShaderStatisticsInfoAMD(
shader_stage_mask::ShaderStageFlag,
resource_usage::_ShaderResourceUsageAMD,
num_physical_vgprs::Integer,
num_physical_sgprs::Integer,
num_available_vgprs::Integer,
num_available_sgprs::Integer,
compute_work_group_size::Tuple{UInt32, UInt32, UInt32}
) -> _ShaderStatisticsInfoAMD
Vulkan._ShadingRatePaletteNV — Type
Intermediate wrapper for VkShadingRatePaletteNV.
Extension: VK_NV_shading_rate_image
struct _ShadingRatePaletteNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkShadingRatePaletteNVdeps::Vector{Any}
Vulkan._ShadingRatePaletteNV — Method
Extension: VK_NV_shading_rate_image
Arguments:
shading_rate_palette_entries::Vector{ShadingRatePaletteEntryNV}
_ShadingRatePaletteNV(
shading_rate_palette_entries::AbstractArray
) -> _ShadingRatePaletteNV
Vulkan._SharedPresentSurfaceCapabilitiesKHR — Type
Intermediate wrapper for VkSharedPresentSurfaceCapabilitiesKHR.
Extension: VK_KHR_shared_presentable_image
struct _SharedPresentSurfaceCapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSharedPresentSurfaceCapabilitiesKHRdeps::Vector{Any}
Vulkan._SharedPresentSurfaceCapabilitiesKHR — Method
Extension: VK_KHR_shared_presentable_image
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLshared_present_supported_usage_flags::ImageUsageFlag: defaults to0
_SharedPresentSurfaceCapabilitiesKHR(
;
next,
shared_present_supported_usage_flags
) -> _SharedPresentSurfaceCapabilitiesKHR
Vulkan._SparseBufferMemoryBindInfo — Type
Intermediate wrapper for VkSparseBufferMemoryBindInfo.
struct _SparseBufferMemoryBindInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSparseBufferMemoryBindInfodeps::Vector{Any}buffer::Buffer
Vulkan._SparseBufferMemoryBindInfo — Method
Arguments:
buffer::Bufferbinds::Vector{_SparseMemoryBind}
_SparseBufferMemoryBindInfo(
buffer,
binds::AbstractArray
) -> _SparseBufferMemoryBindInfo
Vulkan._SparseImageFormatProperties — Type
Intermediate wrapper for VkSparseImageFormatProperties.
struct _SparseImageFormatProperties <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSparseImageFormatProperties
Vulkan._SparseImageFormatProperties — Method
Arguments:
image_granularity::_Extent3Daspect_mask::ImageAspectFlag: defaults to0flags::SparseImageFormatFlag: defaults to0
_SparseImageFormatProperties(
image_granularity::_Extent3D;
aspect_mask,
flags
) -> _SparseImageFormatProperties
Vulkan._SparseImageFormatProperties2 — Type
Intermediate wrapper for VkSparseImageFormatProperties2.
struct _SparseImageFormatProperties2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSparseImageFormatProperties2deps::Vector{Any}
Vulkan._SparseImageFormatProperties2 — Method
Arguments:
properties::_SparseImageFormatPropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_SparseImageFormatProperties2(
properties::_SparseImageFormatProperties;
next
) -> _SparseImageFormatProperties2
Vulkan._SparseImageMemoryBind — Type
Intermediate wrapper for VkSparseImageMemoryBind.
struct _SparseImageMemoryBind <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSparseImageMemoryBindmemory::Union{Ptr{Nothing}, DeviceMemory}
Vulkan._SparseImageMemoryBind — Method
Arguments:
subresource::_ImageSubresourceoffset::_Offset3Dextent::_Extent3Dmemory_offset::UInt64memory::DeviceMemory: defaults toC_NULLflags::SparseMemoryBindFlag: defaults to0
_SparseImageMemoryBind(
subresource::_ImageSubresource,
offset::_Offset3D,
extent::_Extent3D,
memory_offset::Integer;
memory,
flags
) -> _SparseImageMemoryBind
Vulkan._SparseImageMemoryBindInfo — Type
Intermediate wrapper for VkSparseImageMemoryBindInfo.
struct _SparseImageMemoryBindInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSparseImageMemoryBindInfodeps::Vector{Any}image::Image
Vulkan._SparseImageMemoryBindInfo — Method
Arguments:
image::Imagebinds::Vector{_SparseImageMemoryBind}
_SparseImageMemoryBindInfo(
image,
binds::AbstractArray
) -> _SparseImageMemoryBindInfo
Vulkan._SparseImageMemoryRequirements — Type
Intermediate wrapper for VkSparseImageMemoryRequirements.
struct _SparseImageMemoryRequirements <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSparseImageMemoryRequirements
Vulkan._SparseImageMemoryRequirements — Method
Arguments:
format_properties::_SparseImageFormatPropertiesimage_mip_tail_first_lod::UInt32image_mip_tail_size::UInt64image_mip_tail_offset::UInt64image_mip_tail_stride::UInt64
_SparseImageMemoryRequirements(
format_properties::_SparseImageFormatProperties,
image_mip_tail_first_lod::Integer,
image_mip_tail_size::Integer,
image_mip_tail_offset::Integer,
image_mip_tail_stride::Integer
) -> _SparseImageMemoryRequirements
Vulkan._SparseImageMemoryRequirements2 — Type
Intermediate wrapper for VkSparseImageMemoryRequirements2.
struct _SparseImageMemoryRequirements2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSparseImageMemoryRequirements2deps::Vector{Any}
Vulkan._SparseImageMemoryRequirements2 — Method
Arguments:
memory_requirements::_SparseImageMemoryRequirementsnext::Ptr{Cvoid}: defaults toC_NULL
_SparseImageMemoryRequirements2(
memory_requirements::_SparseImageMemoryRequirements;
next
) -> _SparseImageMemoryRequirements2
Vulkan._SparseImageOpaqueMemoryBindInfo — Type
Intermediate wrapper for VkSparseImageOpaqueMemoryBindInfo.
struct _SparseImageOpaqueMemoryBindInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSparseImageOpaqueMemoryBindInfodeps::Vector{Any}image::Image
Vulkan._SparseImageOpaqueMemoryBindInfo — Method
Arguments:
image::Imagebinds::Vector{_SparseMemoryBind}
_SparseImageOpaqueMemoryBindInfo(
image,
binds::AbstractArray
) -> _SparseImageOpaqueMemoryBindInfo
Vulkan._SparseMemoryBind — Type
Intermediate wrapper for VkSparseMemoryBind.
struct _SparseMemoryBind <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSparseMemoryBindmemory::Union{Ptr{Nothing}, DeviceMemory}
Vulkan._SparseMemoryBind — Method
Arguments:
resource_offset::UInt64size::UInt64memory_offset::UInt64memory::DeviceMemory: defaults toC_NULLflags::SparseMemoryBindFlag: defaults to0
_SparseMemoryBind(
resource_offset::Integer,
size::Integer,
memory_offset::Integer;
memory,
flags
) -> _SparseMemoryBind
Vulkan._SpecializationInfo — Type
Intermediate wrapper for VkSpecializationInfo.
struct _SpecializationInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSpecializationInfodeps::Vector{Any}
Vulkan._SpecializationInfo — Method
Arguments:
map_entries::Vector{_SpecializationMapEntry}data::Ptr{Cvoid}data_size::UInt: defaults to0
_SpecializationInfo(
map_entries::AbstractArray,
data::Ptr{Nothing};
data_size
) -> _SpecializationInfo
Vulkan._SpecializationMapEntry — Type
Intermediate wrapper for VkSpecializationMapEntry.
struct _SpecializationMapEntry <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSpecializationMapEntry
Vulkan._SpecializationMapEntry — Method
Arguments:
constant_id::UInt32offset::UInt32size::UInt
_SpecializationMapEntry(
constant_id::Integer,
offset::Integer,
size::Integer
) -> _SpecializationMapEntry
Vulkan._StencilOpState — Type
Intermediate wrapper for VkStencilOpState.
struct _StencilOpState <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkStencilOpState
Vulkan._StencilOpState — Method
Arguments:
fail_op::StencilOppass_op::StencilOpdepth_fail_op::StencilOpcompare_op::CompareOpcompare_mask::UInt32write_mask::UInt32reference::UInt32
_StencilOpState(
fail_op::StencilOp,
pass_op::StencilOp,
depth_fail_op::StencilOp,
compare_op::CompareOp,
compare_mask::Integer,
write_mask::Integer,
reference::Integer
) -> _StencilOpState
Vulkan._StridedDeviceAddressNV — Type
Intermediate wrapper for VkStridedDeviceAddressNV.
Extension: VK_NV_cluster_acceleration_structure
struct _StridedDeviceAddressNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkStridedDeviceAddressNV
Vulkan._StridedDeviceAddressNV — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
start_address::UInt64stride_in_bytes::UInt64
_StridedDeviceAddressNV(
start_address::Integer,
stride_in_bytes::Integer
) -> _StridedDeviceAddressNV
Vulkan._StridedDeviceAddressRegionKHR — Type
Intermediate wrapper for VkStridedDeviceAddressRegionKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _StridedDeviceAddressRegionKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkStridedDeviceAddressRegionKHR
Vulkan._StridedDeviceAddressRegionKHR — Method
Extension: VK_KHR_ray_tracing_pipeline
Arguments:
stride::UInt64size::UInt64device_address::UInt64: defaults to0
_StridedDeviceAddressRegionKHR(
stride::Integer,
size::Integer;
device_address
) -> _StridedDeviceAddressRegionKHR
Vulkan._SubmitInfo — Type
Intermediate wrapper for VkSubmitInfo.
struct _SubmitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubmitInfodeps::Vector{Any}
Vulkan._SubmitInfo — Method
Arguments:
wait_semaphores::Vector{Semaphore}wait_dst_stage_mask::Vector{PipelineStageFlag}command_buffers::Vector{CommandBuffer}signal_semaphores::Vector{Semaphore}next::Ptr{Cvoid}: defaults toC_NULL
_SubmitInfo(
wait_semaphores::AbstractArray,
wait_dst_stage_mask::AbstractArray,
command_buffers::AbstractArray,
signal_semaphores::AbstractArray;
next
) -> _SubmitInfo
Vulkan._SubmitInfo2 — Type
Intermediate wrapper for VkSubmitInfo2.
struct _SubmitInfo2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubmitInfo2deps::Vector{Any}
Vulkan._SubmitInfo2 — Method
Arguments:
wait_semaphore_infos::Vector{_SemaphoreSubmitInfo}command_buffer_infos::Vector{_CommandBufferSubmitInfo}signal_semaphore_infos::Vector{_SemaphoreSubmitInfo}next::Ptr{Cvoid}: defaults toC_NULLflags::SubmitFlag: defaults to0
_SubmitInfo2(
wait_semaphore_infos::AbstractArray,
command_buffer_infos::AbstractArray,
signal_semaphore_infos::AbstractArray;
next,
flags
) -> _SubmitInfo2
Vulkan._SubpassBeginInfo — Type
Intermediate wrapper for VkSubpassBeginInfo.
struct _SubpassBeginInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassBeginInfodeps::Vector{Any}
Vulkan._SubpassBeginInfo — Method
Arguments:
contents::SubpassContentsnext::Ptr{Cvoid}: defaults toC_NULL
_SubpassBeginInfo(
contents::SubpassContents;
next
) -> _SubpassBeginInfo
Vulkan._SubpassDependency — Type
Intermediate wrapper for VkSubpassDependency.
struct _SubpassDependency <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSubpassDependency
Vulkan._SubpassDependency — Method
Arguments:
src_subpass::UInt32dst_subpass::UInt32src_stage_mask::PipelineStageFlag: defaults to0dst_stage_mask::PipelineStageFlag: defaults to0src_access_mask::AccessFlag: defaults to0dst_access_mask::AccessFlag: defaults to0dependency_flags::DependencyFlag: defaults to0
_SubpassDependency(
src_subpass::Integer,
dst_subpass::Integer;
src_stage_mask,
dst_stage_mask,
src_access_mask,
dst_access_mask,
dependency_flags
) -> _SubpassDependency
Vulkan._SubpassDependency2 — Type
Intermediate wrapper for VkSubpassDependency2.
struct _SubpassDependency2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassDependency2deps::Vector{Any}
Vulkan._SubpassDependency2 — Method
Arguments:
src_subpass::UInt32dst_subpass::UInt32view_offset::Int32next::Ptr{Cvoid}: defaults toC_NULLsrc_stage_mask::PipelineStageFlag: defaults to0dst_stage_mask::PipelineStageFlag: defaults to0src_access_mask::AccessFlag: defaults to0dst_access_mask::AccessFlag: defaults to0dependency_flags::DependencyFlag: defaults to0
_SubpassDependency2(
src_subpass::Integer,
dst_subpass::Integer,
view_offset::Integer;
next,
src_stage_mask,
dst_stage_mask,
src_access_mask,
dst_access_mask,
dependency_flags
) -> _SubpassDependency2
Vulkan._SubpassDescription — Type
Intermediate wrapper for VkSubpassDescription.
struct _SubpassDescription <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassDescriptiondeps::Vector{Any}
Vulkan._SubpassDescription — Method
Arguments:
pipeline_bind_point::PipelineBindPointinput_attachments::Vector{_AttachmentReference}color_attachments::Vector{_AttachmentReference}preserve_attachments::Vector{UInt32}flags::SubpassDescriptionFlag: defaults to0resolve_attachments::Vector{_AttachmentReference}: defaults toC_NULLdepth_stencil_attachment::_AttachmentReference: defaults toC_NULL
_SubpassDescription(
pipeline_bind_point::PipelineBindPoint,
input_attachments::AbstractArray,
color_attachments::AbstractArray,
preserve_attachments::AbstractArray;
flags,
resolve_attachments,
depth_stencil_attachment
) -> _SubpassDescription
Vulkan._SubpassDescription2 — Type
Intermediate wrapper for VkSubpassDescription2.
struct _SubpassDescription2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassDescription2deps::Vector{Any}
Vulkan._SubpassDescription2 — Method
Arguments:
pipeline_bind_point::PipelineBindPointview_mask::UInt32input_attachments::Vector{_AttachmentReference2}color_attachments::Vector{_AttachmentReference2}preserve_attachments::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULLflags::SubpassDescriptionFlag: defaults to0resolve_attachments::Vector{_AttachmentReference2}: defaults toC_NULLdepth_stencil_attachment::_AttachmentReference2: defaults toC_NULL
_SubpassDescription2(
pipeline_bind_point::PipelineBindPoint,
view_mask::Integer,
input_attachments::AbstractArray,
color_attachments::AbstractArray,
preserve_attachments::AbstractArray;
next,
flags,
resolve_attachments,
depth_stencil_attachment
) -> _SubpassDescription2
Vulkan._SubpassDescriptionDepthStencilResolve — Type
Intermediate wrapper for VkSubpassDescriptionDepthStencilResolve.
struct _SubpassDescriptionDepthStencilResolve <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassDescriptionDepthStencilResolvedeps::Vector{Any}
Vulkan._SubpassDescriptionDepthStencilResolve — Method
Arguments:
depth_resolve_mode::ResolveModeFlagstencil_resolve_mode::ResolveModeFlagnext::Ptr{Cvoid}: defaults toC_NULLdepth_stencil_resolve_attachment::_AttachmentReference2: defaults toC_NULL
_SubpassDescriptionDepthStencilResolve(
depth_resolve_mode::ResolveModeFlag,
stencil_resolve_mode::ResolveModeFlag;
next,
depth_stencil_resolve_attachment
) -> _SubpassDescriptionDepthStencilResolve
Vulkan._SubpassEndInfo — Type
Intermediate wrapper for VkSubpassEndInfo.
struct _SubpassEndInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassEndInfodeps::Vector{Any}
Vulkan._SubpassEndInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULL
_SubpassEndInfo(; next) -> _SubpassEndInfo
Vulkan._SubpassResolvePerformanceQueryEXT — Type
Intermediate wrapper for VkSubpassResolvePerformanceQueryEXT.
Extension: VK_EXT_multisampled_render_to_single_sampled
struct _SubpassResolvePerformanceQueryEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassResolvePerformanceQueryEXTdeps::Vector{Any}
Vulkan._SubpassResolvePerformanceQueryEXT — Method
Extension: VK_EXT_multisampled_render_to_single_sampled
Arguments:
optimal::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_SubpassResolvePerformanceQueryEXT(
optimal::Bool;
next
) -> _SubpassResolvePerformanceQueryEXT
Vulkan._SubpassSampleLocationsEXT — Type
Intermediate wrapper for VkSubpassSampleLocationsEXT.
Extension: VK_EXT_sample_locations
struct _SubpassSampleLocationsEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSubpassSampleLocationsEXT
Vulkan._SubpassSampleLocationsEXT — Method
Extension: VK_EXT_sample_locations
Arguments:
subpass_index::UInt32sample_locations_info::_SampleLocationsInfoEXT
_SubpassSampleLocationsEXT(
subpass_index::Integer,
sample_locations_info::_SampleLocationsInfoEXT
) -> _SubpassSampleLocationsEXT
Vulkan._SubpassShadingPipelineCreateInfoHUAWEI — Type
Intermediate wrapper for VkSubpassShadingPipelineCreateInfoHUAWEI.
Extension: VK_HUAWEI_subpass_shading
struct _SubpassShadingPipelineCreateInfoHUAWEI <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubpassShadingPipelineCreateInfoHUAWEIdeps::Vector{Any}render_pass::RenderPass
Vulkan._SubpassShadingPipelineCreateInfoHUAWEI — Method
Extension: VK_HUAWEI_subpass_shading
Arguments:
render_pass::RenderPasssubpass::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_SubpassShadingPipelineCreateInfoHUAWEI(
render_pass,
subpass::Integer;
next
) -> _SubpassShadingPipelineCreateInfoHUAWEI
Vulkan._SubresourceHostMemcpySize — Type
Intermediate wrapper for VkSubresourceHostMemcpySize.
struct _SubresourceHostMemcpySize <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubresourceHostMemcpySizedeps::Vector{Any}
Vulkan._SubresourceHostMemcpySize — Method
Arguments:
size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_SubresourceHostMemcpySize(
size::Integer;
next
) -> _SubresourceHostMemcpySize
Vulkan._SubresourceLayout — Type
Intermediate wrapper for VkSubresourceLayout.
struct _SubresourceLayout <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSubresourceLayout
Vulkan._SubresourceLayout — Method
Arguments:
offset::UInt64size::UInt64row_pitch::UInt64array_pitch::UInt64depth_pitch::UInt64
_SubresourceLayout(
offset::Integer,
size::Integer,
row_pitch::Integer,
array_pitch::Integer,
depth_pitch::Integer
) -> _SubresourceLayout
Vulkan._SubresourceLayout2 — Type
Intermediate wrapper for VkSubresourceLayout2.
struct _SubresourceLayout2 <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSubresourceLayout2deps::Vector{Any}
Vulkan._SubresourceLayout2 — Method
Arguments:
subresource_layout::_SubresourceLayoutnext::Ptr{Cvoid}: defaults toC_NULL
_SubresourceLayout2(
subresource_layout::_SubresourceLayout;
next
) -> _SubresourceLayout2
Vulkan._SurfaceCapabilities2EXT — Type
Intermediate wrapper for VkSurfaceCapabilities2EXT.
Extension: VK_EXT_display_surface_counter
struct _SurfaceCapabilities2EXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfaceCapabilities2EXTdeps::Vector{Any}
Vulkan._SurfaceCapabilities2EXT — Method
Extension: VK_EXT_display_surface_counter
Arguments:
min_image_count::UInt32max_image_count::UInt32current_extent::_Extent2Dmin_image_extent::_Extent2Dmax_image_extent::_Extent2Dmax_image_array_layers::UInt32supported_transforms::SurfaceTransformFlagKHRcurrent_transform::SurfaceTransformFlagKHRsupported_composite_alpha::CompositeAlphaFlagKHRsupported_usage_flags::ImageUsageFlagnext::Ptr{Cvoid}: defaults toC_NULLsupported_surface_counters::SurfaceCounterFlagEXT: defaults to0
_SurfaceCapabilities2EXT(
min_image_count::Integer,
max_image_count::Integer,
current_extent::_Extent2D,
min_image_extent::_Extent2D,
max_image_extent::_Extent2D,
max_image_array_layers::Integer,
supported_transforms::SurfaceTransformFlagKHR,
current_transform::SurfaceTransformFlagKHR,
supported_composite_alpha::CompositeAlphaFlagKHR,
supported_usage_flags::ImageUsageFlag;
next,
supported_surface_counters
) -> _SurfaceCapabilities2EXT
Vulkan._SurfaceCapabilities2KHR — Type
Intermediate wrapper for VkSurfaceCapabilities2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct _SurfaceCapabilities2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfaceCapabilities2KHRdeps::Vector{Any}
Vulkan._SurfaceCapabilities2KHR — Method
Extension: VK_KHR_get_surface_capabilities2
Arguments:
surface_capabilities::_SurfaceCapabilitiesKHRnext::Ptr{Cvoid}: defaults toC_NULL
_SurfaceCapabilities2KHR(
surface_capabilities::_SurfaceCapabilitiesKHR;
next
) -> _SurfaceCapabilities2KHR
Vulkan._SurfaceCapabilitiesKHR — Type
Intermediate wrapper for VkSurfaceCapabilitiesKHR.
Extension: VK_KHR_surface
struct _SurfaceCapabilitiesKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSurfaceCapabilitiesKHR
Vulkan._SurfaceCapabilitiesKHR — Method
Extension: VK_KHR_surface
Arguments:
min_image_count::UInt32max_image_count::UInt32current_extent::_Extent2Dmin_image_extent::_Extent2Dmax_image_extent::_Extent2Dmax_image_array_layers::UInt32supported_transforms::SurfaceTransformFlagKHRcurrent_transform::SurfaceTransformFlagKHRsupported_composite_alpha::CompositeAlphaFlagKHRsupported_usage_flags::ImageUsageFlag
_SurfaceCapabilitiesKHR(
min_image_count::Integer,
max_image_count::Integer,
current_extent::_Extent2D,
min_image_extent::_Extent2D,
max_image_extent::_Extent2D,
max_image_array_layers::Integer,
supported_transforms::SurfaceTransformFlagKHR,
current_transform::SurfaceTransformFlagKHR,
supported_composite_alpha::CompositeAlphaFlagKHR,
supported_usage_flags::ImageUsageFlag
) -> _SurfaceCapabilitiesKHR
Vulkan._SurfaceCapabilitiesPresentBarrierNV — Type
Intermediate wrapper for VkSurfaceCapabilitiesPresentBarrierNV.
Extension: VK_NV_present_barrier
struct _SurfaceCapabilitiesPresentBarrierNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfaceCapabilitiesPresentBarrierNVdeps::Vector{Any}
Vulkan._SurfaceCapabilitiesPresentBarrierNV — Method
Extension: VK_NV_present_barrier
Arguments:
present_barrier_supported::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_SurfaceCapabilitiesPresentBarrierNV(
present_barrier_supported::Bool;
next
) -> _SurfaceCapabilitiesPresentBarrierNV
Vulkan._SurfaceCapabilitiesPresentId2KHR — Type
Intermediate wrapper for VkSurfaceCapabilitiesPresentId2KHR.
Extension: VK_KHR_present_id2
struct _SurfaceCapabilitiesPresentId2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfaceCapabilitiesPresentId2KHRdeps::Vector{Any}
Vulkan._SurfaceCapabilitiesPresentId2KHR — Method
Extension: VK_KHR_present_id2
Arguments:
present_id_2_supported::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_SurfaceCapabilitiesPresentId2KHR(
present_id_2_supported::Bool;
next
) -> _SurfaceCapabilitiesPresentId2KHR
Vulkan._SurfaceCapabilitiesPresentWait2KHR — Type
Intermediate wrapper for VkSurfaceCapabilitiesPresentWait2KHR.
Extension: VK_KHR_present_wait2
struct _SurfaceCapabilitiesPresentWait2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfaceCapabilitiesPresentWait2KHRdeps::Vector{Any}
Vulkan._SurfaceCapabilitiesPresentWait2KHR — Method
Extension: VK_KHR_present_wait2
Arguments:
present_wait_2_supported::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_SurfaceCapabilitiesPresentWait2KHR(
present_wait_2_supported::Bool;
next
) -> _SurfaceCapabilitiesPresentWait2KHR
Vulkan._SurfaceFormat2KHR — Type
Intermediate wrapper for VkSurfaceFormat2KHR.
Extension: VK_KHR_get_surface_capabilities2
struct _SurfaceFormat2KHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfaceFormat2KHRdeps::Vector{Any}
Vulkan._SurfaceFormat2KHR — Method
Extension: VK_KHR_get_surface_capabilities2
Arguments:
surface_format::_SurfaceFormatKHRnext::Ptr{Cvoid}: defaults toC_NULL
_SurfaceFormat2KHR(
surface_format::_SurfaceFormatKHR;
next
) -> _SurfaceFormat2KHR
Vulkan._SurfaceFormatKHR — Type
Intermediate wrapper for VkSurfaceFormatKHR.
Extension: VK_KHR_surface
struct _SurfaceFormatKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkSurfaceFormatKHR
Vulkan._SurfaceFormatKHR — Method
Extension: VK_KHR_surface
Arguments:
format::Formatcolor_space::ColorSpaceKHR
_SurfaceFormatKHR(
format::Format,
color_space::ColorSpaceKHR
) -> _SurfaceFormatKHR
Vulkan._SurfacePresentModeCompatibilityKHR — Type
Intermediate wrapper for VkSurfacePresentModeCompatibilityKHR.
Extension: VK_KHR_surface_maintenance1
struct _SurfacePresentModeCompatibilityKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfacePresentModeCompatibilityKHRdeps::Vector{Any}
Vulkan._SurfacePresentModeCompatibilityKHR — Method
Extension: VK_KHR_surface_maintenance1
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLpresent_modes::Vector{PresentModeKHR}: defaults toC_NULL
_SurfacePresentModeCompatibilityKHR(
;
next,
present_modes
) -> _SurfacePresentModeCompatibilityKHR
Vulkan._SurfacePresentModeKHR — Type
Intermediate wrapper for VkSurfacePresentModeKHR.
Extension: VK_KHR_surface_maintenance1
struct _SurfacePresentModeKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfacePresentModeKHRdeps::Vector{Any}
Vulkan._SurfacePresentModeKHR — Method
Extension: VK_KHR_surface_maintenance1
Arguments:
present_mode::PresentModeKHRnext::Ptr{Cvoid}: defaults toC_NULL
_SurfacePresentModeKHR(
present_mode::PresentModeKHR;
next
) -> _SurfacePresentModeKHR
Vulkan._SurfacePresentScalingCapabilitiesKHR — Type
Intermediate wrapper for VkSurfacePresentScalingCapabilitiesKHR.
Extension: VK_KHR_surface_maintenance1
struct _SurfacePresentScalingCapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfacePresentScalingCapabilitiesKHRdeps::Vector{Any}
Vulkan._SurfacePresentScalingCapabilitiesKHR — Method
Extension: VK_KHR_surface_maintenance1
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLsupported_present_scaling::PresentScalingFlagKHR: defaults to0supported_present_gravity_x::PresentGravityFlagKHR: defaults to0supported_present_gravity_y::PresentGravityFlagKHR: defaults to0min_scaled_image_extent::_Extent2D: defaults to0max_scaled_image_extent::_Extent2D: defaults to0
_SurfacePresentScalingCapabilitiesKHR(
;
next,
supported_present_scaling,
supported_present_gravity_x,
supported_present_gravity_y,
min_scaled_image_extent,
max_scaled_image_extent
)
Vulkan._SurfaceProtectedCapabilitiesKHR — Type
Intermediate wrapper for VkSurfaceProtectedCapabilitiesKHR.
Extension: VK_KHR_surface_protected_capabilities
struct _SurfaceProtectedCapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSurfaceProtectedCapabilitiesKHRdeps::Vector{Any}
Vulkan._SurfaceProtectedCapabilitiesKHR — Method
Extension: VK_KHR_surface_protected_capabilities
Arguments:
supports_protected::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_SurfaceProtectedCapabilitiesKHR(
supports_protected::Bool;
next
) -> _SurfaceProtectedCapabilitiesKHR
Vulkan._SwapchainCounterCreateInfoEXT — Type
Intermediate wrapper for VkSwapchainCounterCreateInfoEXT.
Extension: VK_EXT_display_control
struct _SwapchainCounterCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainCounterCreateInfoEXTdeps::Vector{Any}
Vulkan._SwapchainCounterCreateInfoEXT — Method
Extension: VK_EXT_display_control
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLsurface_counters::SurfaceCounterFlagEXT: defaults to0
_SwapchainCounterCreateInfoEXT(
;
next,
surface_counters
) -> _SwapchainCounterCreateInfoEXT
Vulkan._SwapchainCreateInfoKHR — Type
Intermediate wrapper for VkSwapchainCreateInfoKHR.
Extension: VK_KHR_swapchain
struct _SwapchainCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainCreateInfoKHRdeps::Vector{Any}surface::SurfaceKHRold_swapchain::Union{Ptr{Nothing}, SwapchainKHR}
Vulkan._SwapchainCreateInfoKHR — Method
Extension: VK_KHR_swapchain
Arguments:
surface::SurfaceKHR(externsync)min_image_count::UInt32image_format::Formatimage_color_space::ColorSpaceKHRimage_extent::_Extent2Dimage_array_layers::UInt32image_usage::ImageUsageFlagimage_sharing_mode::SharingModequeue_family_indices::Vector{UInt32}pre_transform::SurfaceTransformFlagKHRcomposite_alpha::CompositeAlphaFlagKHRpresent_mode::PresentModeKHRclipped::Boolnext::Ptr{Cvoid}: defaults toC_NULLflags::SwapchainCreateFlagKHR: defaults to0old_swapchain::SwapchainKHR: defaults toC_NULL(externsync)
_SwapchainCreateInfoKHR(
surface,
min_image_count::Integer,
image_format::Format,
image_color_space::ColorSpaceKHR,
image_extent::_Extent2D,
image_array_layers::Integer,
image_usage::ImageUsageFlag,
image_sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
pre_transform::SurfaceTransformFlagKHR,
composite_alpha::CompositeAlphaFlagKHR,
present_mode::PresentModeKHR,
clipped::Bool;
next,
flags,
old_swapchain
) -> _SwapchainCreateInfoKHR
Vulkan._SwapchainDisplayNativeHdrCreateInfoAMD — Type
Intermediate wrapper for VkSwapchainDisplayNativeHdrCreateInfoAMD.
Extension: VK_AMD_display_native_hdr
struct _SwapchainDisplayNativeHdrCreateInfoAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainDisplayNativeHdrCreateInfoAMDdeps::Vector{Any}
Vulkan._SwapchainDisplayNativeHdrCreateInfoAMD — Method
Extension: VK_AMD_display_native_hdr
Arguments:
local_dimming_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_SwapchainDisplayNativeHdrCreateInfoAMD(
local_dimming_enable::Bool;
next
) -> _SwapchainDisplayNativeHdrCreateInfoAMD
Vulkan._SwapchainLatencyCreateInfoNV — Type
Intermediate wrapper for VkSwapchainLatencyCreateInfoNV.
Extension: VK_NV_low_latency2
struct _SwapchainLatencyCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainLatencyCreateInfoNVdeps::Vector{Any}
Vulkan._SwapchainLatencyCreateInfoNV — Method
Extension: VK_NV_low_latency2
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLlatency_mode_enable::Bool: defaults to0
_SwapchainLatencyCreateInfoNV(
;
next,
latency_mode_enable
) -> _SwapchainLatencyCreateInfoNV
Vulkan._SwapchainPresentBarrierCreateInfoNV — Type
Intermediate wrapper for VkSwapchainPresentBarrierCreateInfoNV.
Extension: VK_NV_present_barrier
struct _SwapchainPresentBarrierCreateInfoNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainPresentBarrierCreateInfoNVdeps::Vector{Any}
Vulkan._SwapchainPresentBarrierCreateInfoNV — Method
Extension: VK_NV_present_barrier
Arguments:
present_barrier_enable::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_SwapchainPresentBarrierCreateInfoNV(
present_barrier_enable::Bool;
next
) -> _SwapchainPresentBarrierCreateInfoNV
Vulkan._SwapchainPresentFenceInfoKHR — Type
Intermediate wrapper for VkSwapchainPresentFenceInfoKHR.
Extension: VK_KHR_swapchain_maintenance1
struct _SwapchainPresentFenceInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainPresentFenceInfoKHRdeps::Vector{Any}
Vulkan._SwapchainPresentFenceInfoKHR — Method
Extension: VK_KHR_swapchain_maintenance1
Arguments:
fences::Vector{Fence}next::Ptr{Cvoid}: defaults toC_NULL
_SwapchainPresentFenceInfoKHR(
fences::AbstractArray;
next
) -> _SwapchainPresentFenceInfoKHR
Vulkan._SwapchainPresentModeInfoKHR — Type
Intermediate wrapper for VkSwapchainPresentModeInfoKHR.
Extension: VK_KHR_swapchain_maintenance1
struct _SwapchainPresentModeInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainPresentModeInfoKHRdeps::Vector{Any}
Vulkan._SwapchainPresentModeInfoKHR — Method
Extension: VK_KHR_swapchain_maintenance1
Arguments:
present_modes::Vector{PresentModeKHR}next::Ptr{Cvoid}: defaults toC_NULL
_SwapchainPresentModeInfoKHR(
present_modes::AbstractArray;
next
) -> _SwapchainPresentModeInfoKHR
Vulkan._SwapchainPresentModesCreateInfoKHR — Type
Intermediate wrapper for VkSwapchainPresentModesCreateInfoKHR.
Extension: VK_KHR_swapchain_maintenance1
struct _SwapchainPresentModesCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainPresentModesCreateInfoKHRdeps::Vector{Any}
Vulkan._SwapchainPresentModesCreateInfoKHR — Method
Extension: VK_KHR_swapchain_maintenance1
Arguments:
present_modes::Vector{PresentModeKHR}next::Ptr{Cvoid}: defaults toC_NULL
_SwapchainPresentModesCreateInfoKHR(
present_modes::AbstractArray;
next
) -> _SwapchainPresentModesCreateInfoKHR
Vulkan._SwapchainPresentScalingCreateInfoKHR — Type
Intermediate wrapper for VkSwapchainPresentScalingCreateInfoKHR.
Extension: VK_KHR_swapchain_maintenance1
struct _SwapchainPresentScalingCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkSwapchainPresentScalingCreateInfoKHRdeps::Vector{Any}
Vulkan._SwapchainPresentScalingCreateInfoKHR — Method
Extension: VK_KHR_swapchain_maintenance1
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLscaling_behavior::PresentScalingFlagKHR: defaults to0present_gravity_x::PresentGravityFlagKHR: defaults to0present_gravity_y::PresentGravityFlagKHR: defaults to0
_SwapchainPresentScalingCreateInfoKHR(
;
next,
scaling_behavior,
present_gravity_x,
present_gravity_y
) -> _SwapchainPresentScalingCreateInfoKHR
Vulkan._TensorCaptureDescriptorDataInfoARM — Type
Intermediate wrapper for VkTensorCaptureDescriptorDataInfoARM.
Extension: VK_ARM_tensors
struct _TensorCaptureDescriptorDataInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkTensorCaptureDescriptorDataInfoARMdeps::Vector{Any}tensor::TensorARM
Vulkan._TensorCaptureDescriptorDataInfoARM — Method
Extension: VK_ARM_tensors
Arguments:
tensor::TensorARMnext::Ptr{Cvoid}: defaults toC_NULL
_TensorCaptureDescriptorDataInfoARM(
tensor;
next
) -> _TensorCaptureDescriptorDataInfoARM
Vulkan._TensorCopyARM — Type
Intermediate wrapper for VkTensorCopyARM.
Extension: VK_ARM_tensors
struct _TensorCopyARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkTensorCopyARMdeps::Vector{Any}
Vulkan._TensorCopyARM — Method
Extension: VK_ARM_tensors
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLsrc_offset::Vector{UInt64}: defaults toC_NULLdst_offset::Vector{UInt64}: defaults toC_NULLextent::Vector{UInt64}: defaults toC_NULL
_TensorCopyARM(
;
next,
src_offset,
dst_offset,
extent
) -> _TensorCopyARM
Vulkan._TensorCreateInfoARM — Type
Intermediate wrapper for VkTensorCreateInfoARM.
Extension: VK_ARM_tensors
struct _TensorCreateInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkTensorCreateInfoARMdeps::Vector{Any}
Vulkan._TensorCreateInfoARM — Method
Extension: VK_ARM_tensors
Arguments:
description::_TensorDescriptionARMsharing_mode::SharingModequeue_family_indices::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULLflags::UInt64: defaults to0
_TensorCreateInfoARM(
description::_TensorDescriptionARM,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
next,
flags
) -> _TensorCreateInfoARM
Vulkan._TensorDependencyInfoARM — Type
Intermediate wrapper for VkTensorDependencyInfoARM.
Extension: VK_ARM_tensors
struct _TensorDependencyInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkTensorDependencyInfoARMdeps::Vector{Any}
Vulkan._TensorDependencyInfoARM — Method
Extension: VK_ARM_tensors
Arguments:
tensor_memory_barrier_count::UInt32tensor_memory_barriers::_TensorMemoryBarrierARMnext::Ptr{Cvoid}: defaults toC_NULL
_TensorDependencyInfoARM(
tensor_memory_barrier_count::Integer,
tensor_memory_barriers::_TensorMemoryBarrierARM;
next
) -> _TensorDependencyInfoARM
Vulkan._TensorDescriptionARM — Type
Intermediate wrapper for VkTensorDescriptionARM.
Extension: VK_ARM_tensors
struct _TensorDescriptionARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkTensorDescriptionARMdeps::Vector{Any}
Vulkan._TensorDescriptionARM — Method
Extension: VK_ARM_tensors
Arguments:
tiling::TensorTilingARMformat::Formatdimensions::Vector{Int64}usage::UInt64next::Ptr{Cvoid}: defaults toC_NULLstrides::Vector{Int64}: defaults toC_NULL
_TensorDescriptionARM(
tiling::TensorTilingARM,
format::Format,
dimensions::AbstractArray,
usage::Integer;
next,
strides
) -> _TensorDescriptionARM
Vulkan._TensorFormatPropertiesARM — Type
Intermediate wrapper for VkTensorFormatPropertiesARM.
Extension: VK_ARM_tensors
struct _TensorFormatPropertiesARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkTensorFormatPropertiesARMdeps::Vector{Any}
Vulkan._TensorFormatPropertiesARM — Method
Extension: VK_ARM_tensors
Arguments:
optimal_tiling_tensor_features::UInt64linear_tiling_tensor_features::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_TensorFormatPropertiesARM(
optimal_tiling_tensor_features::Integer,
linear_tiling_tensor_features::Integer;
next
) -> _TensorFormatPropertiesARM
Vulkan._TensorMemoryBarrierARM — Type
Intermediate wrapper for VkTensorMemoryBarrierARM.
Extension: VK_ARM_tensors
struct _TensorMemoryBarrierARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkTensorMemoryBarrierARMdeps::Vector{Any}tensor::TensorARM
Vulkan._TensorMemoryBarrierARM — Method
Extension: VK_ARM_tensors
Arguments:
src_queue_family_index::UInt32dst_queue_family_index::UInt32tensor::TensorARMnext::Ptr{Cvoid}: defaults toC_NULLsrc_stage_mask::UInt64: defaults to0src_access_mask::UInt64: defaults to0dst_stage_mask::UInt64: defaults to0dst_access_mask::UInt64: defaults to0
_TensorMemoryBarrierARM(
src_queue_family_index::Integer,
dst_queue_family_index::Integer,
tensor;
next,
src_stage_mask,
src_access_mask,
dst_stage_mask,
dst_access_mask
) -> _TensorMemoryBarrierARM
Vulkan._TensorMemoryRequirementsInfoARM — Type
Intermediate wrapper for VkTensorMemoryRequirementsInfoARM.
Extension: VK_ARM_tensors
struct _TensorMemoryRequirementsInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkTensorMemoryRequirementsInfoARMdeps::Vector{Any}tensor::TensorARM
Vulkan._TensorMemoryRequirementsInfoARM — Method
Extension: VK_ARM_tensors
Arguments:
tensor::TensorARMnext::Ptr{Cvoid}: defaults toC_NULL
_TensorMemoryRequirementsInfoARM(
tensor;
next
) -> _TensorMemoryRequirementsInfoARM
Vulkan._TensorViewCaptureDescriptorDataInfoARM — Type
Intermediate wrapper for VkTensorViewCaptureDescriptorDataInfoARM.
Extension: VK_ARM_tensors
struct _TensorViewCaptureDescriptorDataInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkTensorViewCaptureDescriptorDataInfoARMdeps::Vector{Any}tensor_view::TensorViewARM
Vulkan._TensorViewCaptureDescriptorDataInfoARM — Method
Extension: VK_ARM_tensors
Arguments:
tensor_view::TensorViewARMnext::Ptr{Cvoid}: defaults toC_NULL
_TensorViewCaptureDescriptorDataInfoARM(
tensor_view;
next
) -> _TensorViewCaptureDescriptorDataInfoARM
Vulkan._TensorViewCreateInfoARM — Type
Intermediate wrapper for VkTensorViewCreateInfoARM.
Extension: VK_ARM_tensors
struct _TensorViewCreateInfoARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkTensorViewCreateInfoARMdeps::Vector{Any}tensor::TensorARM
Vulkan._TensorViewCreateInfoARM — Method
Extension: VK_ARM_tensors
Arguments:
tensor::TensorARMformat::Formatnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt64: defaults to0
_TensorViewCreateInfoARM(
tensor,
format::Format;
next,
flags
) -> _TensorViewCreateInfoARM
Vulkan._TextureLODGatherFormatPropertiesAMD — Type
Intermediate wrapper for VkTextureLODGatherFormatPropertiesAMD.
Extension: VK_AMD_texture_gather_bias_lod
struct _TextureLODGatherFormatPropertiesAMD <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkTextureLODGatherFormatPropertiesAMDdeps::Vector{Any}
Vulkan._TextureLODGatherFormatPropertiesAMD — Method
Extension: VK_AMD_texture_gather_bias_lod
Arguments:
supports_texture_gather_lod_bias_amd::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_TextureLODGatherFormatPropertiesAMD(
supports_texture_gather_lod_bias_amd::Bool;
next
) -> _TextureLODGatherFormatPropertiesAMD
Vulkan._TileMemoryBindInfoQCOM — Type
Intermediate wrapper for VkTileMemoryBindInfoQCOM.
Extension: VK_QCOM_tile_memory_heap
struct _TileMemoryBindInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkTileMemoryBindInfoQCOMdeps::Vector{Any}memory::DeviceMemory
Vulkan._TileMemoryBindInfoQCOM — Method
Extension: VK_QCOM_tile_memory_heap
Arguments:
memory::DeviceMemorynext::Ptr{Cvoid}: defaults toC_NULL
_TileMemoryBindInfoQCOM(
memory;
next
) -> _TileMemoryBindInfoQCOM
Vulkan._TileMemoryRequirementsQCOM — Type
Intermediate wrapper for VkTileMemoryRequirementsQCOM.
Extension: VK_QCOM_tile_memory_heap
struct _TileMemoryRequirementsQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkTileMemoryRequirementsQCOMdeps::Vector{Any}
Vulkan._TileMemoryRequirementsQCOM — Method
Extension: VK_QCOM_tile_memory_heap
Arguments:
size::UInt64alignment::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_TileMemoryRequirementsQCOM(
size::Integer,
alignment::Integer;
next
) -> _TileMemoryRequirementsQCOM
Vulkan._TileMemorySizeInfoQCOM — Type
Intermediate wrapper for VkTileMemorySizeInfoQCOM.
Extension: VK_QCOM_tile_memory_heap
struct _TileMemorySizeInfoQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkTileMemorySizeInfoQCOMdeps::Vector{Any}
Vulkan._TileMemorySizeInfoQCOM — Method
Extension: VK_QCOM_tile_memory_heap
Arguments:
size::UInt64next::Ptr{Cvoid}: defaults toC_NULL
_TileMemorySizeInfoQCOM(
size::Integer;
next
) -> _TileMemorySizeInfoQCOM
Vulkan._TilePropertiesQCOM — Type
Intermediate wrapper for VkTilePropertiesQCOM.
Extension: VK_QCOM_tile_properties
struct _TilePropertiesQCOM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkTilePropertiesQCOMdeps::Vector{Any}
Vulkan._TilePropertiesQCOM — Method
Extension: VK_QCOM_tile_properties
Arguments:
tile_size::_Extent3Dapron_size::_Extent2Dorigin::_Offset2Dnext::Ptr{Cvoid}: defaults toC_NULL
_TilePropertiesQCOM(
tile_size::_Extent3D,
apron_size::_Extent2D,
origin::_Offset2D;
next
) -> _TilePropertiesQCOM
Vulkan._TimelineSemaphoreSubmitInfo — Type
Intermediate wrapper for VkTimelineSemaphoreSubmitInfo.
struct _TimelineSemaphoreSubmitInfo <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkTimelineSemaphoreSubmitInfodeps::Vector{Any}
Vulkan._TimelineSemaphoreSubmitInfo — Method
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLwait_semaphore_values::Vector{UInt64}: defaults toC_NULLsignal_semaphore_values::Vector{UInt64}: defaults toC_NULL
_TimelineSemaphoreSubmitInfo(
;
next,
wait_semaphore_values,
signal_semaphore_values
) -> _TimelineSemaphoreSubmitInfo
Vulkan._TraceRaysIndirectCommand2KHR — Type
Intermediate wrapper for VkTraceRaysIndirectCommand2KHR.
Extension: VK_KHR_ray_tracing_maintenance1
struct _TraceRaysIndirectCommand2KHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkTraceRaysIndirectCommand2KHR
Vulkan._TraceRaysIndirectCommand2KHR — Method
Extension: VK_KHR_ray_tracing_maintenance1
Arguments:
raygen_shader_record_address::UInt64raygen_shader_record_size::UInt64miss_shader_binding_table_address::UInt64miss_shader_binding_table_size::UInt64miss_shader_binding_table_stride::UInt64hit_shader_binding_table_address::UInt64hit_shader_binding_table_size::UInt64hit_shader_binding_table_stride::UInt64callable_shader_binding_table_address::UInt64callable_shader_binding_table_size::UInt64callable_shader_binding_table_stride::UInt64width::UInt32height::UInt32depth::UInt32
_TraceRaysIndirectCommand2KHR(
raygen_shader_record_address::Integer,
raygen_shader_record_size::Integer,
miss_shader_binding_table_address::Integer,
miss_shader_binding_table_size::Integer,
miss_shader_binding_table_stride::Integer,
hit_shader_binding_table_address::Integer,
hit_shader_binding_table_size::Integer,
hit_shader_binding_table_stride::Integer,
callable_shader_binding_table_address::Integer,
callable_shader_binding_table_size::Integer,
callable_shader_binding_table_stride::Integer,
width::Integer,
height::Integer,
depth::Integer
) -> _TraceRaysIndirectCommand2KHR
Vulkan._TraceRaysIndirectCommandKHR — Type
Intermediate wrapper for VkTraceRaysIndirectCommandKHR.
Extension: VK_KHR_ray_tracing_pipeline
struct _TraceRaysIndirectCommandKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkTraceRaysIndirectCommandKHR
Vulkan._TraceRaysIndirectCommandKHR — Method
Extension: VK_KHR_ray_tracing_pipeline
Arguments:
width::UInt32height::UInt32depth::UInt32
_TraceRaysIndirectCommandKHR(
width::Integer,
height::Integer,
depth::Integer
) -> _TraceRaysIndirectCommandKHR
Vulkan._TransformMatrixKHR — Type
Intermediate wrapper for VkTransformMatrixKHR.
Extension: VK_KHR_acceleration_structure
struct _TransformMatrixKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkTransformMatrixKHR
Vulkan._TransformMatrixKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
matrix::NTuple{3, NTuple{4, Float32}}
_TransformMatrixKHR(
matrix::Tuple{NTuple{4, Float32}, NTuple{4, Float32}, NTuple{4, Float32}}
) -> _TransformMatrixKHR
Vulkan._ValidationCacheCreateInfoEXT — Type
Intermediate wrapper for VkValidationCacheCreateInfoEXT.
Extension: VK_EXT_validation_cache
struct _ValidationCacheCreateInfoEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkValidationCacheCreateInfoEXTdeps::Vector{Any}
Vulkan._ValidationCacheCreateInfoEXT — Method
Extension: VK_EXT_validation_cache
Arguments:
initial_data::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0initial_data_size::UInt: defaults to0
_ValidationCacheCreateInfoEXT(
initial_data::Ptr{Nothing};
next,
flags,
initial_data_size
) -> _ValidationCacheCreateInfoEXT
Vulkan._ValidationFeaturesEXT — Type
Intermediate wrapper for VkValidationFeaturesEXT.
Extension: VK_EXT_validation_features
struct _ValidationFeaturesEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkValidationFeaturesEXTdeps::Vector{Any}
Vulkan._ValidationFeaturesEXT — Method
Extension: VK_EXT_validation_features
Arguments:
enabled_validation_features::Vector{ValidationFeatureEnableEXT}disabled_validation_features::Vector{ValidationFeatureDisableEXT}next::Ptr{Cvoid}: defaults toC_NULL
_ValidationFeaturesEXT(
enabled_validation_features::AbstractArray,
disabled_validation_features::AbstractArray;
next
) -> _ValidationFeaturesEXT
Vulkan._ValidationFlagsEXT — Type
Intermediate wrapper for VkValidationFlagsEXT.
Extension: VK_EXT_validation_flags
struct _ValidationFlagsEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkValidationFlagsEXTdeps::Vector{Any}
Vulkan._ValidationFlagsEXT — Method
Extension: VK_EXT_validation_flags
Arguments:
disabled_validation_checks::Vector{ValidationCheckEXT}next::Ptr{Cvoid}: defaults toC_NULL
_ValidationFlagsEXT(
disabled_validation_checks::AbstractArray;
next
) -> _ValidationFlagsEXT
Vulkan._VertexInputAttributeDescription — Type
Intermediate wrapper for VkVertexInputAttributeDescription.
struct _VertexInputAttributeDescription <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkVertexInputAttributeDescription
Vulkan._VertexInputAttributeDescription — Method
Arguments:
location::UInt32binding::UInt32format::Formatoffset::UInt32
_VertexInputAttributeDescription(
location::Integer,
binding::Integer,
format::Format,
offset::Integer
) -> _VertexInputAttributeDescription
Vulkan._VertexInputAttributeDescription2EXT — Type
Intermediate wrapper for VkVertexInputAttributeDescription2EXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct _VertexInputAttributeDescription2EXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVertexInputAttributeDescription2EXTdeps::Vector{Any}
Vulkan._VertexInputAttributeDescription2EXT — Method
Extension: VK_EXT_vertex_input_dynamic_state
Arguments:
location::UInt32binding::UInt32format::Formatoffset::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_VertexInputAttributeDescription2EXT(
location::Integer,
binding::Integer,
format::Format,
offset::Integer;
next
) -> _VertexInputAttributeDescription2EXT
Vulkan._VertexInputBindingDescription — Type
Intermediate wrapper for VkVertexInputBindingDescription.
struct _VertexInputBindingDescription <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkVertexInputBindingDescription
Vulkan._VertexInputBindingDescription — Method
Arguments:
binding::UInt32stride::UInt32input_rate::VertexInputRate
_VertexInputBindingDescription(
binding::Integer,
stride::Integer,
input_rate::VertexInputRate
) -> _VertexInputBindingDescription
Vulkan._VertexInputBindingDescription2EXT — Type
Intermediate wrapper for VkVertexInputBindingDescription2EXT.
Extension: VK_EXT_vertex_input_dynamic_state
struct _VertexInputBindingDescription2EXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVertexInputBindingDescription2EXTdeps::Vector{Any}
Vulkan._VertexInputBindingDescription2EXT — Method
Extension: VK_EXT_vertex_input_dynamic_state
Arguments:
binding::UInt32stride::UInt32input_rate::VertexInputRatedivisor::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_VertexInputBindingDescription2EXT(
binding::Integer,
stride::Integer,
input_rate::VertexInputRate,
divisor::Integer;
next
) -> _VertexInputBindingDescription2EXT
Vulkan._VertexInputBindingDivisorDescription — Type
Intermediate wrapper for VkVertexInputBindingDivisorDescription.
struct _VertexInputBindingDivisorDescription <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkVertexInputBindingDivisorDescription
Vulkan._VertexInputBindingDivisorDescription — Method
Arguments:
binding::UInt32divisor::UInt32
_VertexInputBindingDivisorDescription(
binding::Integer,
divisor::Integer
) -> _VertexInputBindingDivisorDescription
Vulkan._VideoBeginCodingInfoKHR — Type
Intermediate wrapper for VkVideoBeginCodingInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoBeginCodingInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoBeginCodingInfoKHRdeps::Vector{Any}video_session::VideoSessionKHRvideo_session_parameters::Union{Ptr{Nothing}, VideoSessionParametersKHR}
Vulkan._VideoBeginCodingInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
video_session::VideoSessionKHRreference_slots::Vector{_VideoReferenceSlotInfoKHR}next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0video_session_parameters::VideoSessionParametersKHR: defaults toC_NULL
_VideoBeginCodingInfoKHR(
video_session,
reference_slots::AbstractArray;
next,
flags,
video_session_parameters
) -> _VideoBeginCodingInfoKHR
Vulkan._VideoCapabilitiesKHR — Type
Intermediate wrapper for VkVideoCapabilitiesKHR.
Extension: VK_KHR_video_queue
struct _VideoCapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoCapabilitiesKHRdeps::Vector{Any}
Vulkan._VideoCapabilitiesKHR — Method
Extension: VK_KHR_video_queue
Arguments:
flags::VideoCapabilityFlagKHRmin_bitstream_buffer_offset_alignment::UInt64min_bitstream_buffer_size_alignment::UInt64picture_access_granularity::_Extent2Dmin_coded_extent::_Extent2Dmax_coded_extent::_Extent2Dmax_dpb_slots::UInt32max_active_reference_pictures::UInt32std_header_version::_ExtensionPropertiesnext::Ptr{Cvoid}: defaults toC_NULL
_VideoCapabilitiesKHR(
flags::VideoCapabilityFlagKHR,
min_bitstream_buffer_offset_alignment::Integer,
min_bitstream_buffer_size_alignment::Integer,
picture_access_granularity::_Extent2D,
min_coded_extent::_Extent2D,
max_coded_extent::_Extent2D,
max_dpb_slots::Integer,
max_active_reference_pictures::Integer,
std_header_version::_ExtensionProperties;
next
) -> _VideoCapabilitiesKHR
Vulkan._VideoCodingControlInfoKHR — Type
Intermediate wrapper for VkVideoCodingControlInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoCodingControlInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoCodingControlInfoKHRdeps::Vector{Any}
Vulkan._VideoCodingControlInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::VideoCodingControlFlagKHR: defaults to0
_VideoCodingControlInfoKHR(
;
next,
flags
) -> _VideoCodingControlInfoKHR
Vulkan._VideoDecodeAV1CapabilitiesKHR — Type
Intermediate wrapper for VkVideoDecodeAV1CapabilitiesKHR.
Extension: VK_KHR_video_decode_av1
struct _VideoDecodeAV1CapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeAV1CapabilitiesKHRdeps::Vector{Any}
Vulkan._VideoDecodeAV1CapabilitiesKHR — Method
Extension: VK_KHR_video_decode_av1
Arguments:
max_level::StdVideoAV1Levelnext::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeAV1CapabilitiesKHR(
max_level::VulkanCore.LibVulkan.StdVideoAV1Level;
next
) -> _VideoDecodeAV1CapabilitiesKHR
Vulkan._VideoDecodeAV1DpbSlotInfoKHR — Type
Intermediate wrapper for VkVideoDecodeAV1DpbSlotInfoKHR.
Extension: VK_KHR_video_decode_av1
struct _VideoDecodeAV1DpbSlotInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeAV1DpbSlotInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeAV1DpbSlotInfoKHR — Method
Extension: VK_KHR_video_decode_av1
Arguments:
std_reference_info::StdVideoDecodeAV1ReferenceInfonext::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeAV1DpbSlotInfoKHR(
std_reference_info::VulkanCore.LibVulkan.StdVideoDecodeAV1ReferenceInfo;
next
)
Vulkan._VideoDecodeAV1InlineSessionParametersInfoKHR — Type
Intermediate wrapper for VkVideoDecodeAV1InlineSessionParametersInfoKHR.
Extension: VK_KHR_video_maintenance2
struct _VideoDecodeAV1InlineSessionParametersInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeAV1InlineSessionParametersInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeAV1InlineSessionParametersInfoKHR — Method
Extension: VK_KHR_video_maintenance2
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLstd_sequence_header::StdVideoAV1SequenceHeader: defaults toC_NULL
_VideoDecodeAV1InlineSessionParametersInfoKHR(
;
next,
std_sequence_header
) -> _VideoDecodeAV1InlineSessionParametersInfoKHR
Vulkan._VideoDecodeAV1PictureInfoKHR — Type
Intermediate wrapper for VkVideoDecodeAV1PictureInfoKHR.
Extension: VK_KHR_video_decode_av1
struct _VideoDecodeAV1PictureInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeAV1PictureInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeAV1PictureInfoKHR — Method
Extension: VK_KHR_video_decode_av1
Arguments:
std_picture_info::StdVideoDecodeAV1PictureInforeference_name_slot_indices::NTuple{Int(VK_MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR), Int32}frame_header_offset::UInt32tile_offsets::Vector{UInt32}tile_sizes::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeAV1PictureInfoKHR(
std_picture_info::VulkanCore.LibVulkan.StdVideoDecodeAV1PictureInfo,
reference_name_slot_indices::NTuple{7, Int32},
frame_header_offset::Integer,
tile_offsets::AbstractArray,
tile_sizes::AbstractArray;
next
)
Vulkan._VideoDecodeAV1ProfileInfoKHR — Type
Intermediate wrapper for VkVideoDecodeAV1ProfileInfoKHR.
Extension: VK_KHR_video_decode_av1
struct _VideoDecodeAV1ProfileInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeAV1ProfileInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeAV1ProfileInfoKHR — Method
Extension: VK_KHR_video_decode_av1
Arguments:
std_profile::StdVideoAV1Profilefilm_grain_support::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeAV1ProfileInfoKHR(
std_profile::VulkanCore.LibVulkan.StdVideoAV1Profile,
film_grain_support::Bool;
next
) -> _VideoDecodeAV1ProfileInfoKHR
Vulkan._VideoDecodeAV1SessionParametersCreateInfoKHR — Type
Intermediate wrapper for VkVideoDecodeAV1SessionParametersCreateInfoKHR.
Extension: VK_KHR_video_decode_av1
struct _VideoDecodeAV1SessionParametersCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeAV1SessionParametersCreateInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeAV1SessionParametersCreateInfoKHR — Method
Extension: VK_KHR_video_decode_av1
Arguments:
std_sequence_header::StdVideoAV1SequenceHeadernext::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeAV1SessionParametersCreateInfoKHR(
std_sequence_header::VulkanCore.LibVulkan.StdVideoAV1SequenceHeader;
next
)
Vulkan._VideoDecodeCapabilitiesKHR — Type
Intermediate wrapper for VkVideoDecodeCapabilitiesKHR.
Extension: VK_KHR_video_decode_queue
struct _VideoDecodeCapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeCapabilitiesKHRdeps::Vector{Any}
Vulkan._VideoDecodeCapabilitiesKHR — Method
Extension: VK_KHR_video_decode_queue
Arguments:
flags::VideoDecodeCapabilityFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeCapabilitiesKHR(
flags::VideoDecodeCapabilityFlagKHR;
next
) -> _VideoDecodeCapabilitiesKHR
Vulkan._VideoDecodeH264CapabilitiesKHR — Type
Intermediate wrapper for VkVideoDecodeH264CapabilitiesKHR.
Extension: VK_KHR_video_decode_h264
struct _VideoDecodeH264CapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH264CapabilitiesKHRdeps::Vector{Any}
Vulkan._VideoDecodeH264CapabilitiesKHR — Method
Extension: VK_KHR_video_decode_h264
Arguments:
max_level_idc::StdVideoH264LevelIdcfield_offset_granularity::_Offset2Dnext::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeH264CapabilitiesKHR(
max_level_idc::VulkanCore.LibVulkan.StdVideoH264LevelIdc,
field_offset_granularity::_Offset2D;
next
) -> _VideoDecodeH264CapabilitiesKHR
Vulkan._VideoDecodeH264DpbSlotInfoKHR — Type
Intermediate wrapper for VkVideoDecodeH264DpbSlotInfoKHR.
Extension: VK_KHR_video_decode_h264
struct _VideoDecodeH264DpbSlotInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH264DpbSlotInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH264DpbSlotInfoKHR — Method
Extension: VK_KHR_video_decode_h264
Arguments:
std_reference_info::StdVideoDecodeH264ReferenceInfonext::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeH264DpbSlotInfoKHR(
std_reference_info::VulkanCore.LibVulkan.StdVideoDecodeH264ReferenceInfo;
next
)
Vulkan._VideoDecodeH264InlineSessionParametersInfoKHR — Type
Intermediate wrapper for VkVideoDecodeH264InlineSessionParametersInfoKHR.
Extension: VK_KHR_video_maintenance2
struct _VideoDecodeH264InlineSessionParametersInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH264InlineSessionParametersInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH264InlineSessionParametersInfoKHR — Method
Extension: VK_KHR_video_maintenance2
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLstd_sps::StdVideoH264SequenceParameterSet: defaults toC_NULLstd_pps::StdVideoH264PictureParameterSet: defaults toC_NULL
_VideoDecodeH264InlineSessionParametersInfoKHR(
;
next,
std_sps,
std_pps
) -> _VideoDecodeH264InlineSessionParametersInfoKHR
Vulkan._VideoDecodeH264PictureInfoKHR — Type
Intermediate wrapper for VkVideoDecodeH264PictureInfoKHR.
Extension: VK_KHR_video_decode_h264
struct _VideoDecodeH264PictureInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH264PictureInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH264PictureInfoKHR — Method
Extension: VK_KHR_video_decode_h264
Arguments:
std_picture_info::StdVideoDecodeH264PictureInfoslice_offsets::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeH264PictureInfoKHR(
std_picture_info::VulkanCore.LibVulkan.StdVideoDecodeH264PictureInfo,
slice_offsets::AbstractArray;
next
)
Vulkan._VideoDecodeH264ProfileInfoKHR — Type
Intermediate wrapper for VkVideoDecodeH264ProfileInfoKHR.
Extension: VK_KHR_video_decode_h264
struct _VideoDecodeH264ProfileInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH264ProfileInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH264ProfileInfoKHR — Method
Extension: VK_KHR_video_decode_h264
Arguments:
std_profile_idc::StdVideoH264ProfileIdcnext::Ptr{Cvoid}: defaults toC_NULLpicture_layout::VideoDecodeH264PictureLayoutFlagKHR: defaults to0
_VideoDecodeH264ProfileInfoKHR(
std_profile_idc::VulkanCore.LibVulkan.StdVideoH264ProfileIdc;
next,
picture_layout
) -> _VideoDecodeH264ProfileInfoKHR
Vulkan._VideoDecodeH264SessionParametersAddInfoKHR — Type
Intermediate wrapper for VkVideoDecodeH264SessionParametersAddInfoKHR.
Extension: VK_KHR_video_decode_h264
struct _VideoDecodeH264SessionParametersAddInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH264SessionParametersAddInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH264SessionParametersAddInfoKHR — Method
Extension: VK_KHR_video_decode_h264
Arguments:
std_sp_ss::Vector{StdVideoH264SequenceParameterSet}std_pp_ss::Vector{StdVideoH264PictureParameterSet}next::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeH264SessionParametersAddInfoKHR(
std_sp_ss::AbstractArray,
std_pp_ss::AbstractArray;
next
) -> _VideoDecodeH264SessionParametersAddInfoKHR
Vulkan._VideoDecodeH264SessionParametersCreateInfoKHR — Type
Intermediate wrapper for VkVideoDecodeH264SessionParametersCreateInfoKHR.
Extension: VK_KHR_video_decode_h264
struct _VideoDecodeH264SessionParametersCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH264SessionParametersCreateInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH264SessionParametersCreateInfoKHR — Method
Extension: VK_KHR_video_decode_h264
Arguments:
max_std_sps_count::UInt32max_std_pps_count::UInt32next::Ptr{Cvoid}: defaults toC_NULLparameters_add_info::_VideoDecodeH264SessionParametersAddInfoKHR: defaults toC_NULL
_VideoDecodeH264SessionParametersCreateInfoKHR(
max_std_sps_count::Integer,
max_std_pps_count::Integer;
next,
parameters_add_info
) -> _VideoDecodeH264SessionParametersCreateInfoKHR
Vulkan._VideoDecodeH265CapabilitiesKHR — Type
Intermediate wrapper for VkVideoDecodeH265CapabilitiesKHR.
Extension: VK_KHR_video_decode_h265
struct _VideoDecodeH265CapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH265CapabilitiesKHRdeps::Vector{Any}
Vulkan._VideoDecodeH265CapabilitiesKHR — Method
Extension: VK_KHR_video_decode_h265
Arguments:
max_level_idc::StdVideoH265LevelIdcnext::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeH265CapabilitiesKHR(
max_level_idc::VulkanCore.LibVulkan.StdVideoH265LevelIdc;
next
) -> _VideoDecodeH265CapabilitiesKHR
Vulkan._VideoDecodeH265DpbSlotInfoKHR — Type
Intermediate wrapper for VkVideoDecodeH265DpbSlotInfoKHR.
Extension: VK_KHR_video_decode_h265
struct _VideoDecodeH265DpbSlotInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH265DpbSlotInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH265DpbSlotInfoKHR — Method
Extension: VK_KHR_video_decode_h265
Arguments:
std_reference_info::StdVideoDecodeH265ReferenceInfonext::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeH265DpbSlotInfoKHR(
std_reference_info::VulkanCore.LibVulkan.StdVideoDecodeH265ReferenceInfo;
next
)
Vulkan._VideoDecodeH265InlineSessionParametersInfoKHR — Type
Intermediate wrapper for VkVideoDecodeH265InlineSessionParametersInfoKHR.
Extension: VK_KHR_video_maintenance2
struct _VideoDecodeH265InlineSessionParametersInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH265InlineSessionParametersInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH265InlineSessionParametersInfoKHR — Method
Extension: VK_KHR_video_maintenance2
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLstd_vps::StdVideoH265VideoParameterSet: defaults toC_NULLstd_sps::StdVideoH265SequenceParameterSet: defaults toC_NULLstd_pps::StdVideoH265PictureParameterSet: defaults toC_NULL
_VideoDecodeH265InlineSessionParametersInfoKHR(
;
next,
std_vps,
std_sps,
std_pps
) -> _VideoDecodeH265InlineSessionParametersInfoKHR
Vulkan._VideoDecodeH265PictureInfoKHR — Type
Intermediate wrapper for VkVideoDecodeH265PictureInfoKHR.
Extension: VK_KHR_video_decode_h265
struct _VideoDecodeH265PictureInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH265PictureInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH265PictureInfoKHR — Method
Extension: VK_KHR_video_decode_h265
Arguments:
std_picture_info::StdVideoDecodeH265PictureInfoslice_segment_offsets::Vector{UInt32}next::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeH265PictureInfoKHR(
std_picture_info::VulkanCore.LibVulkan.StdVideoDecodeH265PictureInfo,
slice_segment_offsets::AbstractArray;
next
)
Vulkan._VideoDecodeH265ProfileInfoKHR — Type
Intermediate wrapper for VkVideoDecodeH265ProfileInfoKHR.
Extension: VK_KHR_video_decode_h265
struct _VideoDecodeH265ProfileInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH265ProfileInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH265ProfileInfoKHR — Method
Extension: VK_KHR_video_decode_h265
Arguments:
std_profile_idc::StdVideoH265ProfileIdcnext::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeH265ProfileInfoKHR(
std_profile_idc::VulkanCore.LibVulkan.StdVideoH265ProfileIdc;
next
) -> _VideoDecodeH265ProfileInfoKHR
Vulkan._VideoDecodeH265SessionParametersAddInfoKHR — Type
Intermediate wrapper for VkVideoDecodeH265SessionParametersAddInfoKHR.
Extension: VK_KHR_video_decode_h265
struct _VideoDecodeH265SessionParametersAddInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH265SessionParametersAddInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH265SessionParametersAddInfoKHR — Method
Extension: VK_KHR_video_decode_h265
Arguments:
std_vp_ss::Vector{StdVideoH265VideoParameterSet}std_sp_ss::Vector{StdVideoH265SequenceParameterSet}std_pp_ss::Vector{StdVideoH265PictureParameterSet}next::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeH265SessionParametersAddInfoKHR(
std_vp_ss::AbstractArray,
std_sp_ss::AbstractArray,
std_pp_ss::AbstractArray;
next
) -> _VideoDecodeH265SessionParametersAddInfoKHR
Vulkan._VideoDecodeH265SessionParametersCreateInfoKHR — Type
Intermediate wrapper for VkVideoDecodeH265SessionParametersCreateInfoKHR.
Extension: VK_KHR_video_decode_h265
struct _VideoDecodeH265SessionParametersCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeH265SessionParametersCreateInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeH265SessionParametersCreateInfoKHR — Method
Extension: VK_KHR_video_decode_h265
Arguments:
max_std_vps_count::UInt32max_std_sps_count::UInt32max_std_pps_count::UInt32next::Ptr{Cvoid}: defaults toC_NULLparameters_add_info::_VideoDecodeH265SessionParametersAddInfoKHR: defaults toC_NULL
_VideoDecodeH265SessionParametersCreateInfoKHR(
max_std_vps_count::Integer,
max_std_sps_count::Integer,
max_std_pps_count::Integer;
next,
parameters_add_info
) -> _VideoDecodeH265SessionParametersCreateInfoKHR
Vulkan._VideoDecodeInfoKHR — Type
Intermediate wrapper for VkVideoDecodeInfoKHR.
Extension: VK_KHR_video_decode_queue
struct _VideoDecodeInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeInfoKHRdeps::Vector{Any}src_buffer::Buffer
Vulkan._VideoDecodeInfoKHR — Method
Extension: VK_KHR_video_decode_queue
Arguments:
src_buffer::Buffersrc_buffer_offset::UInt64src_buffer_range::UInt64dst_picture_resource::_VideoPictureResourceInfoKHRsetup_reference_slot::_VideoReferenceSlotInfoKHRreference_slots::Vector{_VideoReferenceSlotInfoKHR}next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_VideoDecodeInfoKHR(
src_buffer,
src_buffer_offset::Integer,
src_buffer_range::Integer,
dst_picture_resource::_VideoPictureResourceInfoKHR,
setup_reference_slot::_VideoReferenceSlotInfoKHR,
reference_slots::AbstractArray;
next,
flags
) -> _VideoDecodeInfoKHR
Vulkan._VideoDecodeUsageInfoKHR — Type
Intermediate wrapper for VkVideoDecodeUsageInfoKHR.
Extension: VK_KHR_video_decode_queue
struct _VideoDecodeUsageInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeUsageInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeUsageInfoKHR — Method
Extension: VK_KHR_video_decode_queue
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLvideo_usage_hints::VideoDecodeUsageFlagKHR: defaults to0
_VideoDecodeUsageInfoKHR(
;
next,
video_usage_hints
) -> _VideoDecodeUsageInfoKHR
Vulkan._VideoDecodeVP9CapabilitiesKHR — Type
Intermediate wrapper for VkVideoDecodeVP9CapabilitiesKHR.
Extension: VK_KHR_video_decode_vp9
struct _VideoDecodeVP9CapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeVP9CapabilitiesKHRdeps::Vector{Any}
Vulkan._VideoDecodeVP9CapabilitiesKHR — Method
Extension: VK_KHR_video_decode_vp9
Arguments:
max_level::StdVideoVP9Levelnext::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeVP9CapabilitiesKHR(
max_level::VulkanCore.LibVulkan.StdVideoVP9Level;
next
) -> _VideoDecodeVP9CapabilitiesKHR
Vulkan._VideoDecodeVP9PictureInfoKHR — Type
Intermediate wrapper for VkVideoDecodeVP9PictureInfoKHR.
Extension: VK_KHR_video_decode_vp9
struct _VideoDecodeVP9PictureInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeVP9PictureInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeVP9PictureInfoKHR — Method
Extension: VK_KHR_video_decode_vp9
Arguments:
std_picture_info::StdVideoDecodeVP9PictureInforeference_name_slot_indices::NTuple{Int(VK_MAX_VIDEO_VP9_REFERENCES_PER_FRAME_KHR), Int32}uncompressed_header_offset::UInt32compressed_header_offset::UInt32tiles_offset::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeVP9PictureInfoKHR(
std_picture_info::VulkanCore.LibVulkan.StdVideoDecodeVP9PictureInfo,
reference_name_slot_indices::Tuple{Int32, Int32, Int32},
uncompressed_header_offset::Integer,
compressed_header_offset::Integer,
tiles_offset::Integer;
next
)
Vulkan._VideoDecodeVP9ProfileInfoKHR — Type
Intermediate wrapper for VkVideoDecodeVP9ProfileInfoKHR.
Extension: VK_KHR_video_decode_vp9
struct _VideoDecodeVP9ProfileInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoDecodeVP9ProfileInfoKHRdeps::Vector{Any}
Vulkan._VideoDecodeVP9ProfileInfoKHR — Method
Extension: VK_KHR_video_decode_vp9
Arguments:
std_profile::StdVideoVP9Profilenext::Ptr{Cvoid}: defaults toC_NULL
_VideoDecodeVP9ProfileInfoKHR(
std_profile::VulkanCore.LibVulkan.StdVideoVP9Profile;
next
) -> _VideoDecodeVP9ProfileInfoKHR
Vulkan._VideoEncodeAV1CapabilitiesKHR — Type
Intermediate wrapper for VkVideoEncodeAV1CapabilitiesKHR.
Extension: VK_KHR_video_encode_av1
struct _VideoEncodeAV1CapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeAV1CapabilitiesKHRdeps::Vector{Any}
Vulkan._VideoEncodeAV1CapabilitiesKHR — Method
Extension: VK_KHR_video_encode_av1
Arguments:
flags::VideoEncodeAV1CapabilityFlagKHRmax_level::StdVideoAV1Levelcoded_picture_alignment::_Extent2Dmax_tiles::_Extent2Dmin_tile_size::_Extent2Dmax_tile_size::_Extent2Dsuperblock_sizes::VideoEncodeAV1SuperblockSizeFlagKHRmax_single_reference_count::UInt32single_reference_name_mask::UInt32max_unidirectional_compound_reference_count::UInt32max_unidirectional_compound_group_1_reference_count::UInt32unidirectional_compound_reference_name_mask::UInt32max_bidirectional_compound_reference_count::UInt32max_bidirectional_compound_group_1_reference_count::UInt32max_bidirectional_compound_group_2_reference_count::UInt32bidirectional_compound_reference_name_mask::UInt32max_temporal_layer_count::UInt32max_spatial_layer_count::UInt32max_operating_points::UInt32min_q_index::UInt32max_q_index::UInt32prefers_gop_remaining_frames::Boolrequires_gop_remaining_frames::Boolstd_syntax_flags::VideoEncodeAV1StdFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeAV1CapabilitiesKHR(
flags::VideoEncodeAV1CapabilityFlagKHR,
max_level::VulkanCore.LibVulkan.StdVideoAV1Level,
coded_picture_alignment::_Extent2D,
max_tiles::_Extent2D,
min_tile_size::_Extent2D,
max_tile_size::_Extent2D,
superblock_sizes::VideoEncodeAV1SuperblockSizeFlagKHR,
max_single_reference_count::Integer,
single_reference_name_mask::Integer,
max_unidirectional_compound_reference_count::Integer,
max_unidirectional_compound_group_1_reference_count::Integer,
unidirectional_compound_reference_name_mask::Integer,
max_bidirectional_compound_reference_count::Integer,
max_bidirectional_compound_group_1_reference_count::Integer,
max_bidirectional_compound_group_2_reference_count::Integer,
bidirectional_compound_reference_name_mask::Integer,
max_temporal_layer_count::Integer,
max_spatial_layer_count::Integer,
max_operating_points::Integer,
min_q_index::Integer,
max_q_index::Integer,
prefers_gop_remaining_frames::Bool,
requires_gop_remaining_frames::Bool,
std_syntax_flags::VideoEncodeAV1StdFlagKHR;
next
) -> _VideoEncodeAV1CapabilitiesKHR
Vulkan._VideoEncodeAV1DpbSlotInfoKHR — Type
Intermediate wrapper for VkVideoEncodeAV1DpbSlotInfoKHR.
Extension: VK_KHR_video_encode_av1
struct _VideoEncodeAV1DpbSlotInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeAV1DpbSlotInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeAV1DpbSlotInfoKHR — Method
Extension: VK_KHR_video_encode_av1
Arguments:
std_reference_info::StdVideoEncodeAV1ReferenceInfonext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeAV1DpbSlotInfoKHR(
std_reference_info::VulkanCore.LibVulkan.StdVideoEncodeAV1ReferenceInfo;
next
)
Vulkan._VideoEncodeAV1FrameSizeKHR — Type
Intermediate wrapper for VkVideoEncodeAV1FrameSizeKHR.
Extension: VK_KHR_video_encode_av1
struct _VideoEncodeAV1FrameSizeKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkVideoEncodeAV1FrameSizeKHR
Vulkan._VideoEncodeAV1FrameSizeKHR — Method
Extension: VK_KHR_video_encode_av1
Arguments:
intra_frame_size::UInt32predictive_frame_size::UInt32bipredictive_frame_size::UInt32
_VideoEncodeAV1FrameSizeKHR(
intra_frame_size::Integer,
predictive_frame_size::Integer,
bipredictive_frame_size::Integer
) -> _VideoEncodeAV1FrameSizeKHR
Vulkan._VideoEncodeAV1GopRemainingFrameInfoKHR — Type
Intermediate wrapper for VkVideoEncodeAV1GopRemainingFrameInfoKHR.
Extension: VK_KHR_video_encode_av1
struct _VideoEncodeAV1GopRemainingFrameInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeAV1GopRemainingFrameInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeAV1GopRemainingFrameInfoKHR — Method
Extension: VK_KHR_video_encode_av1
Arguments:
use_gop_remaining_frames::Boolgop_remaining_intra::UInt32gop_remaining_predictive::UInt32gop_remaining_bipredictive::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeAV1GopRemainingFrameInfoKHR(
use_gop_remaining_frames::Bool,
gop_remaining_intra::Integer,
gop_remaining_predictive::Integer,
gop_remaining_bipredictive::Integer;
next
) -> _VideoEncodeAV1GopRemainingFrameInfoKHR
Vulkan._VideoEncodeAV1PictureInfoKHR — Type
Intermediate wrapper for VkVideoEncodeAV1PictureInfoKHR.
Extension: VK_KHR_video_encode_av1
struct _VideoEncodeAV1PictureInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeAV1PictureInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeAV1PictureInfoKHR — Method
Extension: VK_KHR_video_encode_av1
Arguments:
prediction_mode::VideoEncodeAV1PredictionModeKHRrate_control_group::VideoEncodeAV1RateControlGroupKHRconstant_q_index::UInt32std_picture_info::StdVideoEncodeAV1PictureInforeference_name_slot_indices::NTuple{Int(VK_MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR), Int32}primary_reference_cdf_only::Boolgenerate_obu_extension_header::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeAV1PictureInfoKHR(
prediction_mode::VideoEncodeAV1PredictionModeKHR,
rate_control_group::VideoEncodeAV1RateControlGroupKHR,
constant_q_index::Integer,
std_picture_info::VulkanCore.LibVulkan.StdVideoEncodeAV1PictureInfo,
reference_name_slot_indices::NTuple{7, Int32},
primary_reference_cdf_only::Bool,
generate_obu_extension_header::Bool;
next
)
Vulkan._VideoEncodeAV1ProfileInfoKHR — Type
Intermediate wrapper for VkVideoEncodeAV1ProfileInfoKHR.
Extension: VK_KHR_video_encode_av1
struct _VideoEncodeAV1ProfileInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeAV1ProfileInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeAV1ProfileInfoKHR — Method
Extension: VK_KHR_video_encode_av1
Arguments:
std_profile::StdVideoAV1Profilenext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeAV1ProfileInfoKHR(
std_profile::VulkanCore.LibVulkan.StdVideoAV1Profile;
next
) -> _VideoEncodeAV1ProfileInfoKHR
Vulkan._VideoEncodeAV1QIndexKHR — Type
Intermediate wrapper for VkVideoEncodeAV1QIndexKHR.
Extension: VK_KHR_video_encode_av1
struct _VideoEncodeAV1QIndexKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkVideoEncodeAV1QIndexKHR
Vulkan._VideoEncodeAV1QIndexKHR — Method
Extension: VK_KHR_video_encode_av1
Arguments:
intra_q_index::UInt32predictive_q_index::UInt32bipredictive_q_index::UInt32
_VideoEncodeAV1QIndexKHR(
intra_q_index::Integer,
predictive_q_index::Integer,
bipredictive_q_index::Integer
) -> _VideoEncodeAV1QIndexKHR
Vulkan._VideoEncodeAV1QualityLevelPropertiesKHR — Type
Intermediate wrapper for VkVideoEncodeAV1QualityLevelPropertiesKHR.
Extension: VK_KHR_video_encode_av1
struct _VideoEncodeAV1QualityLevelPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeAV1QualityLevelPropertiesKHRdeps::Vector{Any}
Vulkan._VideoEncodeAV1QualityLevelPropertiesKHR — Method
Extension: VK_KHR_video_encode_av1
Arguments:
preferred_rate_control_flags::VideoEncodeAV1RateControlFlagKHRpreferred_gop_frame_count::UInt32preferred_key_frame_period::UInt32preferred_consecutive_bipredictive_frame_count::UInt32preferred_temporal_layer_count::UInt32preferred_constant_q_index::_VideoEncodeAV1QIndexKHRpreferred_max_single_reference_count::UInt32preferred_single_reference_name_mask::UInt32preferred_max_unidirectional_compound_reference_count::UInt32preferred_max_unidirectional_compound_group_1_reference_count::UInt32preferred_unidirectional_compound_reference_name_mask::UInt32preferred_max_bidirectional_compound_reference_count::UInt32preferred_max_bidirectional_compound_group_1_reference_count::UInt32preferred_max_bidirectional_compound_group_2_reference_count::UInt32preferred_bidirectional_compound_reference_name_mask::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeAV1QualityLevelPropertiesKHR(
preferred_rate_control_flags::VideoEncodeAV1RateControlFlagKHR,
preferred_gop_frame_count::Integer,
preferred_key_frame_period::Integer,
preferred_consecutive_bipredictive_frame_count::Integer,
preferred_temporal_layer_count::Integer,
preferred_constant_q_index::_VideoEncodeAV1QIndexKHR,
preferred_max_single_reference_count::Integer,
preferred_single_reference_name_mask::Integer,
preferred_max_unidirectional_compound_reference_count::Integer,
preferred_max_unidirectional_compound_group_1_reference_count::Integer,
preferred_unidirectional_compound_reference_name_mask::Integer,
preferred_max_bidirectional_compound_reference_count::Integer,
preferred_max_bidirectional_compound_group_1_reference_count::Integer,
preferred_max_bidirectional_compound_group_2_reference_count::Integer,
preferred_bidirectional_compound_reference_name_mask::Integer;
next
) -> _VideoEncodeAV1QualityLevelPropertiesKHR
Vulkan._VideoEncodeAV1QuantizationMapCapabilitiesKHR — Type
Intermediate wrapper for VkVideoEncodeAV1QuantizationMapCapabilitiesKHR.
Extension: VK_KHR_video_encode_quantization_map
struct _VideoEncodeAV1QuantizationMapCapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeAV1QuantizationMapCapabilitiesKHRdeps::Vector{Any}
Vulkan._VideoEncodeAV1QuantizationMapCapabilitiesKHR — Method
Extension: VK_KHR_video_encode_quantization_map
Arguments:
min_q_index_delta::Int32max_q_index_delta::Int32next::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeAV1QuantizationMapCapabilitiesKHR(
min_q_index_delta::Integer,
max_q_index_delta::Integer;
next
) -> _VideoEncodeAV1QuantizationMapCapabilitiesKHR
Vulkan._VideoEncodeAV1RateControlInfoKHR — Type
Intermediate wrapper for VkVideoEncodeAV1RateControlInfoKHR.
Extension: VK_KHR_video_encode_av1
struct _VideoEncodeAV1RateControlInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeAV1RateControlInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeAV1RateControlInfoKHR — Method
Extension: VK_KHR_video_encode_av1
Arguments:
gop_frame_count::UInt32key_frame_period::UInt32consecutive_bipredictive_frame_count::UInt32temporal_layer_count::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::VideoEncodeAV1RateControlFlagKHR: defaults to0
_VideoEncodeAV1RateControlInfoKHR(
gop_frame_count::Integer,
key_frame_period::Integer,
consecutive_bipredictive_frame_count::Integer,
temporal_layer_count::Integer;
next,
flags
) -> _VideoEncodeAV1RateControlInfoKHR
Vulkan._VideoEncodeAV1RateControlLayerInfoKHR — Type
Intermediate wrapper for VkVideoEncodeAV1RateControlLayerInfoKHR.
Extension: VK_KHR_video_encode_av1
struct _VideoEncodeAV1RateControlLayerInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeAV1RateControlLayerInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeAV1RateControlLayerInfoKHR — Method
Extension: VK_KHR_video_encode_av1
Arguments:
use_min_q_index::Boolmin_q_index::_VideoEncodeAV1QIndexKHRuse_max_q_index::Boolmax_q_index::_VideoEncodeAV1QIndexKHRuse_max_frame_size::Boolmax_frame_size::_VideoEncodeAV1FrameSizeKHRnext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeAV1RateControlLayerInfoKHR(
use_min_q_index::Bool,
min_q_index::_VideoEncodeAV1QIndexKHR,
use_max_q_index::Bool,
max_q_index::_VideoEncodeAV1QIndexKHR,
use_max_frame_size::Bool,
max_frame_size::_VideoEncodeAV1FrameSizeKHR;
next
) -> _VideoEncodeAV1RateControlLayerInfoKHR
Vulkan._VideoEncodeAV1SessionCreateInfoKHR — Type
Intermediate wrapper for VkVideoEncodeAV1SessionCreateInfoKHR.
Extension: VK_KHR_video_encode_av1
struct _VideoEncodeAV1SessionCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeAV1SessionCreateInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeAV1SessionCreateInfoKHR — Method
Extension: VK_KHR_video_encode_av1
Arguments:
use_max_level::Boolmax_level::StdVideoAV1Levelnext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeAV1SessionCreateInfoKHR(
use_max_level::Bool,
max_level::VulkanCore.LibVulkan.StdVideoAV1Level;
next
) -> _VideoEncodeAV1SessionCreateInfoKHR
Vulkan._VideoEncodeAV1SessionParametersCreateInfoKHR — Type
Intermediate wrapper for VkVideoEncodeAV1SessionParametersCreateInfoKHR.
Extension: VK_KHR_video_encode_av1
struct _VideoEncodeAV1SessionParametersCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeAV1SessionParametersCreateInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeAV1SessionParametersCreateInfoKHR — Method
Extension: VK_KHR_video_encode_av1
Arguments:
std_sequence_header::StdVideoAV1SequenceHeadernext::Ptr{Cvoid}: defaults toC_NULLstd_decoder_model_info::StdVideoEncodeAV1DecoderModelInfo: defaults toC_NULLstd_operating_points::Vector{StdVideoEncodeAV1OperatingPointInfo}: defaults toC_NULL
_VideoEncodeAV1SessionParametersCreateInfoKHR(
std_sequence_header::VulkanCore.LibVulkan.StdVideoAV1SequenceHeader;
next,
std_decoder_model_info,
std_operating_points
)
Vulkan._VideoEncodeCapabilitiesKHR — Type
Intermediate wrapper for VkVideoEncodeCapabilitiesKHR.
Extension: VK_KHR_video_encode_queue
struct _VideoEncodeCapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeCapabilitiesKHRdeps::Vector{Any}
Vulkan._VideoEncodeCapabilitiesKHR — Method
Extension: VK_KHR_video_encode_queue
Arguments:
flags::VideoEncodeCapabilityFlagKHRrate_control_modes::VideoEncodeRateControlModeFlagKHRmax_rate_control_layers::UInt32max_bitrate::UInt64max_quality_levels::UInt32encode_input_picture_granularity::_Extent2Dsupported_encode_feedback_flags::VideoEncodeFeedbackFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeCapabilitiesKHR(
flags::VideoEncodeCapabilityFlagKHR,
rate_control_modes::VideoEncodeRateControlModeFlagKHR,
max_rate_control_layers::Integer,
max_bitrate::Integer,
max_quality_levels::Integer,
encode_input_picture_granularity::_Extent2D,
supported_encode_feedback_flags::VideoEncodeFeedbackFlagKHR;
next
) -> _VideoEncodeCapabilitiesKHR
Vulkan._VideoEncodeH264CapabilitiesKHR — Type
Intermediate wrapper for VkVideoEncodeH264CapabilitiesKHR.
Extension: VK_KHR_video_encode_h264
struct _VideoEncodeH264CapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH264CapabilitiesKHRdeps::Vector{Any}
Vulkan._VideoEncodeH264CapabilitiesKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
flags::VideoEncodeH264CapabilityFlagKHRmax_level_idc::StdVideoH264LevelIdcmax_slice_count::UInt32max_p_picture_l_0_reference_count::UInt32max_b_picture_l_0_reference_count::UInt32max_l_1_reference_count::UInt32max_temporal_layer_count::UInt32expect_dyadic_temporal_layer_pattern::Boolmin_qp::Int32max_qp::Int32prefers_gop_remaining_frames::Boolrequires_gop_remaining_frames::Boolstd_syntax_flags::VideoEncodeH264StdFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeH264CapabilitiesKHR(
flags::VideoEncodeH264CapabilityFlagKHR,
max_level_idc::VulkanCore.LibVulkan.StdVideoH264LevelIdc,
max_slice_count::Integer,
max_p_picture_l_0_reference_count::Integer,
max_b_picture_l_0_reference_count::Integer,
max_l_1_reference_count::Integer,
max_temporal_layer_count::Integer,
expect_dyadic_temporal_layer_pattern::Bool,
min_qp::Integer,
max_qp::Integer,
prefers_gop_remaining_frames::Bool,
requires_gop_remaining_frames::Bool,
std_syntax_flags::VideoEncodeH264StdFlagKHR;
next
) -> _VideoEncodeH264CapabilitiesKHR
Vulkan._VideoEncodeH264DpbSlotInfoKHR — Type
Intermediate wrapper for VkVideoEncodeH264DpbSlotInfoKHR.
Extension: VK_KHR_video_encode_h264
struct _VideoEncodeH264DpbSlotInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH264DpbSlotInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeH264DpbSlotInfoKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
std_reference_info::StdVideoEncodeH264ReferenceInfonext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeH264DpbSlotInfoKHR(
std_reference_info::VulkanCore.LibVulkan.StdVideoEncodeH264ReferenceInfo;
next
)
Vulkan._VideoEncodeH264FrameSizeKHR — Type
Intermediate wrapper for VkVideoEncodeH264FrameSizeKHR.
Extension: VK_KHR_video_encode_h264
struct _VideoEncodeH264FrameSizeKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkVideoEncodeH264FrameSizeKHR
Vulkan._VideoEncodeH264FrameSizeKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
frame_i_size::UInt32frame_p_size::UInt32frame_b_size::UInt32
_VideoEncodeH264FrameSizeKHR(
frame_i_size::Integer,
frame_p_size::Integer,
frame_b_size::Integer
) -> _VideoEncodeH264FrameSizeKHR
Vulkan._VideoEncodeH264GopRemainingFrameInfoKHR — Type
Intermediate wrapper for VkVideoEncodeH264GopRemainingFrameInfoKHR.
Extension: VK_KHR_video_encode_h264
struct _VideoEncodeH264GopRemainingFrameInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH264GopRemainingFrameInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeH264GopRemainingFrameInfoKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
use_gop_remaining_frames::Boolgop_remaining_i::UInt32gop_remaining_p::UInt32gop_remaining_b::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeH264GopRemainingFrameInfoKHR(
use_gop_remaining_frames::Bool,
gop_remaining_i::Integer,
gop_remaining_p::Integer,
gop_remaining_b::Integer;
next
) -> _VideoEncodeH264GopRemainingFrameInfoKHR
Vulkan._VideoEncodeH264NaluSliceInfoKHR — Type
Intermediate wrapper for VkVideoEncodeH264NaluSliceInfoKHR.
Extension: VK_KHR_video_encode_h264
struct _VideoEncodeH264NaluSliceInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH264NaluSliceInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeH264NaluSliceInfoKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
constant_qp::Int32std_slice_header::StdVideoEncodeH264SliceHeadernext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeH264NaluSliceInfoKHR(
constant_qp::Integer,
std_slice_header::VulkanCore.LibVulkan.StdVideoEncodeH264SliceHeader;
next
)
Vulkan._VideoEncodeH264PictureInfoKHR — Type
Intermediate wrapper for VkVideoEncodeH264PictureInfoKHR.
Extension: VK_KHR_video_encode_h264
struct _VideoEncodeH264PictureInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH264PictureInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeH264PictureInfoKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
nalu_slice_entries::Vector{_VideoEncodeH264NaluSliceInfoKHR}std_picture_info::StdVideoEncodeH264PictureInfogenerate_prefix_nalu::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeH264PictureInfoKHR(
nalu_slice_entries::AbstractArray,
std_picture_info::VulkanCore.LibVulkan.StdVideoEncodeH264PictureInfo,
generate_prefix_nalu::Bool;
next
)
Vulkan._VideoEncodeH264ProfileInfoKHR — Type
Intermediate wrapper for VkVideoEncodeH264ProfileInfoKHR.
Extension: VK_KHR_video_encode_h264
struct _VideoEncodeH264ProfileInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH264ProfileInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeH264ProfileInfoKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
std_profile_idc::StdVideoH264ProfileIdcnext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeH264ProfileInfoKHR(
std_profile_idc::VulkanCore.LibVulkan.StdVideoH264ProfileIdc;
next
) -> _VideoEncodeH264ProfileInfoKHR
Vulkan._VideoEncodeH264QpKHR — Type
Intermediate wrapper for VkVideoEncodeH264QpKHR.
Extension: VK_KHR_video_encode_h264
struct _VideoEncodeH264QpKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkVideoEncodeH264QpKHR
Vulkan._VideoEncodeH264QpKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
qp_i::Int32qp_p::Int32qp_b::Int32
_VideoEncodeH264QpKHR(
qp_i::Integer,
qp_p::Integer,
qp_b::Integer
) -> _VideoEncodeH264QpKHR
Vulkan._VideoEncodeH264QualityLevelPropertiesKHR — Type
Intermediate wrapper for VkVideoEncodeH264QualityLevelPropertiesKHR.
Extension: VK_KHR_video_encode_h264
struct _VideoEncodeH264QualityLevelPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH264QualityLevelPropertiesKHRdeps::Vector{Any}
Vulkan._VideoEncodeH264QualityLevelPropertiesKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
preferred_rate_control_flags::VideoEncodeH264RateControlFlagKHRpreferred_gop_frame_count::UInt32preferred_idr_period::UInt32preferred_consecutive_b_frame_count::UInt32preferred_temporal_layer_count::UInt32preferred_constant_qp::_VideoEncodeH264QpKHRpreferred_max_l_0_reference_count::UInt32preferred_max_l_1_reference_count::UInt32preferred_std_entropy_coding_mode_flag::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeH264QualityLevelPropertiesKHR(
preferred_rate_control_flags::VideoEncodeH264RateControlFlagKHR,
preferred_gop_frame_count::Integer,
preferred_idr_period::Integer,
preferred_consecutive_b_frame_count::Integer,
preferred_temporal_layer_count::Integer,
preferred_constant_qp::_VideoEncodeH264QpKHR,
preferred_max_l_0_reference_count::Integer,
preferred_max_l_1_reference_count::Integer,
preferred_std_entropy_coding_mode_flag::Bool;
next
) -> _VideoEncodeH264QualityLevelPropertiesKHR
Vulkan._VideoEncodeH264QuantizationMapCapabilitiesKHR — Type
Intermediate wrapper for VkVideoEncodeH264QuantizationMapCapabilitiesKHR.
Extension: VK_KHR_video_encode_quantization_map
struct _VideoEncodeH264QuantizationMapCapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH264QuantizationMapCapabilitiesKHRdeps::Vector{Any}
Vulkan._VideoEncodeH264QuantizationMapCapabilitiesKHR — Method
Extension: VK_KHR_video_encode_quantization_map
Arguments:
min_qp_delta::Int32max_qp_delta::Int32next::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeH264QuantizationMapCapabilitiesKHR(
min_qp_delta::Integer,
max_qp_delta::Integer;
next
) -> _VideoEncodeH264QuantizationMapCapabilitiesKHR
Vulkan._VideoEncodeH264RateControlInfoKHR — Type
Intermediate wrapper for VkVideoEncodeH264RateControlInfoKHR.
Extension: VK_KHR_video_encode_h264
struct _VideoEncodeH264RateControlInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH264RateControlInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeH264RateControlInfoKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
gop_frame_count::UInt32idr_period::UInt32consecutive_b_frame_count::UInt32temporal_layer_count::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::VideoEncodeH264RateControlFlagKHR: defaults to0
_VideoEncodeH264RateControlInfoKHR(
gop_frame_count::Integer,
idr_period::Integer,
consecutive_b_frame_count::Integer,
temporal_layer_count::Integer;
next,
flags
) -> _VideoEncodeH264RateControlInfoKHR
Vulkan._VideoEncodeH264RateControlLayerInfoKHR — Type
Intermediate wrapper for VkVideoEncodeH264RateControlLayerInfoKHR.
Extension: VK_KHR_video_encode_h264
struct _VideoEncodeH264RateControlLayerInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH264RateControlLayerInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeH264RateControlLayerInfoKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
use_min_qp::Boolmin_qp::_VideoEncodeH264QpKHRuse_max_qp::Boolmax_qp::_VideoEncodeH264QpKHRuse_max_frame_size::Boolmax_frame_size::_VideoEncodeH264FrameSizeKHRnext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeH264RateControlLayerInfoKHR(
use_min_qp::Bool,
min_qp::_VideoEncodeH264QpKHR,
use_max_qp::Bool,
max_qp::_VideoEncodeH264QpKHR,
use_max_frame_size::Bool,
max_frame_size::_VideoEncodeH264FrameSizeKHR;
next
) -> _VideoEncodeH264RateControlLayerInfoKHR
Vulkan._VideoEncodeH264SessionCreateInfoKHR — Type
Intermediate wrapper for VkVideoEncodeH264SessionCreateInfoKHR.
Extension: VK_KHR_video_encode_h264
struct _VideoEncodeH264SessionCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH264SessionCreateInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeH264SessionCreateInfoKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
use_max_level_idc::Boolmax_level_idc::StdVideoH264LevelIdcnext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeH264SessionCreateInfoKHR(
use_max_level_idc::Bool,
max_level_idc::VulkanCore.LibVulkan.StdVideoH264LevelIdc;
next
) -> _VideoEncodeH264SessionCreateInfoKHR
Vulkan._VideoEncodeH264SessionParametersAddInfoKHR — Type
Intermediate wrapper for VkVideoEncodeH264SessionParametersAddInfoKHR.
Extension: VK_KHR_video_encode_h264
struct _VideoEncodeH264SessionParametersAddInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH264SessionParametersAddInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeH264SessionParametersAddInfoKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLstd_sp_ss::Vector{StdVideoH264SequenceParameterSet}: defaults toC_NULLstd_pp_ss::Vector{StdVideoH264PictureParameterSet}: defaults toC_NULL
_VideoEncodeH264SessionParametersAddInfoKHR(
;
next,
std_sp_ss,
std_pp_ss
) -> _VideoEncodeH264SessionParametersAddInfoKHR
Vulkan._VideoEncodeH264SessionParametersCreateInfoKHR — Type
Intermediate wrapper for VkVideoEncodeH264SessionParametersCreateInfoKHR.
Extension: VK_KHR_video_encode_h264
struct _VideoEncodeH264SessionParametersCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH264SessionParametersCreateInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeH264SessionParametersCreateInfoKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
max_std_sps_count::UInt32max_std_pps_count::UInt32next::Ptr{Cvoid}: defaults toC_NULLparameters_add_info::_VideoEncodeH264SessionParametersAddInfoKHR: defaults toC_NULL
_VideoEncodeH264SessionParametersCreateInfoKHR(
max_std_sps_count::Integer,
max_std_pps_count::Integer;
next,
parameters_add_info
) -> _VideoEncodeH264SessionParametersCreateInfoKHR
Vulkan._VideoEncodeH264SessionParametersFeedbackInfoKHR — Type
Intermediate wrapper for VkVideoEncodeH264SessionParametersFeedbackInfoKHR.
Extension: VK_KHR_video_encode_h264
struct _VideoEncodeH264SessionParametersFeedbackInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH264SessionParametersFeedbackInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeH264SessionParametersFeedbackInfoKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
has_std_sps_overrides::Boolhas_std_pps_overrides::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeH264SessionParametersFeedbackInfoKHR(
has_std_sps_overrides::Bool,
has_std_pps_overrides::Bool;
next
) -> _VideoEncodeH264SessionParametersFeedbackInfoKHR
Vulkan._VideoEncodeH264SessionParametersGetInfoKHR — Type
Intermediate wrapper for VkVideoEncodeH264SessionParametersGetInfoKHR.
Extension: VK_KHR_video_encode_h264
struct _VideoEncodeH264SessionParametersGetInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH264SessionParametersGetInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeH264SessionParametersGetInfoKHR — Method
Extension: VK_KHR_video_encode_h264
Arguments:
write_std_sps::Boolwrite_std_pps::Boolstd_sps_id::UInt32std_pps_id::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeH264SessionParametersGetInfoKHR(
write_std_sps::Bool,
write_std_pps::Bool,
std_sps_id::Integer,
std_pps_id::Integer;
next
) -> _VideoEncodeH264SessionParametersGetInfoKHR
Vulkan._VideoEncodeH265CapabilitiesKHR — Type
Intermediate wrapper for VkVideoEncodeH265CapabilitiesKHR.
Extension: VK_KHR_video_encode_h265
struct _VideoEncodeH265CapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH265CapabilitiesKHRdeps::Vector{Any}
Vulkan._VideoEncodeH265CapabilitiesKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
flags::VideoEncodeH265CapabilityFlagKHRmax_level_idc::StdVideoH265LevelIdcmax_slice_segment_count::UInt32max_tiles::_Extent2Dctb_sizes::VideoEncodeH265CtbSizeFlagKHRtransform_block_sizes::VideoEncodeH265TransformBlockSizeFlagKHRmax_p_picture_l_0_reference_count::UInt32max_b_picture_l_0_reference_count::UInt32max_l_1_reference_count::UInt32max_sub_layer_count::UInt32expect_dyadic_temporal_sub_layer_pattern::Boolmin_qp::Int32max_qp::Int32prefers_gop_remaining_frames::Boolrequires_gop_remaining_frames::Boolstd_syntax_flags::VideoEncodeH265StdFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeH265CapabilitiesKHR(
flags::VideoEncodeH265CapabilityFlagKHR,
max_level_idc::VulkanCore.LibVulkan.StdVideoH265LevelIdc,
max_slice_segment_count::Integer,
max_tiles::_Extent2D,
ctb_sizes::VideoEncodeH265CtbSizeFlagKHR,
transform_block_sizes::VideoEncodeH265TransformBlockSizeFlagKHR,
max_p_picture_l_0_reference_count::Integer,
max_b_picture_l_0_reference_count::Integer,
max_l_1_reference_count::Integer,
max_sub_layer_count::Integer,
expect_dyadic_temporal_sub_layer_pattern::Bool,
min_qp::Integer,
max_qp::Integer,
prefers_gop_remaining_frames::Bool,
requires_gop_remaining_frames::Bool,
std_syntax_flags::VideoEncodeH265StdFlagKHR;
next
) -> _VideoEncodeH265CapabilitiesKHR
Vulkan._VideoEncodeH265DpbSlotInfoKHR — Type
Intermediate wrapper for VkVideoEncodeH265DpbSlotInfoKHR.
Extension: VK_KHR_video_encode_h265
struct _VideoEncodeH265DpbSlotInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH265DpbSlotInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeH265DpbSlotInfoKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
std_reference_info::StdVideoEncodeH265ReferenceInfonext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeH265DpbSlotInfoKHR(
std_reference_info::VulkanCore.LibVulkan.StdVideoEncodeH265ReferenceInfo;
next
)
Vulkan._VideoEncodeH265FrameSizeKHR — Type
Intermediate wrapper for VkVideoEncodeH265FrameSizeKHR.
Extension: VK_KHR_video_encode_h265
struct _VideoEncodeH265FrameSizeKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkVideoEncodeH265FrameSizeKHR
Vulkan._VideoEncodeH265FrameSizeKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
frame_i_size::UInt32frame_p_size::UInt32frame_b_size::UInt32
_VideoEncodeH265FrameSizeKHR(
frame_i_size::Integer,
frame_p_size::Integer,
frame_b_size::Integer
) -> _VideoEncodeH265FrameSizeKHR
Vulkan._VideoEncodeH265GopRemainingFrameInfoKHR — Type
Intermediate wrapper for VkVideoEncodeH265GopRemainingFrameInfoKHR.
Extension: VK_KHR_video_encode_h265
struct _VideoEncodeH265GopRemainingFrameInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH265GopRemainingFrameInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeH265GopRemainingFrameInfoKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
use_gop_remaining_frames::Boolgop_remaining_i::UInt32gop_remaining_p::UInt32gop_remaining_b::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeH265GopRemainingFrameInfoKHR(
use_gop_remaining_frames::Bool,
gop_remaining_i::Integer,
gop_remaining_p::Integer,
gop_remaining_b::Integer;
next
) -> _VideoEncodeH265GopRemainingFrameInfoKHR
Vulkan._VideoEncodeH265NaluSliceSegmentInfoKHR — Type
Intermediate wrapper for VkVideoEncodeH265NaluSliceSegmentInfoKHR.
Extension: VK_KHR_video_encode_h265
struct _VideoEncodeH265NaluSliceSegmentInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH265NaluSliceSegmentInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeH265NaluSliceSegmentInfoKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
constant_qp::Int32std_slice_segment_header::StdVideoEncodeH265SliceSegmentHeadernext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeH265NaluSliceSegmentInfoKHR(
constant_qp::Integer,
std_slice_segment_header::VulkanCore.LibVulkan.StdVideoEncodeH265SliceSegmentHeader;
next
)
Vulkan._VideoEncodeH265PictureInfoKHR — Type
Intermediate wrapper for VkVideoEncodeH265PictureInfoKHR.
Extension: VK_KHR_video_encode_h265
struct _VideoEncodeH265PictureInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH265PictureInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeH265PictureInfoKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
nalu_slice_segment_entries::Vector{_VideoEncodeH265NaluSliceSegmentInfoKHR}std_picture_info::StdVideoEncodeH265PictureInfonext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeH265PictureInfoKHR(
nalu_slice_segment_entries::AbstractArray,
std_picture_info::VulkanCore.LibVulkan.StdVideoEncodeH265PictureInfo;
next
)
Vulkan._VideoEncodeH265ProfileInfoKHR — Type
Intermediate wrapper for VkVideoEncodeH265ProfileInfoKHR.
Extension: VK_KHR_video_encode_h265
struct _VideoEncodeH265ProfileInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH265ProfileInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeH265ProfileInfoKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
std_profile_idc::StdVideoH265ProfileIdcnext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeH265ProfileInfoKHR(
std_profile_idc::VulkanCore.LibVulkan.StdVideoH265ProfileIdc;
next
) -> _VideoEncodeH265ProfileInfoKHR
Vulkan._VideoEncodeH265QpKHR — Type
Intermediate wrapper for VkVideoEncodeH265QpKHR.
Extension: VK_KHR_video_encode_h265
struct _VideoEncodeH265QpKHR <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkVideoEncodeH265QpKHR
Vulkan._VideoEncodeH265QpKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
qp_i::Int32qp_p::Int32qp_b::Int32
_VideoEncodeH265QpKHR(
qp_i::Integer,
qp_p::Integer,
qp_b::Integer
) -> _VideoEncodeH265QpKHR
Vulkan._VideoEncodeH265QualityLevelPropertiesKHR — Type
Intermediate wrapper for VkVideoEncodeH265QualityLevelPropertiesKHR.
Extension: VK_KHR_video_encode_h265
struct _VideoEncodeH265QualityLevelPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH265QualityLevelPropertiesKHRdeps::Vector{Any}
Vulkan._VideoEncodeH265QualityLevelPropertiesKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
preferred_rate_control_flags::VideoEncodeH265RateControlFlagKHRpreferred_gop_frame_count::UInt32preferred_idr_period::UInt32preferred_consecutive_b_frame_count::UInt32preferred_sub_layer_count::UInt32preferred_constant_qp::_VideoEncodeH265QpKHRpreferred_max_l_0_reference_count::UInt32preferred_max_l_1_reference_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeH265QualityLevelPropertiesKHR(
preferred_rate_control_flags::VideoEncodeH265RateControlFlagKHR,
preferred_gop_frame_count::Integer,
preferred_idr_period::Integer,
preferred_consecutive_b_frame_count::Integer,
preferred_sub_layer_count::Integer,
preferred_constant_qp::_VideoEncodeH265QpKHR,
preferred_max_l_0_reference_count::Integer,
preferred_max_l_1_reference_count::Integer;
next
) -> _VideoEncodeH265QualityLevelPropertiesKHR
Vulkan._VideoEncodeH265QuantizationMapCapabilitiesKHR — Type
Intermediate wrapper for VkVideoEncodeH265QuantizationMapCapabilitiesKHR.
Extension: VK_KHR_video_encode_quantization_map
struct _VideoEncodeH265QuantizationMapCapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH265QuantizationMapCapabilitiesKHRdeps::Vector{Any}
Vulkan._VideoEncodeH265QuantizationMapCapabilitiesKHR — Method
Extension: VK_KHR_video_encode_quantization_map
Arguments:
min_qp_delta::Int32max_qp_delta::Int32next::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeH265QuantizationMapCapabilitiesKHR(
min_qp_delta::Integer,
max_qp_delta::Integer;
next
) -> _VideoEncodeH265QuantizationMapCapabilitiesKHR
Vulkan._VideoEncodeH265RateControlInfoKHR — Type
Intermediate wrapper for VkVideoEncodeH265RateControlInfoKHR.
Extension: VK_KHR_video_encode_h265
struct _VideoEncodeH265RateControlInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH265RateControlInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeH265RateControlInfoKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
gop_frame_count::UInt32idr_period::UInt32consecutive_b_frame_count::UInt32sub_layer_count::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::VideoEncodeH265RateControlFlagKHR: defaults to0
_VideoEncodeH265RateControlInfoKHR(
gop_frame_count::Integer,
idr_period::Integer,
consecutive_b_frame_count::Integer,
sub_layer_count::Integer;
next,
flags
) -> _VideoEncodeH265RateControlInfoKHR
Vulkan._VideoEncodeH265RateControlLayerInfoKHR — Type
Intermediate wrapper for VkVideoEncodeH265RateControlLayerInfoKHR.
Extension: VK_KHR_video_encode_h265
struct _VideoEncodeH265RateControlLayerInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH265RateControlLayerInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeH265RateControlLayerInfoKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
use_min_qp::Boolmin_qp::_VideoEncodeH265QpKHRuse_max_qp::Boolmax_qp::_VideoEncodeH265QpKHRuse_max_frame_size::Boolmax_frame_size::_VideoEncodeH265FrameSizeKHRnext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeH265RateControlLayerInfoKHR(
use_min_qp::Bool,
min_qp::_VideoEncodeH265QpKHR,
use_max_qp::Bool,
max_qp::_VideoEncodeH265QpKHR,
use_max_frame_size::Bool,
max_frame_size::_VideoEncodeH265FrameSizeKHR;
next
) -> _VideoEncodeH265RateControlLayerInfoKHR
Vulkan._VideoEncodeH265SessionCreateInfoKHR — Type
Intermediate wrapper for VkVideoEncodeH265SessionCreateInfoKHR.
Extension: VK_KHR_video_encode_h265
struct _VideoEncodeH265SessionCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH265SessionCreateInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeH265SessionCreateInfoKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
use_max_level_idc::Boolmax_level_idc::StdVideoH265LevelIdcnext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeH265SessionCreateInfoKHR(
use_max_level_idc::Bool,
max_level_idc::VulkanCore.LibVulkan.StdVideoH265LevelIdc;
next
) -> _VideoEncodeH265SessionCreateInfoKHR
Vulkan._VideoEncodeH265SessionParametersAddInfoKHR — Type
Intermediate wrapper for VkVideoEncodeH265SessionParametersAddInfoKHR.
Extension: VK_KHR_video_encode_h265
struct _VideoEncodeH265SessionParametersAddInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH265SessionParametersAddInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeH265SessionParametersAddInfoKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLstd_vp_ss::Vector{StdVideoH265VideoParameterSet}: defaults toC_NULLstd_sp_ss::Vector{StdVideoH265SequenceParameterSet}: defaults toC_NULLstd_pp_ss::Vector{StdVideoH265PictureParameterSet}: defaults toC_NULL
_VideoEncodeH265SessionParametersAddInfoKHR(
;
next,
std_vp_ss,
std_sp_ss,
std_pp_ss
) -> _VideoEncodeH265SessionParametersAddInfoKHR
Vulkan._VideoEncodeH265SessionParametersCreateInfoKHR — Type
Intermediate wrapper for VkVideoEncodeH265SessionParametersCreateInfoKHR.
Extension: VK_KHR_video_encode_h265
struct _VideoEncodeH265SessionParametersCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH265SessionParametersCreateInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeH265SessionParametersCreateInfoKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
max_std_vps_count::UInt32max_std_sps_count::UInt32max_std_pps_count::UInt32next::Ptr{Cvoid}: defaults toC_NULLparameters_add_info::_VideoEncodeH265SessionParametersAddInfoKHR: defaults toC_NULL
_VideoEncodeH265SessionParametersCreateInfoKHR(
max_std_vps_count::Integer,
max_std_sps_count::Integer,
max_std_pps_count::Integer;
next,
parameters_add_info
) -> _VideoEncodeH265SessionParametersCreateInfoKHR
Vulkan._VideoEncodeH265SessionParametersFeedbackInfoKHR — Type
Intermediate wrapper for VkVideoEncodeH265SessionParametersFeedbackInfoKHR.
Extension: VK_KHR_video_encode_h265
struct _VideoEncodeH265SessionParametersFeedbackInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH265SessionParametersFeedbackInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeH265SessionParametersFeedbackInfoKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
has_std_vps_overrides::Boolhas_std_sps_overrides::Boolhas_std_pps_overrides::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeH265SessionParametersFeedbackInfoKHR(
has_std_vps_overrides::Bool,
has_std_sps_overrides::Bool,
has_std_pps_overrides::Bool;
next
) -> _VideoEncodeH265SessionParametersFeedbackInfoKHR
Vulkan._VideoEncodeH265SessionParametersGetInfoKHR — Type
Intermediate wrapper for VkVideoEncodeH265SessionParametersGetInfoKHR.
Extension: VK_KHR_video_encode_h265
struct _VideoEncodeH265SessionParametersGetInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeH265SessionParametersGetInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeH265SessionParametersGetInfoKHR — Method
Extension: VK_KHR_video_encode_h265
Arguments:
write_std_vps::Boolwrite_std_sps::Boolwrite_std_pps::Boolstd_vps_id::UInt32std_sps_id::UInt32std_pps_id::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeH265SessionParametersGetInfoKHR(
write_std_vps::Bool,
write_std_sps::Bool,
write_std_pps::Bool,
std_vps_id::Integer,
std_sps_id::Integer,
std_pps_id::Integer;
next
) -> _VideoEncodeH265SessionParametersGetInfoKHR
Vulkan._VideoEncodeInfoKHR — Type
Intermediate wrapper for VkVideoEncodeInfoKHR.
Extension: VK_KHR_video_encode_queue
struct _VideoEncodeInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeInfoKHRdeps::Vector{Any}dst_buffer::Buffer
Vulkan._VideoEncodeInfoKHR — Method
Extension: VK_KHR_video_encode_queue
Arguments:
dst_buffer::Bufferdst_buffer_offset::UInt64dst_buffer_range::UInt64src_picture_resource::_VideoPictureResourceInfoKHRsetup_reference_slot::_VideoReferenceSlotInfoKHRreference_slots::Vector{_VideoReferenceSlotInfoKHR}preceding_externally_encoded_bytes::UInt32next::Ptr{Cvoid}: defaults toC_NULLflags::VideoEncodeFlagKHR: defaults to0
_VideoEncodeInfoKHR(
dst_buffer,
dst_buffer_offset::Integer,
dst_buffer_range::Integer,
src_picture_resource::_VideoPictureResourceInfoKHR,
setup_reference_slot::_VideoReferenceSlotInfoKHR,
reference_slots::AbstractArray,
preceding_externally_encoded_bytes::Integer;
next,
flags
) -> _VideoEncodeInfoKHR
Vulkan._VideoEncodeIntraRefreshCapabilitiesKHR — Type
Intermediate wrapper for VkVideoEncodeIntraRefreshCapabilitiesKHR.
Extension: VK_KHR_video_encode_intra_refresh
struct _VideoEncodeIntraRefreshCapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeIntraRefreshCapabilitiesKHRdeps::Vector{Any}
Vulkan._VideoEncodeIntraRefreshCapabilitiesKHR — Method
Extension: VK_KHR_video_encode_intra_refresh
Arguments:
max_intra_refresh_cycle_duration::UInt32max_intra_refresh_active_reference_pictures::UInt32partition_independent_intra_refresh_regions::Boolnon_rectangular_intra_refresh_regions::Boolnext::Ptr{Cvoid}: defaults toC_NULLintra_refresh_modes::VideoEncodeIntraRefreshModeFlagKHR: defaults to0
_VideoEncodeIntraRefreshCapabilitiesKHR(
max_intra_refresh_cycle_duration::Integer,
max_intra_refresh_active_reference_pictures::Integer,
partition_independent_intra_refresh_regions::Bool,
non_rectangular_intra_refresh_regions::Bool;
next,
intra_refresh_modes
) -> _VideoEncodeIntraRefreshCapabilitiesKHR
Vulkan._VideoEncodeIntraRefreshInfoKHR — Type
Intermediate wrapper for VkVideoEncodeIntraRefreshInfoKHR.
Extension: VK_KHR_video_encode_intra_refresh
struct _VideoEncodeIntraRefreshInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeIntraRefreshInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeIntraRefreshInfoKHR — Method
Extension: VK_KHR_video_encode_intra_refresh
Arguments:
intra_refresh_cycle_duration::UInt32intra_refresh_index::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeIntraRefreshInfoKHR(
intra_refresh_cycle_duration::Integer,
intra_refresh_index::Integer;
next
) -> _VideoEncodeIntraRefreshInfoKHR
Vulkan._VideoEncodeQualityLevelInfoKHR — Type
Intermediate wrapper for VkVideoEncodeQualityLevelInfoKHR.
Extension: VK_KHR_video_encode_queue
struct _VideoEncodeQualityLevelInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeQualityLevelInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeQualityLevelInfoKHR — Method
Extension: VK_KHR_video_encode_queue
Arguments:
quality_level::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeQualityLevelInfoKHR(
quality_level::Integer;
next
) -> _VideoEncodeQualityLevelInfoKHR
Vulkan._VideoEncodeQualityLevelPropertiesKHR — Type
Intermediate wrapper for VkVideoEncodeQualityLevelPropertiesKHR.
Extension: VK_KHR_video_encode_queue
struct _VideoEncodeQualityLevelPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeQualityLevelPropertiesKHRdeps::Vector{Any}
Vulkan._VideoEncodeQualityLevelPropertiesKHR — Method
Extension: VK_KHR_video_encode_queue
Arguments:
preferred_rate_control_mode::VideoEncodeRateControlModeFlagKHRpreferred_rate_control_layer_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeQualityLevelPropertiesKHR(
preferred_rate_control_mode::VideoEncodeRateControlModeFlagKHR,
preferred_rate_control_layer_count::Integer;
next
) -> _VideoEncodeQualityLevelPropertiesKHR
Vulkan._VideoEncodeQuantizationMapCapabilitiesKHR — Type
Intermediate wrapper for VkVideoEncodeQuantizationMapCapabilitiesKHR.
Extension: VK_KHR_video_encode_quantization_map
struct _VideoEncodeQuantizationMapCapabilitiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeQuantizationMapCapabilitiesKHRdeps::Vector{Any}
Vulkan._VideoEncodeQuantizationMapCapabilitiesKHR — Method
Extension: VK_KHR_video_encode_quantization_map
Arguments:
max_quantization_map_extent::_Extent2Dnext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeQuantizationMapCapabilitiesKHR(
max_quantization_map_extent::_Extent2D;
next
) -> _VideoEncodeQuantizationMapCapabilitiesKHR
Vulkan._VideoEncodeQuantizationMapInfoKHR — Type
Intermediate wrapper for VkVideoEncodeQuantizationMapInfoKHR.
Extension: VK_KHR_video_encode_quantization_map
struct _VideoEncodeQuantizationMapInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeQuantizationMapInfoKHRdeps::Vector{Any}quantization_map::Union{Ptr{Nothing}, ImageView}
Vulkan._VideoEncodeQuantizationMapInfoKHR — Method
Extension: VK_KHR_video_encode_quantization_map
Arguments:
quantization_map_extent::_Extent2Dnext::Ptr{Cvoid}: defaults toC_NULLquantization_map::ImageView: defaults toC_NULL
_VideoEncodeQuantizationMapInfoKHR(
quantization_map_extent::_Extent2D;
next,
quantization_map
) -> _VideoEncodeQuantizationMapInfoKHR
Vulkan._VideoEncodeQuantizationMapSessionParametersCreateInfoKHR — Type
Intermediate wrapper for VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHR.
Extension: VK_KHR_video_encode_quantization_map
struct _VideoEncodeQuantizationMapSessionParametersCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeQuantizationMapSessionParametersCreateInfoKHR — Method
Extension: VK_KHR_video_encode_quantization_map
Arguments:
quantization_map_texel_size::_Extent2Dnext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeQuantizationMapSessionParametersCreateInfoKHR(
quantization_map_texel_size::_Extent2D;
next
) -> _VideoEncodeQuantizationMapSessionParametersCreateInfoKHR
Vulkan._VideoEncodeRateControlInfoKHR — Type
Intermediate wrapper for VkVideoEncodeRateControlInfoKHR.
Extension: VK_KHR_video_encode_queue
struct _VideoEncodeRateControlInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeRateControlInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeRateControlInfoKHR — Method
Extension: VK_KHR_video_encode_queue
Arguments:
flags::UInt32rate_control_mode::VideoEncodeRateControlModeFlagKHRlayers::Vector{_VideoEncodeRateControlLayerInfoKHR}virtual_buffer_size_in_ms::UInt32initial_virtual_buffer_size_in_ms::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeRateControlInfoKHR(
flags::Integer,
rate_control_mode::VideoEncodeRateControlModeFlagKHR,
layers::AbstractArray,
virtual_buffer_size_in_ms::Integer,
initial_virtual_buffer_size_in_ms::Integer;
next
) -> _VideoEncodeRateControlInfoKHR
Vulkan._VideoEncodeRateControlLayerInfoKHR — Type
Intermediate wrapper for VkVideoEncodeRateControlLayerInfoKHR.
Extension: VK_KHR_video_encode_queue
struct _VideoEncodeRateControlLayerInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeRateControlLayerInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeRateControlLayerInfoKHR — Method
Extension: VK_KHR_video_encode_queue
Arguments:
average_bitrate::UInt64max_bitrate::UInt64frame_rate_numerator::UInt32frame_rate_denominator::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeRateControlLayerInfoKHR(
average_bitrate::Integer,
max_bitrate::Integer,
frame_rate_numerator::Integer,
frame_rate_denominator::Integer;
next
) -> _VideoEncodeRateControlLayerInfoKHR
Vulkan._VideoEncodeSessionIntraRefreshCreateInfoKHR — Type
Intermediate wrapper for VkVideoEncodeSessionIntraRefreshCreateInfoKHR.
Extension: VK_KHR_video_encode_intra_refresh
struct _VideoEncodeSessionIntraRefreshCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeSessionIntraRefreshCreateInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeSessionIntraRefreshCreateInfoKHR — Method
Extension: VK_KHR_video_encode_intra_refresh
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLintra_refresh_mode::VideoEncodeIntraRefreshModeFlagKHR: defaults to0
_VideoEncodeSessionIntraRefreshCreateInfoKHR(
;
next,
intra_refresh_mode
) -> _VideoEncodeSessionIntraRefreshCreateInfoKHR
Vulkan._VideoEncodeSessionParametersFeedbackInfoKHR — Type
Intermediate wrapper for VkVideoEncodeSessionParametersFeedbackInfoKHR.
Extension: VK_KHR_video_encode_queue
struct _VideoEncodeSessionParametersFeedbackInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeSessionParametersFeedbackInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeSessionParametersFeedbackInfoKHR — Method
Extension: VK_KHR_video_encode_queue
Arguments:
has_overrides::Boolnext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeSessionParametersFeedbackInfoKHR(
has_overrides::Bool;
next
) -> _VideoEncodeSessionParametersFeedbackInfoKHR
Vulkan._VideoEncodeSessionParametersGetInfoKHR — Type
Intermediate wrapper for VkVideoEncodeSessionParametersGetInfoKHR.
Extension: VK_KHR_video_encode_queue
struct _VideoEncodeSessionParametersGetInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeSessionParametersGetInfoKHRdeps::Vector{Any}video_session_parameters::VideoSessionParametersKHR
Vulkan._VideoEncodeSessionParametersGetInfoKHR — Method
Extension: VK_KHR_video_encode_queue
Arguments:
video_session_parameters::VideoSessionParametersKHRnext::Ptr{Cvoid}: defaults toC_NULL
_VideoEncodeSessionParametersGetInfoKHR(
video_session_parameters;
next
) -> _VideoEncodeSessionParametersGetInfoKHR
Vulkan._VideoEncodeUsageInfoKHR — Type
Intermediate wrapper for VkVideoEncodeUsageInfoKHR.
Extension: VK_KHR_video_encode_queue
struct _VideoEncodeUsageInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEncodeUsageInfoKHRdeps::Vector{Any}
Vulkan._VideoEncodeUsageInfoKHR — Method
Extension: VK_KHR_video_encode_queue
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLvideo_usage_hints::VideoEncodeUsageFlagKHR: defaults to0video_content_hints::VideoEncodeContentFlagKHR: defaults to0tuning_mode::VideoEncodeTuningModeKHR: defaults to0
_VideoEncodeUsageInfoKHR(
;
next,
video_usage_hints,
video_content_hints,
tuning_mode
)
Vulkan._VideoEndCodingInfoKHR — Type
Intermediate wrapper for VkVideoEndCodingInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoEndCodingInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoEndCodingInfoKHRdeps::Vector{Any}
Vulkan._VideoEndCodingInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_VideoEndCodingInfoKHR(
;
next,
flags
) -> _VideoEndCodingInfoKHR
Vulkan._VideoFormatAV1QuantizationMapPropertiesKHR — Type
Intermediate wrapper for VkVideoFormatAV1QuantizationMapPropertiesKHR.
Extension: VK_KHR_video_encode_quantization_map
struct _VideoFormatAV1QuantizationMapPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoFormatAV1QuantizationMapPropertiesKHRdeps::Vector{Any}
Vulkan._VideoFormatAV1QuantizationMapPropertiesKHR — Method
Extension: VK_KHR_video_encode_quantization_map
Arguments:
compatible_superblock_sizes::VideoEncodeAV1SuperblockSizeFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_VideoFormatAV1QuantizationMapPropertiesKHR(
compatible_superblock_sizes::VideoEncodeAV1SuperblockSizeFlagKHR;
next
) -> _VideoFormatAV1QuantizationMapPropertiesKHR
Vulkan._VideoFormatH265QuantizationMapPropertiesKHR — Type
Intermediate wrapper for VkVideoFormatH265QuantizationMapPropertiesKHR.
Extension: VK_KHR_video_encode_quantization_map
struct _VideoFormatH265QuantizationMapPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoFormatH265QuantizationMapPropertiesKHRdeps::Vector{Any}
Vulkan._VideoFormatH265QuantizationMapPropertiesKHR — Method
Extension: VK_KHR_video_encode_quantization_map
Arguments:
compatible_ctb_sizes::VideoEncodeH265CtbSizeFlagKHRnext::Ptr{Cvoid}: defaults toC_NULL
_VideoFormatH265QuantizationMapPropertiesKHR(
compatible_ctb_sizes::VideoEncodeH265CtbSizeFlagKHR;
next
) -> _VideoFormatH265QuantizationMapPropertiesKHR
Vulkan._VideoFormatPropertiesKHR — Type
Intermediate wrapper for VkVideoFormatPropertiesKHR.
Extension: VK_KHR_video_queue
struct _VideoFormatPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoFormatPropertiesKHRdeps::Vector{Any}
Vulkan._VideoFormatPropertiesKHR — Method
Extension: VK_KHR_video_queue
Arguments:
format::Formatcomponent_mapping::_ComponentMappingimage_create_flags::ImageCreateFlagimage_type::ImageTypeimage_tiling::ImageTilingimage_usage_flags::ImageUsageFlagnext::Ptr{Cvoid}: defaults toC_NULL
_VideoFormatPropertiesKHR(
format::Format,
component_mapping::_ComponentMapping,
image_create_flags::ImageCreateFlag,
image_type::ImageType,
image_tiling::ImageTiling,
image_usage_flags::ImageUsageFlag;
next
) -> _VideoFormatPropertiesKHR
Vulkan._VideoFormatQuantizationMapPropertiesKHR — Type
Intermediate wrapper for VkVideoFormatQuantizationMapPropertiesKHR.
Extension: VK_KHR_video_encode_quantization_map
struct _VideoFormatQuantizationMapPropertiesKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoFormatQuantizationMapPropertiesKHRdeps::Vector{Any}
Vulkan._VideoFormatQuantizationMapPropertiesKHR — Method
Extension: VK_KHR_video_encode_quantization_map
Arguments:
quantization_map_texel_size::_Extent2Dnext::Ptr{Cvoid}: defaults toC_NULL
_VideoFormatQuantizationMapPropertiesKHR(
quantization_map_texel_size::_Extent2D;
next
) -> _VideoFormatQuantizationMapPropertiesKHR
Vulkan._VideoInlineQueryInfoKHR — Type
Intermediate wrapper for VkVideoInlineQueryInfoKHR.
Extension: VK_KHR_video_maintenance1
struct _VideoInlineQueryInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoInlineQueryInfoKHRdeps::Vector{Any}query_pool::Union{Ptr{Nothing}, QueryPool}
Vulkan._VideoInlineQueryInfoKHR — Method
Extension: VK_KHR_video_maintenance1
Arguments:
first_query::UInt32query_count::UInt32next::Ptr{Cvoid}: defaults toC_NULLquery_pool::QueryPool: defaults toC_NULL
_VideoInlineQueryInfoKHR(
first_query::Integer,
query_count::Integer;
next,
query_pool
) -> _VideoInlineQueryInfoKHR
Vulkan._VideoPictureResourceInfoKHR — Type
Intermediate wrapper for VkVideoPictureResourceInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoPictureResourceInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoPictureResourceInfoKHRdeps::Vector{Any}image_view_binding::ImageView
Vulkan._VideoPictureResourceInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
coded_offset::_Offset2Dcoded_extent::_Extent2Dbase_array_layer::UInt32image_view_binding::ImageViewnext::Ptr{Cvoid}: defaults toC_NULL
_VideoPictureResourceInfoKHR(
coded_offset::_Offset2D,
coded_extent::_Extent2D,
base_array_layer::Integer,
image_view_binding;
next
) -> _VideoPictureResourceInfoKHR
Vulkan._VideoProfileInfoKHR — Type
Intermediate wrapper for VkVideoProfileInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoProfileInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoProfileInfoKHRdeps::Vector{Any}
Vulkan._VideoProfileInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
video_codec_operation::VideoCodecOperationFlagKHRchroma_subsampling::VideoChromaSubsamplingFlagKHRluma_bit_depth::VideoComponentBitDepthFlagKHRnext::Ptr{Cvoid}: defaults toC_NULLchroma_bit_depth::VideoComponentBitDepthFlagKHR: defaults to0
_VideoProfileInfoKHR(
video_codec_operation::VideoCodecOperationFlagKHR,
chroma_subsampling::VideoChromaSubsamplingFlagKHR,
luma_bit_depth::VideoComponentBitDepthFlagKHR;
next,
chroma_bit_depth
) -> _VideoProfileInfoKHR
Vulkan._VideoProfileListInfoKHR — Type
Intermediate wrapper for VkVideoProfileListInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoProfileListInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoProfileListInfoKHRdeps::Vector{Any}
Vulkan._VideoProfileListInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
profiles::Vector{_VideoProfileInfoKHR}next::Ptr{Cvoid}: defaults toC_NULL
_VideoProfileListInfoKHR(
profiles::AbstractArray;
next
) -> _VideoProfileListInfoKHR
Vulkan._VideoReferenceIntraRefreshInfoKHR — Type
Intermediate wrapper for VkVideoReferenceIntraRefreshInfoKHR.
Extension: VK_KHR_video_encode_intra_refresh
struct _VideoReferenceIntraRefreshInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoReferenceIntraRefreshInfoKHRdeps::Vector{Any}
Vulkan._VideoReferenceIntraRefreshInfoKHR — Method
Extension: VK_KHR_video_encode_intra_refresh
Arguments:
dirty_intra_refresh_regions::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_VideoReferenceIntraRefreshInfoKHR(
dirty_intra_refresh_regions::Integer;
next
) -> _VideoReferenceIntraRefreshInfoKHR
Vulkan._VideoReferenceSlotInfoKHR — Type
Intermediate wrapper for VkVideoReferenceSlotInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoReferenceSlotInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoReferenceSlotInfoKHRdeps::Vector{Any}
Vulkan._VideoReferenceSlotInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
slot_index::Int32next::Ptr{Cvoid}: defaults toC_NULLpicture_resource::_VideoPictureResourceInfoKHR: defaults toC_NULL
_VideoReferenceSlotInfoKHR(
slot_index::Integer;
next,
picture_resource
) -> _VideoReferenceSlotInfoKHR
Vulkan._VideoSessionCreateInfoKHR — Type
Intermediate wrapper for VkVideoSessionCreateInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoSessionCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoSessionCreateInfoKHRdeps::Vector{Any}
Vulkan._VideoSessionCreateInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
queue_family_index::UInt32video_profile::_VideoProfileInfoKHRpicture_format::Formatmax_coded_extent::_Extent2Dreference_picture_format::Formatmax_dpb_slots::UInt32max_active_reference_pictures::UInt32std_header_version::_ExtensionPropertiesnext::Ptr{Cvoid}: defaults toC_NULLflags::VideoSessionCreateFlagKHR: defaults to0
_VideoSessionCreateInfoKHR(
queue_family_index::Integer,
video_profile::_VideoProfileInfoKHR,
picture_format::Format,
max_coded_extent::_Extent2D,
reference_picture_format::Format,
max_dpb_slots::Integer,
max_active_reference_pictures::Integer,
std_header_version::_ExtensionProperties;
next,
flags
) -> _VideoSessionCreateInfoKHR
Vulkan._VideoSessionMemoryRequirementsKHR — Type
Intermediate wrapper for VkVideoSessionMemoryRequirementsKHR.
Extension: VK_KHR_video_queue
struct _VideoSessionMemoryRequirementsKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoSessionMemoryRequirementsKHRdeps::Vector{Any}
Vulkan._VideoSessionMemoryRequirementsKHR — Method
Extension: VK_KHR_video_queue
Arguments:
memory_bind_index::UInt32memory_requirements::_MemoryRequirementsnext::Ptr{Cvoid}: defaults toC_NULL
_VideoSessionMemoryRequirementsKHR(
memory_bind_index::Integer,
memory_requirements::_MemoryRequirements;
next
) -> _VideoSessionMemoryRequirementsKHR
Vulkan._VideoSessionParametersCreateInfoKHR — Type
Intermediate wrapper for VkVideoSessionParametersCreateInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoSessionParametersCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoSessionParametersCreateInfoKHRdeps::Vector{Any}video_session_parameters_template::Union{Ptr{Nothing}, VideoSessionParametersKHR}video_session::VideoSessionKHR
Vulkan._VideoSessionParametersCreateInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
video_session::VideoSessionKHRnext::Ptr{Cvoid}: defaults toC_NULLflags::VideoSessionParametersCreateFlagKHR: defaults to0video_session_parameters_template::VideoSessionParametersKHR: defaults toC_NULL
_VideoSessionParametersCreateInfoKHR(
video_session;
next,
flags,
video_session_parameters_template
) -> _VideoSessionParametersCreateInfoKHR
Vulkan._VideoSessionParametersUpdateInfoKHR — Type
Intermediate wrapper for VkVideoSessionParametersUpdateInfoKHR.
Extension: VK_KHR_video_queue
struct _VideoSessionParametersUpdateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkVideoSessionParametersUpdateInfoKHRdeps::Vector{Any}
Vulkan._VideoSessionParametersUpdateInfoKHR — Method
Extension: VK_KHR_video_queue
Arguments:
update_sequence_count::UInt32next::Ptr{Cvoid}: defaults toC_NULL
_VideoSessionParametersUpdateInfoKHR(
update_sequence_count::Integer;
next
) -> _VideoSessionParametersUpdateInfoKHR
Vulkan._Viewport — Type
Intermediate wrapper for VkViewport.
struct _Viewport <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkViewport
Vulkan._Viewport — Method
Arguments:
x::Float32y::Float32width::Float32height::Float32min_depth::Float32max_depth::Float32
_Viewport(
x::Real,
y::Real,
width::Real,
height::Real,
min_depth::Real,
max_depth::Real
) -> _Viewport
Vulkan._ViewportSwizzleNV — Type
Intermediate wrapper for VkViewportSwizzleNV.
Extension: VK_NV_viewport_swizzle
struct _ViewportSwizzleNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkViewportSwizzleNV
Vulkan._ViewportSwizzleNV — Method
Extension: VK_NV_viewport_swizzle
Arguments:
x::ViewportCoordinateSwizzleNVy::ViewportCoordinateSwizzleNVz::ViewportCoordinateSwizzleNVw::ViewportCoordinateSwizzleNV
_ViewportSwizzleNV(
x::ViewportCoordinateSwizzleNV,
y::ViewportCoordinateSwizzleNV,
z::ViewportCoordinateSwizzleNV,
w::ViewportCoordinateSwizzleNV
) -> _ViewportSwizzleNV
Vulkan._ViewportWScalingNV — Type
Intermediate wrapper for VkViewportWScalingNV.
Extension: VK_NV_clip_space_w_scaling
struct _ViewportWScalingNV <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkViewportWScalingNV
Vulkan._ViewportWScalingNV — Method
Extension: VK_NV_clip_space_w_scaling
Arguments:
xcoeff::Float32ycoeff::Float32
_ViewportWScalingNV(
xcoeff::Real,
ycoeff::Real
) -> _ViewportWScalingNV
Vulkan._WaylandSurfaceCreateInfoKHR — Type
Intermediate wrapper for VkWaylandSurfaceCreateInfoKHR.
Extension: VK_KHR_wayland_surface
struct _WaylandSurfaceCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkWaylandSurfaceCreateInfoKHRdeps::Vector{Any}
Vulkan._WaylandSurfaceCreateInfoKHR — Method
Extension: VK_KHR_wayland_surface
Arguments:
display::Ptr{wl_display}surface::Ptr{wl_surface}next::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_WaylandSurfaceCreateInfoKHR(
display::Ptr{Nothing},
surface::Ptr{Nothing};
next,
flags
) -> _WaylandSurfaceCreateInfoKHR
Vulkan._WriteDescriptorSet — Type
Intermediate wrapper for VkWriteDescriptorSet.
struct _WriteDescriptorSet <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkWriteDescriptorSetdeps::Vector{Any}dst_set::DescriptorSet
Vulkan._WriteDescriptorSet — Method
Arguments:
dst_set::DescriptorSetdst_binding::UInt32dst_array_element::UInt32descriptor_type::DescriptorTypeimage_info::Vector{_DescriptorImageInfo}buffer_info::Vector{_DescriptorBufferInfo}texel_buffer_view::Vector{BufferView}next::Ptr{Cvoid}: defaults toC_NULLdescriptor_count::UInt32: defaults tomax(pointer_length(image_info), pointer_length(buffer_info), pointer_length(texel_buffer_view))
_WriteDescriptorSet(
dst_set,
dst_binding::Integer,
dst_array_element::Integer,
descriptor_type::DescriptorType,
image_info::AbstractArray,
buffer_info::AbstractArray,
texel_buffer_view::AbstractArray;
next,
descriptor_count
) -> _WriteDescriptorSet
Vulkan._WriteDescriptorSetAccelerationStructureKHR — Type
Intermediate wrapper for VkWriteDescriptorSetAccelerationStructureKHR.
Extension: VK_KHR_acceleration_structure
struct _WriteDescriptorSetAccelerationStructureKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkWriteDescriptorSetAccelerationStructureKHRdeps::Vector{Any}
Vulkan._WriteDescriptorSetAccelerationStructureKHR — Method
Extension: VK_KHR_acceleration_structure
Arguments:
acceleration_structures::Vector{AccelerationStructureKHR}next::Ptr{Cvoid}: defaults toC_NULL
_WriteDescriptorSetAccelerationStructureKHR(
acceleration_structures::AbstractArray;
next
) -> _WriteDescriptorSetAccelerationStructureKHR
Vulkan._WriteDescriptorSetAccelerationStructureNV — Type
Intermediate wrapper for VkWriteDescriptorSetAccelerationStructureNV.
Extension: VK_NV_ray_tracing
struct _WriteDescriptorSetAccelerationStructureNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkWriteDescriptorSetAccelerationStructureNVdeps::Vector{Any}
Vulkan._WriteDescriptorSetAccelerationStructureNV — Method
Extension: VK_NV_ray_tracing
Arguments:
acceleration_structures::Vector{AccelerationStructureNV}next::Ptr{Cvoid}: defaults toC_NULL
_WriteDescriptorSetAccelerationStructureNV(
acceleration_structures::AbstractArray;
next
) -> _WriteDescriptorSetAccelerationStructureNV
Vulkan._WriteDescriptorSetInlineUniformBlock — Type
Intermediate wrapper for VkWriteDescriptorSetInlineUniformBlock.
struct _WriteDescriptorSetInlineUniformBlock <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkWriteDescriptorSetInlineUniformBlockdeps::Vector{Any}
Vulkan._WriteDescriptorSetInlineUniformBlock — Method
Arguments:
data_size::UInt32data::Ptr{Cvoid}next::Ptr{Cvoid}: defaults toC_NULL
_WriteDescriptorSetInlineUniformBlock(
data_size::Integer,
data::Ptr{Nothing};
next
) -> _WriteDescriptorSetInlineUniformBlock
Vulkan._WriteDescriptorSetPartitionedAccelerationStructureNV — Type
Intermediate wrapper for VkWriteDescriptorSetPartitionedAccelerationStructureNV.
Extension: VK_NV_partitioned_acceleration_structure
struct _WriteDescriptorSetPartitionedAccelerationStructureNV <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkWriteDescriptorSetPartitionedAccelerationStructureNVdeps::Vector{Any}
Vulkan._WriteDescriptorSetPartitionedAccelerationStructureNV — Method
Extension: VK_NV_partitioned_acceleration_structure
Arguments:
acceleration_structures::Vector{UInt64}next::Ptr{Cvoid}: defaults toC_NULL
_WriteDescriptorSetPartitionedAccelerationStructureNV(
acceleration_structures::AbstractArray;
next
) -> _WriteDescriptorSetPartitionedAccelerationStructureNV
Vulkan._WriteDescriptorSetTensorARM — Type
Intermediate wrapper for VkWriteDescriptorSetTensorARM.
Extension: VK_ARM_tensors
struct _WriteDescriptorSetTensorARM <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkWriteDescriptorSetTensorARMdeps::Vector{Any}
Vulkan._WriteDescriptorSetTensorARM — Method
Extension: VK_ARM_tensors
Arguments:
tensor_views::Vector{TensorViewARM}next::Ptr{Cvoid}: defaults toC_NULL
_WriteDescriptorSetTensorARM(
tensor_views::AbstractArray;
next
) -> _WriteDescriptorSetTensorARM
Vulkan._WriteIndirectExecutionSetPipelineEXT — Type
Intermediate wrapper for VkWriteIndirectExecutionSetPipelineEXT.
Extension: VK_EXT_device_generated_commands
struct _WriteIndirectExecutionSetPipelineEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkWriteIndirectExecutionSetPipelineEXTdeps::Vector{Any}pipeline::Pipeline
Vulkan._WriteIndirectExecutionSetPipelineEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
index::UInt32pipeline::Pipelinenext::Ptr{Cvoid}: defaults toC_NULL
_WriteIndirectExecutionSetPipelineEXT(
index::Integer,
pipeline;
next
) -> _WriteIndirectExecutionSetPipelineEXT
Vulkan._WriteIndirectExecutionSetShaderEXT — Type
Intermediate wrapper for VkWriteIndirectExecutionSetShaderEXT.
Extension: VK_EXT_device_generated_commands
struct _WriteIndirectExecutionSetShaderEXT <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkWriteIndirectExecutionSetShaderEXTdeps::Vector{Any}shader::ShaderEXT
Vulkan._WriteIndirectExecutionSetShaderEXT — Method
Extension: VK_EXT_device_generated_commands
Arguments:
index::UInt32shader::ShaderEXTnext::Ptr{Cvoid}: defaults toC_NULL
_WriteIndirectExecutionSetShaderEXT(
index::Integer,
shader;
next
) -> _WriteIndirectExecutionSetShaderEXT
Vulkan._XYColorEXT — Type
Intermediate wrapper for VkXYColorEXT.
Extension: VK_EXT_hdr_metadata
struct _XYColorEXT <: VulkanStruct{false}vks::VulkanCore.LibVulkan.VkXYColorEXT
Vulkan._XYColorEXT — Method
Extension: VK_EXT_hdr_metadata
Arguments:
x::Float32y::Float32
_XYColorEXT(x::Real, y::Real) -> _XYColorEXT
Vulkan._XcbSurfaceCreateInfoKHR — Type
Intermediate wrapper for VkXcbSurfaceCreateInfoKHR.
Extension: VK_KHR_xcb_surface
struct _XcbSurfaceCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkXcbSurfaceCreateInfoKHRdeps::Vector{Any}
Vulkan._XcbSurfaceCreateInfoKHR — Method
Extension: VK_KHR_xcb_surface
Arguments:
connection::Ptr{xcb_connection_t}window::xcb_window_tnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_XcbSurfaceCreateInfoKHR(
connection::Ptr{Nothing},
window::UInt32;
next,
flags
) -> _XcbSurfaceCreateInfoKHR
Vulkan._XlibSurfaceCreateInfoKHR — Type
Intermediate wrapper for VkXlibSurfaceCreateInfoKHR.
Extension: VK_KHR_xlib_surface
struct _XlibSurfaceCreateInfoKHR <: VulkanStruct{true}vks::VulkanCore.LibVulkan.VkXlibSurfaceCreateInfoKHRdeps::Vector{Any}
Vulkan._XlibSurfaceCreateInfoKHR — Method
Extension: VK_KHR_xlib_surface
Arguments:
dpy::Ptr{Display}window::Windownext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_XlibSurfaceCreateInfoKHR(
dpy::Ptr{Nothing},
window::UInt64;
next,
flags
) -> _XlibSurfaceCreateInfoKHR
Vulkan._acquire_drm_display_ext — Method
Extension: VK_EXT_acquire_drm_display
Return codes:
SUCCESSERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevicedrm_fd::Int32display::DisplayKHR
_acquire_drm_display_ext(
physical_device,
drm_fd::Integer,
display
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._acquire_next_image_2_khr — Method
Extension: VK_KHR_swapchain
Return codes:
SUCCESSTIMEOUTNOT_READYSUBOPTIMAL_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Deviceacquire_info::_AcquireNextImageInfoKHR
_acquire_next_image_2_khr(
device,
acquire_info::_AcquireNextImageInfoKHR
) -> ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}
Vulkan._acquire_next_image_khr — Method
Extension: VK_KHR_swapchain
Return codes:
SUCCESSTIMEOUTNOT_READYSUBOPTIMAL_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)timeout::UInt64semaphore::Semaphore: defaults toC_NULL(externsync)fence::Fence: defaults toC_NULL(externsync)
_acquire_next_image_khr(
device,
swapchain,
timeout::Integer;
semaphore,
fence
) -> ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}
Vulkan._acquire_performance_configuration_intel — Method
Extension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceacquire_info::_PerformanceConfigurationAcquireInfoINTEL
_acquire_performance_configuration_intel(
device,
acquire_info::_PerformanceConfigurationAcquireInfoINTEL
) -> ResultTypes.Result{PerformanceConfigurationINTEL, VulkanError}
Vulkan._acquire_profiling_lock_khr — Method
Extension: VK_KHR_performance_query
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYTIMEOUT
Arguments:
device::Deviceinfo::_AcquireProfilingLockInfoKHR
_acquire_profiling_lock_khr(
device,
info::_AcquireProfilingLockInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._acquire_xlib_display_ext — Method
Extension: VK_EXT_acquire_xlib_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevicedpy::Ptr{Display}display::DisplayKHR
_acquire_xlib_display_ext(
physical_device,
dpy::Ptr{Nothing},
display
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._allocate_command_buffers — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceallocate_info::_CommandBufferAllocateInfo
_allocate_command_buffers(
device,
allocate_info::_CommandBufferAllocateInfo
) -> ResultTypes.Result{Vector{CommandBuffer}, VulkanError}
Vulkan._allocate_descriptor_sets — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FRAGMENTED_POOLERROR_OUT_OF_POOL_MEMORY
Arguments:
device::Deviceallocate_info::_DescriptorSetAllocateInfo
_allocate_descriptor_sets(
device,
allocate_info::_DescriptorSetAllocateInfo
) -> ResultTypes.Result{Vector{DescriptorSet}, VulkanError}
Vulkan._allocate_memory — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_EXTERNAL_HANDLEERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Deviceallocation_size::UInt64memory_type_index::UInt32allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULL
_allocate_memory(
device,
allocation_size::Integer,
memory_type_index::Integer;
allocator,
next
) -> ResultTypes.Result{DeviceMemory, VulkanError}
Vulkan._allocate_memory — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_EXTERNAL_HANDLEERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Deviceallocate_info::_MemoryAllocateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_allocate_memory(
device,
allocate_info::_MemoryAllocateInfo;
allocator
) -> ResultTypes.Result{DeviceMemory, VulkanError}
Vulkan._anti_lag_update_amd — Method
Extension: VK_AMD_anti_lag
Arguments:
device::Devicedata::_AntiLagDataAMD
_anti_lag_update_amd(device, data::_AntiLagDataAMD)
Vulkan._begin_command_buffer — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer::CommandBuffer(externsync)begin_info::_CommandBufferBeginInfo
_begin_command_buffer(
command_buffer,
begin_info::_CommandBufferBeginInfo
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_acceleration_structure_memory_nv — Method
Extension: VK_NV_ray_tracing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicebind_infos::Vector{_BindAccelerationStructureMemoryInfoNV}
_bind_acceleration_structure_memory_nv(
device,
bind_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_buffer_memory — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicebuffer::Buffer(externsync)memory::DeviceMemorymemory_offset::UInt64
_bind_buffer_memory(
device,
buffer,
memory,
memory_offset::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_buffer_memory_2 — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicebind_infos::Vector{_BindBufferMemoryInfo}
_bind_buffer_memory_2(
device,
bind_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_data_graph_pipeline_session_memory_arm — Method
Extension: VK_ARM_data_graph
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicebind_infos::Vector{_BindDataGraphPipelineSessionMemoryInfoARM}
_bind_data_graph_pipeline_session_memory_arm(
device,
bind_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_image_memory — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceimage::Image(externsync)memory::DeviceMemorymemory_offset::UInt64
_bind_image_memory(
device,
image,
memory,
memory_offset::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_image_memory_2 — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicebind_infos::Vector{_BindImageMemoryInfo}
_bind_image_memory_2(
device,
bind_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_optical_flow_session_image_nv — Method
Extension: VK_NV_optical_flow
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicesession::OpticalFlowSessionNVbinding_point::OpticalFlowSessionBindingPointNVlayout::ImageLayoutview::ImageView: defaults toC_NULL
_bind_optical_flow_session_image_nv(
device,
session,
binding_point::OpticalFlowSessionBindingPointNV,
layout::ImageLayout;
view
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_tensor_memory_arm — Method
Extension: VK_ARM_tensors
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicebind_infos::Vector{_BindTensorMemoryInfoARM}
_bind_tensor_memory_arm(
device,
bind_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._bind_video_session_memory_khr — Method
Extension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicevideo_session::VideoSessionKHR(externsync)bind_session_memory_infos::Vector{_BindVideoSessionMemoryInfoKHR}
_bind_video_session_memory_khr(
device,
video_session,
bind_session_memory_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._build_acceleration_structures_khr — Method
Extension: VK_KHR_acceleration_structure
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfos::Vector{_AccelerationStructureBuildGeometryInfoKHR}build_range_infos::Vector{_AccelerationStructureBuildRangeInfoKHR}deferred_operation::DeferredOperationKHR: defaults toC_NULL
_build_acceleration_structures_khr(
device,
infos::AbstractArray,
build_range_infos::AbstractArray;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._build_micromaps_ext — Method
Extension: VK_EXT_opacity_micromap
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfos::Vector{_MicromapBuildInfoEXT}deferred_operation::DeferredOperationKHR: defaults toC_NULL
_build_micromaps_ext(
device,
infos::AbstractArray;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._cmd_begin_conditional_rendering_ext — Method
Extension: VK_EXT_conditional_rendering
Arguments:
command_buffer::CommandBuffer(externsync)conditional_rendering_begin::_ConditionalRenderingBeginInfoEXT
_cmd_begin_conditional_rendering_ext(
command_buffer,
conditional_rendering_begin::_ConditionalRenderingBeginInfoEXT
)
Vulkan._cmd_begin_debug_utils_label_ext — Method
Extension: VK_EXT_debug_utils
Arguments:
command_buffer::CommandBuffer(externsync)label_info::_DebugUtilsLabelEXT
_cmd_begin_debug_utils_label_ext(
command_buffer,
label_info::_DebugUtilsLabelEXT
)
Vulkan._cmd_begin_per_tile_execution_qcom — Method
Extension: VK_QCOM_tile_shading
Arguments:
command_buffer::CommandBufferper_tile_begin_info::_PerTileBeginInfoQCOM
_cmd_begin_per_tile_execution_qcom(
command_buffer,
per_tile_begin_info::_PerTileBeginInfoQCOM
)
Vulkan._cmd_begin_query — Method
Arguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::UInt32flags::QueryControlFlag: defaults to0
_cmd_begin_query(
command_buffer,
query_pool,
query::Integer;
flags
)
Vulkan._cmd_begin_query_indexed_ext — Method
Extension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::UInt32index::UInt32flags::QueryControlFlag: defaults to0
_cmd_begin_query_indexed_ext(
command_buffer,
query_pool,
query::Integer,
index::Integer;
flags
)
Vulkan._cmd_begin_render_pass — Method
Arguments:
command_buffer::CommandBuffer(externsync)render_pass_begin::_RenderPassBeginInfocontents::SubpassContents
_cmd_begin_render_pass(
command_buffer,
render_pass_begin::_RenderPassBeginInfo,
contents::SubpassContents
)
Vulkan._cmd_begin_render_pass_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)render_pass_begin::_RenderPassBeginInfosubpass_begin_info::_SubpassBeginInfo
_cmd_begin_render_pass_2(
command_buffer,
render_pass_begin::_RenderPassBeginInfo,
subpass_begin_info::_SubpassBeginInfo
)
Vulkan._cmd_begin_rendering — Method
Arguments:
command_buffer::CommandBuffer(externsync)rendering_info::_RenderingInfo
_cmd_begin_rendering(
command_buffer,
rendering_info::_RenderingInfo
)
Vulkan._cmd_begin_transform_feedback_ext — Method
Extension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer(externsync)counter_buffers::Vector{Buffer}counter_buffer_offsets::Vector{UInt64}: defaults toC_NULL
_cmd_begin_transform_feedback_ext(
command_buffer,
counter_buffers::AbstractArray;
counter_buffer_offsets
)
Vulkan._cmd_begin_video_coding_khr — Method
Extension: VK_KHR_video_queue
Arguments:
command_buffer::CommandBuffer(externsync)begin_info::_VideoBeginCodingInfoKHR
_cmd_begin_video_coding_khr(
command_buffer,
begin_info::_VideoBeginCodingInfoKHR
)
Vulkan._cmd_bind_descriptor_buffer_embedded_samplers_2_ext — Method
Extension: VK_KHR_maintenance6
Arguments:
command_buffer::CommandBuffer(externsync)bind_descriptor_buffer_embedded_samplers_info::_BindDescriptorBufferEmbeddedSamplersInfoEXT
_cmd_bind_descriptor_buffer_embedded_samplers_2_ext(
command_buffer,
bind_descriptor_buffer_embedded_samplers_info::_BindDescriptorBufferEmbeddedSamplersInfoEXT
)
Vulkan._cmd_bind_descriptor_buffer_embedded_samplers_ext — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointlayout::PipelineLayoutset::UInt32
_cmd_bind_descriptor_buffer_embedded_samplers_ext(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
layout,
set::Integer
)
Vulkan._cmd_bind_descriptor_buffers_ext — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
command_buffer::CommandBuffer(externsync)binding_infos::Vector{_DescriptorBufferBindingInfoEXT}
_cmd_bind_descriptor_buffers_ext(
command_buffer,
binding_infos::AbstractArray
)
Vulkan._cmd_bind_descriptor_sets — Method
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointlayout::PipelineLayoutfirst_set::UInt32descriptor_sets::Vector{DescriptorSet}dynamic_offsets::Vector{UInt32}
_cmd_bind_descriptor_sets(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
layout,
first_set::Integer,
descriptor_sets::AbstractArray,
dynamic_offsets::AbstractArray
)
Vulkan._cmd_bind_descriptor_sets_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)bind_descriptor_sets_info::_BindDescriptorSetsInfo
_cmd_bind_descriptor_sets_2(
command_buffer,
bind_descriptor_sets_info::_BindDescriptorSetsInfo
)
Vulkan._cmd_bind_index_buffer — Method
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64index_type::IndexType
_cmd_bind_index_buffer(
command_buffer,
buffer,
offset::Integer,
index_type::IndexType
)
Vulkan._cmd_bind_index_buffer_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)offset::UInt64size::UInt64index_type::IndexTypebuffer::Buffer: defaults toC_NULL
_cmd_bind_index_buffer_2(
command_buffer,
offset::Integer,
size::Integer,
index_type::IndexType;
buffer
)
Vulkan._cmd_bind_invocation_mask_huawei — Method
Extension: VK_HUAWEI_invocation_mask
Arguments:
command_buffer::CommandBuffer(externsync)image_layout::ImageLayoutimage_view::ImageView: defaults toC_NULL
_cmd_bind_invocation_mask_huawei(
command_buffer,
image_layout::ImageLayout;
image_view
)
Vulkan._cmd_bind_pipeline — Method
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointpipeline::Pipeline
_cmd_bind_pipeline(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
pipeline
)
Vulkan._cmd_bind_pipeline_shader_group_nv — Method
Extension: VK_NV_device_generated_commands
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointpipeline::Pipelinegroup_index::UInt32
_cmd_bind_pipeline_shader_group_nv(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
pipeline,
group_index::Integer
)
Vulkan._cmd_bind_shaders_ext — Method
Extension: VK_EXT_shader_object
Arguments:
command_buffer::CommandBuffer(externsync)stages::Vector{ShaderStageFlag}shaders::Vector{ShaderEXT}
_cmd_bind_shaders_ext(
command_buffer,
stages::AbstractArray,
shaders::AbstractArray
)
Vulkan._cmd_bind_shading_rate_image_nv — Method
Extension: VK_NV_shading_rate_image
Arguments:
command_buffer::CommandBuffer(externsync)image_layout::ImageLayoutimage_view::ImageView: defaults toC_NULL
_cmd_bind_shading_rate_image_nv(
command_buffer,
image_layout::ImageLayout;
image_view
)
Vulkan._cmd_bind_tile_memory_qcom — Method
Extension: VK_QCOM_tile_memory_heap
Arguments:
command_buffer::CommandBuffer(externsync)tile_memory_bind_info::_TileMemoryBindInfoQCOM: defaults toC_NULL
_cmd_bind_tile_memory_qcom(
command_buffer;
tile_memory_bind_info
)
Vulkan._cmd_bind_transform_feedback_buffers_ext — Method
Extension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer(externsync)buffers::Vector{Buffer}offsets::Vector{UInt64}sizes::Vector{UInt64}: defaults toC_NULL
_cmd_bind_transform_feedback_buffers_ext(
command_buffer,
buffers::AbstractArray,
offsets::AbstractArray;
sizes
)
Vulkan._cmd_bind_vertex_buffers — Method
Arguments:
command_buffer::CommandBuffer(externsync)buffers::Vector{Buffer}offsets::Vector{UInt64}
_cmd_bind_vertex_buffers(
command_buffer,
buffers::AbstractArray,
offsets::AbstractArray
)
Vulkan._cmd_bind_vertex_buffers_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)buffers::Vector{Buffer}offsets::Vector{UInt64}sizes::Vector{UInt64}: defaults toC_NULLstrides::Vector{UInt64}: defaults toC_NULL
_cmd_bind_vertex_buffers_2(
command_buffer,
buffers::AbstractArray,
offsets::AbstractArray;
sizes,
strides
)
Vulkan._cmd_blit_image — Method
Arguments:
command_buffer::CommandBuffer(externsync)src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{_ImageBlit}filter::Filter
_cmd_blit_image(
command_buffer,
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray,
filter::Filter
)
Vulkan._cmd_blit_image_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)blit_image_info::_BlitImageInfo2
_cmd_blit_image_2(
command_buffer,
blit_image_info::_BlitImageInfo2
)
Vulkan._cmd_build_acceleration_structure_nv — Method
Extension: VK_NV_ray_tracing
Arguments:
command_buffer::CommandBuffer(externsync)info::_AccelerationStructureInfoNVinstance_offset::UInt64update::Booldst::AccelerationStructureNVscratch::Bufferscratch_offset::UInt64instance_data::Buffer: defaults toC_NULLsrc::AccelerationStructureNV: defaults toC_NULL
_cmd_build_acceleration_structure_nv(
command_buffer,
info::_AccelerationStructureInfoNV,
instance_offset::Integer,
update::Bool,
dst,
scratch,
scratch_offset::Integer;
instance_data,
src
)
Vulkan._cmd_build_acceleration_structures_indirect_khr — Method
Extension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)infos::Vector{_AccelerationStructureBuildGeometryInfoKHR}indirect_device_addresses::Vector{UInt64}indirect_strides::Vector{UInt32}max_primitive_counts::Vector{UInt32}
_cmd_build_acceleration_structures_indirect_khr(
command_buffer,
infos::AbstractArray,
indirect_device_addresses::AbstractArray,
indirect_strides::AbstractArray,
max_primitive_counts::AbstractArray
)
Vulkan._cmd_build_acceleration_structures_khr — Method
Extension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)infos::Vector{_AccelerationStructureBuildGeometryInfoKHR}build_range_infos::Vector{_AccelerationStructureBuildRangeInfoKHR}
_cmd_build_acceleration_structures_khr(
command_buffer,
infos::AbstractArray,
build_range_infos::AbstractArray
)
Vulkan._cmd_build_cluster_acceleration_structure_indirect_nv — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)command_infos::_ClusterAccelerationStructureCommandsInfoNV
_cmd_build_cluster_acceleration_structure_indirect_nv(
command_buffer,
command_infos::_ClusterAccelerationStructureCommandsInfoNV
)
Vulkan._cmd_build_micromaps_ext — Method
Extension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer(externsync)infos::Vector{_MicromapBuildInfoEXT}
_cmd_build_micromaps_ext(
command_buffer,
infos::AbstractArray
)
Vulkan._cmd_build_partitioned_acceleration_structures_nv — Method
Extension: VK_NV_partitioned_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)build_info::_BuildPartitionedAccelerationStructureInfoNV
_cmd_build_partitioned_acceleration_structures_nv(
command_buffer,
build_info::_BuildPartitionedAccelerationStructureInfoNV
)
Vulkan._cmd_clear_attachments — Method
Arguments:
command_buffer::CommandBuffer(externsync)attachments::Vector{_ClearAttachment}rects::Vector{_ClearRect}
_cmd_clear_attachments(
command_buffer,
attachments::AbstractArray,
rects::AbstractArray
)
Vulkan._cmd_clear_color_image — Method
Arguments:
command_buffer::CommandBuffer(externsync)image::Imageimage_layout::ImageLayoutcolor::_ClearColorValueranges::Vector{_ImageSubresourceRange}
_cmd_clear_color_image(
command_buffer,
image,
image_layout::ImageLayout,
color::_ClearColorValue,
ranges::AbstractArray
)
Vulkan._cmd_clear_depth_stencil_image — Method
Arguments:
command_buffer::CommandBuffer(externsync)image::Imageimage_layout::ImageLayoutdepth_stencil::_ClearDepthStencilValueranges::Vector{_ImageSubresourceRange}
_cmd_clear_depth_stencil_image(
command_buffer,
image,
image_layout::ImageLayout,
depth_stencil::_ClearDepthStencilValue,
ranges::AbstractArray
)
Vulkan._cmd_control_video_coding_khr — Method
Extension: VK_KHR_video_queue
Arguments:
command_buffer::CommandBuffer(externsync)coding_control_info::_VideoCodingControlInfoKHR
_cmd_control_video_coding_khr(
command_buffer,
coding_control_info::_VideoCodingControlInfoKHR
)
Vulkan._cmd_convert_cooperative_vector_matrix_nv — Method
Extension: VK_NV_cooperative_vector
Arguments:
command_buffer::CommandBuffer(externsync)infos::Vector{_ConvertCooperativeVectorMatrixInfoNV}
_cmd_convert_cooperative_vector_matrix_nv(
command_buffer,
infos::AbstractArray
)
Vulkan._cmd_copy_acceleration_structure_khr — Method
Extension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)info::_CopyAccelerationStructureInfoKHR
_cmd_copy_acceleration_structure_khr(
command_buffer,
info::_CopyAccelerationStructureInfoKHR
)
Vulkan._cmd_copy_acceleration_structure_nv — Method
Extension: VK_NV_ray_tracing
Arguments:
command_buffer::CommandBuffer(externsync)dst::AccelerationStructureNVsrc::AccelerationStructureNVmode::CopyAccelerationStructureModeKHR
_cmd_copy_acceleration_structure_nv(
command_buffer,
dst,
src,
mode::CopyAccelerationStructureModeKHR
)
Vulkan._cmd_copy_acceleration_structure_to_memory_khr — Method
Extension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)info::_CopyAccelerationStructureToMemoryInfoKHR
_cmd_copy_acceleration_structure_to_memory_khr(
command_buffer,
info::_CopyAccelerationStructureToMemoryInfoKHR
)
Vulkan._cmd_copy_buffer — Method
Arguments:
command_buffer::CommandBuffer(externsync)src_buffer::Bufferdst_buffer::Bufferregions::Vector{_BufferCopy}
_cmd_copy_buffer(
command_buffer,
src_buffer,
dst_buffer,
regions::AbstractArray
)
Vulkan._cmd_copy_buffer_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)copy_buffer_info::_CopyBufferInfo2
_cmd_copy_buffer_2(
command_buffer,
copy_buffer_info::_CopyBufferInfo2
)
Vulkan._cmd_copy_buffer_to_image — Method
Arguments:
command_buffer::CommandBuffer(externsync)src_buffer::Bufferdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{_BufferImageCopy}
_cmd_copy_buffer_to_image(
command_buffer,
src_buffer,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray
)
Vulkan._cmd_copy_buffer_to_image_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)copy_buffer_to_image_info::_CopyBufferToImageInfo2
_cmd_copy_buffer_to_image_2(
command_buffer,
copy_buffer_to_image_info::_CopyBufferToImageInfo2
)
Vulkan._cmd_copy_image — Method
Arguments:
command_buffer::CommandBuffer(externsync)src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{_ImageCopy}
_cmd_copy_image(
command_buffer,
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray
)
Vulkan._cmd_copy_image_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)copy_image_info::_CopyImageInfo2
_cmd_copy_image_2(
command_buffer,
copy_image_info::_CopyImageInfo2
)
Vulkan._cmd_copy_image_to_buffer — Method
Arguments:
command_buffer::CommandBuffer(externsync)src_image::Imagesrc_image_layout::ImageLayoutdst_buffer::Bufferregions::Vector{_BufferImageCopy}
_cmd_copy_image_to_buffer(
command_buffer,
src_image,
src_image_layout::ImageLayout,
dst_buffer,
regions::AbstractArray
)
Vulkan._cmd_copy_image_to_buffer_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)copy_image_to_buffer_info::_CopyImageToBufferInfo2
_cmd_copy_image_to_buffer_2(
command_buffer,
copy_image_to_buffer_info::_CopyImageToBufferInfo2
)
Vulkan._cmd_copy_memory_indirect_nv — Method
Extension: VK_NV_copy_memory_indirect
Arguments:
command_buffer::CommandBuffer(externsync)copy_buffer_address::UInt64copy_count::UInt32stride::UInt32
_cmd_copy_memory_indirect_nv(
command_buffer,
copy_buffer_address::Integer,
copy_count::Integer,
stride::Integer
)
Vulkan._cmd_copy_memory_to_acceleration_structure_khr — Method
Extension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)info::_CopyMemoryToAccelerationStructureInfoKHR
_cmd_copy_memory_to_acceleration_structure_khr(
command_buffer,
info::_CopyMemoryToAccelerationStructureInfoKHR
)
Vulkan._cmd_copy_memory_to_image_indirect_nv — Method
Extension: VK_NV_copy_memory_indirect
Arguments:
command_buffer::CommandBuffer(externsync)copy_buffer_address::UInt64stride::UInt32dst_image::Imagedst_image_layout::ImageLayoutimage_subresources::Vector{_ImageSubresourceLayers}
_cmd_copy_memory_to_image_indirect_nv(
command_buffer,
copy_buffer_address::Integer,
stride::Integer,
dst_image,
dst_image_layout::ImageLayout,
image_subresources::AbstractArray
)
Vulkan._cmd_copy_memory_to_micromap_ext — Method
Extension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer(externsync)info::_CopyMemoryToMicromapInfoEXT
_cmd_copy_memory_to_micromap_ext(
command_buffer,
info::_CopyMemoryToMicromapInfoEXT
)
Vulkan._cmd_copy_micromap_ext — Method
Extension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer(externsync)info::_CopyMicromapInfoEXT
_cmd_copy_micromap_ext(
command_buffer,
info::_CopyMicromapInfoEXT
)
Vulkan._cmd_copy_micromap_to_memory_ext — Method
Extension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer(externsync)info::_CopyMicromapToMemoryInfoEXT
_cmd_copy_micromap_to_memory_ext(
command_buffer,
info::_CopyMicromapToMemoryInfoEXT
)
Vulkan._cmd_copy_query_pool_results — Method
Arguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolfirst_query::UInt32query_count::UInt32dst_buffer::Bufferdst_offset::UInt64stride::UInt64flags::QueryResultFlag: defaults to0
_cmd_copy_query_pool_results(
command_buffer,
query_pool,
first_query::Integer,
query_count::Integer,
dst_buffer,
dst_offset::Integer,
stride::Integer;
flags
)
Vulkan._cmd_copy_tensor_arm — Method
Extension: VK_ARM_tensors
Arguments:
command_buffer::CommandBuffer(externsync)copy_tensor_info::_CopyTensorInfoARM
_cmd_copy_tensor_arm(
command_buffer,
copy_tensor_info::_CopyTensorInfoARM
)
Vulkan._cmd_cu_launch_kernel_nvx — Method
Extension: VK_NVX_binary_import
Arguments:
command_buffer::CommandBufferlaunch_info::_CuLaunchInfoNVX
_cmd_cu_launch_kernel_nvx(
command_buffer,
launch_info::_CuLaunchInfoNVX
)
Vulkan._cmd_debug_marker_begin_ext — Method
Extension: VK_EXT_debug_marker
Arguments:
command_buffer::CommandBuffer(externsync)marker_info::_DebugMarkerMarkerInfoEXT
_cmd_debug_marker_begin_ext(
command_buffer,
marker_info::_DebugMarkerMarkerInfoEXT
)
Vulkan._cmd_debug_marker_end_ext — Method
Extension: VK_EXT_debug_marker
Arguments:
command_buffer::CommandBuffer(externsync)
_cmd_debug_marker_end_ext(command_buffer)
Vulkan._cmd_debug_marker_insert_ext — Method
Extension: VK_EXT_debug_marker
Arguments:
command_buffer::CommandBuffer(externsync)marker_info::_DebugMarkerMarkerInfoEXT
_cmd_debug_marker_insert_ext(
command_buffer,
marker_info::_DebugMarkerMarkerInfoEXT
)
Vulkan._cmd_decode_video_khr — Method
Extension: VK_KHR_video_decode_queue
Arguments:
command_buffer::CommandBuffer(externsync)decode_info::_VideoDecodeInfoKHR
_cmd_decode_video_khr(
command_buffer,
decode_info::_VideoDecodeInfoKHR
)
Vulkan._cmd_decompress_memory_indirect_count_nv — Method
Extension: VK_NV_memory_decompression
Arguments:
command_buffer::CommandBuffer(externsync)indirect_commands_address::UInt64indirect_commands_count_address::UInt64stride::UInt32
_cmd_decompress_memory_indirect_count_nv(
command_buffer,
indirect_commands_address::Integer,
indirect_commands_count_address::Integer,
stride::Integer
)
Vulkan._cmd_decompress_memory_nv — Method
Extension: VK_NV_memory_decompression
Arguments:
command_buffer::CommandBuffer(externsync)decompress_memory_regions::Vector{_DecompressMemoryRegionNV}
_cmd_decompress_memory_nv(
command_buffer,
decompress_memory_regions::AbstractArray
)
Vulkan._cmd_dispatch — Method
Arguments:
command_buffer::CommandBuffer(externsync)group_count_x::UInt32group_count_y::UInt32group_count_z::UInt32
_cmd_dispatch(
command_buffer,
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
)
Vulkan._cmd_dispatch_base — Method
Arguments:
command_buffer::CommandBuffer(externsync)base_group_x::UInt32base_group_y::UInt32base_group_z::UInt32group_count_x::UInt32group_count_y::UInt32group_count_z::UInt32
_cmd_dispatch_base(
command_buffer,
base_group_x::Integer,
base_group_y::Integer,
base_group_z::Integer,
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
)
Vulkan._cmd_dispatch_data_graph_arm — Method
Extension: VK_ARM_data_graph
Arguments:
command_buffer::CommandBuffer(externsync)session::DataGraphPipelineSessionARMinfo::_DataGraphPipelineDispatchInfoARM: defaults toC_NULL
_cmd_dispatch_data_graph_arm(command_buffer, session; info)
Vulkan._cmd_dispatch_indirect — Method
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64
_cmd_dispatch_indirect(
command_buffer,
buffer,
offset::Integer
)
Vulkan._cmd_dispatch_tile_qcom — Method
Extension: VK_QCOM_tile_shading
Arguments:
command_buffer::CommandBufferdispatch_tile_info::_DispatchTileInfoQCOM
_cmd_dispatch_tile_qcom(
command_buffer,
dispatch_tile_info::_DispatchTileInfoQCOM
)
Vulkan._cmd_draw — Method
Arguments:
command_buffer::CommandBuffer(externsync)vertex_count::UInt32instance_count::UInt32first_vertex::UInt32first_instance::UInt32
_cmd_draw(
command_buffer,
vertex_count::Integer,
instance_count::Integer,
first_vertex::Integer,
first_instance::Integer
)
Vulkan._cmd_draw_cluster_huawei — Method
Extension: VK_HUAWEI_cluster_culling_shader
Arguments:
command_buffer::CommandBuffer(externsync)group_count_x::UInt32group_count_y::UInt32group_count_z::UInt32
_cmd_draw_cluster_huawei(
command_buffer,
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
)
Vulkan._cmd_draw_cluster_indirect_huawei — Method
Extension: VK_HUAWEI_cluster_culling_shader
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64
_cmd_draw_cluster_indirect_huawei(
command_buffer,
buffer,
offset::Integer
)
Vulkan._cmd_draw_indexed — Method
Arguments:
command_buffer::CommandBuffer(externsync)index_count::UInt32instance_count::UInt32first_index::UInt32vertex_offset::Int32first_instance::UInt32
_cmd_draw_indexed(
command_buffer,
index_count::Integer,
instance_count::Integer,
first_index::Integer,
vertex_offset::Integer,
first_instance::Integer
)
Vulkan._cmd_draw_indexed_indirect — Method
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64draw_count::UInt32stride::UInt32
_cmd_draw_indexed_indirect(
command_buffer,
buffer,
offset::Integer,
draw_count::Integer,
stride::Integer
)
Vulkan._cmd_draw_indexed_indirect_count — Method
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64count_buffer::Buffercount_buffer_offset::UInt64max_draw_count::UInt32stride::UInt32
_cmd_draw_indexed_indirect_count(
command_buffer,
buffer,
offset::Integer,
count_buffer,
count_buffer_offset::Integer,
max_draw_count::Integer,
stride::Integer
)
Vulkan._cmd_draw_indirect — Method
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64draw_count::UInt32stride::UInt32
_cmd_draw_indirect(
command_buffer,
buffer,
offset::Integer,
draw_count::Integer,
stride::Integer
)
Vulkan._cmd_draw_indirect_byte_count_ext — Method
Extension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer(externsync)instance_count::UInt32first_instance::UInt32counter_buffer::Buffercounter_buffer_offset::UInt64counter_offset::UInt32vertex_stride::UInt32
_cmd_draw_indirect_byte_count_ext(
command_buffer,
instance_count::Integer,
first_instance::Integer,
counter_buffer,
counter_buffer_offset::Integer,
counter_offset::Integer,
vertex_stride::Integer
)
Vulkan._cmd_draw_indirect_count — Method
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64count_buffer::Buffercount_buffer_offset::UInt64max_draw_count::UInt32stride::UInt32
_cmd_draw_indirect_count(
command_buffer,
buffer,
offset::Integer,
count_buffer,
count_buffer_offset::Integer,
max_draw_count::Integer,
stride::Integer
)
Vulkan._cmd_draw_mesh_tasks_ext — Method
Extension: VK_EXT_mesh_shader
Arguments:
command_buffer::CommandBuffer(externsync)group_count_x::UInt32group_count_y::UInt32group_count_z::UInt32
_cmd_draw_mesh_tasks_ext(
command_buffer,
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
)
Vulkan._cmd_draw_mesh_tasks_indirect_count_ext — Method
Extension: VK_EXT_mesh_shader
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64count_buffer::Buffercount_buffer_offset::UInt64max_draw_count::UInt32stride::UInt32
_cmd_draw_mesh_tasks_indirect_count_ext(
command_buffer,
buffer,
offset::Integer,
count_buffer,
count_buffer_offset::Integer,
max_draw_count::Integer,
stride::Integer
)
Vulkan._cmd_draw_mesh_tasks_indirect_count_nv — Method
Extension: VK_NV_mesh_shader
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64count_buffer::Buffercount_buffer_offset::UInt64max_draw_count::UInt32stride::UInt32
_cmd_draw_mesh_tasks_indirect_count_nv(
command_buffer,
buffer,
offset::Integer,
count_buffer,
count_buffer_offset::Integer,
max_draw_count::Integer,
stride::Integer
)
Vulkan._cmd_draw_mesh_tasks_indirect_ext — Method
Extension: VK_EXT_mesh_shader
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64draw_count::UInt32stride::UInt32
_cmd_draw_mesh_tasks_indirect_ext(
command_buffer,
buffer,
offset::Integer,
draw_count::Integer,
stride::Integer
)
Vulkan._cmd_draw_mesh_tasks_indirect_nv — Method
Extension: VK_NV_mesh_shader
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64draw_count::UInt32stride::UInt32
_cmd_draw_mesh_tasks_indirect_nv(
command_buffer,
buffer,
offset::Integer,
draw_count::Integer,
stride::Integer
)
Vulkan._cmd_draw_mesh_tasks_nv — Method
Extension: VK_NV_mesh_shader
Arguments:
command_buffer::CommandBuffer(externsync)task_count::UInt32first_task::UInt32
_cmd_draw_mesh_tasks_nv(
command_buffer,
task_count::Integer,
first_task::Integer
)
Vulkan._cmd_draw_multi_ext — Method
Extension: VK_EXT_multi_draw
Arguments:
command_buffer::CommandBuffer(externsync)vertex_info::Vector{_MultiDrawInfoEXT}instance_count::UInt32first_instance::UInt32stride::UInt32
_cmd_draw_multi_ext(
command_buffer,
vertex_info::AbstractArray,
instance_count::Integer,
first_instance::Integer,
stride::Integer
)
Vulkan._cmd_draw_multi_indexed_ext — Method
Extension: VK_EXT_multi_draw
Arguments:
command_buffer::CommandBuffer(externsync)index_info::Vector{_MultiDrawIndexedInfoEXT}instance_count::UInt32first_instance::UInt32stride::UInt32vertex_offset::Int32: defaults toC_NULL
_cmd_draw_multi_indexed_ext(
command_buffer,
index_info::AbstractArray,
instance_count::Integer,
first_instance::Integer,
stride::Integer;
vertex_offset
)
Vulkan._cmd_encode_video_khr — Method
Extension: VK_KHR_video_encode_queue
Arguments:
command_buffer::CommandBuffer(externsync)encode_info::_VideoEncodeInfoKHR
_cmd_encode_video_khr(
command_buffer,
encode_info::_VideoEncodeInfoKHR
)
Vulkan._cmd_end_conditional_rendering_ext — Method
Extension: VK_EXT_conditional_rendering
Arguments:
command_buffer::CommandBuffer(externsync)
_cmd_end_conditional_rendering_ext(command_buffer)
Vulkan._cmd_end_debug_utils_label_ext — Method
Extension: VK_EXT_debug_utils
Arguments:
command_buffer::CommandBuffer(externsync)
_cmd_end_debug_utils_label_ext(command_buffer)
Vulkan._cmd_end_per_tile_execution_qcom — Method
Extension: VK_QCOM_tile_shading
Arguments:
command_buffer::CommandBufferper_tile_end_info::_PerTileEndInfoQCOM
_cmd_end_per_tile_execution_qcom(
command_buffer,
per_tile_end_info::_PerTileEndInfoQCOM
)
Vulkan._cmd_end_query — Method
Arguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::UInt32
_cmd_end_query(command_buffer, query_pool, query::Integer)
Vulkan._cmd_end_query_indexed_ext — Method
Extension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::UInt32index::UInt32
_cmd_end_query_indexed_ext(
command_buffer,
query_pool,
query::Integer,
index::Integer
)
Vulkan._cmd_end_render_pass — Method
Arguments:
command_buffer::CommandBuffer(externsync)
_cmd_end_render_pass(command_buffer)
Vulkan._cmd_end_render_pass_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)subpass_end_info::_SubpassEndInfo
_cmd_end_render_pass_2(
command_buffer,
subpass_end_info::_SubpassEndInfo
)
Vulkan._cmd_end_rendering — Method
Arguments:
command_buffer::CommandBuffer(externsync)
_cmd_end_rendering(command_buffer)
Vulkan._cmd_end_rendering_2_ext — Method
Extension: VK_EXT_fragment_density_map_offset
Arguments:
command_buffer::CommandBuffer(externsync)rendering_end_info::_RenderingEndInfoEXT: defaults toC_NULL
_cmd_end_rendering_2_ext(command_buffer; rendering_end_info)
Vulkan._cmd_end_transform_feedback_ext — Method
Extension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer(externsync)counter_buffers::Vector{Buffer}counter_buffer_offsets::Vector{UInt64}: defaults toC_NULL
_cmd_end_transform_feedback_ext(
command_buffer,
counter_buffers::AbstractArray;
counter_buffer_offsets
)
Vulkan._cmd_end_video_coding_khr — Method
Extension: VK_KHR_video_queue
Arguments:
command_buffer::CommandBuffer(externsync)end_coding_info::_VideoEndCodingInfoKHR
_cmd_end_video_coding_khr(
command_buffer,
end_coding_info::_VideoEndCodingInfoKHR
)
Vulkan._cmd_execute_commands — Method
Arguments:
command_buffer::CommandBuffer(externsync)command_buffers::Vector{CommandBuffer}
_cmd_execute_commands(
command_buffer,
command_buffers::AbstractArray
)
Vulkan._cmd_execute_generated_commands_ext — Method
Extension: VK_EXT_device_generated_commands
Arguments:
command_buffer::CommandBuffer(externsync)is_preprocessed::Boolgenerated_commands_info::_GeneratedCommandsInfoEXT
_cmd_execute_generated_commands_ext(
command_buffer,
is_preprocessed::Bool,
generated_commands_info::_GeneratedCommandsInfoEXT
)
Vulkan._cmd_execute_generated_commands_nv — Method
Extension: VK_NV_device_generated_commands
Arguments:
command_buffer::CommandBuffer(externsync)is_preprocessed::Boolgenerated_commands_info::_GeneratedCommandsInfoNV
_cmd_execute_generated_commands_nv(
command_buffer,
is_preprocessed::Bool,
generated_commands_info::_GeneratedCommandsInfoNV
)
Vulkan._cmd_fill_buffer — Method
Arguments:
command_buffer::CommandBuffer(externsync)dst_buffer::Bufferdst_offset::UInt64size::UInt64data::UInt32
_cmd_fill_buffer(
command_buffer,
dst_buffer,
dst_offset::Integer,
size::Integer,
data::Integer
)
Vulkan._cmd_insert_debug_utils_label_ext — Method
Extension: VK_EXT_debug_utils
Arguments:
command_buffer::CommandBuffer(externsync)label_info::_DebugUtilsLabelEXT
_cmd_insert_debug_utils_label_ext(
command_buffer,
label_info::_DebugUtilsLabelEXT
)
Vulkan._cmd_next_subpass — Method
Arguments:
command_buffer::CommandBuffer(externsync)contents::SubpassContents
_cmd_next_subpass(command_buffer, contents::SubpassContents)
Vulkan._cmd_next_subpass_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)subpass_begin_info::_SubpassBeginInfosubpass_end_info::_SubpassEndInfo
_cmd_next_subpass_2(
command_buffer,
subpass_begin_info::_SubpassBeginInfo,
subpass_end_info::_SubpassEndInfo
)
Vulkan._cmd_optical_flow_execute_nv — Method
Extension: VK_NV_optical_flow
Arguments:
command_buffer::CommandBuffersession::OpticalFlowSessionNVexecute_info::_OpticalFlowExecuteInfoNV
_cmd_optical_flow_execute_nv(
command_buffer,
session,
execute_info::_OpticalFlowExecuteInfoNV
)
Vulkan._cmd_pipeline_barrier — Method
Arguments:
command_buffer::CommandBuffer(externsync)memory_barriers::Vector{_MemoryBarrier}buffer_memory_barriers::Vector{_BufferMemoryBarrier}image_memory_barriers::Vector{_ImageMemoryBarrier}src_stage_mask::PipelineStageFlag: defaults to0dst_stage_mask::PipelineStageFlag: defaults to0dependency_flags::DependencyFlag: defaults to0
_cmd_pipeline_barrier(
command_buffer,
memory_barriers::AbstractArray,
buffer_memory_barriers::AbstractArray,
image_memory_barriers::AbstractArray;
src_stage_mask,
dst_stage_mask,
dependency_flags
)
Vulkan._cmd_pipeline_barrier_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)dependency_info::_DependencyInfo
_cmd_pipeline_barrier_2(
command_buffer,
dependency_info::_DependencyInfo
)
Vulkan._cmd_preprocess_generated_commands_ext — Method
Extension: VK_EXT_device_generated_commands
Arguments:
command_buffer::CommandBuffer(externsync)generated_commands_info::_GeneratedCommandsInfoEXTstate_command_buffer::CommandBuffer(externsync)
_cmd_preprocess_generated_commands_ext(
command_buffer,
generated_commands_info::_GeneratedCommandsInfoEXT,
state_command_buffer
)
Vulkan._cmd_preprocess_generated_commands_nv — Method
Extension: VK_NV_device_generated_commands
Arguments:
command_buffer::CommandBuffer(externsync)generated_commands_info::_GeneratedCommandsInfoNV
_cmd_preprocess_generated_commands_nv(
command_buffer,
generated_commands_info::_GeneratedCommandsInfoNV
)
Vulkan._cmd_push_constants — Method
Arguments:
command_buffer::CommandBuffer(externsync)layout::PipelineLayoutstage_flags::ShaderStageFlagoffset::UInt32size::UInt32values::Ptr{Cvoid}(must be a valid pointer withsizebytes)
_cmd_push_constants(
command_buffer,
layout,
stage_flags::ShaderStageFlag,
offset::Integer,
size::Integer,
values::Ptr{Nothing}
)
Vulkan._cmd_push_constants_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)push_constants_info::_PushConstantsInfo
_cmd_push_constants_2(
command_buffer,
push_constants_info::_PushConstantsInfo
)
Vulkan._cmd_push_descriptor_set — Method
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointlayout::PipelineLayoutset::UInt32descriptor_writes::Vector{_WriteDescriptorSet}
_cmd_push_descriptor_set(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
layout,
set::Integer,
descriptor_writes::AbstractArray
)
Vulkan._cmd_push_descriptor_set_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)push_descriptor_set_info::_PushDescriptorSetInfo
_cmd_push_descriptor_set_2(
command_buffer,
push_descriptor_set_info::_PushDescriptorSetInfo
)
Vulkan._cmd_push_descriptor_set_with_template — Method
Arguments:
command_buffer::CommandBuffer(externsync)descriptor_update_template::DescriptorUpdateTemplatelayout::PipelineLayoutset::UInt32data::Ptr{Cvoid}
_cmd_push_descriptor_set_with_template(
command_buffer,
descriptor_update_template,
layout,
set::Integer,
data::Ptr{Nothing}
)
Vulkan._cmd_push_descriptor_set_with_template_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)push_descriptor_set_with_template_info::_PushDescriptorSetWithTemplateInfo
_cmd_push_descriptor_set_with_template_2(
command_buffer,
push_descriptor_set_with_template_info::_PushDescriptorSetWithTemplateInfo
)
Vulkan._cmd_reset_event — Method
Arguments:
command_buffer::CommandBuffer(externsync)event::Eventstage_mask::PipelineStageFlag: defaults to0
_cmd_reset_event(command_buffer, event; stage_mask)
Vulkan._cmd_reset_event_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)event::Eventstage_mask::UInt64: defaults to0
_cmd_reset_event_2(command_buffer, event; stage_mask)
Vulkan._cmd_reset_query_pool — Method
Arguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolfirst_query::UInt32query_count::UInt32
_cmd_reset_query_pool(
command_buffer,
query_pool,
first_query::Integer,
query_count::Integer
)
Vulkan._cmd_resolve_image — Method
Arguments:
command_buffer::CommandBuffer(externsync)src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{_ImageResolve}
_cmd_resolve_image(
command_buffer,
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray
)
Vulkan._cmd_resolve_image_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)resolve_image_info::_ResolveImageInfo2
_cmd_resolve_image_2(
command_buffer,
resolve_image_info::_ResolveImageInfo2
)
Vulkan._cmd_set_alpha_to_coverage_enable_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)alpha_to_coverage_enable::Bool
_cmd_set_alpha_to_coverage_enable_ext(
command_buffer,
alpha_to_coverage_enable::Bool
)
Vulkan._cmd_set_alpha_to_one_enable_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)alpha_to_one_enable::Bool
_cmd_set_alpha_to_one_enable_ext(
command_buffer,
alpha_to_one_enable::Bool
)
Vulkan._cmd_set_attachment_feedback_loop_enable_ext — Method
Extension: VK_EXT_attachment_feedback_loop_dynamic_state
Arguments:
command_buffer::CommandBuffer(externsync)aspect_mask::ImageAspectFlag: defaults to0
_cmd_set_attachment_feedback_loop_enable_ext(
command_buffer;
aspect_mask
)
Vulkan._cmd_set_blend_constants — Method
Arguments:
command_buffer::CommandBuffer(externsync)blend_constants::NTuple{4, Float32}
_cmd_set_blend_constants(
command_buffer,
blend_constants::NTuple{4, Float32}
)
Vulkan._cmd_set_checkpoint_nv — Method
Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
command_buffer::CommandBuffer(externsync)checkpoint_marker::Ptr{Cvoid}
_cmd_set_checkpoint_nv(
command_buffer,
checkpoint_marker::Ptr{Nothing}
)
Vulkan._cmd_set_coarse_sample_order_nv — Method
Extension: VK_NV_shading_rate_image
Arguments:
command_buffer::CommandBuffer(externsync)sample_order_type::CoarseSampleOrderTypeNVcustom_sample_orders::Vector{_CoarseSampleOrderCustomNV}
_cmd_set_coarse_sample_order_nv(
command_buffer,
sample_order_type::CoarseSampleOrderTypeNV,
custom_sample_orders::AbstractArray
)
Vulkan._cmd_set_color_blend_advanced_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)color_blend_advanced::Vector{_ColorBlendAdvancedEXT}
_cmd_set_color_blend_advanced_ext(
command_buffer,
color_blend_advanced::AbstractArray
)
Vulkan._cmd_set_color_blend_enable_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)color_blend_enables::Vector{Bool}
_cmd_set_color_blend_enable_ext(
command_buffer,
color_blend_enables::AbstractArray
)
Vulkan._cmd_set_color_blend_equation_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)color_blend_equations::Vector{_ColorBlendEquationEXT}
_cmd_set_color_blend_equation_ext(
command_buffer,
color_blend_equations::AbstractArray
)
Vulkan._cmd_set_color_write_enable_ext — Method
Extension: VK_EXT_color_write_enable
Arguments:
command_buffer::CommandBuffer(externsync)color_write_enables::Vector{Bool}
_cmd_set_color_write_enable_ext(
command_buffer,
color_write_enables::AbstractArray
)
Vulkan._cmd_set_color_write_mask_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)color_write_masks::Vector{ColorComponentFlag}
_cmd_set_color_write_mask_ext(
command_buffer,
color_write_masks::AbstractArray
)
Vulkan._cmd_set_conservative_rasterization_mode_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)conservative_rasterization_mode::ConservativeRasterizationModeEXT
_cmd_set_conservative_rasterization_mode_ext(
command_buffer,
conservative_rasterization_mode::ConservativeRasterizationModeEXT
)
Vulkan._cmd_set_coverage_modulation_mode_nv — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)coverage_modulation_mode::CoverageModulationModeNV
_cmd_set_coverage_modulation_mode_nv(
command_buffer,
coverage_modulation_mode::CoverageModulationModeNV
)
Vulkan._cmd_set_coverage_modulation_table_enable_nv — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)coverage_modulation_table_enable::Bool
_cmd_set_coverage_modulation_table_enable_nv(
command_buffer,
coverage_modulation_table_enable::Bool
)
Vulkan._cmd_set_coverage_modulation_table_nv — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)coverage_modulation_table::Vector{Float32}
_cmd_set_coverage_modulation_table_nv(
command_buffer,
coverage_modulation_table::AbstractArray
)
Vulkan._cmd_set_coverage_reduction_mode_nv — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)coverage_reduction_mode::CoverageReductionModeNV
_cmd_set_coverage_reduction_mode_nv(
command_buffer,
coverage_reduction_mode::CoverageReductionModeNV
)
Vulkan._cmd_set_coverage_to_color_enable_nv — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)coverage_to_color_enable::Bool
_cmd_set_coverage_to_color_enable_nv(
command_buffer,
coverage_to_color_enable::Bool
)
Vulkan._cmd_set_coverage_to_color_location_nv — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)coverage_to_color_location::UInt32
_cmd_set_coverage_to_color_location_nv(
command_buffer,
coverage_to_color_location::Integer
)
Vulkan._cmd_set_cull_mode — Method
Arguments:
command_buffer::CommandBuffer(externsync)cull_mode::CullModeFlag: defaults to0
_cmd_set_cull_mode(command_buffer; cull_mode)
Vulkan._cmd_set_depth_bias — Method
Arguments:
command_buffer::CommandBuffer(externsync)depth_bias_constant_factor::Float32depth_bias_clamp::Float32depth_bias_slope_factor::Float32
_cmd_set_depth_bias(
command_buffer,
depth_bias_constant_factor::Real,
depth_bias_clamp::Real,
depth_bias_slope_factor::Real
)
Vulkan._cmd_set_depth_bias_2_ext — Method
Extension: VK_EXT_depth_bias_control
Arguments:
command_buffer::CommandBuffer(externsync)depth_bias_info::_DepthBiasInfoEXT
_cmd_set_depth_bias_2_ext(
command_buffer,
depth_bias_info::_DepthBiasInfoEXT
)
Vulkan._cmd_set_depth_bias_enable — Method
Arguments:
command_buffer::CommandBuffer(externsync)depth_bias_enable::Bool
_cmd_set_depth_bias_enable(
command_buffer,
depth_bias_enable::Bool
)
Vulkan._cmd_set_depth_bounds — Method
Arguments:
command_buffer::CommandBuffer(externsync)min_depth_bounds::Float32max_depth_bounds::Float32
_cmd_set_depth_bounds(
command_buffer,
min_depth_bounds::Real,
max_depth_bounds::Real
)
Vulkan._cmd_set_depth_bounds_test_enable — Method
Arguments:
command_buffer::CommandBuffer(externsync)depth_bounds_test_enable::Bool
_cmd_set_depth_bounds_test_enable(
command_buffer,
depth_bounds_test_enable::Bool
)
Vulkan._cmd_set_depth_clamp_enable_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)depth_clamp_enable::Bool
_cmd_set_depth_clamp_enable_ext(
command_buffer,
depth_clamp_enable::Bool
)
Vulkan._cmd_set_depth_clamp_range_ext — Method
Extension: VK_EXT_shader_object
Arguments:
command_buffer::CommandBuffer(externsync)depth_clamp_mode::DepthClampModeEXTdepth_clamp_range::_DepthClampRangeEXT: defaults toC_NULL
_cmd_set_depth_clamp_range_ext(
command_buffer,
depth_clamp_mode::DepthClampModeEXT;
depth_clamp_range
)
Vulkan._cmd_set_depth_clip_enable_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)depth_clip_enable::Bool
_cmd_set_depth_clip_enable_ext(
command_buffer,
depth_clip_enable::Bool
)
Vulkan._cmd_set_depth_clip_negative_one_to_one_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)negative_one_to_one::Bool
_cmd_set_depth_clip_negative_one_to_one_ext(
command_buffer,
negative_one_to_one::Bool
)
Vulkan._cmd_set_depth_compare_op — Method
Arguments:
command_buffer::CommandBuffer(externsync)depth_compare_op::CompareOp
_cmd_set_depth_compare_op(
command_buffer,
depth_compare_op::CompareOp
)
Vulkan._cmd_set_depth_test_enable — Method
Arguments:
command_buffer::CommandBuffer(externsync)depth_test_enable::Bool
_cmd_set_depth_test_enable(
command_buffer,
depth_test_enable::Bool
)
Vulkan._cmd_set_depth_write_enable — Method
Arguments:
command_buffer::CommandBuffer(externsync)depth_write_enable::Bool
_cmd_set_depth_write_enable(
command_buffer,
depth_write_enable::Bool
)
Vulkan._cmd_set_descriptor_buffer_offsets_2_ext — Method
Extension: VK_KHR_maintenance6
Arguments:
command_buffer::CommandBuffer(externsync)set_descriptor_buffer_offsets_info::_SetDescriptorBufferOffsetsInfoEXT
_cmd_set_descriptor_buffer_offsets_2_ext(
command_buffer,
set_descriptor_buffer_offsets_info::_SetDescriptorBufferOffsetsInfoEXT
)
Vulkan._cmd_set_descriptor_buffer_offsets_ext — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointlayout::PipelineLayoutbuffer_indices::Vector{UInt32}offsets::Vector{UInt64}
_cmd_set_descriptor_buffer_offsets_ext(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
layout,
buffer_indices::AbstractArray,
offsets::AbstractArray
)
Vulkan._cmd_set_device_mask — Method
Arguments:
command_buffer::CommandBuffer(externsync)device_mask::UInt32
_cmd_set_device_mask(command_buffer, device_mask::Integer)
Vulkan._cmd_set_discard_rectangle_enable_ext — Method
Extension: VK_EXT_discard_rectangles
Arguments:
command_buffer::CommandBuffer(externsync)discard_rectangle_enable::Bool
_cmd_set_discard_rectangle_enable_ext(
command_buffer,
discard_rectangle_enable::Bool
)
Vulkan._cmd_set_discard_rectangle_ext — Method
Extension: VK_EXT_discard_rectangles
Arguments:
command_buffer::CommandBuffer(externsync)discard_rectangles::Vector{_Rect2D}
_cmd_set_discard_rectangle_ext(
command_buffer,
discard_rectangles::AbstractArray
)
Vulkan._cmd_set_discard_rectangle_mode_ext — Method
Extension: VK_EXT_discard_rectangles
Arguments:
command_buffer::CommandBuffer(externsync)discard_rectangle_mode::DiscardRectangleModeEXT
_cmd_set_discard_rectangle_mode_ext(
command_buffer,
discard_rectangle_mode::DiscardRectangleModeEXT
)
Vulkan._cmd_set_event — Method
Arguments:
command_buffer::CommandBuffer(externsync)event::Eventstage_mask::PipelineStageFlag: defaults to0
_cmd_set_event(command_buffer, event; stage_mask)
Vulkan._cmd_set_event_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)event::Eventdependency_info::_DependencyInfo
_cmd_set_event_2(
command_buffer,
event,
dependency_info::_DependencyInfo
)
Vulkan._cmd_set_exclusive_scissor_enable_nv — Method
Extension: VK_NV_scissor_exclusive
Arguments:
command_buffer::CommandBuffer(externsync)exclusive_scissor_enables::Vector{Bool}
_cmd_set_exclusive_scissor_enable_nv(
command_buffer,
exclusive_scissor_enables::AbstractArray
)
Vulkan._cmd_set_exclusive_scissor_nv — Method
Extension: VK_NV_scissor_exclusive
Arguments:
command_buffer::CommandBuffer(externsync)exclusive_scissors::Vector{_Rect2D}
_cmd_set_exclusive_scissor_nv(
command_buffer,
exclusive_scissors::AbstractArray
)
Vulkan._cmd_set_extra_primitive_overestimation_size_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)extra_primitive_overestimation_size::Float32
_cmd_set_extra_primitive_overestimation_size_ext(
command_buffer,
extra_primitive_overestimation_size::Real
)
Vulkan._cmd_set_fragment_shading_rate_enum_nv — Method
Extension: VK_NV_fragment_shading_rate_enums
Arguments:
command_buffer::CommandBuffer(externsync)shading_rate::FragmentShadingRateNVcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}
_cmd_set_fragment_shading_rate_enum_nv(
command_buffer,
shading_rate::FragmentShadingRateNV,
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}
)
Vulkan._cmd_set_fragment_shading_rate_khr — Method
Extension: VK_KHR_fragment_shading_rate
Arguments:
command_buffer::CommandBuffer(externsync)fragment_size::_Extent2Dcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}
_cmd_set_fragment_shading_rate_khr(
command_buffer,
fragment_size::_Extent2D,
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}
)
Vulkan._cmd_set_front_face — Method
Arguments:
command_buffer::CommandBuffer(externsync)front_face::FrontFace
_cmd_set_front_face(command_buffer, front_face::FrontFace)
Vulkan._cmd_set_line_rasterization_mode_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)line_rasterization_mode::VkLineRasterizationModeEXT
_cmd_set_line_rasterization_mode_ext(
command_buffer,
line_rasterization_mode::VulkanCore.LibVulkan.VkLineRasterizationMode
)
Vulkan._cmd_set_line_stipple — Method
Arguments:
command_buffer::CommandBuffer(externsync)line_stipple_factor::UInt32line_stipple_pattern::UInt16
_cmd_set_line_stipple(
command_buffer,
line_stipple_factor::Integer,
line_stipple_pattern::Integer
)
Vulkan._cmd_set_line_stipple_enable_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)stippled_line_enable::Bool
_cmd_set_line_stipple_enable_ext(
command_buffer,
stippled_line_enable::Bool
)
Vulkan._cmd_set_line_width — Method
Arguments:
command_buffer::CommandBuffer(externsync)line_width::Float32
_cmd_set_line_width(command_buffer, line_width::Real)
Vulkan._cmd_set_logic_op_enable_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)logic_op_enable::Bool
_cmd_set_logic_op_enable_ext(
command_buffer,
logic_op_enable::Bool
)
Vulkan._cmd_set_logic_op_ext — Method
Extension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer::CommandBuffer(externsync)logic_op::LogicOp
_cmd_set_logic_op_ext(command_buffer, logic_op::LogicOp)
Vulkan._cmd_set_patch_control_points_ext — Method
Extension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer::CommandBuffer(externsync)patch_control_points::UInt32
_cmd_set_patch_control_points_ext(
command_buffer,
patch_control_points::Integer
)
Vulkan._cmd_set_performance_marker_intel — Method
Extension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer::CommandBuffer(externsync)marker_info::_PerformanceMarkerInfoINTEL
_cmd_set_performance_marker_intel(
command_buffer,
marker_info::_PerformanceMarkerInfoINTEL
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._cmd_set_performance_override_intel — Method
Extension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer::CommandBuffer(externsync)override_info::_PerformanceOverrideInfoINTEL
_cmd_set_performance_override_intel(
command_buffer,
override_info::_PerformanceOverrideInfoINTEL
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._cmd_set_performance_stream_marker_intel — Method
Extension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer::CommandBuffer(externsync)marker_info::_PerformanceStreamMarkerInfoINTEL
_cmd_set_performance_stream_marker_intel(
command_buffer,
marker_info::_PerformanceStreamMarkerInfoINTEL
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._cmd_set_polygon_mode_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)polygon_mode::PolygonMode
_cmd_set_polygon_mode_ext(
command_buffer,
polygon_mode::PolygonMode
)
Vulkan._cmd_set_primitive_restart_enable — Method
Arguments:
command_buffer::CommandBuffer(externsync)primitive_restart_enable::Bool
_cmd_set_primitive_restart_enable(
command_buffer,
primitive_restart_enable::Bool
)
Vulkan._cmd_set_primitive_topology — Method
Arguments:
command_buffer::CommandBuffer(externsync)primitive_topology::PrimitiveTopology
_cmd_set_primitive_topology(
command_buffer,
primitive_topology::PrimitiveTopology
)
Vulkan._cmd_set_provoking_vertex_mode_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)provoking_vertex_mode::ProvokingVertexModeEXT
_cmd_set_provoking_vertex_mode_ext(
command_buffer,
provoking_vertex_mode::ProvokingVertexModeEXT
)
Vulkan._cmd_set_rasterization_samples_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)rasterization_samples::SampleCountFlag
_cmd_set_rasterization_samples_ext(
command_buffer,
rasterization_samples::SampleCountFlag
)
Vulkan._cmd_set_rasterization_stream_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)rasterization_stream::UInt32
_cmd_set_rasterization_stream_ext(
command_buffer,
rasterization_stream::Integer
)
Vulkan._cmd_set_rasterizer_discard_enable — Method
Arguments:
command_buffer::CommandBuffer(externsync)rasterizer_discard_enable::Bool
_cmd_set_rasterizer_discard_enable(
command_buffer,
rasterizer_discard_enable::Bool
)
Vulkan._cmd_set_ray_tracing_pipeline_stack_size_khr — Method
Extension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_stack_size::UInt32
_cmd_set_ray_tracing_pipeline_stack_size_khr(
command_buffer,
pipeline_stack_size::Integer
)
Vulkan._cmd_set_rendering_attachment_locations — Method
Arguments:
command_buffer::CommandBuffer(externsync)location_info::_RenderingAttachmentLocationInfo
_cmd_set_rendering_attachment_locations(
command_buffer,
location_info::_RenderingAttachmentLocationInfo
)
Vulkan._cmd_set_rendering_input_attachment_indices — Method
Arguments:
command_buffer::CommandBuffer(externsync)input_attachment_index_info::_RenderingInputAttachmentIndexInfo
_cmd_set_rendering_input_attachment_indices(
command_buffer,
input_attachment_index_info::_RenderingInputAttachmentIndexInfo
)
Vulkan._cmd_set_representative_fragment_test_enable_nv — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)representative_fragment_test_enable::Bool
_cmd_set_representative_fragment_test_enable_nv(
command_buffer,
representative_fragment_test_enable::Bool
)
Vulkan._cmd_set_sample_locations_enable_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)sample_locations_enable::Bool
_cmd_set_sample_locations_enable_ext(
command_buffer,
sample_locations_enable::Bool
)
Vulkan._cmd_set_sample_locations_ext — Method
Extension: VK_EXT_sample_locations
Arguments:
command_buffer::CommandBuffer(externsync)sample_locations_info::_SampleLocationsInfoEXT
_cmd_set_sample_locations_ext(
command_buffer,
sample_locations_info::_SampleLocationsInfoEXT
)
Vulkan._cmd_set_sample_mask_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)samples::SampleCountFlagsample_mask::Vector{UInt32}
_cmd_set_sample_mask_ext(
command_buffer,
samples::SampleCountFlag,
sample_mask::AbstractArray
)
Vulkan._cmd_set_scissor — Method
Arguments:
command_buffer::CommandBuffer(externsync)scissors::Vector{_Rect2D}
_cmd_set_scissor(command_buffer, scissors::AbstractArray)
Vulkan._cmd_set_scissor_with_count — Method
Arguments:
command_buffer::CommandBuffer(externsync)scissors::Vector{_Rect2D}
_cmd_set_scissor_with_count(
command_buffer,
scissors::AbstractArray
)
Vulkan._cmd_set_shading_rate_image_enable_nv — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)shading_rate_image_enable::Bool
_cmd_set_shading_rate_image_enable_nv(
command_buffer,
shading_rate_image_enable::Bool
)
Vulkan._cmd_set_stencil_compare_mask — Method
Arguments:
command_buffer::CommandBuffer(externsync)face_mask::StencilFaceFlagcompare_mask::UInt32
_cmd_set_stencil_compare_mask(
command_buffer,
face_mask::StencilFaceFlag,
compare_mask::Integer
)
Vulkan._cmd_set_stencil_op — Method
Arguments:
command_buffer::CommandBuffer(externsync)face_mask::StencilFaceFlagfail_op::StencilOppass_op::StencilOpdepth_fail_op::StencilOpcompare_op::CompareOp
_cmd_set_stencil_op(
command_buffer,
face_mask::StencilFaceFlag,
fail_op::StencilOp,
pass_op::StencilOp,
depth_fail_op::StencilOp,
compare_op::CompareOp
)
Vulkan._cmd_set_stencil_reference — Method
Arguments:
command_buffer::CommandBuffer(externsync)face_mask::StencilFaceFlagreference::UInt32
_cmd_set_stencil_reference(
command_buffer,
face_mask::StencilFaceFlag,
reference::Integer
)
Vulkan._cmd_set_stencil_test_enable — Method
Arguments:
command_buffer::CommandBuffer(externsync)stencil_test_enable::Bool
_cmd_set_stencil_test_enable(
command_buffer,
stencil_test_enable::Bool
)
Vulkan._cmd_set_stencil_write_mask — Method
Arguments:
command_buffer::CommandBuffer(externsync)face_mask::StencilFaceFlagwrite_mask::UInt32
_cmd_set_stencil_write_mask(
command_buffer,
face_mask::StencilFaceFlag,
write_mask::Integer
)
Vulkan._cmd_set_tessellation_domain_origin_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)domain_origin::TessellationDomainOrigin
_cmd_set_tessellation_domain_origin_ext(
command_buffer,
domain_origin::TessellationDomainOrigin
)
Vulkan._cmd_set_vertex_input_ext — Method
Extension: VK_EXT_vertex_input_dynamic_state
Arguments:
command_buffer::CommandBuffer(externsync)vertex_binding_descriptions::Vector{_VertexInputBindingDescription2EXT}vertex_attribute_descriptions::Vector{_VertexInputAttributeDescription2EXT}
_cmd_set_vertex_input_ext(
command_buffer,
vertex_binding_descriptions::AbstractArray,
vertex_attribute_descriptions::AbstractArray
)
Vulkan._cmd_set_viewport — Method
Arguments:
command_buffer::CommandBuffer(externsync)viewports::Vector{_Viewport}
_cmd_set_viewport(command_buffer, viewports::AbstractArray)
Vulkan._cmd_set_viewport_shading_rate_palette_nv — Method
Extension: VK_NV_shading_rate_image
Arguments:
command_buffer::CommandBuffer(externsync)shading_rate_palettes::Vector{_ShadingRatePaletteNV}
_cmd_set_viewport_shading_rate_palette_nv(
command_buffer,
shading_rate_palettes::AbstractArray
)
Vulkan._cmd_set_viewport_swizzle_nv — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)viewport_swizzles::Vector{_ViewportSwizzleNV}
_cmd_set_viewport_swizzle_nv(
command_buffer,
viewport_swizzles::AbstractArray
)
Vulkan._cmd_set_viewport_w_scaling_enable_nv — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)viewport_w_scaling_enable::Bool
_cmd_set_viewport_w_scaling_enable_nv(
command_buffer,
viewport_w_scaling_enable::Bool
)
Vulkan._cmd_set_viewport_w_scaling_nv — Method
Extension: VK_NV_clip_space_w_scaling
Arguments:
command_buffer::CommandBuffer(externsync)viewport_w_scalings::Vector{_ViewportWScalingNV}
_cmd_set_viewport_w_scaling_nv(
command_buffer,
viewport_w_scalings::AbstractArray
)
Vulkan._cmd_set_viewport_with_count — Method
Arguments:
command_buffer::CommandBuffer(externsync)viewports::Vector{_Viewport}
_cmd_set_viewport_with_count(
command_buffer,
viewports::AbstractArray
)
Vulkan._cmd_subpass_shading_huawei — Method
Extension: VK_HUAWEI_subpass_shading
Arguments:
command_buffer::CommandBuffer(externsync)
_cmd_subpass_shading_huawei(command_buffer)
Vulkan._cmd_trace_rays_indirect_2_khr — Method
Extension: VK_KHR_ray_tracing_maintenance1
Arguments:
command_buffer::CommandBuffer(externsync)indirect_device_address::UInt64
_cmd_trace_rays_indirect_2_khr(
command_buffer,
indirect_device_address::Integer
)
Vulkan._cmd_trace_rays_indirect_khr — Method
Extension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer::CommandBuffer(externsync)raygen_shader_binding_table::_StridedDeviceAddressRegionKHRmiss_shader_binding_table::_StridedDeviceAddressRegionKHRhit_shader_binding_table::_StridedDeviceAddressRegionKHRcallable_shader_binding_table::_StridedDeviceAddressRegionKHRindirect_device_address::UInt64
_cmd_trace_rays_indirect_khr(
command_buffer,
raygen_shader_binding_table::_StridedDeviceAddressRegionKHR,
miss_shader_binding_table::_StridedDeviceAddressRegionKHR,
hit_shader_binding_table::_StridedDeviceAddressRegionKHR,
callable_shader_binding_table::_StridedDeviceAddressRegionKHR,
indirect_device_address::Integer
)
Vulkan._cmd_trace_rays_khr — Method
Extension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer::CommandBuffer(externsync)raygen_shader_binding_table::_StridedDeviceAddressRegionKHRmiss_shader_binding_table::_StridedDeviceAddressRegionKHRhit_shader_binding_table::_StridedDeviceAddressRegionKHRcallable_shader_binding_table::_StridedDeviceAddressRegionKHRwidth::UInt32height::UInt32depth::UInt32
_cmd_trace_rays_khr(
command_buffer,
raygen_shader_binding_table::_StridedDeviceAddressRegionKHR,
miss_shader_binding_table::_StridedDeviceAddressRegionKHR,
hit_shader_binding_table::_StridedDeviceAddressRegionKHR,
callable_shader_binding_table::_StridedDeviceAddressRegionKHR,
width::Integer,
height::Integer,
depth::Integer
)
Vulkan._cmd_trace_rays_nv — Method
Extension: VK_NV_ray_tracing
Arguments:
command_buffer::CommandBuffer(externsync)raygen_shader_binding_table_buffer::Bufferraygen_shader_binding_offset::UInt64miss_shader_binding_offset::UInt64miss_shader_binding_stride::UInt64hit_shader_binding_offset::UInt64hit_shader_binding_stride::UInt64callable_shader_binding_offset::UInt64callable_shader_binding_stride::UInt64width::UInt32height::UInt32depth::UInt32miss_shader_binding_table_buffer::Buffer: defaults toC_NULLhit_shader_binding_table_buffer::Buffer: defaults toC_NULLcallable_shader_binding_table_buffer::Buffer: defaults toC_NULL
_cmd_trace_rays_nv(
command_buffer,
raygen_shader_binding_table_buffer,
raygen_shader_binding_offset::Integer,
miss_shader_binding_offset::Integer,
miss_shader_binding_stride::Integer,
hit_shader_binding_offset::Integer,
hit_shader_binding_stride::Integer,
callable_shader_binding_offset::Integer,
callable_shader_binding_stride::Integer,
width::Integer,
height::Integer,
depth::Integer;
miss_shader_binding_table_buffer,
hit_shader_binding_table_buffer,
callable_shader_binding_table_buffer
)
Vulkan._cmd_update_buffer — Method
Arguments:
command_buffer::CommandBuffer(externsync)dst_buffer::Bufferdst_offset::UInt64data_size::UInt64data::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
_cmd_update_buffer(
command_buffer,
dst_buffer,
dst_offset::Integer,
data_size::Integer,
data::Ptr{Nothing}
)
Vulkan._cmd_update_pipeline_indirect_buffer_nv — Method
Extension: VK_NV_device_generated_commands_compute
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointpipeline::Pipeline
_cmd_update_pipeline_indirect_buffer_nv(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
pipeline
)
Vulkan._cmd_wait_events — Method
Arguments:
command_buffer::CommandBuffer(externsync)events::Vector{Event}memory_barriers::Vector{_MemoryBarrier}buffer_memory_barriers::Vector{_BufferMemoryBarrier}image_memory_barriers::Vector{_ImageMemoryBarrier}src_stage_mask::PipelineStageFlag: defaults to0dst_stage_mask::PipelineStageFlag: defaults to0
_cmd_wait_events(
command_buffer,
events::AbstractArray,
memory_barriers::AbstractArray,
buffer_memory_barriers::AbstractArray,
image_memory_barriers::AbstractArray;
src_stage_mask,
dst_stage_mask
)
Vulkan._cmd_wait_events_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)events::Vector{Event}dependency_infos::Vector{_DependencyInfo}
_cmd_wait_events_2(
command_buffer,
events::AbstractArray,
dependency_infos::AbstractArray
)
Vulkan._cmd_write_acceleration_structures_properties_khr — Method
Extension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)acceleration_structures::Vector{AccelerationStructureKHR}query_type::QueryTypequery_pool::QueryPoolfirst_query::UInt32
_cmd_write_acceleration_structures_properties_khr(
command_buffer,
acceleration_structures::AbstractArray,
query_type::QueryType,
query_pool,
first_query::Integer
)
Vulkan._cmd_write_acceleration_structures_properties_nv — Method
Extension: VK_NV_ray_tracing
Arguments:
command_buffer::CommandBuffer(externsync)acceleration_structures::Vector{AccelerationStructureNV}query_type::QueryTypequery_pool::QueryPoolfirst_query::UInt32
_cmd_write_acceleration_structures_properties_nv(
command_buffer,
acceleration_structures::AbstractArray,
query_type::QueryType,
query_pool,
first_query::Integer
)
Vulkan._cmd_write_buffer_marker_2_amd — Method
Extension: VK_AMD_buffer_marker
Arguments:
command_buffer::CommandBuffer(externsync)dst_buffer::Bufferdst_offset::UInt64marker::UInt32stage::UInt64: defaults to0
_cmd_write_buffer_marker_2_amd(
command_buffer,
dst_buffer,
dst_offset::Integer,
marker::Integer;
stage
)
Vulkan._cmd_write_buffer_marker_amd — Method
Extension: VK_AMD_buffer_marker
Arguments:
command_buffer::CommandBuffer(externsync)dst_buffer::Bufferdst_offset::UInt64marker::UInt32pipeline_stage::PipelineStageFlag: defaults to0
_cmd_write_buffer_marker_amd(
command_buffer,
dst_buffer,
dst_offset::Integer,
marker::Integer;
pipeline_stage
)
Vulkan._cmd_write_micromaps_properties_ext — Method
Extension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer(externsync)micromaps::Vector{MicromapEXT}query_type::QueryTypequery_pool::QueryPoolfirst_query::UInt32
_cmd_write_micromaps_properties_ext(
command_buffer,
micromaps::AbstractArray,
query_type::QueryType,
query_pool,
first_query::Integer
)
Vulkan._cmd_write_timestamp — Method
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_stage::PipelineStageFlagquery_pool::QueryPoolquery::UInt32
_cmd_write_timestamp(
command_buffer,
pipeline_stage::PipelineStageFlag,
query_pool,
query::Integer
)
Vulkan._cmd_write_timestamp_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::UInt32stage::UInt64: defaults to0
_cmd_write_timestamp_2(
command_buffer,
query_pool,
query::Integer;
stage
)
Vulkan._compile_deferred_nv — Method
Extension: VK_NV_ray_tracing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline::Pipelineshader::UInt32
_compile_deferred_nv(
device,
pipeline,
shader::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._convert_cooperative_vector_matrix_nv — Method
Extension: VK_NV_cooperative_vector
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceinfo::_ConvertCooperativeVectorMatrixInfoNV
_convert_cooperative_vector_matrix_nv(
device,
info::_ConvertCooperativeVectorMatrixInfoNV
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_acceleration_structure_khr — Method
Extension: VK_KHR_acceleration_structure
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::_CopyAccelerationStructureInfoKHRdeferred_operation::DeferredOperationKHR: defaults toC_NULL
_copy_acceleration_structure_khr(
device,
info::_CopyAccelerationStructureInfoKHR;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_acceleration_structure_to_memory_khr — Method
Extension: VK_KHR_acceleration_structure
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::_CopyAccelerationStructureToMemoryInfoKHRdeferred_operation::DeferredOperationKHR: defaults toC_NULL
_copy_acceleration_structure_to_memory_khr(
device,
info::_CopyAccelerationStructureToMemoryInfoKHR;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_image_to_image — Method
Return codes:
SUCCESSERROR_INITIALIZATION_FAILEDERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_MEMORY_MAP_FAILED
Arguments:
device::Devicecopy_image_to_image_info::_CopyImageToImageInfo
_copy_image_to_image(
device,
copy_image_to_image_info::_CopyImageToImageInfo
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_image_to_memory — Method
Return codes:
SUCCESSERROR_INITIALIZATION_FAILEDERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_MEMORY_MAP_FAILED
Arguments:
device::Devicecopy_image_to_memory_info::_CopyImageToMemoryInfo
_copy_image_to_memory(
device,
copy_image_to_memory_info::_CopyImageToMemoryInfo
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_memory_to_acceleration_structure_khr — Method
Extension: VK_KHR_acceleration_structure
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::_CopyMemoryToAccelerationStructureInfoKHRdeferred_operation::DeferredOperationKHR: defaults toC_NULL
_copy_memory_to_acceleration_structure_khr(
device,
info::_CopyMemoryToAccelerationStructureInfoKHR;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_memory_to_image — Method
Return codes:
SUCCESSERROR_INITIALIZATION_FAILEDERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_MEMORY_MAP_FAILED
Arguments:
device::Devicecopy_memory_to_image_info::_CopyMemoryToImageInfo
_copy_memory_to_image(
device,
copy_memory_to_image_info::_CopyMemoryToImageInfo
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_memory_to_micromap_ext — Method
Extension: VK_EXT_opacity_micromap
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::_CopyMemoryToMicromapInfoEXTdeferred_operation::DeferredOperationKHR: defaults toC_NULL
_copy_memory_to_micromap_ext(
device,
info::_CopyMemoryToMicromapInfoEXT;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_micromap_ext — Method
Extension: VK_EXT_opacity_micromap
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::_CopyMicromapInfoEXTdeferred_operation::DeferredOperationKHR: defaults toC_NULL
_copy_micromap_ext(
device,
info::_CopyMicromapInfoEXT;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._copy_micromap_to_memory_ext — Method
Extension: VK_EXT_opacity_micromap
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::_CopyMicromapToMemoryInfoEXTdeferred_operation::DeferredOperationKHR: defaults toC_NULL
_copy_micromap_to_memory_ext(
device,
info::_CopyMicromapToMemoryInfoEXT;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._create_acceleration_structure_khr — Method
Extension: VK_KHR_acceleration_structure
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicebuffer::Bufferoffset::UInt64size::UInt64type::AccelerationStructureTypeKHRallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLcreate_flags::AccelerationStructureCreateFlagKHR: defaults to0device_address::UInt64: defaults to0
_create_acceleration_structure_khr(
device,
buffer,
offset::Integer,
size::Integer,
type::AccelerationStructureTypeKHR;
allocator,
next,
create_flags,
device_address
) -> ResultTypes.Result{AccelerationStructureKHR, VulkanError}
Vulkan._create_acceleration_structure_khr — Method
Extension: VK_KHR_acceleration_structure
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::_AccelerationStructureCreateInfoKHRallocator::_AllocationCallbacks: defaults toC_NULL
_create_acceleration_structure_khr(
device,
create_info::_AccelerationStructureCreateInfoKHR;
allocator
) -> ResultTypes.Result{AccelerationStructureKHR, VulkanError}
Vulkan._create_acceleration_structure_nv — Method
Extension: VK_NV_ray_tracing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicecompacted_size::UInt64info::_AccelerationStructureInfoNVallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULL
_create_acceleration_structure_nv(
device,
compacted_size::Integer,
info::_AccelerationStructureInfoNV;
allocator,
next
) -> ResultTypes.Result{AccelerationStructureNV, VulkanError}
Vulkan._create_acceleration_structure_nv — Method
Extension: VK_NV_ray_tracing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicecreate_info::_AccelerationStructureCreateInfoNVallocator::_AllocationCallbacks: defaults toC_NULL
_create_acceleration_structure_nv(
device,
create_info::_AccelerationStructureCreateInfoNV;
allocator
) -> ResultTypes.Result{AccelerationStructureNV, VulkanError}
Vulkan._create_buffer — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicesize::UInt64usage::BufferUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::BufferCreateFlag: defaults to0
_create_buffer(
device,
size::Integer,
usage::BufferUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{Buffer, VulkanError}
Vulkan._create_buffer — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::_BufferCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_buffer(
device,
create_info::_BufferCreateInfo;
allocator
) -> ResultTypes.Result{Buffer, VulkanError}
Vulkan._create_buffer_view — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicebuffer::Bufferformat::Formatoffset::UInt64range::UInt64allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_create_buffer_view(
device,
buffer,
format::Format,
offset::Integer,
range::Integer;
allocator,
next,
flags
) -> ResultTypes.Result{BufferView, VulkanError}
Vulkan._create_buffer_view — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_BufferViewCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_buffer_view(
device,
create_info::_BufferViewCreateInfo;
allocator
) -> ResultTypes.Result{BufferView, VulkanError}
Vulkan._create_command_pool — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicequeue_family_index::UInt32allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::CommandPoolCreateFlag: defaults to0
_create_command_pool(
device,
queue_family_index::Integer;
allocator,
next,
flags
) -> ResultTypes.Result{CommandPool, VulkanError}
Vulkan._create_command_pool — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_CommandPoolCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_command_pool(
device,
create_info::_CommandPoolCreateInfo;
allocator
) -> ResultTypes.Result{CommandPool, VulkanError}
Vulkan._create_compute_pipelines — Method
Return codes:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
device::Devicecreate_infos::Vector{_ComputePipelineCreateInfo}pipeline_cache::PipelineCache: defaults toC_NULL(externsync)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 — Method
Extension: VK_NVX_binary_import
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Device_module::CuModuleNVXname::Stringallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULL
_create_cu_function_nvx(
device,
_module,
name::AbstractString;
allocator,
next
) -> ResultTypes.Result{CuFunctionNVX, VulkanError}
Vulkan._create_cu_function_nvx — Method
Extension: VK_NVX_binary_import
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicecreate_info::_CuFunctionCreateInfoNVXallocator::_AllocationCallbacks: defaults toC_NULL
_create_cu_function_nvx(
device,
create_info::_CuFunctionCreateInfoNVX;
allocator
) -> ResultTypes.Result{CuFunctionNVX, VulkanError}
Vulkan._create_cu_module_nvx — Method
Extension: VK_NVX_binary_import
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicedata_size::UIntdata::Ptr{Cvoid}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULL
_create_cu_module_nvx(
device,
data_size::Integer,
data::Ptr{Nothing};
allocator,
next
) -> ResultTypes.Result{CuModuleNVX, VulkanError}
Vulkan._create_cu_module_nvx — Method
Extension: VK_NVX_binary_import
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicecreate_info::_CuModuleCreateInfoNVXallocator::_AllocationCallbacks: defaults toC_NULL
_create_cu_module_nvx(
device,
create_info::_CuModuleCreateInfoNVX;
allocator
) -> ResultTypes.Result{CuModuleNVX, VulkanError}
Vulkan._create_data_graph_pipeline_session_arm — Method
Extension: VK_ARM_data_graph
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicedata_graph_pipeline::Pipelineallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt64: defaults to0
_create_data_graph_pipeline_session_arm(
device,
data_graph_pipeline;
allocator,
next,
flags
) -> ResultTypes.Result{DataGraphPipelineSessionARM, VulkanError}
Vulkan._create_data_graph_pipeline_session_arm — Method
Extension: VK_ARM_data_graph
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_DataGraphPipelineSessionCreateInfoARMallocator::_AllocationCallbacks: defaults toC_NULL
_create_data_graph_pipeline_session_arm(
device,
create_info::_DataGraphPipelineSessionCreateInfoARM;
allocator
) -> ResultTypes.Result{DataGraphPipelineSessionARM, VulkanError}
Vulkan._create_data_graph_pipelines_arm — Method
Extension: VK_ARM_data_graph
Return codes:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_infos::Vector{_DataGraphPipelineCreateInfoARM}deferred_operation::DeferredOperationKHR: defaults toC_NULLpipeline_cache::PipelineCache: defaults toC_NULLallocator::_AllocationCallbacks: defaults toC_NULL
_create_data_graph_pipelines_arm(
device,
create_infos::AbstractArray;
deferred_operation,
pipeline_cache,
allocator
) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan._create_debug_report_callback_ext — Method
Extension: VK_EXT_debug_report
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instancepfn_callback::FunctionPtrallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::DebugReportFlagEXT: defaults to0user_data::Ptr{Cvoid}: defaults toC_NULL
_create_debug_report_callback_ext(
instance,
pfn_callback::Union{Ptr{Nothing}, Base.CFunction};
allocator,
next,
flags,
user_data
) -> ResultTypes.Result{DebugReportCallbackEXT, VulkanError}
Vulkan._create_debug_report_callback_ext — Method
Extension: VK_EXT_debug_report
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instancecreate_info::_DebugReportCallbackCreateInfoEXTallocator::_AllocationCallbacks: defaults toC_NULL
_create_debug_report_callback_ext(
instance,
create_info::_DebugReportCallbackCreateInfoEXT;
allocator
) -> ResultTypes.Result{DebugReportCallbackEXT, VulkanError}
Vulkan._create_debug_utils_messenger_ext — Method
Extension: VK_EXT_debug_utils
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instancemessage_severity::DebugUtilsMessageSeverityFlagEXTmessage_type::DebugUtilsMessageTypeFlagEXTpfn_user_callback::FunctionPtrallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0user_data::Ptr{Cvoid}: defaults toC_NULL
_create_debug_utils_messenger_ext(
instance,
message_severity::DebugUtilsMessageSeverityFlagEXT,
message_type::DebugUtilsMessageTypeFlagEXT,
pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction};
allocator,
next,
flags,
user_data
) -> ResultTypes.Result{DebugUtilsMessengerEXT, VulkanError}
Vulkan._create_debug_utils_messenger_ext — Method
Extension: VK_EXT_debug_utils
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instancecreate_info::_DebugUtilsMessengerCreateInfoEXTallocator::_AllocationCallbacks: defaults toC_NULL
_create_debug_utils_messenger_ext(
instance,
create_info::_DebugUtilsMessengerCreateInfoEXT;
allocator
) -> ResultTypes.Result{DebugUtilsMessengerEXT, VulkanError}
Vulkan._create_deferred_operation_khr — Method
Extension: VK_KHR_deferred_host_operations
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceallocator::_AllocationCallbacks: defaults toC_NULL
_create_deferred_operation_khr(
device;
allocator
) -> ResultTypes.Result{DeferredOperationKHR, VulkanError}
Vulkan._create_descriptor_pool — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FRAGMENTATION_EXT
Arguments:
device::Devicemax_sets::UInt32pool_sizes::Vector{_DescriptorPoolSize}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::DescriptorPoolCreateFlag: defaults to0
_create_descriptor_pool(
device,
max_sets::Integer,
pool_sizes::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{DescriptorPool, VulkanError}
Vulkan._create_descriptor_pool — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FRAGMENTATION_EXT
Arguments:
device::Devicecreate_info::_DescriptorPoolCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_descriptor_pool(
device,
create_info::_DescriptorPoolCreateInfo;
allocator
) -> ResultTypes.Result{DescriptorPool, VulkanError}
Vulkan._create_descriptor_set_layout — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicebindings::Vector{_DescriptorSetLayoutBinding}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::DescriptorSetLayoutCreateFlag: defaults to0
_create_descriptor_set_layout(
device,
bindings::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{DescriptorSetLayout, VulkanError}
Vulkan._create_descriptor_set_layout — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_DescriptorSetLayoutCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_descriptor_set_layout(
device,
create_info::_DescriptorSetLayoutCreateInfo;
allocator
) -> ResultTypes.Result{DescriptorSetLayout, VulkanError}
Vulkan._create_descriptor_update_template — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicedescriptor_update_entries::Vector{_DescriptorUpdateTemplateEntry}template_type::DescriptorUpdateTemplateTypedescriptor_set_layout::DescriptorSetLayoutpipeline_bind_point::PipelineBindPointpipeline_layout::PipelineLayoutset::UInt32allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_create_descriptor_update_template(
device,
descriptor_update_entries::AbstractArray,
template_type::DescriptorUpdateTemplateType,
descriptor_set_layout,
pipeline_bind_point::PipelineBindPoint,
pipeline_layout,
set::Integer;
allocator,
next,
flags
) -> ResultTypes.Result{DescriptorUpdateTemplate, VulkanError}
Vulkan._create_descriptor_update_template — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_DescriptorUpdateTemplateCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_descriptor_update_template(
device,
create_info::_DescriptorUpdateTemplateCreateInfo;
allocator
) -> ResultTypes.Result{DescriptorUpdateTemplate, VulkanError}
Vulkan._create_device — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_EXTENSION_NOT_PRESENTERROR_FEATURE_NOT_PRESENTERROR_TOO_MANY_OBJECTSERROR_DEVICE_LOST
Arguments:
physical_device::PhysicalDevicequeue_create_infos::Vector{_DeviceQueueCreateInfo}enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0enabled_features::_PhysicalDeviceFeatures: defaults toC_NULL
_create_device(
physical_device,
queue_create_infos::AbstractArray,
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
allocator,
next,
flags,
enabled_features
) -> ResultTypes.Result{Device, VulkanError}
Vulkan._create_device — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_EXTENSION_NOT_PRESENTERROR_FEATURE_NOT_PRESENTERROR_TOO_MANY_OBJECTSERROR_DEVICE_LOST
Arguments:
physical_device::PhysicalDevicecreate_info::_DeviceCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_device(
physical_device,
create_info::_DeviceCreateInfo;
allocator
) -> ResultTypes.Result{Device, VulkanError}
Vulkan._create_display_mode_khr — Method
Extension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR(externsync)create_info::_DisplayModeCreateInfoKHRallocator::_AllocationCallbacks: defaults toC_NULL
_create_display_mode_khr(
physical_device,
display,
create_info::_DisplayModeCreateInfoKHR;
allocator
) -> ResultTypes.Result{DisplayModeKHR, VulkanError}
Vulkan._create_display_mode_khr — Method
Extension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR(externsync)parameters::_DisplayModeParametersKHRallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_create_display_mode_khr(
physical_device,
display,
parameters::_DisplayModeParametersKHR;
allocator,
next,
flags
) -> ResultTypes.Result{DisplayModeKHR, VulkanError}
Vulkan._create_display_plane_surface_khr — Method
Extension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancedisplay_mode::DisplayModeKHRplane_index::UInt32plane_stack_index::UInt32transform::SurfaceTransformFlagKHRglobal_alpha::Float32alpha_mode::DisplayPlaneAlphaFlagKHRimage_extent::_Extent2Dallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_create_display_plane_surface_khr(
instance,
display_mode,
plane_index::Integer,
plane_stack_index::Integer,
transform::SurfaceTransformFlagKHR,
global_alpha::Real,
alpha_mode::DisplayPlaneAlphaFlagKHR,
image_extent::_Extent2D;
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_display_plane_surface_khr — Method
Extension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::_DisplaySurfaceCreateInfoKHRallocator::_AllocationCallbacks: defaults toC_NULL
_create_display_plane_surface_khr(
instance,
create_info::_DisplaySurfaceCreateInfoKHR;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_event — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_EventCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_event(
device,
create_info::_EventCreateInfo;
allocator
) -> ResultTypes.Result{Event, VulkanError}
Vulkan._create_event — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::EventCreateFlag: defaults to0
_create_event(
device;
allocator,
next,
flags
) -> ResultTypes.Result{Event, VulkanError}
Vulkan._create_external_compute_queue_nv — Method
Extension: VK_NV_external_compute_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_TOO_MANY_OBJECTS
Arguments:
device::Devicepreferred_queue::Queueallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULL
_create_external_compute_queue_nv(
device,
preferred_queue;
allocator,
next
) -> ResultTypes.Result{ExternalComputeQueueNV, VulkanError}
Vulkan._create_external_compute_queue_nv — Method
Extension: VK_NV_external_compute_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_TOO_MANY_OBJECTS
Arguments:
device::Devicecreate_info::_ExternalComputeQueueCreateInfoNVallocator::_AllocationCallbacks: defaults toC_NULL
_create_external_compute_queue_nv(
device,
create_info::_ExternalComputeQueueCreateInfoNV;
allocator
) -> ResultTypes.Result{ExternalComputeQueueNV, VulkanError}
Vulkan._create_fence — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_FenceCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_fence(
device,
create_info::_FenceCreateInfo;
allocator
) -> ResultTypes.Result{Fence, VulkanError}
Vulkan._create_fence — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::FenceCreateFlag: defaults to0
_create_fence(
device;
allocator,
next,
flags
) -> ResultTypes.Result{Fence, VulkanError}
Vulkan._create_framebuffer — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicerender_pass::RenderPassattachments::Vector{ImageView}width::UInt32height::UInt32layers::UInt32allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::FramebufferCreateFlag: defaults to0
_create_framebuffer(
device,
render_pass,
attachments::AbstractArray,
width::Integer,
height::Integer,
layers::Integer;
allocator,
next,
flags
) -> ResultTypes.Result{Framebuffer, VulkanError}
Vulkan._create_framebuffer — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_FramebufferCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_framebuffer(
device,
create_info::_FramebufferCreateInfo;
allocator
) -> ResultTypes.Result{Framebuffer, VulkanError}
Vulkan._create_graphics_pipelines — Method
Return codes:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
device::Devicecreate_infos::Vector{_GraphicsPipelineCreateInfo}pipeline_cache::PipelineCache: defaults toC_NULL(externsync)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 — Method
Extension: VK_EXT_headless_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::_HeadlessSurfaceCreateInfoEXTallocator::_AllocationCallbacks: defaults toC_NULL
_create_headless_surface_ext(
instance,
create_info::_HeadlessSurfaceCreateInfoEXT;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_headless_surface_ext — Method
Extension: VK_EXT_headless_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instanceallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_create_headless_surface_ext(
instance;
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_image — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_COMPRESSION_EXHAUSTED_EXTERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Deviceimage_type::ImageTypeformat::Formatextent::_Extent3Dmip_levels::UInt32array_layers::UInt32samples::SampleCountFlagtiling::ImageTilingusage::ImageUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}initial_layout::ImageLayoutallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::ImageCreateFlag: defaults to0
_create_image(
device,
image_type::ImageType,
format::Format,
extent::_Extent3D,
mip_levels::Integer,
array_layers::Integer,
samples::SampleCountFlag,
tiling::ImageTiling,
usage::ImageUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
initial_layout::ImageLayout;
allocator,
next,
flags
) -> ResultTypes.Result{Image, VulkanError}
Vulkan._create_image — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_COMPRESSION_EXHAUSTED_EXTERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::_ImageCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_image(
device,
create_info::_ImageCreateInfo;
allocator
) -> ResultTypes.Result{Image, VulkanError}
Vulkan._create_image_view — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Deviceimage::Imageview_type::ImageViewTypeformat::Formatcomponents::_ComponentMappingsubresource_range::_ImageSubresourceRangeallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::ImageViewCreateFlag: defaults to0
_create_image_view(
device,
image,
view_type::ImageViewType,
format::Format,
components::_ComponentMapping,
subresource_range::_ImageSubresourceRange;
allocator,
next,
flags
) -> ResultTypes.Result{ImageView, VulkanError}
Vulkan._create_image_view — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::_ImageViewCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_image_view(
device,
create_info::_ImageViewCreateInfo;
allocator
) -> ResultTypes.Result{ImageView, VulkanError}
Vulkan._create_indirect_commands_layout_ext — Method
Extension: VK_EXT_device_generated_commands
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceshader_stages::ShaderStageFlagindirect_stride::UInt32tokens::Vector{_IndirectCommandsLayoutTokenEXT}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::IndirectCommandsLayoutUsageFlagEXT: defaults to0pipeline_layout::PipelineLayout: defaults toC_NULL
_create_indirect_commands_layout_ext(
device,
shader_stages::ShaderStageFlag,
indirect_stride::Integer,
tokens::AbstractArray;
allocator,
next,
flags,
pipeline_layout
) -> ResultTypes.Result{IndirectCommandsLayoutEXT, VulkanError}
Vulkan._create_indirect_commands_layout_ext — Method
Extension: VK_EXT_device_generated_commands
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_IndirectCommandsLayoutCreateInfoEXTallocator::_AllocationCallbacks: defaults toC_NULL
_create_indirect_commands_layout_ext(
device,
create_info::_IndirectCommandsLayoutCreateInfoEXT;
allocator
) -> ResultTypes.Result{IndirectCommandsLayoutEXT, VulkanError}
Vulkan._create_indirect_commands_layout_nv — Method
Extension: VK_NV_device_generated_commands
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline_bind_point::PipelineBindPointtokens::Vector{_IndirectCommandsLayoutTokenNV}stream_strides::Vector{UInt32}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::IndirectCommandsLayoutUsageFlagNV: defaults to0
_create_indirect_commands_layout_nv(
device,
pipeline_bind_point::PipelineBindPoint,
tokens::AbstractArray,
stream_strides::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{IndirectCommandsLayoutNV, VulkanError}
Vulkan._create_indirect_commands_layout_nv — Method
Extension: VK_NV_device_generated_commands
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_IndirectCommandsLayoutCreateInfoNVallocator::_AllocationCallbacks: defaults toC_NULL
_create_indirect_commands_layout_nv(
device,
create_info::_IndirectCommandsLayoutCreateInfoNV;
allocator
) -> ResultTypes.Result{IndirectCommandsLayoutNV, VulkanError}
Vulkan._create_indirect_execution_set_ext — Method
Extension: VK_EXT_device_generated_commands
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicetype::IndirectExecutionSetInfoTypeEXTinfo::_IndirectExecutionSetInfoEXTallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULL
_create_indirect_execution_set_ext(
device,
type::IndirectExecutionSetInfoTypeEXT,
info::_IndirectExecutionSetInfoEXT;
allocator,
next
) -> ResultTypes.Result{IndirectExecutionSetEXT, VulkanError}
Vulkan._create_indirect_execution_set_ext — Method
Extension: VK_EXT_device_generated_commands
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_IndirectExecutionSetCreateInfoEXTallocator::_AllocationCallbacks: defaults toC_NULL
_create_indirect_execution_set_ext(
device,
create_info::_IndirectExecutionSetCreateInfoEXT;
allocator
) -> ResultTypes.Result{IndirectExecutionSetEXT, VulkanError}
Vulkan._create_instance — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_LAYER_NOT_PRESENTERROR_EXTENSION_NOT_PRESENTERROR_INCOMPATIBLE_DRIVER
Arguments:
enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::InstanceCreateFlag: defaults to0application_info::_ApplicationInfo: defaults toC_NULL
_create_instance(
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
allocator,
next,
flags,
application_info
) -> ResultTypes.Result{Instance, VulkanError}
Vulkan._create_instance — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_LAYER_NOT_PRESENTERROR_EXTENSION_NOT_PRESENTERROR_INCOMPATIBLE_DRIVER
Arguments:
create_info::_InstanceCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_instance(
create_info::_InstanceCreateInfo;
allocator
) -> ResultTypes.Result{Instance, VulkanError}
Vulkan._create_micromap_ext — Method
Extension: VK_EXT_opacity_micromap
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicebuffer::Bufferoffset::UInt64size::UInt64type::MicromapTypeEXTallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLcreate_flags::MicromapCreateFlagEXT: defaults to0device_address::UInt64: defaults to0
_create_micromap_ext(
device,
buffer,
offset::Integer,
size::Integer,
type::MicromapTypeEXT;
allocator,
next,
create_flags,
device_address
) -> ResultTypes.Result{MicromapEXT, VulkanError}
Vulkan._create_micromap_ext — Method
Extension: VK_EXT_opacity_micromap
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::_MicromapCreateInfoEXTallocator::_AllocationCallbacks: defaults toC_NULL
_create_micromap_ext(
device,
create_info::_MicromapCreateInfoEXT;
allocator
) -> ResultTypes.Result{MicromapEXT, VulkanError}
Vulkan._create_optical_flow_session_nv — Method
Extension: VK_NV_optical_flow
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicewidth::UInt32height::UInt32image_format::Formatflow_vector_format::Formatoutput_grid_size::OpticalFlowGridSizeFlagNVallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLcost_format::Format: defaults to0hint_grid_size::OpticalFlowGridSizeFlagNV: defaults to0performance_level::OpticalFlowPerformanceLevelNV: defaults to0flags::OpticalFlowSessionCreateFlagNV: defaults to0
_create_optical_flow_session_nv(
device,
width::Integer,
height::Integer,
image_format::Format,
flow_vector_format::Format,
output_grid_size::OpticalFlowGridSizeFlagNV;
allocator,
next,
cost_format,
hint_grid_size,
performance_level,
flags
)
Vulkan._create_optical_flow_session_nv — Method
Extension: VK_NV_optical_flow
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicecreate_info::_OpticalFlowSessionCreateInfoNVallocator::_AllocationCallbacks: defaults toC_NULL
_create_optical_flow_session_nv(
device,
create_info::_OpticalFlowSessionCreateInfoNV;
allocator
) -> ResultTypes.Result{OpticalFlowSessionNV, VulkanError}
Vulkan._create_pipeline_binaries_khr — Method
Extension: VK_KHR_pipeline_binary
Return codes:
SUCCESSPIPELINE_BINARY_MISSING_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicecreate_info::_PipelineBinaryCreateInfoKHRallocator::_AllocationCallbacks: defaults toC_NULL
_create_pipeline_binaries_khr(
device,
create_info::_PipelineBinaryCreateInfoKHR;
allocator
) -> ResultTypes.Result{Tuple{_PipelineBinaryHandlesInfoKHR, Result}, VulkanError}
Vulkan._create_pipeline_cache — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinitial_data::Ptr{Cvoid}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::PipelineCacheCreateFlag: defaults to0initial_data_size::UInt: defaults to0
_create_pipeline_cache(
device,
initial_data::Ptr{Nothing};
allocator,
next,
flags,
initial_data_size
) -> ResultTypes.Result{PipelineCache, VulkanError}
Vulkan._create_pipeline_cache — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_PipelineCacheCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_pipeline_cache(
device,
create_info::_PipelineCacheCreateInfo;
allocator
) -> ResultTypes.Result{PipelineCache, VulkanError}
Vulkan._create_pipeline_layout — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceset_layouts::Vector{DescriptorSetLayout}push_constant_ranges::Vector{_PushConstantRange}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::PipelineLayoutCreateFlag: defaults to0
_create_pipeline_layout(
device,
set_layouts::AbstractArray,
push_constant_ranges::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{PipelineLayout, VulkanError}
Vulkan._create_pipeline_layout — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_PipelineLayoutCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_pipeline_layout(
device,
create_info::_PipelineLayoutCreateInfo;
allocator
) -> ResultTypes.Result{PipelineLayout, VulkanError}
Vulkan._create_private_data_slot — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceflags::UInt32allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULL
_create_private_data_slot(
device,
flags::Integer;
allocator,
next
) -> ResultTypes.Result{PrivateDataSlot, VulkanError}
Vulkan._create_private_data_slot — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicecreate_info::_PrivateDataSlotCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_private_data_slot(
device,
create_info::_PrivateDataSlotCreateInfo;
allocator
) -> ResultTypes.Result{PrivateDataSlot, VulkanError}
Vulkan._create_query_pool — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicequery_type::QueryTypequery_count::UInt32allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::QueryPoolCreateFlag: defaults to0pipeline_statistics::QueryPipelineStatisticFlag: defaults to0
_create_query_pool(
device,
query_type::QueryType,
query_count::Integer;
allocator,
next,
flags,
pipeline_statistics
) -> ResultTypes.Result{QueryPool, VulkanError}
Vulkan._create_query_pool — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_QueryPoolCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_query_pool(
device,
create_info::_QueryPoolCreateInfo;
allocator
) -> ResultTypes.Result{QueryPool, VulkanError}
Vulkan._create_ray_tracing_pipelines_khr — Method
Extension: VK_KHR_ray_tracing_pipeline
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRPIPELINE_COMPILE_REQUIRED_EXTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS
Arguments:
device::Devicecreate_infos::Vector{_RayTracingPipelineCreateInfoKHR}deferred_operation::DeferredOperationKHR: defaults toC_NULLpipeline_cache::PipelineCache: defaults toC_NULL(externsync)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 — Method
Extension: VK_NV_ray_tracing
Return codes:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
device::Devicecreate_infos::Vector{_RayTracingPipelineCreateInfoNV}pipeline_cache::PipelineCache: defaults toC_NULL(externsync)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 — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceattachments::Vector{_AttachmentDescription}subpasses::Vector{_SubpassDescription}dependencies::Vector{_SubpassDependency}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::RenderPassCreateFlag: defaults to0
_create_render_pass(
device,
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan._create_render_pass — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_RenderPassCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_render_pass(
device,
create_info::_RenderPassCreateInfo;
allocator
) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan._create_render_pass_2 — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceattachments::Vector{_AttachmentDescription2}subpasses::Vector{_SubpassDescription2}dependencies::Vector{_SubpassDependency2}correlated_view_masks::Vector{UInt32}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::RenderPassCreateFlag: defaults to0
_create_render_pass_2(
device,
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray,
correlated_view_masks::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan._create_render_pass_2 — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_RenderPassCreateInfo2allocator::_AllocationCallbacks: defaults toC_NULL
_create_render_pass_2(
device,
create_info::_RenderPassCreateInfo2;
allocator
) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan._create_sampler — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicemag_filter::Filtermin_filter::Filtermipmap_mode::SamplerMipmapModeaddress_mode_u::SamplerAddressModeaddress_mode_v::SamplerAddressModeaddress_mode_w::SamplerAddressModemip_lod_bias::Float32anisotropy_enable::Boolmax_anisotropy::Float32compare_enable::Boolcompare_op::CompareOpmin_lod::Float32max_lod::Float32border_color::BorderColorunnormalized_coordinates::Boolallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::SamplerCreateFlag: defaults to0
_create_sampler(
device,
mag_filter::Filter,
min_filter::Filter,
mipmap_mode::SamplerMipmapMode,
address_mode_u::SamplerAddressMode,
address_mode_v::SamplerAddressMode,
address_mode_w::SamplerAddressMode,
mip_lod_bias::Real,
anisotropy_enable::Bool,
max_anisotropy::Real,
compare_enable::Bool,
compare_op::CompareOp,
min_lod::Real,
max_lod::Real,
border_color::BorderColor,
unnormalized_coordinates::Bool;
allocator,
next,
flags
) -> ResultTypes.Result{Sampler, VulkanError}
Vulkan._create_sampler — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::_SamplerCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_sampler(
device,
create_info::_SamplerCreateInfo;
allocator
) -> ResultTypes.Result{Sampler, VulkanError}
Vulkan._create_sampler_ycbcr_conversion — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceformat::Formatycbcr_model::SamplerYcbcrModelConversionycbcr_range::SamplerYcbcrRangecomponents::_ComponentMappingx_chroma_offset::ChromaLocationy_chroma_offset::ChromaLocationchroma_filter::Filterforce_explicit_reconstruction::Boolallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULL
_create_sampler_ycbcr_conversion(
device,
format::Format,
ycbcr_model::SamplerYcbcrModelConversion,
ycbcr_range::SamplerYcbcrRange,
components::_ComponentMapping,
x_chroma_offset::ChromaLocation,
y_chroma_offset::ChromaLocation,
chroma_filter::Filter,
force_explicit_reconstruction::Bool;
allocator,
next
) -> ResultTypes.Result{SamplerYcbcrConversion, VulkanError}
Vulkan._create_sampler_ycbcr_conversion — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_SamplerYcbcrConversionCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_sampler_ycbcr_conversion(
device,
create_info::_SamplerYcbcrConversionCreateInfo;
allocator
) -> ResultTypes.Result{SamplerYcbcrConversion, VulkanError}
Vulkan._create_semaphore — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_SemaphoreCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_semaphore(
device,
create_info::_SemaphoreCreateInfo;
allocator
) -> ResultTypes.Result{Semaphore, VulkanError}
Vulkan._create_semaphore — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_create_semaphore(
device;
allocator,
next,
flags
) -> ResultTypes.Result{Semaphore, VulkanError}
Vulkan._create_shader_module — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
device::Devicecode_size::UIntcode::Vector{UInt32}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_create_shader_module(
device,
code_size::Integer,
code::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{ShaderModule, VulkanError}
Vulkan._create_shader_module — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
device::Devicecreate_info::_ShaderModuleCreateInfoallocator::_AllocationCallbacks: defaults toC_NULL
_create_shader_module(
device,
create_info::_ShaderModuleCreateInfo;
allocator
) -> ResultTypes.Result{ShaderModule, VulkanError}
Vulkan._create_shaders_ext — Method
Extension: VK_EXT_shader_object
Return codes:
SUCCESSINCOMPATIBLE_SHADER_BINARY_EXTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicecreate_infos::Vector{_ShaderCreateInfoEXT}allocator::_AllocationCallbacks: defaults toC_NULL
_create_shaders_ext(
device,
create_infos::AbstractArray;
allocator
) -> ResultTypes.Result{Tuple{Vector{ShaderEXT}, Result}, VulkanError}
Vulkan._create_shared_swapchains_khr — Method
Extension: VK_KHR_display_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INCOMPATIBLE_DISPLAY_KHRERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHR
Arguments:
device::Devicecreate_infos::Vector{_SwapchainCreateInfoKHR}allocator::_AllocationCallbacks: defaults toC_NULL
_create_shared_swapchains_khr(
device,
create_infos::AbstractArray;
allocator
) -> ResultTypes.Result{Vector{SwapchainKHR}, VulkanError}
Vulkan._create_swapchain_khr — Method
Extension: VK_KHR_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHRERROR_NATIVE_WINDOW_IN_USE_KHRERROR_INITIALIZATION_FAILEDERROR_COMPRESSION_EXHAUSTED_EXT
Arguments:
device::Devicesurface::SurfaceKHR(externsync)min_image_count::UInt32image_format::Formatimage_color_space::ColorSpaceKHRimage_extent::_Extent2Dimage_array_layers::UInt32image_usage::ImageUsageFlagimage_sharing_mode::SharingModequeue_family_indices::Vector{UInt32}pre_transform::SurfaceTransformFlagKHRcomposite_alpha::CompositeAlphaFlagKHRpresent_mode::PresentModeKHRclipped::Boolallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::SwapchainCreateFlagKHR: defaults to0old_swapchain::SwapchainKHR: defaults toC_NULL(externsync)
_create_swapchain_khr(
device,
surface,
min_image_count::Integer,
image_format::Format,
image_color_space::ColorSpaceKHR,
image_extent::_Extent2D,
image_array_layers::Integer,
image_usage::ImageUsageFlag,
image_sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
pre_transform::SurfaceTransformFlagKHR,
composite_alpha::CompositeAlphaFlagKHR,
present_mode::PresentModeKHR,
clipped::Bool;
allocator,
next,
flags,
old_swapchain
) -> ResultTypes.Result{SwapchainKHR, VulkanError}
Vulkan._create_swapchain_khr — Method
Extension: VK_KHR_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHRERROR_NATIVE_WINDOW_IN_USE_KHRERROR_INITIALIZATION_FAILEDERROR_COMPRESSION_EXHAUSTED_EXT
Arguments:
device::Devicecreate_info::_SwapchainCreateInfoKHRallocator::_AllocationCallbacks: defaults toC_NULL
_create_swapchain_khr(
device,
create_info::_SwapchainCreateInfoKHR;
allocator
) -> ResultTypes.Result{SwapchainKHR, VulkanError}
Vulkan._create_tensor_arm — Method
Extension: VK_ARM_tensors
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_TensorCreateInfoARMallocator::_AllocationCallbacks: defaults toC_NULL
_create_tensor_arm(
device,
create_info::_TensorCreateInfoARM;
allocator
) -> ResultTypes.Result{TensorARM, VulkanError}
Vulkan._create_tensor_arm — Method
Extension: VK_ARM_tensors
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicedescription::_TensorDescriptionARMsharing_mode::SharingModequeue_family_indices::Vector{UInt32}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt64: defaults to0
_create_tensor_arm(
device,
description::_TensorDescriptionARM,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{TensorARM, VulkanError}
Vulkan._create_tensor_view_arm — Method
Extension: VK_ARM_tensors
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicetensor::TensorARMformat::Formatallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt64: defaults to0
_create_tensor_view_arm(
device,
tensor,
format::Format;
allocator,
next,
flags
) -> ResultTypes.Result{TensorViewARM, VulkanError}
Vulkan._create_tensor_view_arm — Method
Extension: VK_ARM_tensors
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::_TensorViewCreateInfoARMallocator::_AllocationCallbacks: defaults toC_NULL
_create_tensor_view_arm(
device,
create_info::_TensorViewCreateInfoARM;
allocator
) -> ResultTypes.Result{TensorViewARM, VulkanError}
Vulkan._create_validation_cache_ext — Method
Extension: VK_EXT_validation_cache
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceinitial_data::Ptr{Cvoid}allocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0initial_data_size::UInt: defaults to0
_create_validation_cache_ext(
device,
initial_data::Ptr{Nothing};
allocator,
next,
flags,
initial_data_size
) -> ResultTypes.Result{ValidationCacheEXT, VulkanError}
Vulkan._create_validation_cache_ext — Method
Extension: VK_EXT_validation_cache
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicecreate_info::_ValidationCacheCreateInfoEXTallocator::_AllocationCallbacks: defaults toC_NULL
_create_validation_cache_ext(
device,
create_info::_ValidationCacheCreateInfoEXT;
allocator
) -> ResultTypes.Result{ValidationCacheEXT, VulkanError}
Vulkan._create_video_session_khr — Method
Extension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHRERROR_INVALID_VIDEO_STD_PARAMETERS_KHR
Arguments:
device::Devicequeue_family_index::UInt32video_profile::_VideoProfileInfoKHRpicture_format::Formatmax_coded_extent::_Extent2Dreference_picture_format::Formatmax_dpb_slots::UInt32max_active_reference_pictures::UInt32std_header_version::_ExtensionPropertiesallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::VideoSessionCreateFlagKHR: defaults to0
_create_video_session_khr(
device,
queue_family_index::Integer,
video_profile::_VideoProfileInfoKHR,
picture_format::Format,
max_coded_extent::_Extent2D,
reference_picture_format::Format,
max_dpb_slots::Integer,
max_active_reference_pictures::Integer,
std_header_version::_ExtensionProperties;
allocator,
next,
flags
) -> ResultTypes.Result{VideoSessionKHR, VulkanError}
Vulkan._create_video_session_khr — Method
Extension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHRERROR_INVALID_VIDEO_STD_PARAMETERS_KHR
Arguments:
device::Devicecreate_info::_VideoSessionCreateInfoKHRallocator::_AllocationCallbacks: defaults toC_NULL
_create_video_session_khr(
device,
create_info::_VideoSessionCreateInfoKHR;
allocator
) -> ResultTypes.Result{VideoSessionKHR, VulkanError}
Vulkan._create_video_session_parameters_khr — Method
Extension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_INVALID_VIDEO_STD_PARAMETERS_KHR
Arguments:
device::Devicevideo_session::VideoSessionKHRallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::VideoSessionParametersCreateFlagKHR: defaults to0video_session_parameters_template::VideoSessionParametersKHR: defaults toC_NULL
_create_video_session_parameters_khr(
device,
video_session;
allocator,
next,
flags,
video_session_parameters_template
) -> ResultTypes.Result{VideoSessionParametersKHR, VulkanError}
Vulkan._create_video_session_parameters_khr — Method
Extension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_INVALID_VIDEO_STD_PARAMETERS_KHR
Arguments:
device::Devicecreate_info::_VideoSessionParametersCreateInfoKHRallocator::_AllocationCallbacks: defaults toC_NULL
_create_video_session_parameters_khr(
device,
create_info::_VideoSessionParametersCreateInfoKHR;
allocator
) -> ResultTypes.Result{VideoSessionParametersKHR, VulkanError}
Vulkan._create_wayland_surface_khr — Method
Extension: VK_KHR_wayland_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancedisplay::Ptr{wl_display}surface::SurfaceKHRallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_create_wayland_surface_khr(
instance,
display::Ptr{Nothing},
surface::Ptr{Nothing};
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_wayland_surface_khr — Method
Extension: VK_KHR_wayland_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::_WaylandSurfaceCreateInfoKHRallocator::_AllocationCallbacks: defaults toC_NULL
_create_wayland_surface_khr(
instance,
create_info::_WaylandSurfaceCreateInfoKHR;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_xcb_surface_khr — Method
Extension: VK_KHR_xcb_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instanceconnection::Ptr{xcb_connection_t}window::xcb_window_tallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_create_xcb_surface_khr(
instance,
connection::Ptr{Nothing},
window::UInt32;
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_xcb_surface_khr — Method
Extension: VK_KHR_xcb_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::_XcbSurfaceCreateInfoKHRallocator::_AllocationCallbacks: defaults toC_NULL
_create_xcb_surface_khr(
instance,
create_info::_XcbSurfaceCreateInfoKHR;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_xlib_surface_khr — Method
Extension: VK_KHR_xlib_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancedpy::Ptr{Display}window::Windowallocator::_AllocationCallbacks: defaults toC_NULLnext::Ptr{Cvoid}: defaults toC_NULLflags::UInt32: defaults to0
_create_xlib_surface_khr(
instance,
dpy::Ptr{Nothing},
window::UInt64;
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._create_xlib_surface_khr — Method
Extension: VK_KHR_xlib_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::_XlibSurfaceCreateInfoKHRallocator::_AllocationCallbacks: defaults toC_NULL
_create_xlib_surface_khr(
instance,
create_info::_XlibSurfaceCreateInfoKHR;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan._debug_marker_set_object_name_ext — Method
Extension: VK_EXT_debug_marker
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicename_info::_DebugMarkerObjectNameInfoEXT
_debug_marker_set_object_name_ext(
device,
name_info::_DebugMarkerObjectNameInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._debug_marker_set_object_tag_ext — Method
Extension: VK_EXT_debug_marker
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicetag_info::_DebugMarkerObjectTagInfoEXT
_debug_marker_set_object_tag_ext(
device,
tag_info::_DebugMarkerObjectTagInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._debug_report_message_ext — Method
Extension: VK_EXT_debug_report
Arguments:
instance::Instanceflags::DebugReportFlagEXTobject_type::DebugReportObjectTypeEXTobject::UInt64location::UIntmessage_code::Int32layer_prefix::Stringmessage::String
_debug_report_message_ext(
instance,
flags::DebugReportFlagEXT,
object_type::DebugReportObjectTypeEXT,
object::Integer,
location::Integer,
message_code::Integer,
layer_prefix::AbstractString,
message::AbstractString
)
Vulkan._deferred_operation_join_khr — Method
Extension: VK_KHR_deferred_host_operations
Return codes:
SUCCESSTHREAD_DONE_KHRTHREAD_IDLE_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceoperation::DeferredOperationKHR
_deferred_operation_join_khr(
device,
operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._destroy_acceleration_structure_khr — Method
Extension: VK_KHR_acceleration_structure
Arguments:
device::Deviceacceleration_structure::AccelerationStructureKHR(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_acceleration_structure_khr(
device,
acceleration_structure;
allocator
)
Vulkan._destroy_acceleration_structure_nv — Method
Extension: VK_NV_ray_tracing
Arguments:
device::Deviceacceleration_structure::AccelerationStructureNV(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_acceleration_structure_nv(
device,
acceleration_structure;
allocator
)
Vulkan._destroy_buffer — Method
Arguments:
device::Devicebuffer::Buffer(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_buffer(device, buffer; allocator)
Vulkan._destroy_buffer_view — Method
Arguments:
device::Devicebuffer_view::BufferView(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_buffer_view(device, buffer_view; allocator)
Vulkan._destroy_command_pool — Method
Arguments:
device::Devicecommand_pool::CommandPool(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_command_pool(device, command_pool; allocator)
Vulkan._destroy_cu_function_nvx — Method
Extension: VK_NVX_binary_import
Arguments:
device::Device_function::CuFunctionNVXallocator::_AllocationCallbacks: defaults toC_NULL
_destroy_cu_function_nvx(device, _function; allocator)
Vulkan._destroy_cu_module_nvx — Method
Extension: VK_NVX_binary_import
Arguments:
device::Device_module::CuModuleNVXallocator::_AllocationCallbacks: defaults toC_NULL
_destroy_cu_module_nvx(device, _module; allocator)
Vulkan._destroy_data_graph_pipeline_session_arm — Method
Extension: VK_ARM_data_graph
Arguments:
device::Devicesession::DataGraphPipelineSessionARM(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_data_graph_pipeline_session_arm(
device,
session;
allocator
)
Vulkan._destroy_debug_report_callback_ext — Method
Extension: VK_EXT_debug_report
Arguments:
instance::Instancecallback::DebugReportCallbackEXT(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_debug_report_callback_ext(
instance,
callback;
allocator
)
Vulkan._destroy_debug_utils_messenger_ext — Method
Extension: VK_EXT_debug_utils
Arguments:
instance::Instancemessenger::DebugUtilsMessengerEXT(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_debug_utils_messenger_ext(
instance,
messenger;
allocator
)
Vulkan._destroy_deferred_operation_khr — Method
Extension: VK_KHR_deferred_host_operations
Arguments:
device::Deviceoperation::DeferredOperationKHR(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_deferred_operation_khr(
device,
operation;
allocator
)
Vulkan._destroy_descriptor_pool — Method
Arguments:
device::Devicedescriptor_pool::DescriptorPool(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_descriptor_pool(device, descriptor_pool; allocator)
Vulkan._destroy_descriptor_set_layout — Method
Arguments:
device::Devicedescriptor_set_layout::DescriptorSetLayout(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_descriptor_set_layout(
device,
descriptor_set_layout;
allocator
)
Vulkan._destroy_descriptor_update_template — Method
Arguments:
device::Devicedescriptor_update_template::DescriptorUpdateTemplate(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_descriptor_update_template(
device,
descriptor_update_template;
allocator
)
Vulkan._destroy_device — Method
Arguments:
device::Device(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_device(device; allocator)
Vulkan._destroy_event — Method
Arguments:
device::Deviceevent::Event(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_event(device, event; allocator)
Vulkan._destroy_external_compute_queue_nv — Method
Extension: VK_NV_external_compute_queue
Arguments:
device::Deviceexternal_queue::ExternalComputeQueueNVallocator::_AllocationCallbacks: defaults toC_NULL
_destroy_external_compute_queue_nv(
device,
external_queue;
allocator
)
Vulkan._destroy_fence — Method
Arguments:
device::Devicefence::Fence(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_fence(device, fence; allocator)
Vulkan._destroy_framebuffer — Method
Arguments:
device::Deviceframebuffer::Framebuffer(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_framebuffer(device, framebuffer; allocator)
Vulkan._destroy_image — Method
Arguments:
device::Deviceimage::Image(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_image(device, image; allocator)
Vulkan._destroy_image_view — Method
Arguments:
device::Deviceimage_view::ImageView(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_image_view(device, image_view; allocator)
Vulkan._destroy_indirect_commands_layout_ext — Method
Extension: VK_EXT_device_generated_commands
Arguments:
device::Deviceindirect_commands_layout::IndirectCommandsLayoutEXT(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_indirect_commands_layout_ext(
device,
indirect_commands_layout;
allocator
)
Vulkan._destroy_indirect_commands_layout_nv — Method
Extension: VK_NV_device_generated_commands
Arguments:
device::Deviceindirect_commands_layout::IndirectCommandsLayoutNV(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_indirect_commands_layout_nv(
device,
indirect_commands_layout;
allocator
)
Vulkan._destroy_indirect_execution_set_ext — Method
Extension: VK_EXT_device_generated_commands
Arguments:
device::Deviceindirect_execution_set::IndirectExecutionSetEXT(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_indirect_execution_set_ext(
device,
indirect_execution_set;
allocator
)
Vulkan._destroy_instance — Method
Arguments:
instance::Instance(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_instance(instance; allocator)
Vulkan._destroy_micromap_ext — Method
Extension: VK_EXT_opacity_micromap
Arguments:
device::Devicemicromap::MicromapEXT(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_micromap_ext(device, micromap; allocator)
Vulkan._destroy_optical_flow_session_nv — Method
Extension: VK_NV_optical_flow
Arguments:
device::Devicesession::OpticalFlowSessionNVallocator::_AllocationCallbacks: defaults toC_NULL
_destroy_optical_flow_session_nv(device, session; allocator)
Vulkan._destroy_pipeline — Method
Arguments:
device::Devicepipeline::Pipeline(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_pipeline(device, pipeline; allocator)
Vulkan._destroy_pipeline_binary_khr — Method
Extension: VK_KHR_pipeline_binary
Arguments:
device::Devicepipeline_binary::PipelineBinaryKHR(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_pipeline_binary_khr(
device,
pipeline_binary;
allocator
)
Vulkan._destroy_pipeline_cache — Method
Arguments:
device::Devicepipeline_cache::PipelineCache(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_pipeline_cache(device, pipeline_cache; allocator)
Vulkan._destroy_pipeline_layout — Method
Arguments:
device::Devicepipeline_layout::PipelineLayout(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_pipeline_layout(device, pipeline_layout; allocator)
Vulkan._destroy_private_data_slot — Method
Arguments:
device::Deviceprivate_data_slot::PrivateDataSlot(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_private_data_slot(
device,
private_data_slot;
allocator
)
Vulkan._destroy_query_pool — Method
Arguments:
device::Devicequery_pool::QueryPool(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_query_pool(device, query_pool; allocator)
Vulkan._destroy_render_pass — Method
Arguments:
device::Devicerender_pass::RenderPass(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_render_pass(device, render_pass; allocator)
Vulkan._destroy_sampler — Method
Arguments:
device::Devicesampler::Sampler(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_sampler(device, sampler; allocator)
Vulkan._destroy_sampler_ycbcr_conversion — Method
Arguments:
device::Deviceycbcr_conversion::SamplerYcbcrConversion(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_sampler_ycbcr_conversion(
device,
ycbcr_conversion;
allocator
)
Vulkan._destroy_semaphore — Method
Arguments:
device::Devicesemaphore::Semaphore(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_semaphore(device, semaphore; allocator)
Vulkan._destroy_shader_ext — Method
Extension: VK_EXT_shader_object
Arguments:
device::Deviceshader::ShaderEXT(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_shader_ext(device, shader; allocator)
Vulkan._destroy_shader_module — Method
Arguments:
device::Deviceshader_module::ShaderModule(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_shader_module(device, shader_module; allocator)
Vulkan._destroy_surface_khr — Method
Extension: VK_KHR_surface
Arguments:
instance::Instancesurface::SurfaceKHR(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_surface_khr(instance, surface; allocator)
Vulkan._destroy_swapchain_khr — Method
Extension: VK_KHR_swapchain
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_swapchain_khr(device, swapchain; allocator)
Vulkan._destroy_tensor_arm — Method
Extension: VK_ARM_tensors
Arguments:
device::Devicetensor::TensorARM(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_tensor_arm(device, tensor; allocator)
Vulkan._destroy_tensor_view_arm — Method
Extension: VK_ARM_tensors
Arguments:
device::Devicetensor_view::TensorViewARM(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_tensor_view_arm(device, tensor_view; allocator)
Vulkan._destroy_validation_cache_ext — Method
Extension: VK_EXT_validation_cache
Arguments:
device::Devicevalidation_cache::ValidationCacheEXT(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_validation_cache_ext(
device,
validation_cache;
allocator
)
Vulkan._destroy_video_session_khr — Method
Extension: VK_KHR_video_queue
Arguments:
device::Devicevideo_session::VideoSessionKHR(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_video_session_khr(device, video_session; allocator)
Vulkan._destroy_video_session_parameters_khr — Method
Extension: VK_KHR_video_queue
Arguments:
device::Devicevideo_session_parameters::VideoSessionParametersKHR(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_destroy_video_session_parameters_khr(
device,
video_session_parameters;
allocator
)
Vulkan._device_wait_idle — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Device
_device_wait_idle(
device
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._display_power_control_ext — Method
Extension: VK_EXT_display_control
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicedisplay::DisplayKHRdisplay_power_info::_DisplayPowerInfoEXT
_display_power_control_ext(
device,
display,
display_power_info::_DisplayPowerInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._end_command_buffer — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_VIDEO_STD_PARAMETERS_KHR
Arguments:
command_buffer::CommandBuffer(externsync)
_end_command_buffer(
command_buffer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._enumerate_device_extension_properties — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_LAYER_NOT_PRESENT
Arguments:
physical_device::PhysicalDevicelayer_name::String: defaults toC_NULL
_enumerate_device_extension_properties(
physical_device;
layer_name
) -> ResultTypes.Result{Vector{_ExtensionProperties}, VulkanError}
Vulkan._enumerate_device_layer_properties — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_enumerate_device_layer_properties(
physical_device
) -> ResultTypes.Result{Vector{_LayerProperties}, VulkanError}
Vulkan._enumerate_instance_extension_properties — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_LAYER_NOT_PRESENT
Arguments:
layer_name::String: defaults toC_NULL
_enumerate_instance_extension_properties(
;
layer_name
) -> ResultTypes.Result{Vector{_ExtensionProperties}, VulkanError}
Vulkan._enumerate_instance_layer_properties — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
_enumerate_instance_layer_properties(
) -> ResultTypes.Result{Vector{_LayerProperties}, VulkanError}
Vulkan._enumerate_instance_version — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
_enumerate_instance_version(
) -> ResultTypes.Result{VersionNumber, VulkanError}
Vulkan._enumerate_physical_device_groups — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
instance::Instance
_enumerate_physical_device_groups(
instance
) -> ResultTypes.Result{Vector{_PhysicalDeviceGroupProperties}, VulkanError}
Vulkan._enumerate_physical_device_queue_family_performance_query_counters_khr — Method
Extension: VK_KHR_performance_query
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevicequeue_family_index::UInt32
_enumerate_physical_device_queue_family_performance_query_counters_khr(
physical_device,
queue_family_index::Integer
) -> ResultTypes.Result{Tuple{Vector{_PerformanceCounterKHR}, Vector{_PerformanceCounterDescriptionKHR}}, VulkanError}
Vulkan._enumerate_physical_devices — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
instance::Instance
_enumerate_physical_devices(
instance
) -> ResultTypes.Result{Vector{PhysicalDevice}, VulkanError}
Vulkan._flush_mapped_memory_ranges — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicememory_ranges::Vector{_MappedMemoryRange}
_flush_mapped_memory_ranges(
device,
memory_ranges::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._free_command_buffers — Method
Arguments:
device::Devicecommand_pool::CommandPool(externsync)command_buffers::Vector{CommandBuffer}(externsync)
_free_command_buffers(
device,
command_pool,
command_buffers::AbstractArray
)
Vulkan._free_descriptor_sets — Method
Arguments:
device::Devicedescriptor_pool::DescriptorPool(externsync)descriptor_sets::Vector{DescriptorSet}(externsync)
_free_descriptor_sets(
device,
descriptor_pool,
descriptor_sets::AbstractArray
)
Vulkan._free_memory — Method
Arguments:
device::Devicememory::DeviceMemory(externsync)allocator::_AllocationCallbacks: defaults toC_NULL
_free_memory(device, memory; allocator)
Vulkan._get_acceleration_structure_build_sizes_khr — Method
Extension: VK_KHR_acceleration_structure
Arguments:
device::Devicebuild_type::AccelerationStructureBuildTypeKHRbuild_info::_AccelerationStructureBuildGeometryInfoKHRmax_primitive_counts::Vector{UInt32}: defaults toC_NULL
_get_acceleration_structure_build_sizes_khr(
device,
build_type::AccelerationStructureBuildTypeKHR,
build_info::_AccelerationStructureBuildGeometryInfoKHR;
max_primitive_counts
) -> _AccelerationStructureBuildSizesInfoKHR
Vulkan._get_acceleration_structure_device_address_khr — Method
Extension: VK_KHR_acceleration_structure
Arguments:
device::Deviceinfo::_AccelerationStructureDeviceAddressInfoKHR
_get_acceleration_structure_device_address_khr(
device,
info::_AccelerationStructureDeviceAddressInfoKHR
) -> UInt64
Vulkan._get_acceleration_structure_handle_nv — Method
Extension: VK_NV_ray_tracing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceacceleration_structure::AccelerationStructureNVdata_size::UIntdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
_get_acceleration_structure_handle_nv(
device,
acceleration_structure,
data_size::Integer,
data::Ptr{Nothing}
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_acceleration_structure_memory_requirements_nv — Method
Extension: VK_NV_ray_tracing
Arguments:
device::Deviceinfo::_AccelerationStructureMemoryRequirementsInfoNV
_get_acceleration_structure_memory_requirements_nv(
device,
info::_AccelerationStructureMemoryRequirementsInfoNV
) -> VulkanCore.LibVulkan.VkMemoryRequirements2
Vulkan._get_acceleration_structure_opaque_capture_descriptor_data_ext — Method
Extension: VK_EXT_descriptor_buffer
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::_AccelerationStructureCaptureDescriptorDataInfoEXT
_get_acceleration_structure_opaque_capture_descriptor_data_ext(
device,
info::_AccelerationStructureCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan._get_buffer_device_address — Method
Arguments:
device::Deviceinfo::_BufferDeviceAddressInfo
_get_buffer_device_address(
device,
info::_BufferDeviceAddressInfo
) -> UInt64
Vulkan._get_buffer_memory_requirements — Method
Arguments:
device::Devicebuffer::Buffer
_get_buffer_memory_requirements(
device,
buffer
) -> _MemoryRequirements
Vulkan._get_buffer_memory_requirements_2 — Method
Arguments:
device::Deviceinfo::_BufferMemoryRequirementsInfo2next_types::Type...: types of members to initialize and include as part of thenextchain
_get_buffer_memory_requirements_2(
device,
info::_BufferMemoryRequirementsInfo2,
next_types::Type...
) -> _MemoryRequirements2
Vulkan._get_buffer_opaque_capture_address — Method
Arguments:
device::Deviceinfo::_BufferDeviceAddressInfo
_get_buffer_opaque_capture_address(
device,
info::_BufferDeviceAddressInfo
) -> UInt64
Vulkan._get_buffer_opaque_capture_descriptor_data_ext — Method
Extension: VK_EXT_descriptor_buffer
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::_BufferCaptureDescriptorDataInfoEXT
_get_buffer_opaque_capture_descriptor_data_ext(
device,
info::_BufferCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan._get_calibrated_timestamps_khr — Method
Extension: VK_KHR_calibrated_timestamps
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicetimestamp_infos::Vector{_CalibratedTimestampInfoKHR}
_get_calibrated_timestamps_khr(
device,
timestamp_infos::AbstractArray
) -> ResultTypes.Result{Tuple{Vector{UInt64}, UInt64}, VulkanError}
Vulkan._get_cluster_acceleration_structure_build_sizes_nv — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
device::Deviceinfo::_ClusterAccelerationStructureInputInfoNV
_get_cluster_acceleration_structure_build_sizes_nv(
device,
info::_ClusterAccelerationStructureInputInfoNV
) -> _AccelerationStructureBuildSizesInfoKHR
Vulkan._get_data_graph_pipeline_available_properties_arm — Method
Extension: VK_ARM_data_graph
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline_info::_DataGraphPipelineInfoARM
_get_data_graph_pipeline_available_properties_arm(
device,
pipeline_info::_DataGraphPipelineInfoARM
) -> ResultTypes.Result{Vector{DataGraphPipelinePropertyARM}, VulkanError}
Vulkan._get_data_graph_pipeline_properties_arm — Method
Extension: VK_ARM_data_graph
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline_info::_DataGraphPipelineInfoARM
_get_data_graph_pipeline_properties_arm(
device,
pipeline_info::_DataGraphPipelineInfoARM
) -> ResultTypes.Result{Vector{_DataGraphPipelinePropertyQueryResultARM}, VulkanError}
Vulkan._get_data_graph_pipeline_session_bind_point_requirements_arm — Method
Extension: VK_ARM_data_graph
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::_DataGraphPipelineSessionBindPointRequirementsInfoARM
_get_data_graph_pipeline_session_bind_point_requirements_arm(
device,
info::_DataGraphPipelineSessionBindPointRequirementsInfoARM
) -> ResultTypes.Result{Vector{_DataGraphPipelineSessionBindPointRequirementARM}, VulkanError}
Vulkan._get_data_graph_pipeline_session_memory_requirements_arm — Method
Extension: VK_ARM_data_graph
Arguments:
device::Deviceinfo::_DataGraphPipelineSessionMemoryRequirementsInfoARMnext_types::Type...: types of members to initialize and include as part of thenextchain
_get_data_graph_pipeline_session_memory_requirements_arm(
device,
info::_DataGraphPipelineSessionMemoryRequirementsInfoARM,
next_types::Type...
) -> _MemoryRequirements2
Vulkan._get_deferred_operation_max_concurrency_khr — Method
Extension: VK_KHR_deferred_host_operations
Arguments:
device::Deviceoperation::DeferredOperationKHR
_get_deferred_operation_max_concurrency_khr(
device,
operation
) -> UInt32
Vulkan._get_deferred_operation_result_khr — Method
Extension: VK_KHR_deferred_host_operations
Return codes:
SUCCESSNOT_READY
Arguments:
device::Deviceoperation::DeferredOperationKHR
_get_deferred_operation_result_khr(
device,
operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_descriptor_ext — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
device::Devicedescriptor_info::_DescriptorGetInfoEXTdata_size::UIntdescriptor::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
_get_descriptor_ext(
device,
descriptor_info::_DescriptorGetInfoEXT,
data_size::Integer,
descriptor::Ptr{Nothing}
)
Vulkan._get_descriptor_set_host_mapping_valve — Method
Extension: VK_VALVE_descriptor_set_host_mapping
Arguments:
device::Devicedescriptor_set::DescriptorSet
_get_descriptor_set_host_mapping_valve(
device,
descriptor_set
) -> Ptr{Nothing}
Vulkan._get_descriptor_set_layout_binding_offset_ext — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
device::Devicelayout::DescriptorSetLayoutbinding::UInt32
_get_descriptor_set_layout_binding_offset_ext(
device,
layout,
binding::Integer
) -> UInt64
Vulkan._get_descriptor_set_layout_host_mapping_info_valve — Method
Extension: VK_VALVE_descriptor_set_host_mapping
Arguments:
device::Devicebinding_reference::_DescriptorSetBindingReferenceVALVE
_get_descriptor_set_layout_host_mapping_info_valve(
device,
binding_reference::_DescriptorSetBindingReferenceVALVE
) -> _DescriptorSetLayoutHostMappingInfoVALVE
Vulkan._get_descriptor_set_layout_size_ext — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
device::Devicelayout::DescriptorSetLayout
_get_descriptor_set_layout_size_ext(
device,
layout
) -> UInt64
Vulkan._get_descriptor_set_layout_support — Method
Arguments:
device::Devicecreate_info::_DescriptorSetLayoutCreateInfonext_types::Type...: types of members to initialize and include as part of thenextchain
_get_descriptor_set_layout_support(
device,
create_info::_DescriptorSetLayoutCreateInfo,
next_types::Type...
) -> _DescriptorSetLayoutSupport
Vulkan._get_device_acceleration_structure_compatibility_khr — Method
Extension: VK_KHR_acceleration_structure
Arguments:
device::Deviceversion_info::_AccelerationStructureVersionInfoKHR
_get_device_acceleration_structure_compatibility_khr(
device,
version_info::_AccelerationStructureVersionInfoKHR
) -> AccelerationStructureCompatibilityKHR
Vulkan._get_device_buffer_memory_requirements — Method
Arguments:
device::Deviceinfo::_DeviceBufferMemoryRequirementsnext_types::Type...: types of members to initialize and include as part of thenextchain
_get_device_buffer_memory_requirements(
device,
info::_DeviceBufferMemoryRequirements,
next_types::Type...
) -> _MemoryRequirements2
Vulkan._get_device_fault_info_ext — Method
Extension: VK_EXT_device_fault
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
_get_device_fault_info_ext(
device
) -> ResultTypes.Result{Tuple{_DeviceFaultCountsEXT, _DeviceFaultInfoEXT}, VulkanError}
Vulkan._get_device_group_peer_memory_features — Method
Arguments:
device::Deviceheap_index::UInt32local_device_index::UInt32remote_device_index::UInt32
_get_device_group_peer_memory_features(
device,
heap_index::Integer,
local_device_index::Integer,
remote_device_index::Integer
) -> PeerMemoryFeatureFlag
Vulkan._get_device_group_present_capabilities_khr — Method
Extension: VK_KHR_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
_get_device_group_present_capabilities_khr(
device
) -> ResultTypes.Result{_DeviceGroupPresentCapabilitiesKHR, VulkanError}
Vulkan._get_device_group_surface_present_modes_khr — Method
Extension: VK_KHR_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
device::Devicesurface::SurfaceKHR(externsync)modes::DeviceGroupPresentModeFlagKHR
_get_device_group_surface_present_modes_khr(
device,
surface,
modes::DeviceGroupPresentModeFlagKHR
) -> ResultTypes.Result{DeviceGroupPresentModeFlagKHR, VulkanError}
Vulkan._get_device_image_memory_requirements — Method
Arguments:
device::Deviceinfo::_DeviceImageMemoryRequirementsnext_types::Type...: types of members to initialize and include as part of thenextchain
_get_device_image_memory_requirements(
device,
info::_DeviceImageMemoryRequirements,
next_types::Type...
) -> _MemoryRequirements2
Vulkan._get_device_image_sparse_memory_requirements — Method
Arguments:
device::Deviceinfo::_DeviceImageMemoryRequirements
_get_device_image_sparse_memory_requirements(
device,
info::_DeviceImageMemoryRequirements
) -> Vector{_SparseImageMemoryRequirements2}
Vulkan._get_device_image_subresource_layout — Method
Arguments:
device::Deviceinfo::_DeviceImageSubresourceInfonext_types::Type...: types of members to initialize and include as part of thenextchain
_get_device_image_subresource_layout(
device,
info::_DeviceImageSubresourceInfo,
next_types::Type...
) -> _SubresourceLayout2
Vulkan._get_device_memory_commitment — Method
Arguments:
device::Devicememory::DeviceMemory
_get_device_memory_commitment(device, memory) -> UInt64
Vulkan._get_device_memory_opaque_capture_address — Method
Arguments:
device::Deviceinfo::_DeviceMemoryOpaqueCaptureAddressInfo
_get_device_memory_opaque_capture_address(
device,
info::_DeviceMemoryOpaqueCaptureAddressInfo
) -> UInt64
Vulkan._get_device_micromap_compatibility_ext — Method
Extension: VK_EXT_opacity_micromap
Arguments:
device::Deviceversion_info::_MicromapVersionInfoEXT
_get_device_micromap_compatibility_ext(
device,
version_info::_MicromapVersionInfoEXT
) -> AccelerationStructureCompatibilityKHR
Vulkan._get_device_proc_addr — Method
Arguments:
device::Devicename::String
_get_device_proc_addr(
device,
name::AbstractString
) -> Ptr{Nothing}
Vulkan._get_device_queue — Method
Arguments:
device::Devicequeue_family_index::UInt32queue_index::UInt32
_get_device_queue(
device,
queue_family_index::Integer,
queue_index::Integer
) -> Queue
Vulkan._get_device_queue_2 — Method
Arguments:
device::Devicequeue_info::_DeviceQueueInfo2
_get_device_queue_2(
device,
queue_info::_DeviceQueueInfo2
) -> Queue
Vulkan._get_device_subpass_shading_max_workgroup_size_huawei — Method
Extension: VK_HUAWEI_subpass_shading
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
device::Devicerenderpass::RenderPass
_get_device_subpass_shading_max_workgroup_size_huawei(
device,
renderpass
) -> ResultTypes.Result{Vector{_Extent2D}, VulkanError}
Vulkan._get_device_tensor_memory_requirements_arm — Method
Extension: VK_ARM_tensors
Arguments:
device::Deviceinfo::_DeviceTensorMemoryRequirementsARMnext_types::Type...: types of members to initialize and include as part of thenextchain
_get_device_tensor_memory_requirements_arm(
device,
info::_DeviceTensorMemoryRequirementsARM,
next_types::Type...
) -> _MemoryRequirements2
Vulkan._get_display_mode_properties_2_khr — Method
Extension: VK_KHR_get_display_properties2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR
_get_display_mode_properties_2_khr(
physical_device,
display
) -> ResultTypes.Result{Vector{_DisplayModeProperties2KHR}, VulkanError}
Vulkan._get_display_mode_properties_khr — Method
Extension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR
_get_display_mode_properties_khr(
physical_device,
display
) -> ResultTypes.Result{Vector{_DisplayModePropertiesKHR}, VulkanError}
Vulkan._get_display_plane_capabilities_2_khr — Method
Extension: VK_KHR_get_display_properties2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicedisplay_plane_info::_DisplayPlaneInfo2KHR
_get_display_plane_capabilities_2_khr(
physical_device,
display_plane_info::_DisplayPlaneInfo2KHR
) -> ResultTypes.Result{_DisplayPlaneCapabilities2KHR, VulkanError}
Vulkan._get_display_plane_capabilities_khr — Method
Extension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicemode::DisplayModeKHR(externsync)plane_index::UInt32
_get_display_plane_capabilities_khr(
physical_device,
mode,
plane_index::Integer
) -> ResultTypes.Result{_DisplayPlaneCapabilitiesKHR, VulkanError}
Vulkan._get_display_plane_supported_displays_khr — Method
Extension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDeviceplane_index::UInt32
_get_display_plane_supported_displays_khr(
physical_device,
plane_index::Integer
) -> ResultTypes.Result{Vector{DisplayKHR}, VulkanError}
Vulkan._get_drm_display_ext — Method
Extension: VK_EXT_acquire_drm_display
Return codes:
SUCCESSERROR_INITIALIZATION_FAILEDERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevicedrm_fd::Int32connector_id::UInt32
_get_drm_display_ext(
physical_device,
drm_fd::Integer,
connector_id::Integer
) -> ResultTypes.Result{DisplayKHR, VulkanError}
Vulkan._get_dynamic_rendering_tile_properties_qcom — Method
Extension: VK_QCOM_tile_properties
Arguments:
device::Devicerendering_info::_RenderingInfo
_get_dynamic_rendering_tile_properties_qcom(
device,
rendering_info::_RenderingInfo
) -> _TilePropertiesQCOM
Vulkan._get_encoded_video_session_parameters_khr — Method
Extension: VK_KHR_video_encode_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicevideo_session_parameters_info::_VideoEncodeSessionParametersGetInfoKHRfeedback_info::_VideoEncodeSessionParametersFeedbackInfoKHR: defaults toC_NULL
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_encoded_video_session_parameters_khr(
device,
video_session_parameters_info::_VideoEncodeSessionParametersGetInfoKHR;
feedback_info
) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan._get_event_status — Method
Return codes:
EVENT_SETEVENT_RESETERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Deviceevent::Event
_get_event_status(
device,
event
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_external_compute_queue_data_nv — Method
Extension: VK_NV_external_compute_queue
Arguments:
external_queue::ExternalComputeQueueNV
_get_external_compute_queue_data_nv(
external_queue
) -> Tuple{_ExternalComputeQueueDataParamsNV, Ptr{Nothing}}
Vulkan._get_fence_fd_khr — Method
Extension: VK_KHR_external_fence_fd
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceget_fd_info::_FenceGetFdInfoKHR
_get_fence_fd_khr(
device,
get_fd_info::_FenceGetFdInfoKHR
) -> ResultTypes.Result{Int64, VulkanError}
Vulkan._get_fence_status — Method
Return codes:
SUCCESSNOT_READYERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Devicefence::Fence
_get_fence_status(
device,
fence
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_framebuffer_tile_properties_qcom — Method
Extension: VK_QCOM_tile_properties
Arguments:
device::Deviceframebuffer::Framebuffer
_get_framebuffer_tile_properties_qcom(
device,
framebuffer
) -> Vector{_TilePropertiesQCOM}
Vulkan._get_generated_commands_memory_requirements_ext — Method
Extension: VK_EXT_device_generated_commands
Arguments:
device::Deviceinfo::_GeneratedCommandsMemoryRequirementsInfoEXTnext_types::Type...: types of members to initialize and include as part of thenextchain
_get_generated_commands_memory_requirements_ext(
device,
info::_GeneratedCommandsMemoryRequirementsInfoEXT,
next_types::Type...
) -> _MemoryRequirements2
Vulkan._get_generated_commands_memory_requirements_nv — Method
Extension: VK_NV_device_generated_commands
Arguments:
device::Deviceinfo::_GeneratedCommandsMemoryRequirementsInfoNVnext_types::Type...: types of members to initialize and include as part of thenextchain
_get_generated_commands_memory_requirements_nv(
device,
info::_GeneratedCommandsMemoryRequirementsInfoNV,
next_types::Type...
) -> _MemoryRequirements2
Vulkan._get_image_drm_format_modifier_properties_ext — Method
Extension: VK_EXT_image_drm_format_modifier
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceimage::Image
_get_image_drm_format_modifier_properties_ext(
device,
image
) -> ResultTypes.Result{_ImageDrmFormatModifierPropertiesEXT, VulkanError}
Vulkan._get_image_memory_requirements — Method
Arguments:
device::Deviceimage::Image
_get_image_memory_requirements(
device,
image
) -> _MemoryRequirements
Vulkan._get_image_memory_requirements_2 — Method
Arguments:
device::Deviceinfo::_ImageMemoryRequirementsInfo2next_types::Type...: types of members to initialize and include as part of thenextchain
_get_image_memory_requirements_2(
device,
info::_ImageMemoryRequirementsInfo2,
next_types::Type...
) -> _MemoryRequirements2
Vulkan._get_image_opaque_capture_descriptor_data_ext — Method
Extension: VK_EXT_descriptor_buffer
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::_ImageCaptureDescriptorDataInfoEXT
_get_image_opaque_capture_descriptor_data_ext(
device,
info::_ImageCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan._get_image_sparse_memory_requirements — Method
Arguments:
device::Deviceimage::Image
_get_image_sparse_memory_requirements(
device,
image
) -> Vector{_SparseImageMemoryRequirements}
Vulkan._get_image_sparse_memory_requirements_2 — Method
Arguments:
device::Deviceinfo::_ImageSparseMemoryRequirementsInfo2
_get_image_sparse_memory_requirements_2(
device,
info::_ImageSparseMemoryRequirementsInfo2
) -> Vector{_SparseImageMemoryRequirements2}
Vulkan._get_image_subresource_layout — Method
Arguments:
device::Deviceimage::Imagesubresource::_ImageSubresource
_get_image_subresource_layout(
device,
image,
subresource::_ImageSubresource
) -> _SubresourceLayout
Vulkan._get_image_subresource_layout_2 — Method
Arguments:
device::Deviceimage::Imagesubresource::_ImageSubresource2next_types::Type...: types of members to initialize and include as part of thenextchain
_get_image_subresource_layout_2(
device,
image,
subresource::_ImageSubresource2,
next_types::Type...
) -> _SubresourceLayout2
Vulkan._get_image_view_address_nvx — Method
Extension: VK_NVX_image_view_handle
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceimage_view::ImageView
_get_image_view_address_nvx(
device,
image_view
) -> ResultTypes.Result{_ImageViewAddressPropertiesNVX, VulkanError}
Vulkan._get_image_view_handle_64_nvx — Method
Extension: VK_NVX_image_view_handle
Arguments:
device::Deviceinfo::_ImageViewHandleInfoNVX
_get_image_view_handle_64_nvx(
device,
info::_ImageViewHandleInfoNVX
) -> UInt64
Vulkan._get_image_view_handle_nvx — Method
Extension: VK_NVX_image_view_handle
Arguments:
device::Deviceinfo::_ImageViewHandleInfoNVX
_get_image_view_handle_nvx(
device,
info::_ImageViewHandleInfoNVX
) -> UInt32
Vulkan._get_image_view_opaque_capture_descriptor_data_ext — Method
Extension: VK_EXT_descriptor_buffer
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::_ImageViewCaptureDescriptorDataInfoEXT
_get_image_view_opaque_capture_descriptor_data_ext(
device,
info::_ImageViewCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan._get_instance_proc_addr — Method
Arguments:
name::Stringinstance::Instance: defaults toC_NULL
_get_instance_proc_addr(
name::AbstractString;
instance
) -> Ptr{Nothing}
Vulkan._get_latency_timings_nv — Method
Extension: VK_NV_low_latency2
Arguments:
device::Deviceswapchain::SwapchainKHR
_get_latency_timings_nv(
device,
swapchain
) -> _GetLatencyMarkerInfoNV
Vulkan._get_memory_fd_khr — Method
Extension: VK_KHR_external_memory_fd
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceget_fd_info::_MemoryGetFdInfoKHR
_get_memory_fd_khr(
device,
get_fd_info::_MemoryGetFdInfoKHR
) -> ResultTypes.Result{Int64, VulkanError}
Vulkan._get_memory_fd_properties_khr — Method
Extension: VK_KHR_external_memory_fd
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Devicehandle_type::ExternalMemoryHandleTypeFlagfd::Int
_get_memory_fd_properties_khr(
device,
handle_type::ExternalMemoryHandleTypeFlag,
fd::Integer
) -> ResultTypes.Result{_MemoryFdPropertiesKHR, VulkanError}
Vulkan._get_memory_host_pointer_properties_ext — Method
Extension: VK_EXT_external_memory_host
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Devicehandle_type::ExternalMemoryHandleTypeFlaghost_pointer::Ptr{Cvoid}
_get_memory_host_pointer_properties_ext(
device,
handle_type::ExternalMemoryHandleTypeFlag,
host_pointer::Ptr{Nothing}
) -> ResultTypes.Result{_MemoryHostPointerPropertiesEXT, VulkanError}
Vulkan._get_memory_remote_address_nv — Method
Extension: VK_NV_external_memory_rdma
Return codes:
SUCCESSERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Devicememory_get_remote_address_info::_MemoryGetRemoteAddressInfoNV
_get_memory_remote_address_nv(
device,
memory_get_remote_address_info::_MemoryGetRemoteAddressInfoNV
) -> ResultTypes.Result{Nothing, VulkanError}
Vulkan._get_micromap_build_sizes_ext — Method
Extension: VK_EXT_opacity_micromap
Arguments:
device::Devicebuild_type::AccelerationStructureBuildTypeKHRbuild_info::_MicromapBuildInfoEXT
_get_micromap_build_sizes_ext(
device,
build_type::AccelerationStructureBuildTypeKHR,
build_info::_MicromapBuildInfoEXT
) -> _MicromapBuildSizesInfoEXT
Vulkan._get_partitioned_acceleration_structures_build_sizes_nv — Method
Extension: VK_NV_partitioned_acceleration_structure
Arguments:
device::Deviceinfo::_PartitionedAccelerationStructureInstancesInputNV
_get_partitioned_acceleration_structures_build_sizes_nv(
device,
info::_PartitionedAccelerationStructureInstancesInputNV
) -> _AccelerationStructureBuildSizesInfoKHR
Vulkan._get_past_presentation_timing_google — Method
Extension: VK_GOOGLE_display_timing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHR
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)
_get_past_presentation_timing_google(
device,
swapchain
) -> ResultTypes.Result{Vector{_PastPresentationTimingGOOGLE}, VulkanError}
Vulkan._get_performance_parameter_intel — Method
Extension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceparameter::PerformanceParameterTypeINTEL
_get_performance_parameter_intel(
device,
parameter::PerformanceParameterTypeINTEL
) -> ResultTypes.Result{_PerformanceValueINTEL, VulkanError}
Vulkan._get_physical_device_calibrateable_time_domains_khr — Method
Extension: VK_KHR_calibrated_timestamps
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_calibrateable_time_domains_khr(
physical_device
) -> ResultTypes.Result{Vector{TimeDomainKHR}, VulkanError}
Vulkan._get_physical_device_cooperative_matrix_flexible_dimensions_properties_nv — Method
Extension: VK_NV_cooperative_matrix2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_cooperative_matrix_flexible_dimensions_properties_nv(
physical_device
) -> ResultTypes.Result{Vector{_CooperativeMatrixFlexibleDimensionsPropertiesNV}, VulkanError}
Vulkan._get_physical_device_cooperative_matrix_properties_khr — Method
Extension: VK_KHR_cooperative_matrix
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_cooperative_matrix_properties_khr(
physical_device
) -> ResultTypes.Result{Vector{_CooperativeMatrixPropertiesKHR}, VulkanError}
Vulkan._get_physical_device_cooperative_matrix_properties_nv — Method
Extension: VK_NV_cooperative_matrix
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_cooperative_matrix_properties_nv(
physical_device
) -> ResultTypes.Result{Vector{_CooperativeMatrixPropertiesNV}, VulkanError}
Vulkan._get_physical_device_cooperative_vector_properties_nv — Method
Extension: VK_NV_cooperative_vector
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_cooperative_vector_properties_nv(
physical_device
) -> ResultTypes.Result{Vector{_CooperativeVectorPropertiesNV}, VulkanError}
Vulkan._get_physical_device_display_plane_properties_2_khr — Method
Extension: VK_KHR_get_display_properties2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_display_plane_properties_2_khr(
physical_device
) -> ResultTypes.Result{Vector{_DisplayPlaneProperties2KHR}, VulkanError}
Vulkan._get_physical_device_display_plane_properties_khr — Method
Extension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_display_plane_properties_khr(
physical_device
) -> ResultTypes.Result{Vector{_DisplayPlanePropertiesKHR}, VulkanError}
Vulkan._get_physical_device_display_properties_2_khr — Method
Extension: VK_KHR_get_display_properties2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_display_properties_2_khr(
physical_device
) -> ResultTypes.Result{Vector{_DisplayProperties2KHR}, VulkanError}
Vulkan._get_physical_device_display_properties_khr — Method
Extension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_display_properties_khr(
physical_device
) -> ResultTypes.Result{Vector{_DisplayPropertiesKHR}, VulkanError}
Vulkan._get_physical_device_external_buffer_properties — Method
Arguments:
physical_device::PhysicalDeviceexternal_buffer_info::_PhysicalDeviceExternalBufferInfo
_get_physical_device_external_buffer_properties(
physical_device,
external_buffer_info::_PhysicalDeviceExternalBufferInfo
) -> _ExternalBufferProperties
Vulkan._get_physical_device_external_fence_properties — Method
Arguments:
physical_device::PhysicalDeviceexternal_fence_info::_PhysicalDeviceExternalFenceInfo
_get_physical_device_external_fence_properties(
physical_device,
external_fence_info::_PhysicalDeviceExternalFenceInfo
) -> _ExternalFenceProperties
Vulkan._get_physical_device_external_image_format_properties_nv — Method
Extension: VK_NV_external_memory_capabilities
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_device::PhysicalDeviceformat::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagflags::ImageCreateFlag: defaults to0external_handle_type::ExternalMemoryHandleTypeFlagNV: defaults to0
_get_physical_device_external_image_format_properties_nv(
physical_device,
format::Format,
type::ImageType,
tiling::ImageTiling,
usage::ImageUsageFlag;
flags,
external_handle_type
) -> ResultTypes.Result{_ExternalImageFormatPropertiesNV, VulkanError}
Vulkan._get_physical_device_external_semaphore_properties — Method
Arguments:
physical_device::PhysicalDeviceexternal_semaphore_info::_PhysicalDeviceExternalSemaphoreInfo
_get_physical_device_external_semaphore_properties(
physical_device,
external_semaphore_info::_PhysicalDeviceExternalSemaphoreInfo
) -> _ExternalSemaphoreProperties
Vulkan._get_physical_device_external_tensor_properties_arm — Method
Extension: VK_ARM_tensors
Arguments:
physical_device::PhysicalDeviceexternal_tensor_info::_PhysicalDeviceExternalTensorInfoARM
_get_physical_device_external_tensor_properties_arm(
physical_device,
external_tensor_info::_PhysicalDeviceExternalTensorInfoARM
) -> _ExternalTensorPropertiesARM
Vulkan._get_physical_device_features — Method
Arguments:
physical_device::PhysicalDevice
_get_physical_device_features(
physical_device
) -> _PhysicalDeviceFeatures
Vulkan._get_physical_device_features_2 — Method
Arguments:
physical_device::PhysicalDevicenext_types::Type...: types of members to initialize and include as part of thenextchain
_get_physical_device_features_2(
physical_device,
next_types::Type...
) -> _PhysicalDeviceFeatures2
Vulkan._get_physical_device_format_properties — Method
Arguments:
physical_device::PhysicalDeviceformat::Format
_get_physical_device_format_properties(
physical_device,
format::Format
) -> _FormatProperties
Vulkan._get_physical_device_format_properties_2 — Method
Arguments:
physical_device::PhysicalDeviceformat::Formatnext_types::Type...: types of members to initialize and include as part of thenextchain
_get_physical_device_format_properties_2(
physical_device,
format::Format,
next_types::Type...
) -> _FormatProperties2
Vulkan._get_physical_device_fragment_shading_rates_khr — Method
Extension: VK_KHR_fragment_shading_rate
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_fragment_shading_rates_khr(
physical_device
) -> ResultTypes.Result{Vector{_PhysicalDeviceFragmentShadingRateKHR}, VulkanError}
Vulkan._get_physical_device_image_format_properties — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_device::PhysicalDeviceformat::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagflags::ImageCreateFlag: defaults to0
_get_physical_device_image_format_properties(
physical_device,
format::Format,
type::ImageType,
tiling::ImageTiling,
usage::ImageUsageFlag;
flags
) -> ResultTypes.Result{_ImageFormatProperties, VulkanError}
Vulkan._get_physical_device_image_format_properties_2 — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FORMAT_NOT_SUPPORTEDERROR_IMAGE_USAGE_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHRERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR
Arguments:
physical_device::PhysicalDeviceimage_format_info::_PhysicalDeviceImageFormatInfo2next_types::Type...: types of members to initialize and include as part of thenextchain
_get_physical_device_image_format_properties_2(
physical_device,
image_format_info::_PhysicalDeviceImageFormatInfo2,
next_types::Type...
) -> ResultTypes.Result{_ImageFormatProperties2, VulkanError}
Vulkan._get_physical_device_memory_properties — Method
Arguments:
physical_device::PhysicalDevice
_get_physical_device_memory_properties(
physical_device
) -> _PhysicalDeviceMemoryProperties
Vulkan._get_physical_device_memory_properties_2 — Method
Arguments:
physical_device::PhysicalDevicenext_types::Type...: types of members to initialize and include as part of thenextchain
_get_physical_device_memory_properties_2(
physical_device,
next_types::Type...
) -> _PhysicalDeviceMemoryProperties2
Vulkan._get_physical_device_multisample_properties_ext — Method
Extension: VK_EXT_sample_locations
Arguments:
physical_device::PhysicalDevicesamples::SampleCountFlag
_get_physical_device_multisample_properties_ext(
physical_device,
samples::SampleCountFlag
) -> _MultisamplePropertiesEXT
Vulkan._get_physical_device_optical_flow_image_formats_nv — Method
Extension: VK_NV_optical_flow
Return codes:
SUCCESSERROR_EXTENSION_NOT_PRESENTERROR_INITIALIZATION_FAILEDERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_device::PhysicalDeviceoptical_flow_image_format_info::_OpticalFlowImageFormatInfoNV
_get_physical_device_optical_flow_image_formats_nv(
physical_device,
optical_flow_image_format_info::_OpticalFlowImageFormatInfoNV
) -> ResultTypes.Result{Vector{_OpticalFlowImageFormatPropertiesNV}, VulkanError}
Vulkan._get_physical_device_present_rectangles_khr — Method
Extension: VK_KHR_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicesurface::SurfaceKHR(externsync)
_get_physical_device_present_rectangles_khr(
physical_device,
surface
) -> ResultTypes.Result{Vector{_Rect2D}, VulkanError}
Vulkan._get_physical_device_properties — Method
Arguments:
physical_device::PhysicalDevice
_get_physical_device_properties(
physical_device
) -> _PhysicalDeviceProperties
Vulkan._get_physical_device_properties_2 — Method
Arguments:
physical_device::PhysicalDevicenext_types::Type...: types of members to initialize and include as part of thenextchain
_get_physical_device_properties_2(
physical_device,
next_types::Type...
) -> _PhysicalDeviceProperties2
Vulkan._get_physical_device_queue_family_data_graph_processing_engine_properties_arm — Method
Extension: VK_ARM_data_graph
Arguments:
physical_device::PhysicalDevicequeue_family_data_graph_processing_engine_info::_PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM
_get_physical_device_queue_family_data_graph_processing_engine_properties_arm(
physical_device,
queue_family_data_graph_processing_engine_info::_PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM
) -> _QueueFamilyDataGraphProcessingEnginePropertiesARM
Vulkan._get_physical_device_queue_family_data_graph_properties_arm — Method
Extension: VK_ARM_data_graph
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicequeue_family_index::UInt32
_get_physical_device_queue_family_data_graph_properties_arm(
physical_device,
queue_family_index::Integer
) -> ResultTypes.Result{Vector{_QueueFamilyDataGraphPropertiesARM}, VulkanError}
Vulkan._get_physical_device_queue_family_performance_query_passes_khr — Method
Extension: VK_KHR_performance_query
Arguments:
physical_device::PhysicalDeviceperformance_query_create_info::_QueryPoolPerformanceCreateInfoKHR
_get_physical_device_queue_family_performance_query_passes_khr(
physical_device,
performance_query_create_info::_QueryPoolPerformanceCreateInfoKHR
) -> UInt32
Vulkan._get_physical_device_queue_family_properties — Method
Arguments:
physical_device::PhysicalDevice
_get_physical_device_queue_family_properties(
physical_device
) -> Vector{_QueueFamilyProperties}
Vulkan._get_physical_device_queue_family_properties_2 — Method
Arguments:
physical_device::PhysicalDevice
_get_physical_device_queue_family_properties_2(
physical_device
) -> Vector{_QueueFamilyProperties2}
Vulkan._get_physical_device_sparse_image_format_properties — Method
Arguments:
physical_device::PhysicalDeviceformat::Formattype::ImageTypesamples::SampleCountFlagusage::ImageUsageFlagtiling::ImageTiling
_get_physical_device_sparse_image_format_properties(
physical_device,
format::Format,
type::ImageType,
samples::SampleCountFlag,
usage::ImageUsageFlag,
tiling::ImageTiling
) -> Vector{_SparseImageFormatProperties}
Vulkan._get_physical_device_sparse_image_format_properties_2 — Method
Arguments:
physical_device::PhysicalDeviceformat_info::_PhysicalDeviceSparseImageFormatInfo2
_get_physical_device_sparse_image_format_properties_2(
physical_device,
format_info::_PhysicalDeviceSparseImageFormatInfo2
) -> Vector{_SparseImageFormatProperties2}
Vulkan._get_physical_device_supported_framebuffer_mixed_samples_combinations_nv — Method
Extension: VK_NV_coverage_reduction_mode
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_supported_framebuffer_mixed_samples_combinations_nv(
physical_device
) -> ResultTypes.Result{Vector{_FramebufferMixedSamplesCombinationNV}, VulkanError}
Vulkan._get_physical_device_surface_capabilities_2_ext — Method
Extension: VK_EXT_display_surface_counter
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface::SurfaceKHR
_get_physical_device_surface_capabilities_2_ext(
physical_device,
surface
) -> ResultTypes.Result{_SurfaceCapabilities2EXT, VulkanError}
Vulkan._get_physical_device_surface_capabilities_2_khr — Method
Extension: VK_KHR_get_surface_capabilities2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface_info::_PhysicalDeviceSurfaceInfo2KHRnext_types::Type...: types of members to initialize and include as part of thenextchain
_get_physical_device_surface_capabilities_2_khr(
physical_device,
surface_info::_PhysicalDeviceSurfaceInfo2KHR,
next_types::Type...
) -> ResultTypes.Result{_SurfaceCapabilities2KHR, VulkanError}
Vulkan._get_physical_device_surface_capabilities_khr — Method
Extension: VK_KHR_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface::SurfaceKHR
_get_physical_device_surface_capabilities_khr(
physical_device,
surface
) -> ResultTypes.Result{_SurfaceCapabilitiesKHR, VulkanError}
Vulkan._get_physical_device_surface_formats_2_khr — Method
Extension: VK_KHR_get_surface_capabilities2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface_info::_PhysicalDeviceSurfaceInfo2KHR
_get_physical_device_surface_formats_2_khr(
physical_device,
surface_info::_PhysicalDeviceSurfaceInfo2KHR
) -> ResultTypes.Result{Vector{_SurfaceFormat2KHR}, VulkanError}
Vulkan._get_physical_device_surface_formats_khr — Method
Extension: VK_KHR_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface::SurfaceKHR: defaults toC_NULL
_get_physical_device_surface_formats_khr(
physical_device;
surface
) -> ResultTypes.Result{Vector{_SurfaceFormatKHR}, VulkanError}
Vulkan._get_physical_device_surface_present_modes_khr — Method
Extension: VK_KHR_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface::SurfaceKHR: defaults toC_NULL
_get_physical_device_surface_present_modes_khr(
physical_device;
surface
) -> ResultTypes.Result{Vector{PresentModeKHR}, VulkanError}
Vulkan._get_physical_device_surface_support_khr — Method
Extension: VK_KHR_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicequeue_family_index::UInt32surface::SurfaceKHR
_get_physical_device_surface_support_khr(
physical_device,
queue_family_index::Integer,
surface
) -> ResultTypes.Result{Bool, VulkanError}
Vulkan._get_physical_device_tool_properties — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevice
_get_physical_device_tool_properties(
physical_device
) -> ResultTypes.Result{Vector{_PhysicalDeviceToolProperties}, VulkanError}
Vulkan._get_physical_device_video_capabilities_khr — Method
Extension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHRERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR
Arguments:
physical_device::PhysicalDevicevideo_profile::_VideoProfileInfoKHRnext_types::Type...: types of members to initialize and include as part of thenextchain
_get_physical_device_video_capabilities_khr(
physical_device,
video_profile::_VideoProfileInfoKHR,
next_types::Type...
) -> ResultTypes.Result{_VideoCapabilitiesKHR, VulkanError}
Vulkan._get_physical_device_video_encode_quality_level_properties_khr — Method
Extension: VK_KHR_video_encode_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHRERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR
Arguments:
physical_device::PhysicalDevicequality_level_info::_PhysicalDeviceVideoEncodeQualityLevelInfoKHRnext_types::Type...: types of members to initialize and include as part of thenextchain
_get_physical_device_video_encode_quality_level_properties_khr(
physical_device,
quality_level_info::_PhysicalDeviceVideoEncodeQualityLevelInfoKHR,
next_types::Type...
) -> ResultTypes.Result{_VideoEncodeQualityLevelPropertiesKHR, VulkanError}
Vulkan._get_physical_device_video_format_properties_khr — Method
Extension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_IMAGE_USAGE_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHRERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR
Arguments:
physical_device::PhysicalDevicevideo_format_info::_PhysicalDeviceVideoFormatInfoKHR
_get_physical_device_video_format_properties_khr(
physical_device,
video_format_info::_PhysicalDeviceVideoFormatInfoKHR
) -> ResultTypes.Result{Vector{_VideoFormatPropertiesKHR}, VulkanError}
Vulkan._get_physical_device_wayland_presentation_support_khr — Method
Extension: VK_KHR_wayland_surface
Arguments:
physical_device::PhysicalDevicequeue_family_index::UInt32display::Ptr{wl_display}
_get_physical_device_wayland_presentation_support_khr(
physical_device,
queue_family_index::Integer,
display::Ptr{Nothing}
) -> Bool
Vulkan._get_physical_device_xcb_presentation_support_khr — Method
Extension: VK_KHR_xcb_surface
Arguments:
physical_device::PhysicalDevicequeue_family_index::UInt32connection::Ptr{xcb_connection_t}visual_id::xcb_visualid_t
_get_physical_device_xcb_presentation_support_khr(
physical_device,
queue_family_index::Integer,
connection::Ptr{Nothing},
visual_id::UInt32
) -> Bool
Vulkan._get_physical_device_xlib_presentation_support_khr — Method
Extension: VK_KHR_xlib_surface
Arguments:
physical_device::PhysicalDevicequeue_family_index::UInt32dpy::Ptr{Display}visual_id::VisualID
_get_physical_device_xlib_presentation_support_khr(
physical_device,
queue_family_index::Integer,
dpy::Ptr{Nothing},
visual_id::UInt64
) -> Bool
Vulkan._get_pipeline_binary_data_khr — Method
Extension: VK_KHR_pipeline_binary
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_NOT_ENOUGH_SPACE_KHR
Arguments:
device::Deviceinfo::_PipelineBinaryDataInfoKHRpipeline_binary_key::_PipelineBinaryKeyKHR
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_binary_data_khr(
device,
info::_PipelineBinaryDataInfoKHR,
pipeline_binary_key::_PipelineBinaryKeyKHR
) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan._get_pipeline_cache_data — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline_cache::PipelineCache
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
_get_pipeline_cache_data(
device,
pipeline_cache
) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan._get_pipeline_executable_internal_representations_khr — Method
Extension: VK_KHR_pipeline_executable_properties
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceexecutable_info::_PipelineExecutableInfoKHR
_get_pipeline_executable_internal_representations_khr(
device,
executable_info::_PipelineExecutableInfoKHR
) -> ResultTypes.Result{Vector{_PipelineExecutableInternalRepresentationKHR}, VulkanError}
Vulkan._get_pipeline_executable_properties_khr — Method
Extension: VK_KHR_pipeline_executable_properties
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline_info::_PipelineInfoKHR
_get_pipeline_executable_properties_khr(
device,
pipeline_info::_PipelineInfoKHR
) -> ResultTypes.Result{Vector{_PipelineExecutablePropertiesKHR}, VulkanError}
Vulkan._get_pipeline_executable_statistics_khr — Method
Extension: VK_KHR_pipeline_executable_properties
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceexecutable_info::_PipelineExecutableInfoKHR
_get_pipeline_executable_statistics_khr(
device,
executable_info::_PipelineExecutableInfoKHR
) -> ResultTypes.Result{Vector{_PipelineExecutableStatisticKHR}, VulkanError}
Vulkan._get_pipeline_indirect_device_address_nv — Method
Extension: VK_NV_device_generated_commands_compute
Arguments:
device::Deviceinfo::_PipelineIndirectDeviceAddressInfoNV
_get_pipeline_indirect_device_address_nv(
device,
info::_PipelineIndirectDeviceAddressInfoNV
) -> UInt64
Vulkan._get_pipeline_indirect_memory_requirements_nv — Method
Extension: VK_NV_device_generated_commands_compute
Arguments:
device::Devicecreate_info::_ComputePipelineCreateInfonext_types::Type...: types of members to initialize and include as part of thenextchain
_get_pipeline_indirect_memory_requirements_nv(
device,
create_info::_ComputePipelineCreateInfo,
next_types::Type...
) -> _MemoryRequirements2
Vulkan._get_pipeline_key_khr — Method
Extension: VK_KHR_pipeline_binary
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline_create_info::_PipelineCreateInfoKHR: defaults toC_NULL
_get_pipeline_key_khr(
device;
pipeline_create_info
) -> ResultTypes.Result{_PipelineBinaryKeyKHR, VulkanError}
Vulkan._get_pipeline_properties_ext — Method
Extension: VK_EXT_pipeline_properties
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicepipeline_info::VkPipelineInfoEXT
_get_pipeline_properties_ext(
device,
pipeline_info::VulkanCore.LibVulkan.VkPipelineInfoKHR
) -> ResultTypes.Result{_BaseOutStructure, VulkanError}
Vulkan._get_private_data — Method
Arguments:
device::Deviceobject_type::ObjectTypeobject_handle::UInt64private_data_slot::PrivateDataSlot
_get_private_data(
device,
object_type::ObjectType,
object_handle::Integer,
private_data_slot
) -> UInt64
Vulkan._get_query_pool_results — Method
Return codes:
SUCCESSNOT_READYERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Devicequery_pool::QueryPoolfirst_query::UInt32query_count::UInt32data_size::UIntdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)stride::UInt64flags::QueryResultFlag: defaults to0
_get_query_pool_results(
device,
query_pool,
first_query::Integer,
query_count::Integer,
data_size::Integer,
data::Ptr{Nothing},
stride::Integer;
flags
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_queue_checkpoint_data_2_nv — Method
Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
queue::Queue
_get_queue_checkpoint_data_2_nv(
queue
) -> Vector{_CheckpointData2NV}
Vulkan._get_queue_checkpoint_data_nv — Method
Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
queue::Queue
_get_queue_checkpoint_data_nv(
queue
) -> Vector{_CheckpointDataNV}
Vulkan._get_rand_r_output_display_ext — Method
Extension: VK_EXT_acquire_xlib_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevicedpy::Ptr{Display}rr_output::RROutput
_get_rand_r_output_display_ext(
physical_device,
dpy::Ptr{Nothing},
rr_output::UInt64
) -> ResultTypes.Result{DisplayKHR, VulkanError}
Vulkan._get_ray_tracing_capture_replay_shader_group_handles_khr — Method
Extension: VK_KHR_ray_tracing_pipeline
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline::Pipelinefirst_group::UInt32group_count::UInt32data_size::UIntdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
_get_ray_tracing_capture_replay_shader_group_handles_khr(
device,
pipeline,
first_group::Integer,
group_count::Integer,
data_size::Integer,
data::Ptr{Nothing}
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_ray_tracing_shader_group_handles_khr — Method
Extension: VK_KHR_ray_tracing_pipeline
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline::Pipelinefirst_group::UInt32group_count::UInt32data_size::UIntdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
_get_ray_tracing_shader_group_handles_khr(
device,
pipeline,
first_group::Integer,
group_count::Integer,
data_size::Integer,
data::Ptr{Nothing}
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_ray_tracing_shader_group_stack_size_khr — Method
Extension: VK_KHR_ray_tracing_pipeline
Arguments:
device::Devicepipeline::Pipelinegroup::UInt32group_shader::ShaderGroupShaderKHR
_get_ray_tracing_shader_group_stack_size_khr(
device,
pipeline,
group::Integer,
group_shader::ShaderGroupShaderKHR
) -> UInt64
Vulkan._get_refresh_cycle_duration_google — Method
Extension: VK_GOOGLE_display_timing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHR
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)
_get_refresh_cycle_duration_google(
device,
swapchain
) -> ResultTypes.Result{_RefreshCycleDurationGOOGLE, VulkanError}
Vulkan._get_render_area_granularity — Method
Arguments:
device::Devicerender_pass::RenderPass
_get_render_area_granularity(
device,
render_pass
) -> _Extent2D
Vulkan._get_rendering_area_granularity — Method
Arguments:
device::Devicerendering_area_info::_RenderingAreaInfo
_get_rendering_area_granularity(
device,
rendering_area_info::_RenderingAreaInfo
) -> _Extent2D
Vulkan._get_sampler_opaque_capture_descriptor_data_ext — Method
Extension: VK_EXT_descriptor_buffer
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::_SamplerCaptureDescriptorDataInfoEXT
_get_sampler_opaque_capture_descriptor_data_ext(
device,
info::_SamplerCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan._get_semaphore_counter_value — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Devicesemaphore::Semaphore
_get_semaphore_counter_value(
device,
semaphore
) -> ResultTypes.Result{UInt64, VulkanError}
Vulkan._get_semaphore_fd_khr — Method
Extension: VK_KHR_external_semaphore_fd
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceget_fd_info::_SemaphoreGetFdInfoKHR
_get_semaphore_fd_khr(
device,
get_fd_info::_SemaphoreGetFdInfoKHR
) -> ResultTypes.Result{Int64, VulkanError}
Vulkan._get_shader_binary_data_ext — Method
Extension: VK_EXT_shader_object
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceshader::ShaderEXT
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_binary_data_ext(
device,
shader
) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan._get_shader_info_amd — Method
Extension: VK_AMD_shader_info
Return codes:
SUCCESSERROR_FEATURE_NOT_PRESENTERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicepipeline::Pipelineshader_stage::ShaderStageFlaginfo_type::ShaderInfoTypeAMD
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
_get_shader_info_amd(
device,
pipeline,
shader_stage::ShaderStageFlag,
info_type::ShaderInfoTypeAMD
) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan._get_shader_module_create_info_identifier_ext — Method
Extension: VK_EXT_shader_module_identifier
Arguments:
device::Devicecreate_info::_ShaderModuleCreateInfo
_get_shader_module_create_info_identifier_ext(
device,
create_info::_ShaderModuleCreateInfo
) -> _ShaderModuleIdentifierEXT
Vulkan._get_shader_module_identifier_ext — Method
Extension: VK_EXT_shader_module_identifier
Arguments:
device::Deviceshader_module::ShaderModule
_get_shader_module_identifier_ext(
device,
shader_module
) -> _ShaderModuleIdentifierEXT
Vulkan._get_swapchain_counter_ext — Method
Extension: VK_EXT_display_control
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHR
Arguments:
device::Deviceswapchain::SwapchainKHRcounter::SurfaceCounterFlagEXT
_get_swapchain_counter_ext(
device,
swapchain,
counter::SurfaceCounterFlagEXT
) -> ResultTypes.Result{UInt64, VulkanError}
Vulkan._get_swapchain_images_khr — Method
Extension: VK_KHR_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceswapchain::SwapchainKHR
_get_swapchain_images_khr(
device,
swapchain
) -> ResultTypes.Result{Vector{Image}, VulkanError}
Vulkan._get_swapchain_status_khr — Method
Extension: VK_KHR_shared_presentable_image
Return codes:
SUCCESSSUBOPTIMAL_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)
_get_swapchain_status_khr(
device,
swapchain
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._get_tensor_memory_requirements_arm — Method
Extension: VK_ARM_tensors
Arguments:
device::Deviceinfo::_TensorMemoryRequirementsInfoARMnext_types::Type...: types of members to initialize and include as part of thenextchain
_get_tensor_memory_requirements_arm(
device,
info::_TensorMemoryRequirementsInfoARM,
next_types::Type...
) -> _MemoryRequirements2
Vulkan._get_tensor_opaque_capture_descriptor_data_arm — Method
Extension: VK_ARM_tensors
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::_TensorCaptureDescriptorDataInfoARM
_get_tensor_opaque_capture_descriptor_data_arm(
device,
info::_TensorCaptureDescriptorDataInfoARM
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan._get_tensor_view_opaque_capture_descriptor_data_arm — Method
Extension: VK_ARM_tensors
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::_TensorViewCaptureDescriptorDataInfoARM
_get_tensor_view_opaque_capture_descriptor_data_arm(
device,
info::_TensorViewCaptureDescriptorDataInfoARM
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan._get_validation_cache_data_ext — Method
Extension: VK_EXT_validation_cache
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicevalidation_cache::ValidationCacheEXT
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
_get_validation_cache_data_ext(
device,
validation_cache
) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan._get_video_session_memory_requirements_khr — Method
Extension: VK_KHR_video_queue
Arguments:
device::Devicevideo_session::VideoSessionKHR
_get_video_session_memory_requirements_khr(
device,
video_session
) -> Vector{_VideoSessionMemoryRequirementsKHR}
Vulkan._import_fence_fd_khr — Method
Extension: VK_KHR_external_fence_fd
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Deviceimport_fence_fd_info::_ImportFenceFdInfoKHR
_import_fence_fd_khr(
device,
import_fence_fd_info::_ImportFenceFdInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._import_semaphore_fd_khr — Method
Extension: VK_KHR_external_semaphore_fd
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Deviceimport_semaphore_fd_info::_ImportSemaphoreFdInfoKHR
_import_semaphore_fd_khr(
device,
import_semaphore_fd_info::_ImportSemaphoreFdInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._initialize_performance_api_intel — Method
Extension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceinitialize_info::_InitializePerformanceApiInfoINTEL
_initialize_performance_api_intel(
device,
initialize_info::_InitializePerformanceApiInfoINTEL
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._invalidate_mapped_memory_ranges — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicememory_ranges::Vector{_MappedMemoryRange}
_invalidate_mapped_memory_ranges(
device,
memory_ranges::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._latency_sleep_nv — Method
Extension: VK_NV_low_latency2
Arguments:
device::Deviceswapchain::SwapchainKHRsleep_info::_LatencySleepInfoNV
_latency_sleep_nv(
device,
swapchain,
sleep_info::_LatencySleepInfoNV
)
Vulkan._map_memory — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_MEMORY_MAP_FAILED
Arguments:
device::Devicememory::DeviceMemory(externsync)offset::UInt64size::UInt64flags::MemoryMapFlag: defaults to0
_map_memory(
device,
memory,
offset::Integer,
size::Integer;
flags
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan._map_memory_2 — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_MEMORY_MAP_FAILED
Arguments:
device::Devicememory_map_info::_MemoryMapInfo
_map_memory_2(
device,
memory_map_info::_MemoryMapInfo
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan._merge_pipeline_caches — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicedst_cache::PipelineCache(externsync)src_caches::Vector{PipelineCache}
_merge_pipeline_caches(
device,
dst_cache,
src_caches::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._merge_validation_caches_ext — Method
Extension: VK_EXT_validation_cache
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicedst_cache::ValidationCacheEXT(externsync)src_caches::Vector{ValidationCacheEXT}
_merge_validation_caches_ext(
device,
dst_cache,
src_caches::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_begin_debug_utils_label_ext — Method
Extension: VK_EXT_debug_utils
Arguments:
queue::Queue(externsync)label_info::_DebugUtilsLabelEXT
_queue_begin_debug_utils_label_ext(
queue,
label_info::_DebugUtilsLabelEXT
)
Vulkan._queue_bind_sparse — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue::Queue(externsync)bind_info::Vector{_BindSparseInfo}fence::Fence: defaults toC_NULL(externsync)
_queue_bind_sparse(
queue,
bind_info::AbstractArray;
fence
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_end_debug_utils_label_ext — Method
Extension: VK_EXT_debug_utils
Arguments:
queue::Queue(externsync)
_queue_end_debug_utils_label_ext(queue)
Vulkan._queue_insert_debug_utils_label_ext — Method
Extension: VK_EXT_debug_utils
Arguments:
queue::Queue(externsync)label_info::_DebugUtilsLabelEXT
_queue_insert_debug_utils_label_ext(
queue,
label_info::_DebugUtilsLabelEXT
)
Vulkan._queue_notify_out_of_band_nv — Method
Extension: VK_NV_low_latency2
Arguments:
queue::Queuequeue_type_info::_OutOfBandQueueTypeInfoNV
_queue_notify_out_of_band_nv(
queue,
queue_type_info::_OutOfBandQueueTypeInfoNV
)
Vulkan._queue_present_khr — Method
Extension: VK_KHR_swapchain
Return codes:
SUCCESSSUBOPTIMAL_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
queue::Queue(externsync)present_info::_PresentInfoKHR
_queue_present_khr(
queue,
present_info::_PresentInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_set_performance_configuration_intel — Method
Extension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
queue::Queue(externsync)configuration::PerformanceConfigurationINTEL
_queue_set_performance_configuration_intel(
queue,
configuration
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_submit — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue::Queue(externsync)submits::Vector{_SubmitInfo}fence::Fence: defaults toC_NULL(externsync)
_queue_submit(
queue,
submits::AbstractArray;
fence
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_submit_2 — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue::Queue(externsync)submits::Vector{_SubmitInfo2}fence::Fence: defaults toC_NULL(externsync)
_queue_submit_2(
queue,
submits::AbstractArray;
fence
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._queue_wait_idle — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue::Queue(externsync)
_queue_wait_idle(
queue
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._register_device_event_ext — Method
Extension: VK_EXT_display_control
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicedevice_event_info::_DeviceEventInfoEXTallocator::_AllocationCallbacks: defaults toC_NULL
_register_device_event_ext(
device,
device_event_info::_DeviceEventInfoEXT;
allocator
) -> ResultTypes.Result{Fence, VulkanError}
Vulkan._register_display_event_ext — Method
Extension: VK_EXT_display_control
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicedisplay::DisplayKHRdisplay_event_info::_DisplayEventInfoEXTallocator::_AllocationCallbacks: defaults toC_NULL
_register_display_event_ext(
device,
display,
display_event_info::_DisplayEventInfoEXT;
allocator
) -> ResultTypes.Result{Fence, VulkanError}
Vulkan._release_captured_pipeline_data_khr — Method
Extension: VK_KHR_pipeline_binary
Arguments:
device::Deviceinfo::_ReleaseCapturedPipelineDataInfoKHRallocator::_AllocationCallbacks: defaults toC_NULL
_release_captured_pipeline_data_khr(
device,
info::_ReleaseCapturedPipelineDataInfoKHR;
allocator
)
Vulkan._release_display_ext — Method
Extension: VK_EXT_direct_mode_display
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR
_release_display_ext(physical_device, display)
Vulkan._release_performance_configuration_intel — Method
Extension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceconfiguration::PerformanceConfigurationINTEL: defaults toC_NULL(externsync)
_release_performance_configuration_intel(
device;
configuration
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._release_profiling_lock_khr — Method
Extension: VK_KHR_performance_query
Arguments:
device::Device
_release_profiling_lock_khr(device)
Vulkan._release_swapchain_images_khr — Method
Extension: VK_KHR_swapchain_maintenance1
Return codes:
SUCCESSERROR_SURFACE_LOST_KHR
Arguments:
device::Devicerelease_info::_ReleaseSwapchainImagesInfoKHR
_release_swapchain_images_khr(
device,
release_info::_ReleaseSwapchainImagesInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_command_buffer — Method
Return codes:
SUCCESSERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer::CommandBuffer(externsync)flags::CommandBufferResetFlag: defaults to0
_reset_command_buffer(
command_buffer;
flags
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_command_pool — Method
Return codes:
SUCCESSERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecommand_pool::CommandPool(externsync)flags::CommandPoolResetFlag: defaults to0
_reset_command_pool(
device,
command_pool;
flags
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_descriptor_pool — Method
Arguments:
device::Devicedescriptor_pool::DescriptorPool(externsync)flags::UInt32: defaults to0
_reset_descriptor_pool(device, descriptor_pool; flags)
Vulkan._reset_event — Method
Return codes:
SUCCESSERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceevent::Event(externsync)
_reset_event(
device,
event
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_fences — Method
Return codes:
SUCCESSERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicefences::Vector{Fence}(externsync)
_reset_fences(
device,
fences::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._reset_query_pool — Method
Arguments:
device::Devicequery_pool::QueryPoolfirst_query::UInt32query_count::UInt32
_reset_query_pool(
device,
query_pool,
first_query::Integer,
query_count::Integer
)
Vulkan._set_debug_utils_object_name_ext — Method
Extension: VK_EXT_debug_utils
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicename_info::_DebugUtilsObjectNameInfoEXT(externsync)
_set_debug_utils_object_name_ext(
device,
name_info::_DebugUtilsObjectNameInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._set_debug_utils_object_tag_ext — Method
Extension: VK_EXT_debug_utils
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicetag_info::_DebugUtilsObjectTagInfoEXT
_set_debug_utils_object_tag_ext(
device,
tag_info::_DebugUtilsObjectTagInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._set_device_memory_priority_ext — Method
Extension: VK_EXT_pageable_device_local_memory
Arguments:
device::Devicememory::DeviceMemorypriority::Float32
_set_device_memory_priority_ext(
device,
memory,
priority::Real
)
Vulkan._set_event — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceevent::Event(externsync)
_set_event(
device,
event
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._set_hdr_metadata_ext — Method
Extension: VK_EXT_hdr_metadata
Arguments:
device::Deviceswapchains::Vector{SwapchainKHR}metadata::Vector{_HdrMetadataEXT}
_set_hdr_metadata_ext(
device,
swapchains::AbstractArray,
metadata::AbstractArray
)
Vulkan._set_latency_marker_nv — Method
Extension: VK_NV_low_latency2
Arguments:
device::Deviceswapchain::SwapchainKHRlatency_marker_info::_SetLatencyMarkerInfoNV
_set_latency_marker_nv(
device,
swapchain,
latency_marker_info::_SetLatencyMarkerInfoNV
)
Vulkan._set_latency_sleep_mode_nv — Method
Extension: VK_NV_low_latency2
Return codes:
SUCCESSERROR_INITIALIZATION_FAILED
Arguments:
device::Deviceswapchain::SwapchainKHRsleep_mode_info::_LatencySleepModeInfoNV
_set_latency_sleep_mode_nv(
device,
swapchain,
sleep_mode_info::_LatencySleepModeInfoNV
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._set_local_dimming_amd — Method
Extension: VK_AMD_display_native_hdr
Arguments:
device::Deviceswap_chain::SwapchainKHRlocal_dimming_enable::Bool
_set_local_dimming_amd(
device,
swap_chain,
local_dimming_enable::Bool
)
Vulkan._set_private_data — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceobject_type::ObjectTypeobject_handle::UInt64private_data_slot::PrivateDataSlotdata::UInt64
_set_private_data(
device,
object_type::ObjectType,
object_handle::Integer,
private_data_slot,
data::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._signal_semaphore — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicesignal_info::_SemaphoreSignalInfo
_signal_semaphore(
device,
signal_info::_SemaphoreSignalInfo
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._submit_debug_utils_message_ext — Method
Extension: VK_EXT_debug_utils
Arguments:
instance::Instancemessage_severity::DebugUtilsMessageSeverityFlagEXTmessage_types::DebugUtilsMessageTypeFlagEXTcallback_data::_DebugUtilsMessengerCallbackDataEXT
_submit_debug_utils_message_ext(
instance,
message_severity::DebugUtilsMessageSeverityFlagEXT,
message_types::DebugUtilsMessageTypeFlagEXT,
callback_data::_DebugUtilsMessengerCallbackDataEXT
)
Vulkan._transition_image_layout — Method
Return codes:
SUCCESSERROR_INITIALIZATION_FAILEDERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_MEMORY_MAP_FAILED
Arguments:
device::Devicetransitions::Vector{_HostImageLayoutTransitionInfo}
_transition_image_layout(
device,
transitions::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._trim_command_pool — Method
Arguments:
device::Devicecommand_pool::CommandPool(externsync)flags::UInt32: defaults to0
_trim_command_pool(device, command_pool; flags)
Vulkan._uninitialize_performance_api_intel — Method
Extension: VK_INTEL_performance_query
Arguments:
device::Device
_uninitialize_performance_api_intel(device)
Vulkan._unmap_memory — Method
Arguments:
device::Devicememory::DeviceMemory(externsync)
_unmap_memory(device, memory)
Vulkan._unmap_memory_2 — Method
Return codes:
SUCCESSERROR_MEMORY_MAP_FAILED
Arguments:
device::Devicememory_unmap_info::_MemoryUnmapInfo
_unmap_memory_2(
device,
memory_unmap_info::_MemoryUnmapInfo
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._update_descriptor_set_with_template — Method
Arguments:
device::Devicedescriptor_set::DescriptorSet(externsync)descriptor_update_template::DescriptorUpdateTemplatedata::Ptr{Cvoid}
_update_descriptor_set_with_template(
device,
descriptor_set,
descriptor_update_template,
data::Ptr{Nothing}
)
Vulkan._update_descriptor_sets — Method
Arguments:
device::Devicedescriptor_writes::Vector{_WriteDescriptorSet}(externsync)descriptor_copies::Vector{_CopyDescriptorSet}
_update_descriptor_sets(
device,
descriptor_writes::AbstractArray,
descriptor_copies::AbstractArray
)
Vulkan._update_indirect_execution_set_pipeline_ext — Method
Extension: VK_EXT_device_generated_commands
Arguments:
device::Deviceindirect_execution_set::IndirectExecutionSetEXT(externsync)execution_set_writes::Vector{_WriteIndirectExecutionSetPipelineEXT}
_update_indirect_execution_set_pipeline_ext(
device,
indirect_execution_set,
execution_set_writes::AbstractArray
)
Vulkan._update_indirect_execution_set_shader_ext — Method
Extension: VK_EXT_device_generated_commands
Arguments:
device::Deviceindirect_execution_set::IndirectExecutionSetEXT(externsync)execution_set_writes::Vector{_WriteIndirectExecutionSetShaderEXT}
_update_indirect_execution_set_shader_ext(
device,
indirect_execution_set,
execution_set_writes::AbstractArray
)
Vulkan._update_video_session_parameters_khr — Method
Extension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_VIDEO_STD_PARAMETERS_KHR
Arguments:
device::Devicevideo_session_parameters::VideoSessionParametersKHRupdate_info::_VideoSessionParametersUpdateInfoKHR
_update_video_session_parameters_khr(
device,
video_session_parameters,
update_info::_VideoSessionParametersUpdateInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._wait_for_fences — Method
Return codes:
SUCCESSTIMEOUTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Devicefences::Vector{Fence}wait_all::Booltimeout::UInt64
_wait_for_fences(
device,
fences::AbstractArray,
wait_all::Bool,
timeout::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._wait_for_present_2_khr — Method
Extension: VK_KHR_present_wait2
Return codes:
SUCCESSTIMEOUTSUBOPTIMAL_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)present_wait_2_info::_PresentWait2InfoKHR
_wait_for_present_2_khr(
device,
swapchain,
present_wait_2_info::_PresentWait2InfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._wait_for_present_khr — Method
Extension: VK_KHR_present_wait
Return codes:
SUCCESSTIMEOUTSUBOPTIMAL_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)present_id::UInt64timeout::UInt64
_wait_for_present_khr(
device,
swapchain,
present_id::Integer,
timeout::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._wait_semaphores — Method
Return codes:
SUCCESSTIMEOUTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Devicewait_info::_SemaphoreWaitInfotimeout::UInt64
_wait_semaphores(
device,
wait_info::_SemaphoreWaitInfo,
timeout::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._write_acceleration_structures_properties_khr — Method
Extension: VK_KHR_acceleration_structure
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceacceleration_structures::Vector{AccelerationStructureKHR}query_type::QueryTypedata_size::UIntdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)stride::UInt
_write_acceleration_structures_properties_khr(
device,
acceleration_structures::AbstractArray,
query_type::QueryType,
data_size::Integer,
data::Ptr{Nothing},
stride::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan._write_micromaps_properties_ext — Method
Extension: VK_EXT_opacity_micromap
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicemicromaps::Vector{MicromapEXT}query_type::QueryTypedata_size::UIntdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)stride::UInt
_write_micromaps_properties_ext(
device,
micromaps::AbstractArray,
query_type::QueryType,
data_size::Integer,
data::Ptr{Nothing},
stride::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.acquire_drm_display_ext — Method
Extension: VK_EXT_acquire_drm_display
Return codes:
SUCCESSERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevicedrm_fd::Int32display::DisplayKHR
acquire_drm_display_ext(
physical_device,
drm_fd::Integer,
display
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.acquire_next_image_2_khr — Method
Extension: VK_KHR_swapchain
Return codes:
SUCCESSTIMEOUTNOT_READYSUBOPTIMAL_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Deviceacquire_info::AcquireNextImageInfoKHR
acquire_next_image_2_khr(
device,
acquire_info::AcquireNextImageInfoKHR
) -> ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}
Vulkan.acquire_next_image_khr — Method
Extension: VK_KHR_swapchain
Return codes:
SUCCESSTIMEOUTNOT_READYSUBOPTIMAL_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)timeout::UInt64semaphore::Semaphore: defaults toC_NULL(externsync)fence::Fence: defaults toC_NULL(externsync)
acquire_next_image_khr(
device,
swapchain,
timeout::Integer;
semaphore,
fence
) -> ResultTypes.Result{Tuple{UInt32, Result}, VulkanError}
Vulkan.acquire_performance_configuration_intel — Method
Extension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceacquire_info::PerformanceConfigurationAcquireInfoINTEL
acquire_performance_configuration_intel(
device,
acquire_info::PerformanceConfigurationAcquireInfoINTEL
) -> ResultTypes.Result{PerformanceConfigurationINTEL, VulkanError}
Vulkan.acquire_profiling_lock_khr — Method
Extension: VK_KHR_performance_query
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYTIMEOUT
Arguments:
device::Deviceinfo::AcquireProfilingLockInfoKHR
acquire_profiling_lock_khr(
device,
info::AcquireProfilingLockInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.acquire_xlib_display_ext — Method
Extension: VK_EXT_acquire_xlib_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevicedpy::Ptr{Display}display::DisplayKHR
acquire_xlib_display_ext(
physical_device,
dpy::Ptr{Nothing},
display
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.allocate_command_buffers — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceallocate_info::CommandBufferAllocateInfo
allocate_command_buffers(
device,
allocate_info::CommandBufferAllocateInfo
) -> ResultTypes.Result{Vector{CommandBuffer}, VulkanError}
Vulkan.allocate_descriptor_sets — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FRAGMENTED_POOLERROR_OUT_OF_POOL_MEMORY
Arguments:
device::Deviceallocate_info::DescriptorSetAllocateInfo
allocate_descriptor_sets(
device,
allocate_info::DescriptorSetAllocateInfo
) -> ResultTypes.Result{Vector{DescriptorSet}, VulkanError}
Vulkan.allocate_memory — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_EXTERNAL_HANDLEERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Deviceallocation_size::UInt64memory_type_index::UInt32allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
allocate_memory(
device,
allocation_size::Integer,
memory_type_index::Integer;
allocator,
next
) -> ResultTypes.Result{DeviceMemory, VulkanError}
Vulkan.allocate_memory — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_EXTERNAL_HANDLEERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Deviceallocate_info::MemoryAllocateInfoallocator::AllocationCallbacks: defaults toC_NULL
allocate_memory(
device,
allocate_info::MemoryAllocateInfo;
allocator
) -> ResultTypes.Result{DeviceMemory, VulkanError}
Vulkan.anti_lag_update_amd — Method
Extension: VK_AMD_anti_lag
Arguments:
device::Devicedata::AntiLagDataAMD
anti_lag_update_amd(device, data::AntiLagDataAMD)
Vulkan.begin_command_buffer — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer::CommandBuffer(externsync)begin_info::CommandBufferBeginInfo
begin_command_buffer(
command_buffer,
begin_info::CommandBufferBeginInfo
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_acceleration_structure_memory_nv — Method
Extension: VK_NV_ray_tracing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicebind_infos::Vector{BindAccelerationStructureMemoryInfoNV}
bind_acceleration_structure_memory_nv(
device,
bind_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_buffer_memory — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicebuffer::Buffer(externsync)memory::DeviceMemorymemory_offset::UInt64
bind_buffer_memory(
device,
buffer,
memory,
memory_offset::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_buffer_memory_2 — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicebind_infos::Vector{BindBufferMemoryInfo}
bind_buffer_memory_2(
device,
bind_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_data_graph_pipeline_session_memory_arm — Method
Extension: VK_ARM_data_graph
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicebind_infos::Vector{BindDataGraphPipelineSessionMemoryInfoARM}
bind_data_graph_pipeline_session_memory_arm(
device,
bind_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_image_memory — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceimage::Image(externsync)memory::DeviceMemorymemory_offset::UInt64
bind_image_memory(
device,
image,
memory,
memory_offset::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_image_memory_2 — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicebind_infos::Vector{BindImageMemoryInfo}
bind_image_memory_2(
device,
bind_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_optical_flow_session_image_nv — Method
Extension: VK_NV_optical_flow
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicesession::OpticalFlowSessionNVbinding_point::OpticalFlowSessionBindingPointNVlayout::ImageLayoutview::ImageView: defaults toC_NULL
bind_optical_flow_session_image_nv(
device,
session,
binding_point::OpticalFlowSessionBindingPointNV,
layout::ImageLayout;
view
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_tensor_memory_arm — Method
Extension: VK_ARM_tensors
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicebind_infos::Vector{BindTensorMemoryInfoARM}
bind_tensor_memory_arm(
device,
bind_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.bind_video_session_memory_khr — Method
Extension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicevideo_session::VideoSessionKHR(externsync)bind_session_memory_infos::Vector{BindVideoSessionMemoryInfoKHR}
bind_video_session_memory_khr(
device,
video_session,
bind_session_memory_infos::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.build_acceleration_structures_khr — Method
Extension: VK_KHR_acceleration_structure
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfos::Vector{AccelerationStructureBuildGeometryInfoKHR}build_range_infos::Vector{AccelerationStructureBuildRangeInfoKHR}deferred_operation::DeferredOperationKHR: defaults toC_NULL
build_acceleration_structures_khr(
device,
infos::AbstractArray,
build_range_infos::AbstractArray;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.build_micromaps_ext — Method
Extension: VK_EXT_opacity_micromap
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfos::Vector{MicromapBuildInfoEXT}deferred_operation::DeferredOperationKHR: defaults toC_NULL
build_micromaps_ext(
device,
infos::AbstractArray;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.chain — Method
Chain all arguments together in a next chain. to form a new structure next chain.
If nexts is empty, C_NULL is returned.
chain(nexts::Vulkan.HighLevelStruct...) -> Any
Vulkan.cmd_begin_conditional_rendering_ext — Method
Extension: VK_EXT_conditional_rendering
Arguments:
command_buffer::CommandBuffer(externsync)conditional_rendering_begin::ConditionalRenderingBeginInfoEXT
cmd_begin_conditional_rendering_ext(
command_buffer,
conditional_rendering_begin::ConditionalRenderingBeginInfoEXT
)
Vulkan.cmd_begin_debug_utils_label_ext — Method
Extension: VK_EXT_debug_utils
Arguments:
command_buffer::CommandBuffer(externsync)label_info::DebugUtilsLabelEXT
cmd_begin_debug_utils_label_ext(
command_buffer,
label_info::DebugUtilsLabelEXT
)
Vulkan.cmd_begin_per_tile_execution_qcom — Method
Extension: VK_QCOM_tile_shading
Arguments:
command_buffer::CommandBufferper_tile_begin_info::PerTileBeginInfoQCOM
cmd_begin_per_tile_execution_qcom(
command_buffer,
per_tile_begin_info::PerTileBeginInfoQCOM
)
Vulkan.cmd_begin_query — Method
Arguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::UInt32flags::QueryControlFlag: defaults to0
cmd_begin_query(
command_buffer,
query_pool,
query::Integer;
flags
)
Vulkan.cmd_begin_query_indexed_ext — Method
Extension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::UInt32index::UInt32flags::QueryControlFlag: defaults to0
cmd_begin_query_indexed_ext(
command_buffer,
query_pool,
query::Integer,
index::Integer;
flags
)
Vulkan.cmd_begin_render_pass — Method
Arguments:
command_buffer::CommandBuffer(externsync)render_pass_begin::RenderPassBeginInfocontents::SubpassContents
cmd_begin_render_pass(
command_buffer,
render_pass_begin::RenderPassBeginInfo,
contents::SubpassContents
)
Vulkan.cmd_begin_render_pass_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)render_pass_begin::RenderPassBeginInfosubpass_begin_info::SubpassBeginInfo
cmd_begin_render_pass_2(
command_buffer,
render_pass_begin::RenderPassBeginInfo,
subpass_begin_info::SubpassBeginInfo
)
Vulkan.cmd_begin_rendering — Method
Arguments:
command_buffer::CommandBuffer(externsync)rendering_info::RenderingInfo
cmd_begin_rendering(
command_buffer,
rendering_info::RenderingInfo
)
Vulkan.cmd_begin_transform_feedback_ext — Method
Extension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer(externsync)counter_buffers::Vector{Buffer}counter_buffer_offsets::Vector{UInt64}: defaults toC_NULL
cmd_begin_transform_feedback_ext(
command_buffer,
counter_buffers::AbstractArray;
counter_buffer_offsets
)
Vulkan.cmd_begin_video_coding_khr — Method
Extension: VK_KHR_video_queue
Arguments:
command_buffer::CommandBuffer(externsync)begin_info::VideoBeginCodingInfoKHR
cmd_begin_video_coding_khr(
command_buffer,
begin_info::VideoBeginCodingInfoKHR
)
Vulkan.cmd_bind_descriptor_buffer_embedded_samplers_2_ext — Method
Extension: VK_KHR_maintenance6
Arguments:
command_buffer::CommandBuffer(externsync)bind_descriptor_buffer_embedded_samplers_info::BindDescriptorBufferEmbeddedSamplersInfoEXT
cmd_bind_descriptor_buffer_embedded_samplers_2_ext(
command_buffer,
bind_descriptor_buffer_embedded_samplers_info::BindDescriptorBufferEmbeddedSamplersInfoEXT
)
Vulkan.cmd_bind_descriptor_buffer_embedded_samplers_ext — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointlayout::PipelineLayoutset::UInt32
cmd_bind_descriptor_buffer_embedded_samplers_ext(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
layout,
set::Integer
)
Vulkan.cmd_bind_descriptor_buffers_ext — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
command_buffer::CommandBuffer(externsync)binding_infos::Vector{DescriptorBufferBindingInfoEXT}
cmd_bind_descriptor_buffers_ext(
command_buffer,
binding_infos::AbstractArray
)
Vulkan.cmd_bind_descriptor_sets — Method
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointlayout::PipelineLayoutfirst_set::UInt32descriptor_sets::Vector{DescriptorSet}dynamic_offsets::Vector{UInt32}
cmd_bind_descriptor_sets(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
layout,
first_set::Integer,
descriptor_sets::AbstractArray,
dynamic_offsets::AbstractArray
)
Vulkan.cmd_bind_descriptor_sets_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)bind_descriptor_sets_info::BindDescriptorSetsInfo
cmd_bind_descriptor_sets_2(
command_buffer,
bind_descriptor_sets_info::BindDescriptorSetsInfo
)
Vulkan.cmd_bind_index_buffer — Method
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64index_type::IndexType
cmd_bind_index_buffer(
command_buffer,
buffer,
offset::Integer,
index_type::IndexType
)
Vulkan.cmd_bind_index_buffer_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)offset::UInt64size::UInt64index_type::IndexTypebuffer::Buffer: defaults toC_NULL
cmd_bind_index_buffer_2(
command_buffer,
offset::Integer,
size::Integer,
index_type::IndexType;
buffer
)
Vulkan.cmd_bind_invocation_mask_huawei — Method
Extension: VK_HUAWEI_invocation_mask
Arguments:
command_buffer::CommandBuffer(externsync)image_layout::ImageLayoutimage_view::ImageView: defaults toC_NULL
cmd_bind_invocation_mask_huawei(
command_buffer,
image_layout::ImageLayout;
image_view
)
Vulkan.cmd_bind_pipeline — Method
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointpipeline::Pipeline
cmd_bind_pipeline(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
pipeline
)
Vulkan.cmd_bind_pipeline_shader_group_nv — Method
Extension: VK_NV_device_generated_commands
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointpipeline::Pipelinegroup_index::UInt32
cmd_bind_pipeline_shader_group_nv(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
pipeline,
group_index::Integer
)
Vulkan.cmd_bind_shaders_ext — Method
Extension: VK_EXT_shader_object
Arguments:
command_buffer::CommandBuffer(externsync)stages::Vector{ShaderStageFlag}shaders::Vector{ShaderEXT}
cmd_bind_shaders_ext(
command_buffer,
stages::AbstractArray,
shaders::AbstractArray
)
Vulkan.cmd_bind_shading_rate_image_nv — Method
Extension: VK_NV_shading_rate_image
Arguments:
command_buffer::CommandBuffer(externsync)image_layout::ImageLayoutimage_view::ImageView: defaults toC_NULL
cmd_bind_shading_rate_image_nv(
command_buffer,
image_layout::ImageLayout;
image_view
)
Vulkan.cmd_bind_tile_memory_qcom — Method
Extension: VK_QCOM_tile_memory_heap
Arguments:
command_buffer::CommandBuffer(externsync)tile_memory_bind_info::TileMemoryBindInfoQCOM: defaults toC_NULL
cmd_bind_tile_memory_qcom(
command_buffer;
tile_memory_bind_info
)
Vulkan.cmd_bind_transform_feedback_buffers_ext — Method
Extension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer(externsync)buffers::Vector{Buffer}offsets::Vector{UInt64}sizes::Vector{UInt64}: defaults toC_NULL
cmd_bind_transform_feedback_buffers_ext(
command_buffer,
buffers::AbstractArray,
offsets::AbstractArray;
sizes
)
Vulkan.cmd_bind_vertex_buffers — Method
Arguments:
command_buffer::CommandBuffer(externsync)buffers::Vector{Buffer}offsets::Vector{UInt64}
cmd_bind_vertex_buffers(
command_buffer,
buffers::AbstractArray,
offsets::AbstractArray
)
Vulkan.cmd_bind_vertex_buffers_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)buffers::Vector{Buffer}offsets::Vector{UInt64}sizes::Vector{UInt64}: defaults toC_NULLstrides::Vector{UInt64}: defaults toC_NULL
cmd_bind_vertex_buffers_2(
command_buffer,
buffers::AbstractArray,
offsets::AbstractArray;
sizes,
strides
)
Vulkan.cmd_blit_image — Method
Arguments:
command_buffer::CommandBuffer(externsync)src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{ImageBlit}filter::Filter
cmd_blit_image(
command_buffer,
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray,
filter::Filter
)
Vulkan.cmd_blit_image_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)blit_image_info::BlitImageInfo2
cmd_blit_image_2(
command_buffer,
blit_image_info::BlitImageInfo2
)
Vulkan.cmd_build_acceleration_structure_nv — Method
Extension: VK_NV_ray_tracing
Arguments:
command_buffer::CommandBuffer(externsync)info::AccelerationStructureInfoNVinstance_offset::UInt64update::Booldst::AccelerationStructureNVscratch::Bufferscratch_offset::UInt64instance_data::Buffer: defaults toC_NULLsrc::AccelerationStructureNV: defaults toC_NULL
cmd_build_acceleration_structure_nv(
command_buffer,
info::AccelerationStructureInfoNV,
instance_offset::Integer,
update::Bool,
dst,
scratch,
scratch_offset::Integer;
instance_data,
src
)
Vulkan.cmd_build_acceleration_structures_indirect_khr — Method
Extension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)infos::Vector{AccelerationStructureBuildGeometryInfoKHR}indirect_device_addresses::Vector{UInt64}indirect_strides::Vector{UInt32}max_primitive_counts::Vector{UInt32}
cmd_build_acceleration_structures_indirect_khr(
command_buffer,
infos::AbstractArray,
indirect_device_addresses::AbstractArray,
indirect_strides::AbstractArray,
max_primitive_counts::AbstractArray
)
Vulkan.cmd_build_acceleration_structures_khr — Method
Extension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)infos::Vector{AccelerationStructureBuildGeometryInfoKHR}build_range_infos::Vector{AccelerationStructureBuildRangeInfoKHR}
cmd_build_acceleration_structures_khr(
command_buffer,
infos::AbstractArray,
build_range_infos::AbstractArray
)
Vulkan.cmd_build_cluster_acceleration_structure_indirect_nv — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)command_infos::ClusterAccelerationStructureCommandsInfoNV
cmd_build_cluster_acceleration_structure_indirect_nv(
command_buffer,
command_infos::ClusterAccelerationStructureCommandsInfoNV
)
Vulkan.cmd_build_micromaps_ext — Method
Extension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer(externsync)infos::Vector{MicromapBuildInfoEXT}
cmd_build_micromaps_ext(
command_buffer,
infos::AbstractArray
)
Vulkan.cmd_build_partitioned_acceleration_structures_nv — Method
Extension: VK_NV_partitioned_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)build_info::BuildPartitionedAccelerationStructureInfoNV
cmd_build_partitioned_acceleration_structures_nv(
command_buffer,
build_info::BuildPartitionedAccelerationStructureInfoNV
)
Vulkan.cmd_clear_attachments — Method
Arguments:
command_buffer::CommandBuffer(externsync)attachments::Vector{ClearAttachment}rects::Vector{ClearRect}
cmd_clear_attachments(
command_buffer,
attachments::AbstractArray,
rects::AbstractArray
)
Vulkan.cmd_clear_color_image — Method
Arguments:
command_buffer::CommandBuffer(externsync)image::Imageimage_layout::ImageLayoutcolor::ClearColorValueranges::Vector{ImageSubresourceRange}
cmd_clear_color_image(
command_buffer,
image,
image_layout::ImageLayout,
color::ClearColorValue,
ranges::AbstractArray
)
Vulkan.cmd_clear_depth_stencil_image — Method
Arguments:
command_buffer::CommandBuffer(externsync)image::Imageimage_layout::ImageLayoutdepth_stencil::ClearDepthStencilValueranges::Vector{ImageSubresourceRange}
cmd_clear_depth_stencil_image(
command_buffer,
image,
image_layout::ImageLayout,
depth_stencil::ClearDepthStencilValue,
ranges::AbstractArray
)
Vulkan.cmd_control_video_coding_khr — Method
Extension: VK_KHR_video_queue
Arguments:
command_buffer::CommandBuffer(externsync)coding_control_info::VideoCodingControlInfoKHR
cmd_control_video_coding_khr(
command_buffer,
coding_control_info::VideoCodingControlInfoKHR
)
Vulkan.cmd_convert_cooperative_vector_matrix_nv — Method
Extension: VK_NV_cooperative_vector
Arguments:
command_buffer::CommandBuffer(externsync)infos::Vector{ConvertCooperativeVectorMatrixInfoNV}
cmd_convert_cooperative_vector_matrix_nv(
command_buffer,
infos::AbstractArray
)
Vulkan.cmd_copy_acceleration_structure_khr — Method
Extension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)info::CopyAccelerationStructureInfoKHR
cmd_copy_acceleration_structure_khr(
command_buffer,
info::CopyAccelerationStructureInfoKHR
)
Vulkan.cmd_copy_acceleration_structure_nv — Method
Extension: VK_NV_ray_tracing
Arguments:
command_buffer::CommandBuffer(externsync)dst::AccelerationStructureNVsrc::AccelerationStructureNVmode::CopyAccelerationStructureModeKHR
cmd_copy_acceleration_structure_nv(
command_buffer,
dst,
src,
mode::CopyAccelerationStructureModeKHR
)
Vulkan.cmd_copy_acceleration_structure_to_memory_khr — Method
Extension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)info::CopyAccelerationStructureToMemoryInfoKHR
cmd_copy_acceleration_structure_to_memory_khr(
command_buffer,
info::CopyAccelerationStructureToMemoryInfoKHR
)
Vulkan.cmd_copy_buffer — Method
Arguments:
command_buffer::CommandBuffer(externsync)src_buffer::Bufferdst_buffer::Bufferregions::Vector{BufferCopy}
cmd_copy_buffer(
command_buffer,
src_buffer,
dst_buffer,
regions::AbstractArray
)
Vulkan.cmd_copy_buffer_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)copy_buffer_info::CopyBufferInfo2
cmd_copy_buffer_2(
command_buffer,
copy_buffer_info::CopyBufferInfo2
)
Vulkan.cmd_copy_buffer_to_image — Method
Arguments:
command_buffer::CommandBuffer(externsync)src_buffer::Bufferdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{BufferImageCopy}
cmd_copy_buffer_to_image(
command_buffer,
src_buffer,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray
)
Vulkan.cmd_copy_buffer_to_image_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)copy_buffer_to_image_info::CopyBufferToImageInfo2
cmd_copy_buffer_to_image_2(
command_buffer,
copy_buffer_to_image_info::CopyBufferToImageInfo2
)
Vulkan.cmd_copy_image — Method
Arguments:
command_buffer::CommandBuffer(externsync)src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{ImageCopy}
cmd_copy_image(
command_buffer,
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray
)
Vulkan.cmd_copy_image_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)copy_image_info::CopyImageInfo2
cmd_copy_image_2(
command_buffer,
copy_image_info::CopyImageInfo2
)
Vulkan.cmd_copy_image_to_buffer — Method
Arguments:
command_buffer::CommandBuffer(externsync)src_image::Imagesrc_image_layout::ImageLayoutdst_buffer::Bufferregions::Vector{BufferImageCopy}
cmd_copy_image_to_buffer(
command_buffer,
src_image,
src_image_layout::ImageLayout,
dst_buffer,
regions::AbstractArray
)
Vulkan.cmd_copy_image_to_buffer_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)copy_image_to_buffer_info::CopyImageToBufferInfo2
cmd_copy_image_to_buffer_2(
command_buffer,
copy_image_to_buffer_info::CopyImageToBufferInfo2
)
Vulkan.cmd_copy_memory_indirect_nv — Method
Extension: VK_NV_copy_memory_indirect
Arguments:
command_buffer::CommandBuffer(externsync)copy_buffer_address::UInt64copy_count::UInt32stride::UInt32
cmd_copy_memory_indirect_nv(
command_buffer,
copy_buffer_address::Integer,
copy_count::Integer,
stride::Integer
)
Vulkan.cmd_copy_memory_to_acceleration_structure_khr — Method
Extension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)info::CopyMemoryToAccelerationStructureInfoKHR
cmd_copy_memory_to_acceleration_structure_khr(
command_buffer,
info::CopyMemoryToAccelerationStructureInfoKHR
)
Vulkan.cmd_copy_memory_to_image_indirect_nv — Method
Extension: VK_NV_copy_memory_indirect
Arguments:
command_buffer::CommandBuffer(externsync)copy_buffer_address::UInt64stride::UInt32dst_image::Imagedst_image_layout::ImageLayoutimage_subresources::Vector{ImageSubresourceLayers}
cmd_copy_memory_to_image_indirect_nv(
command_buffer,
copy_buffer_address::Integer,
stride::Integer,
dst_image,
dst_image_layout::ImageLayout,
image_subresources::AbstractArray
)
Vulkan.cmd_copy_memory_to_micromap_ext — Method
Extension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer(externsync)info::CopyMemoryToMicromapInfoEXT
cmd_copy_memory_to_micromap_ext(
command_buffer,
info::CopyMemoryToMicromapInfoEXT
)
Vulkan.cmd_copy_micromap_ext — Method
Extension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer(externsync)info::CopyMicromapInfoEXT
cmd_copy_micromap_ext(
command_buffer,
info::CopyMicromapInfoEXT
)
Vulkan.cmd_copy_micromap_to_memory_ext — Method
Extension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer(externsync)info::CopyMicromapToMemoryInfoEXT
cmd_copy_micromap_to_memory_ext(
command_buffer,
info::CopyMicromapToMemoryInfoEXT
)
Vulkan.cmd_copy_query_pool_results — Method
Arguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolfirst_query::UInt32query_count::UInt32dst_buffer::Bufferdst_offset::UInt64stride::UInt64flags::QueryResultFlag: defaults to0
cmd_copy_query_pool_results(
command_buffer,
query_pool,
first_query::Integer,
query_count::Integer,
dst_buffer,
dst_offset::Integer,
stride::Integer;
flags
)
Vulkan.cmd_copy_tensor_arm — Method
Extension: VK_ARM_tensors
Arguments:
command_buffer::CommandBuffer(externsync)copy_tensor_info::CopyTensorInfoARM
cmd_copy_tensor_arm(
command_buffer,
copy_tensor_info::CopyTensorInfoARM
)
Vulkan.cmd_cu_launch_kernel_nvx — Method
Extension: VK_NVX_binary_import
Arguments:
command_buffer::CommandBufferlaunch_info::CuLaunchInfoNVX
cmd_cu_launch_kernel_nvx(
command_buffer,
launch_info::CuLaunchInfoNVX
)
Vulkan.cmd_debug_marker_begin_ext — Method
Extension: VK_EXT_debug_marker
Arguments:
command_buffer::CommandBuffer(externsync)marker_info::DebugMarkerMarkerInfoEXT
cmd_debug_marker_begin_ext(
command_buffer,
marker_info::DebugMarkerMarkerInfoEXT
)
Vulkan.cmd_debug_marker_end_ext — Method
Extension: VK_EXT_debug_marker
Arguments:
command_buffer::CommandBuffer(externsync)
cmd_debug_marker_end_ext(command_buffer)
Vulkan.cmd_debug_marker_insert_ext — Method
Extension: VK_EXT_debug_marker
Arguments:
command_buffer::CommandBuffer(externsync)marker_info::DebugMarkerMarkerInfoEXT
cmd_debug_marker_insert_ext(
command_buffer,
marker_info::DebugMarkerMarkerInfoEXT
)
Vulkan.cmd_decode_video_khr — Method
Extension: VK_KHR_video_decode_queue
Arguments:
command_buffer::CommandBuffer(externsync)decode_info::VideoDecodeInfoKHR
cmd_decode_video_khr(
command_buffer,
decode_info::VideoDecodeInfoKHR
)
Vulkan.cmd_decompress_memory_indirect_count_nv — Method
Extension: VK_NV_memory_decompression
Arguments:
command_buffer::CommandBuffer(externsync)indirect_commands_address::UInt64indirect_commands_count_address::UInt64stride::UInt32
cmd_decompress_memory_indirect_count_nv(
command_buffer,
indirect_commands_address::Integer,
indirect_commands_count_address::Integer,
stride::Integer
)
Vulkan.cmd_decompress_memory_nv — Method
Extension: VK_NV_memory_decompression
Arguments:
command_buffer::CommandBuffer(externsync)decompress_memory_regions::Vector{DecompressMemoryRegionNV}
cmd_decompress_memory_nv(
command_buffer,
decompress_memory_regions::AbstractArray
)
Vulkan.cmd_dispatch — Method
Arguments:
command_buffer::CommandBuffer(externsync)group_count_x::UInt32group_count_y::UInt32group_count_z::UInt32
cmd_dispatch(
command_buffer,
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
)
Vulkan.cmd_dispatch_base — Method
Arguments:
command_buffer::CommandBuffer(externsync)base_group_x::UInt32base_group_y::UInt32base_group_z::UInt32group_count_x::UInt32group_count_y::UInt32group_count_z::UInt32
cmd_dispatch_base(
command_buffer,
base_group_x::Integer,
base_group_y::Integer,
base_group_z::Integer,
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
)
Vulkan.cmd_dispatch_data_graph_arm — Method
Extension: VK_ARM_data_graph
Arguments:
command_buffer::CommandBuffer(externsync)session::DataGraphPipelineSessionARMinfo::DataGraphPipelineDispatchInfoARM: defaults toC_NULL
cmd_dispatch_data_graph_arm(command_buffer, session; info)
Vulkan.cmd_dispatch_indirect — Method
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64
cmd_dispatch_indirect(
command_buffer,
buffer,
offset::Integer
)
Vulkan.cmd_dispatch_tile_qcom — Method
Extension: VK_QCOM_tile_shading
Arguments:
command_buffer::CommandBufferdispatch_tile_info::DispatchTileInfoQCOM
cmd_dispatch_tile_qcom(
command_buffer,
dispatch_tile_info::DispatchTileInfoQCOM
)
Vulkan.cmd_draw — Method
Arguments:
command_buffer::CommandBuffer(externsync)vertex_count::UInt32instance_count::UInt32first_vertex::UInt32first_instance::UInt32
cmd_draw(
command_buffer,
vertex_count::Integer,
instance_count::Integer,
first_vertex::Integer,
first_instance::Integer
)
Vulkan.cmd_draw_cluster_huawei — Method
Extension: VK_HUAWEI_cluster_culling_shader
Arguments:
command_buffer::CommandBuffer(externsync)group_count_x::UInt32group_count_y::UInt32group_count_z::UInt32
cmd_draw_cluster_huawei(
command_buffer,
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
)
Vulkan.cmd_draw_cluster_indirect_huawei — Method
Extension: VK_HUAWEI_cluster_culling_shader
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64
cmd_draw_cluster_indirect_huawei(
command_buffer,
buffer,
offset::Integer
)
Vulkan.cmd_draw_indexed — Method
Arguments:
command_buffer::CommandBuffer(externsync)index_count::UInt32instance_count::UInt32first_index::UInt32vertex_offset::Int32first_instance::UInt32
cmd_draw_indexed(
command_buffer,
index_count::Integer,
instance_count::Integer,
first_index::Integer,
vertex_offset::Integer,
first_instance::Integer
)
Vulkan.cmd_draw_indexed_indirect — Method
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64draw_count::UInt32stride::UInt32
cmd_draw_indexed_indirect(
command_buffer,
buffer,
offset::Integer,
draw_count::Integer,
stride::Integer
)
Vulkan.cmd_draw_indexed_indirect_count — Method
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64count_buffer::Buffercount_buffer_offset::UInt64max_draw_count::UInt32stride::UInt32
cmd_draw_indexed_indirect_count(
command_buffer,
buffer,
offset::Integer,
count_buffer,
count_buffer_offset::Integer,
max_draw_count::Integer,
stride::Integer
)
Vulkan.cmd_draw_indirect — Method
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64draw_count::UInt32stride::UInt32
cmd_draw_indirect(
command_buffer,
buffer,
offset::Integer,
draw_count::Integer,
stride::Integer
)
Vulkan.cmd_draw_indirect_byte_count_ext — Method
Extension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer(externsync)instance_count::UInt32first_instance::UInt32counter_buffer::Buffercounter_buffer_offset::UInt64counter_offset::UInt32vertex_stride::UInt32
cmd_draw_indirect_byte_count_ext(
command_buffer,
instance_count::Integer,
first_instance::Integer,
counter_buffer,
counter_buffer_offset::Integer,
counter_offset::Integer,
vertex_stride::Integer
)
Vulkan.cmd_draw_indirect_count — Method
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64count_buffer::Buffercount_buffer_offset::UInt64max_draw_count::UInt32stride::UInt32
cmd_draw_indirect_count(
command_buffer,
buffer,
offset::Integer,
count_buffer,
count_buffer_offset::Integer,
max_draw_count::Integer,
stride::Integer
)
Vulkan.cmd_draw_mesh_tasks_ext — Method
Extension: VK_EXT_mesh_shader
Arguments:
command_buffer::CommandBuffer(externsync)group_count_x::UInt32group_count_y::UInt32group_count_z::UInt32
cmd_draw_mesh_tasks_ext(
command_buffer,
group_count_x::Integer,
group_count_y::Integer,
group_count_z::Integer
)
Vulkan.cmd_draw_mesh_tasks_indirect_count_ext — Method
Extension: VK_EXT_mesh_shader
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64count_buffer::Buffercount_buffer_offset::UInt64max_draw_count::UInt32stride::UInt32
cmd_draw_mesh_tasks_indirect_count_ext(
command_buffer,
buffer,
offset::Integer,
count_buffer,
count_buffer_offset::Integer,
max_draw_count::Integer,
stride::Integer
)
Vulkan.cmd_draw_mesh_tasks_indirect_count_nv — Method
Extension: VK_NV_mesh_shader
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64count_buffer::Buffercount_buffer_offset::UInt64max_draw_count::UInt32stride::UInt32
cmd_draw_mesh_tasks_indirect_count_nv(
command_buffer,
buffer,
offset::Integer,
count_buffer,
count_buffer_offset::Integer,
max_draw_count::Integer,
stride::Integer
)
Vulkan.cmd_draw_mesh_tasks_indirect_ext — Method
Extension: VK_EXT_mesh_shader
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64draw_count::UInt32stride::UInt32
cmd_draw_mesh_tasks_indirect_ext(
command_buffer,
buffer,
offset::Integer,
draw_count::Integer,
stride::Integer
)
Vulkan.cmd_draw_mesh_tasks_indirect_nv — Method
Extension: VK_NV_mesh_shader
Arguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::UInt64draw_count::UInt32stride::UInt32
cmd_draw_mesh_tasks_indirect_nv(
command_buffer,
buffer,
offset::Integer,
draw_count::Integer,
stride::Integer
)
Vulkan.cmd_draw_mesh_tasks_nv — Method
Extension: VK_NV_mesh_shader
Arguments:
command_buffer::CommandBuffer(externsync)task_count::UInt32first_task::UInt32
cmd_draw_mesh_tasks_nv(
command_buffer,
task_count::Integer,
first_task::Integer
)
Vulkan.cmd_draw_multi_ext — Method
Extension: VK_EXT_multi_draw
Arguments:
command_buffer::CommandBuffer(externsync)vertex_info::Vector{MultiDrawInfoEXT}instance_count::UInt32first_instance::UInt32stride::UInt32
cmd_draw_multi_ext(
command_buffer,
vertex_info::AbstractArray,
instance_count::Integer,
first_instance::Integer,
stride::Integer
)
Vulkan.cmd_draw_multi_indexed_ext — Method
Extension: VK_EXT_multi_draw
Arguments:
command_buffer::CommandBuffer(externsync)index_info::Vector{MultiDrawIndexedInfoEXT}instance_count::UInt32first_instance::UInt32stride::UInt32vertex_offset::Int32: defaults toC_NULL
cmd_draw_multi_indexed_ext(
command_buffer,
index_info::AbstractArray,
instance_count::Integer,
first_instance::Integer,
stride::Integer;
vertex_offset
)
Vulkan.cmd_encode_video_khr — Method
Extension: VK_KHR_video_encode_queue
Arguments:
command_buffer::CommandBuffer(externsync)encode_info::VideoEncodeInfoKHR
cmd_encode_video_khr(
command_buffer,
encode_info::VideoEncodeInfoKHR
)
Vulkan.cmd_end_conditional_rendering_ext — Method
Extension: VK_EXT_conditional_rendering
Arguments:
command_buffer::CommandBuffer(externsync)
cmd_end_conditional_rendering_ext(command_buffer)
Vulkan.cmd_end_debug_utils_label_ext — Method
Extension: VK_EXT_debug_utils
Arguments:
command_buffer::CommandBuffer(externsync)
cmd_end_debug_utils_label_ext(command_buffer)
Vulkan.cmd_end_per_tile_execution_qcom — Method
Extension: VK_QCOM_tile_shading
Arguments:
command_buffer::CommandBufferper_tile_end_info::PerTileEndInfoQCOM
cmd_end_per_tile_execution_qcom(
command_buffer,
per_tile_end_info::PerTileEndInfoQCOM
)
Vulkan.cmd_end_query — Method
Arguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::UInt32
cmd_end_query(command_buffer, query_pool, query::Integer)
Vulkan.cmd_end_query_indexed_ext — Method
Extension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::UInt32index::UInt32
cmd_end_query_indexed_ext(
command_buffer,
query_pool,
query::Integer,
index::Integer
)
Vulkan.cmd_end_render_pass — Method
Arguments:
command_buffer::CommandBuffer(externsync)
cmd_end_render_pass(command_buffer)
Vulkan.cmd_end_render_pass_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)subpass_end_info::SubpassEndInfo
cmd_end_render_pass_2(
command_buffer,
subpass_end_info::SubpassEndInfo
)
Vulkan.cmd_end_rendering — Method
Arguments:
command_buffer::CommandBuffer(externsync)
cmd_end_rendering(command_buffer)
Vulkan.cmd_end_rendering_2_ext — Method
Extension: VK_EXT_fragment_density_map_offset
Arguments:
command_buffer::CommandBuffer(externsync)rendering_end_info::RenderingEndInfoEXT: defaults toC_NULL
cmd_end_rendering_2_ext(command_buffer; rendering_end_info)
Vulkan.cmd_end_transform_feedback_ext — Method
Extension: VK_EXT_transform_feedback
Arguments:
command_buffer::CommandBuffer(externsync)counter_buffers::Vector{Buffer}counter_buffer_offsets::Vector{UInt64}: defaults toC_NULL
cmd_end_transform_feedback_ext(
command_buffer,
counter_buffers::AbstractArray;
counter_buffer_offsets
)
Vulkan.cmd_end_video_coding_khr — Method
Extension: VK_KHR_video_queue
Arguments:
command_buffer::CommandBuffer(externsync)end_coding_info::VideoEndCodingInfoKHR
cmd_end_video_coding_khr(
command_buffer,
end_coding_info::VideoEndCodingInfoKHR
)
Vulkan.cmd_execute_commands — Method
Arguments:
command_buffer::CommandBuffer(externsync)command_buffers::Vector{CommandBuffer}
cmd_execute_commands(
command_buffer,
command_buffers::AbstractArray
)
Vulkan.cmd_execute_generated_commands_ext — Method
Extension: VK_EXT_device_generated_commands
Arguments:
command_buffer::CommandBuffer(externsync)is_preprocessed::Boolgenerated_commands_info::GeneratedCommandsInfoEXT
cmd_execute_generated_commands_ext(
command_buffer,
is_preprocessed::Bool,
generated_commands_info::GeneratedCommandsInfoEXT
)
Vulkan.cmd_execute_generated_commands_nv — Method
Extension: VK_NV_device_generated_commands
Arguments:
command_buffer::CommandBuffer(externsync)is_preprocessed::Boolgenerated_commands_info::GeneratedCommandsInfoNV
cmd_execute_generated_commands_nv(
command_buffer,
is_preprocessed::Bool,
generated_commands_info::GeneratedCommandsInfoNV
)
Vulkan.cmd_fill_buffer — Method
Arguments:
command_buffer::CommandBuffer(externsync)dst_buffer::Bufferdst_offset::UInt64size::UInt64data::UInt32
cmd_fill_buffer(
command_buffer,
dst_buffer,
dst_offset::Integer,
size::Integer,
data::Integer
)
Vulkan.cmd_insert_debug_utils_label_ext — Method
Extension: VK_EXT_debug_utils
Arguments:
command_buffer::CommandBuffer(externsync)label_info::DebugUtilsLabelEXT
cmd_insert_debug_utils_label_ext(
command_buffer,
label_info::DebugUtilsLabelEXT
)
Vulkan.cmd_next_subpass — Method
Arguments:
command_buffer::CommandBuffer(externsync)contents::SubpassContents
cmd_next_subpass(command_buffer, contents::SubpassContents)
Vulkan.cmd_next_subpass_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)subpass_begin_info::SubpassBeginInfosubpass_end_info::SubpassEndInfo
cmd_next_subpass_2(
command_buffer,
subpass_begin_info::SubpassBeginInfo,
subpass_end_info::SubpassEndInfo
)
Vulkan.cmd_optical_flow_execute_nv — Method
Extension: VK_NV_optical_flow
Arguments:
command_buffer::CommandBuffersession::OpticalFlowSessionNVexecute_info::OpticalFlowExecuteInfoNV
cmd_optical_flow_execute_nv(
command_buffer,
session,
execute_info::OpticalFlowExecuteInfoNV
)
Vulkan.cmd_pipeline_barrier — Method
Arguments:
command_buffer::CommandBuffer(externsync)memory_barriers::Vector{MemoryBarrier}buffer_memory_barriers::Vector{BufferMemoryBarrier}image_memory_barriers::Vector{ImageMemoryBarrier}src_stage_mask::PipelineStageFlag: defaults to0dst_stage_mask::PipelineStageFlag: defaults to0dependency_flags::DependencyFlag: defaults to0
cmd_pipeline_barrier(
command_buffer,
memory_barriers::AbstractArray,
buffer_memory_barriers::AbstractArray,
image_memory_barriers::AbstractArray;
src_stage_mask,
dst_stage_mask,
dependency_flags
)
Vulkan.cmd_pipeline_barrier_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)dependency_info::DependencyInfo
cmd_pipeline_barrier_2(
command_buffer,
dependency_info::DependencyInfo
)
Vulkan.cmd_preprocess_generated_commands_ext — Method
Extension: VK_EXT_device_generated_commands
Arguments:
command_buffer::CommandBuffer(externsync)generated_commands_info::GeneratedCommandsInfoEXTstate_command_buffer::CommandBuffer(externsync)
cmd_preprocess_generated_commands_ext(
command_buffer,
generated_commands_info::GeneratedCommandsInfoEXT,
state_command_buffer
)
Vulkan.cmd_preprocess_generated_commands_nv — Method
Extension: VK_NV_device_generated_commands
Arguments:
command_buffer::CommandBuffer(externsync)generated_commands_info::GeneratedCommandsInfoNV
cmd_preprocess_generated_commands_nv(
command_buffer,
generated_commands_info::GeneratedCommandsInfoNV
)
Vulkan.cmd_push_constants — Method
Arguments:
command_buffer::CommandBuffer(externsync)layout::PipelineLayoutstage_flags::ShaderStageFlagoffset::UInt32size::UInt32values::Ptr{Cvoid}(must be a valid pointer withsizebytes)
cmd_push_constants(
command_buffer,
layout,
stage_flags::ShaderStageFlag,
offset::Integer,
size::Integer,
values::Ptr{Nothing}
)
Vulkan.cmd_push_constants_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)push_constants_info::PushConstantsInfo
cmd_push_constants_2(
command_buffer,
push_constants_info::PushConstantsInfo
)
Vulkan.cmd_push_descriptor_set — Method
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointlayout::PipelineLayoutset::UInt32descriptor_writes::Vector{WriteDescriptorSet}
cmd_push_descriptor_set(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
layout,
set::Integer,
descriptor_writes::AbstractArray
)
Vulkan.cmd_push_descriptor_set_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)push_descriptor_set_info::PushDescriptorSetInfo
cmd_push_descriptor_set_2(
command_buffer,
push_descriptor_set_info::PushDescriptorSetInfo
)
Vulkan.cmd_push_descriptor_set_with_template — Method
Arguments:
command_buffer::CommandBuffer(externsync)descriptor_update_template::DescriptorUpdateTemplatelayout::PipelineLayoutset::UInt32data::Ptr{Cvoid}
cmd_push_descriptor_set_with_template(
command_buffer,
descriptor_update_template,
layout,
set::Integer,
data::Ptr{Nothing}
)
Vulkan.cmd_push_descriptor_set_with_template_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)push_descriptor_set_with_template_info::PushDescriptorSetWithTemplateInfo
cmd_push_descriptor_set_with_template_2(
command_buffer,
push_descriptor_set_with_template_info::PushDescriptorSetWithTemplateInfo
)
Vulkan.cmd_reset_event — Method
Arguments:
command_buffer::CommandBuffer(externsync)event::Eventstage_mask::PipelineStageFlag: defaults to0
cmd_reset_event(command_buffer, event; stage_mask)
Vulkan.cmd_reset_event_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)event::Eventstage_mask::UInt64: defaults to0
cmd_reset_event_2(command_buffer, event; stage_mask)
Vulkan.cmd_reset_query_pool — Method
Arguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolfirst_query::UInt32query_count::UInt32
cmd_reset_query_pool(
command_buffer,
query_pool,
first_query::Integer,
query_count::Integer
)
Vulkan.cmd_resolve_image — Method
Arguments:
command_buffer::CommandBuffer(externsync)src_image::Imagesrc_image_layout::ImageLayoutdst_image::Imagedst_image_layout::ImageLayoutregions::Vector{ImageResolve}
cmd_resolve_image(
command_buffer,
src_image,
src_image_layout::ImageLayout,
dst_image,
dst_image_layout::ImageLayout,
regions::AbstractArray
)
Vulkan.cmd_resolve_image_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)resolve_image_info::ResolveImageInfo2
cmd_resolve_image_2(
command_buffer,
resolve_image_info::ResolveImageInfo2
)
Vulkan.cmd_set_alpha_to_coverage_enable_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)alpha_to_coverage_enable::Bool
cmd_set_alpha_to_coverage_enable_ext(
command_buffer,
alpha_to_coverage_enable::Bool
)
Vulkan.cmd_set_alpha_to_one_enable_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)alpha_to_one_enable::Bool
cmd_set_alpha_to_one_enable_ext(
command_buffer,
alpha_to_one_enable::Bool
)
Vulkan.cmd_set_attachment_feedback_loop_enable_ext — Method
Extension: VK_EXT_attachment_feedback_loop_dynamic_state
Arguments:
command_buffer::CommandBuffer(externsync)aspect_mask::ImageAspectFlag: defaults to0
cmd_set_attachment_feedback_loop_enable_ext(
command_buffer;
aspect_mask
)
Vulkan.cmd_set_blend_constants — Method
Arguments:
command_buffer::CommandBuffer(externsync)blend_constants::NTuple{4, Float32}
cmd_set_blend_constants(
command_buffer,
blend_constants::NTuple{4, Float32}
)
Vulkan.cmd_set_checkpoint_nv — Method
Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
command_buffer::CommandBuffer(externsync)checkpoint_marker::Ptr{Cvoid}
cmd_set_checkpoint_nv(
command_buffer,
checkpoint_marker::Ptr{Nothing}
)
Vulkan.cmd_set_coarse_sample_order_nv — Method
Extension: VK_NV_shading_rate_image
Arguments:
command_buffer::CommandBuffer(externsync)sample_order_type::CoarseSampleOrderTypeNVcustom_sample_orders::Vector{CoarseSampleOrderCustomNV}
cmd_set_coarse_sample_order_nv(
command_buffer,
sample_order_type::CoarseSampleOrderTypeNV,
custom_sample_orders::AbstractArray
)
Vulkan.cmd_set_color_blend_advanced_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)color_blend_advanced::Vector{ColorBlendAdvancedEXT}
cmd_set_color_blend_advanced_ext(
command_buffer,
color_blend_advanced::AbstractArray
)
Vulkan.cmd_set_color_blend_enable_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)color_blend_enables::Vector{Bool}
cmd_set_color_blend_enable_ext(
command_buffer,
color_blend_enables::AbstractArray
)
Vulkan.cmd_set_color_blend_equation_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)color_blend_equations::Vector{ColorBlendEquationEXT}
cmd_set_color_blend_equation_ext(
command_buffer,
color_blend_equations::AbstractArray
)
Vulkan.cmd_set_color_write_enable_ext — Method
Extension: VK_EXT_color_write_enable
Arguments:
command_buffer::CommandBuffer(externsync)color_write_enables::Vector{Bool}
cmd_set_color_write_enable_ext(
command_buffer,
color_write_enables::AbstractArray
)
Vulkan.cmd_set_color_write_mask_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)color_write_masks::Vector{ColorComponentFlag}
cmd_set_color_write_mask_ext(
command_buffer,
color_write_masks::AbstractArray
)
Vulkan.cmd_set_conservative_rasterization_mode_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)conservative_rasterization_mode::ConservativeRasterizationModeEXT
cmd_set_conservative_rasterization_mode_ext(
command_buffer,
conservative_rasterization_mode::ConservativeRasterizationModeEXT
)
Vulkan.cmd_set_coverage_modulation_mode_nv — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)coverage_modulation_mode::CoverageModulationModeNV
cmd_set_coverage_modulation_mode_nv(
command_buffer,
coverage_modulation_mode::CoverageModulationModeNV
)
Vulkan.cmd_set_coverage_modulation_table_enable_nv — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)coverage_modulation_table_enable::Bool
cmd_set_coverage_modulation_table_enable_nv(
command_buffer,
coverage_modulation_table_enable::Bool
)
Vulkan.cmd_set_coverage_modulation_table_nv — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)coverage_modulation_table::Vector{Float32}
cmd_set_coverage_modulation_table_nv(
command_buffer,
coverage_modulation_table::AbstractArray
)
Vulkan.cmd_set_coverage_reduction_mode_nv — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)coverage_reduction_mode::CoverageReductionModeNV
cmd_set_coverage_reduction_mode_nv(
command_buffer,
coverage_reduction_mode::CoverageReductionModeNV
)
Vulkan.cmd_set_coverage_to_color_enable_nv — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)coverage_to_color_enable::Bool
cmd_set_coverage_to_color_enable_nv(
command_buffer,
coverage_to_color_enable::Bool
)
Vulkan.cmd_set_coverage_to_color_location_nv — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)coverage_to_color_location::UInt32
cmd_set_coverage_to_color_location_nv(
command_buffer,
coverage_to_color_location::Integer
)
Vulkan.cmd_set_cull_mode — Method
Arguments:
command_buffer::CommandBuffer(externsync)cull_mode::CullModeFlag: defaults to0
cmd_set_cull_mode(command_buffer; cull_mode)
Vulkan.cmd_set_depth_bias — Method
Arguments:
command_buffer::CommandBuffer(externsync)depth_bias_constant_factor::Float32depth_bias_clamp::Float32depth_bias_slope_factor::Float32
cmd_set_depth_bias(
command_buffer,
depth_bias_constant_factor::Real,
depth_bias_clamp::Real,
depth_bias_slope_factor::Real
)
Vulkan.cmd_set_depth_bias_2_ext — Method
Extension: VK_EXT_depth_bias_control
Arguments:
command_buffer::CommandBuffer(externsync)depth_bias_info::DepthBiasInfoEXT
cmd_set_depth_bias_2_ext(
command_buffer,
depth_bias_info::DepthBiasInfoEXT
)
Vulkan.cmd_set_depth_bias_enable — Method
Arguments:
command_buffer::CommandBuffer(externsync)depth_bias_enable::Bool
cmd_set_depth_bias_enable(
command_buffer,
depth_bias_enable::Bool
)
Vulkan.cmd_set_depth_bounds — Method
Arguments:
command_buffer::CommandBuffer(externsync)min_depth_bounds::Float32max_depth_bounds::Float32
cmd_set_depth_bounds(
command_buffer,
min_depth_bounds::Real,
max_depth_bounds::Real
)
Vulkan.cmd_set_depth_bounds_test_enable — Method
Arguments:
command_buffer::CommandBuffer(externsync)depth_bounds_test_enable::Bool
cmd_set_depth_bounds_test_enable(
command_buffer,
depth_bounds_test_enable::Bool
)
Vulkan.cmd_set_depth_clamp_enable_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)depth_clamp_enable::Bool
cmd_set_depth_clamp_enable_ext(
command_buffer,
depth_clamp_enable::Bool
)
Vulkan.cmd_set_depth_clamp_range_ext — Method
Extension: VK_EXT_shader_object
Arguments:
command_buffer::CommandBuffer(externsync)depth_clamp_mode::DepthClampModeEXTdepth_clamp_range::DepthClampRangeEXT: defaults toC_NULL
cmd_set_depth_clamp_range_ext(
command_buffer,
depth_clamp_mode::DepthClampModeEXT;
depth_clamp_range
)
Vulkan.cmd_set_depth_clip_enable_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)depth_clip_enable::Bool
cmd_set_depth_clip_enable_ext(
command_buffer,
depth_clip_enable::Bool
)
Vulkan.cmd_set_depth_clip_negative_one_to_one_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)negative_one_to_one::Bool
cmd_set_depth_clip_negative_one_to_one_ext(
command_buffer,
negative_one_to_one::Bool
)
Vulkan.cmd_set_depth_compare_op — Method
Arguments:
command_buffer::CommandBuffer(externsync)depth_compare_op::CompareOp
cmd_set_depth_compare_op(
command_buffer,
depth_compare_op::CompareOp
)
Vulkan.cmd_set_depth_test_enable — Method
Arguments:
command_buffer::CommandBuffer(externsync)depth_test_enable::Bool
cmd_set_depth_test_enable(
command_buffer,
depth_test_enable::Bool
)
Vulkan.cmd_set_depth_write_enable — Method
Arguments:
command_buffer::CommandBuffer(externsync)depth_write_enable::Bool
cmd_set_depth_write_enable(
command_buffer,
depth_write_enable::Bool
)
Vulkan.cmd_set_descriptor_buffer_offsets_2_ext — Method
Extension: VK_KHR_maintenance6
Arguments:
command_buffer::CommandBuffer(externsync)set_descriptor_buffer_offsets_info::SetDescriptorBufferOffsetsInfoEXT
cmd_set_descriptor_buffer_offsets_2_ext(
command_buffer,
set_descriptor_buffer_offsets_info::SetDescriptorBufferOffsetsInfoEXT
)
Vulkan.cmd_set_descriptor_buffer_offsets_ext — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointlayout::PipelineLayoutbuffer_indices::Vector{UInt32}offsets::Vector{UInt64}
cmd_set_descriptor_buffer_offsets_ext(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
layout,
buffer_indices::AbstractArray,
offsets::AbstractArray
)
Vulkan.cmd_set_device_mask — Method
Arguments:
command_buffer::CommandBuffer(externsync)device_mask::UInt32
cmd_set_device_mask(command_buffer, device_mask::Integer)
Vulkan.cmd_set_discard_rectangle_enable_ext — Method
Extension: VK_EXT_discard_rectangles
Arguments:
command_buffer::CommandBuffer(externsync)discard_rectangle_enable::Bool
cmd_set_discard_rectangle_enable_ext(
command_buffer,
discard_rectangle_enable::Bool
)
Vulkan.cmd_set_discard_rectangle_ext — Method
Extension: VK_EXT_discard_rectangles
Arguments:
command_buffer::CommandBuffer(externsync)discard_rectangles::Vector{Rect2D}
cmd_set_discard_rectangle_ext(
command_buffer,
discard_rectangles::AbstractArray
)
Vulkan.cmd_set_discard_rectangle_mode_ext — Method
Extension: VK_EXT_discard_rectangles
Arguments:
command_buffer::CommandBuffer(externsync)discard_rectangle_mode::DiscardRectangleModeEXT
cmd_set_discard_rectangle_mode_ext(
command_buffer,
discard_rectangle_mode::DiscardRectangleModeEXT
)
Vulkan.cmd_set_event — Method
Arguments:
command_buffer::CommandBuffer(externsync)event::Eventstage_mask::PipelineStageFlag: defaults to0
cmd_set_event(command_buffer, event; stage_mask)
Vulkan.cmd_set_event_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)event::Eventdependency_info::DependencyInfo
cmd_set_event_2(
command_buffer,
event,
dependency_info::DependencyInfo
)
Vulkan.cmd_set_exclusive_scissor_enable_nv — Method
Extension: VK_NV_scissor_exclusive
Arguments:
command_buffer::CommandBuffer(externsync)exclusive_scissor_enables::Vector{Bool}
cmd_set_exclusive_scissor_enable_nv(
command_buffer,
exclusive_scissor_enables::AbstractArray
)
Vulkan.cmd_set_exclusive_scissor_nv — Method
Extension: VK_NV_scissor_exclusive
Arguments:
command_buffer::CommandBuffer(externsync)exclusive_scissors::Vector{Rect2D}
cmd_set_exclusive_scissor_nv(
command_buffer,
exclusive_scissors::AbstractArray
)
Vulkan.cmd_set_extra_primitive_overestimation_size_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)extra_primitive_overestimation_size::Float32
cmd_set_extra_primitive_overestimation_size_ext(
command_buffer,
extra_primitive_overestimation_size::Real
)
Vulkan.cmd_set_fragment_shading_rate_enum_nv — Method
Extension: VK_NV_fragment_shading_rate_enums
Arguments:
command_buffer::CommandBuffer(externsync)shading_rate::FragmentShadingRateNVcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}
cmd_set_fragment_shading_rate_enum_nv(
command_buffer,
shading_rate::FragmentShadingRateNV,
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}
)
Vulkan.cmd_set_fragment_shading_rate_khr — Method
Extension: VK_KHR_fragment_shading_rate
Arguments:
command_buffer::CommandBuffer(externsync)fragment_size::Extent2Dcombiner_ops::NTuple{2, FragmentShadingRateCombinerOpKHR}
cmd_set_fragment_shading_rate_khr(
command_buffer,
fragment_size::Extent2D,
combiner_ops::Tuple{FragmentShadingRateCombinerOpKHR, FragmentShadingRateCombinerOpKHR}
)
Vulkan.cmd_set_front_face — Method
Arguments:
command_buffer::CommandBuffer(externsync)front_face::FrontFace
cmd_set_front_face(command_buffer, front_face::FrontFace)
Vulkan.cmd_set_line_rasterization_mode_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)line_rasterization_mode::VkLineRasterizationModeEXT
cmd_set_line_rasterization_mode_ext(
command_buffer,
line_rasterization_mode::VulkanCore.LibVulkan.VkLineRasterizationMode
)
Vulkan.cmd_set_line_stipple — Method
Arguments:
command_buffer::CommandBuffer(externsync)line_stipple_factor::UInt32line_stipple_pattern::UInt16
cmd_set_line_stipple(
command_buffer,
line_stipple_factor::Integer,
line_stipple_pattern::Integer
)
Vulkan.cmd_set_line_stipple_enable_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)stippled_line_enable::Bool
cmd_set_line_stipple_enable_ext(
command_buffer,
stippled_line_enable::Bool
)
Vulkan.cmd_set_line_width — Method
Arguments:
command_buffer::CommandBuffer(externsync)line_width::Float32
cmd_set_line_width(command_buffer, line_width::Real)
Vulkan.cmd_set_logic_op_enable_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)logic_op_enable::Bool
cmd_set_logic_op_enable_ext(
command_buffer,
logic_op_enable::Bool
)
Vulkan.cmd_set_logic_op_ext — Method
Extension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer::CommandBuffer(externsync)logic_op::LogicOp
cmd_set_logic_op_ext(command_buffer, logic_op::LogicOp)
Vulkan.cmd_set_patch_control_points_ext — Method
Extension: VK_EXT_extended_dynamic_state2
Arguments:
command_buffer::CommandBuffer(externsync)patch_control_points::UInt32
cmd_set_patch_control_points_ext(
command_buffer,
patch_control_points::Integer
)
Vulkan.cmd_set_performance_marker_intel — Method
Extension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer::CommandBuffer(externsync)marker_info::PerformanceMarkerInfoINTEL
cmd_set_performance_marker_intel(
command_buffer,
marker_info::PerformanceMarkerInfoINTEL
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.cmd_set_performance_override_intel — Method
Extension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer::CommandBuffer(externsync)override_info::PerformanceOverrideInfoINTEL
cmd_set_performance_override_intel(
command_buffer,
override_info::PerformanceOverrideInfoINTEL
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.cmd_set_performance_stream_marker_intel — Method
Extension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer::CommandBuffer(externsync)marker_info::PerformanceStreamMarkerInfoINTEL
cmd_set_performance_stream_marker_intel(
command_buffer,
marker_info::PerformanceStreamMarkerInfoINTEL
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.cmd_set_polygon_mode_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)polygon_mode::PolygonMode
cmd_set_polygon_mode_ext(
command_buffer,
polygon_mode::PolygonMode
)
Vulkan.cmd_set_primitive_restart_enable — Method
Arguments:
command_buffer::CommandBuffer(externsync)primitive_restart_enable::Bool
cmd_set_primitive_restart_enable(
command_buffer,
primitive_restart_enable::Bool
)
Vulkan.cmd_set_primitive_topology — Method
Arguments:
command_buffer::CommandBuffer(externsync)primitive_topology::PrimitiveTopology
cmd_set_primitive_topology(
command_buffer,
primitive_topology::PrimitiveTopology
)
Vulkan.cmd_set_provoking_vertex_mode_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)provoking_vertex_mode::ProvokingVertexModeEXT
cmd_set_provoking_vertex_mode_ext(
command_buffer,
provoking_vertex_mode::ProvokingVertexModeEXT
)
Vulkan.cmd_set_rasterization_samples_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)rasterization_samples::SampleCountFlag
cmd_set_rasterization_samples_ext(
command_buffer,
rasterization_samples::SampleCountFlag
)
Vulkan.cmd_set_rasterization_stream_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)rasterization_stream::UInt32
cmd_set_rasterization_stream_ext(
command_buffer,
rasterization_stream::Integer
)
Vulkan.cmd_set_rasterizer_discard_enable — Method
Arguments:
command_buffer::CommandBuffer(externsync)rasterizer_discard_enable::Bool
cmd_set_rasterizer_discard_enable(
command_buffer,
rasterizer_discard_enable::Bool
)
Vulkan.cmd_set_ray_tracing_pipeline_stack_size_khr — Method
Extension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_stack_size::UInt32
cmd_set_ray_tracing_pipeline_stack_size_khr(
command_buffer,
pipeline_stack_size::Integer
)
Vulkan.cmd_set_rendering_attachment_locations — Method
Arguments:
command_buffer::CommandBuffer(externsync)location_info::RenderingAttachmentLocationInfo
cmd_set_rendering_attachment_locations(
command_buffer,
location_info::RenderingAttachmentLocationInfo
)
Vulkan.cmd_set_rendering_input_attachment_indices — Method
Arguments:
command_buffer::CommandBuffer(externsync)input_attachment_index_info::RenderingInputAttachmentIndexInfo
cmd_set_rendering_input_attachment_indices(
command_buffer,
input_attachment_index_info::RenderingInputAttachmentIndexInfo
)
Vulkan.cmd_set_representative_fragment_test_enable_nv — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)representative_fragment_test_enable::Bool
cmd_set_representative_fragment_test_enable_nv(
command_buffer,
representative_fragment_test_enable::Bool
)
Vulkan.cmd_set_sample_locations_enable_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)sample_locations_enable::Bool
cmd_set_sample_locations_enable_ext(
command_buffer,
sample_locations_enable::Bool
)
Vulkan.cmd_set_sample_locations_ext — Method
Extension: VK_EXT_sample_locations
Arguments:
command_buffer::CommandBuffer(externsync)sample_locations_info::SampleLocationsInfoEXT
cmd_set_sample_locations_ext(
command_buffer,
sample_locations_info::SampleLocationsInfoEXT
)
Vulkan.cmd_set_sample_mask_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)samples::SampleCountFlagsample_mask::Vector{UInt32}
cmd_set_sample_mask_ext(
command_buffer,
samples::SampleCountFlag,
sample_mask::AbstractArray
)
Vulkan.cmd_set_scissor — Method
Arguments:
command_buffer::CommandBuffer(externsync)scissors::Vector{Rect2D}
cmd_set_scissor(command_buffer, scissors::AbstractArray)
Vulkan.cmd_set_scissor_with_count — Method
Arguments:
command_buffer::CommandBuffer(externsync)scissors::Vector{Rect2D}
cmd_set_scissor_with_count(
command_buffer,
scissors::AbstractArray
)
Vulkan.cmd_set_shading_rate_image_enable_nv — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)shading_rate_image_enable::Bool
cmd_set_shading_rate_image_enable_nv(
command_buffer,
shading_rate_image_enable::Bool
)
Vulkan.cmd_set_stencil_compare_mask — Method
Arguments:
command_buffer::CommandBuffer(externsync)face_mask::StencilFaceFlagcompare_mask::UInt32
cmd_set_stencil_compare_mask(
command_buffer,
face_mask::StencilFaceFlag,
compare_mask::Integer
)
Vulkan.cmd_set_stencil_op — Method
Arguments:
command_buffer::CommandBuffer(externsync)face_mask::StencilFaceFlagfail_op::StencilOppass_op::StencilOpdepth_fail_op::StencilOpcompare_op::CompareOp
cmd_set_stencil_op(
command_buffer,
face_mask::StencilFaceFlag,
fail_op::StencilOp,
pass_op::StencilOp,
depth_fail_op::StencilOp,
compare_op::CompareOp
)
Vulkan.cmd_set_stencil_reference — Method
Arguments:
command_buffer::CommandBuffer(externsync)face_mask::StencilFaceFlagreference::UInt32
cmd_set_stencil_reference(
command_buffer,
face_mask::StencilFaceFlag,
reference::Integer
)
Vulkan.cmd_set_stencil_test_enable — Method
Arguments:
command_buffer::CommandBuffer(externsync)stencil_test_enable::Bool
cmd_set_stencil_test_enable(
command_buffer,
stencil_test_enable::Bool
)
Vulkan.cmd_set_stencil_write_mask — Method
Arguments:
command_buffer::CommandBuffer(externsync)face_mask::StencilFaceFlagwrite_mask::UInt32
cmd_set_stencil_write_mask(
command_buffer,
face_mask::StencilFaceFlag,
write_mask::Integer
)
Vulkan.cmd_set_tessellation_domain_origin_ext — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)domain_origin::TessellationDomainOrigin
cmd_set_tessellation_domain_origin_ext(
command_buffer,
domain_origin::TessellationDomainOrigin
)
Vulkan.cmd_set_vertex_input_ext — Method
Extension: VK_EXT_vertex_input_dynamic_state
Arguments:
command_buffer::CommandBuffer(externsync)vertex_binding_descriptions::Vector{VertexInputBindingDescription2EXT}vertex_attribute_descriptions::Vector{VertexInputAttributeDescription2EXT}
cmd_set_vertex_input_ext(
command_buffer,
vertex_binding_descriptions::AbstractArray,
vertex_attribute_descriptions::AbstractArray
)
Vulkan.cmd_set_viewport — Method
Arguments:
command_buffer::CommandBuffer(externsync)viewports::Vector{Viewport}
cmd_set_viewport(command_buffer, viewports::AbstractArray)
Vulkan.cmd_set_viewport_shading_rate_palette_nv — Method
Extension: VK_NV_shading_rate_image
Arguments:
command_buffer::CommandBuffer(externsync)shading_rate_palettes::Vector{ShadingRatePaletteNV}
cmd_set_viewport_shading_rate_palette_nv(
command_buffer,
shading_rate_palettes::AbstractArray
)
Vulkan.cmd_set_viewport_swizzle_nv — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)viewport_swizzles::Vector{ViewportSwizzleNV}
cmd_set_viewport_swizzle_nv(
command_buffer,
viewport_swizzles::AbstractArray
)
Vulkan.cmd_set_viewport_w_scaling_enable_nv — Method
Extension: VK_EXT_extended_dynamic_state3
Arguments:
command_buffer::CommandBuffer(externsync)viewport_w_scaling_enable::Bool
cmd_set_viewport_w_scaling_enable_nv(
command_buffer,
viewport_w_scaling_enable::Bool
)
Vulkan.cmd_set_viewport_w_scaling_nv — Method
Extension: VK_NV_clip_space_w_scaling
Arguments:
command_buffer::CommandBuffer(externsync)viewport_w_scalings::Vector{ViewportWScalingNV}
cmd_set_viewport_w_scaling_nv(
command_buffer,
viewport_w_scalings::AbstractArray
)
Vulkan.cmd_set_viewport_with_count — Method
Arguments:
command_buffer::CommandBuffer(externsync)viewports::Vector{Viewport}
cmd_set_viewport_with_count(
command_buffer,
viewports::AbstractArray
)
Vulkan.cmd_subpass_shading_huawei — Method
Extension: VK_HUAWEI_subpass_shading
Arguments:
command_buffer::CommandBuffer(externsync)
cmd_subpass_shading_huawei(command_buffer)
Vulkan.cmd_trace_rays_indirect_2_khr — Method
Extension: VK_KHR_ray_tracing_maintenance1
Arguments:
command_buffer::CommandBuffer(externsync)indirect_device_address::UInt64
cmd_trace_rays_indirect_2_khr(
command_buffer,
indirect_device_address::Integer
)
Vulkan.cmd_trace_rays_indirect_khr — Method
Extension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer::CommandBuffer(externsync)raygen_shader_binding_table::StridedDeviceAddressRegionKHRmiss_shader_binding_table::StridedDeviceAddressRegionKHRhit_shader_binding_table::StridedDeviceAddressRegionKHRcallable_shader_binding_table::StridedDeviceAddressRegionKHRindirect_device_address::UInt64
cmd_trace_rays_indirect_khr(
command_buffer,
raygen_shader_binding_table::StridedDeviceAddressRegionKHR,
miss_shader_binding_table::StridedDeviceAddressRegionKHR,
hit_shader_binding_table::StridedDeviceAddressRegionKHR,
callable_shader_binding_table::StridedDeviceAddressRegionKHR,
indirect_device_address::Integer
)
Vulkan.cmd_trace_rays_khr — Method
Extension: VK_KHR_ray_tracing_pipeline
Arguments:
command_buffer::CommandBuffer(externsync)raygen_shader_binding_table::StridedDeviceAddressRegionKHRmiss_shader_binding_table::StridedDeviceAddressRegionKHRhit_shader_binding_table::StridedDeviceAddressRegionKHRcallable_shader_binding_table::StridedDeviceAddressRegionKHRwidth::UInt32height::UInt32depth::UInt32
cmd_trace_rays_khr(
command_buffer,
raygen_shader_binding_table::StridedDeviceAddressRegionKHR,
miss_shader_binding_table::StridedDeviceAddressRegionKHR,
hit_shader_binding_table::StridedDeviceAddressRegionKHR,
callable_shader_binding_table::StridedDeviceAddressRegionKHR,
width::Integer,
height::Integer,
depth::Integer
)
Vulkan.cmd_trace_rays_nv — Method
Extension: VK_NV_ray_tracing
Arguments:
command_buffer::CommandBuffer(externsync)raygen_shader_binding_table_buffer::Bufferraygen_shader_binding_offset::UInt64miss_shader_binding_offset::UInt64miss_shader_binding_stride::UInt64hit_shader_binding_offset::UInt64hit_shader_binding_stride::UInt64callable_shader_binding_offset::UInt64callable_shader_binding_stride::UInt64width::UInt32height::UInt32depth::UInt32miss_shader_binding_table_buffer::Buffer: defaults toC_NULLhit_shader_binding_table_buffer::Buffer: defaults toC_NULLcallable_shader_binding_table_buffer::Buffer: defaults toC_NULL
cmd_trace_rays_nv(
command_buffer,
raygen_shader_binding_table_buffer,
raygen_shader_binding_offset::Integer,
miss_shader_binding_offset::Integer,
miss_shader_binding_stride::Integer,
hit_shader_binding_offset::Integer,
hit_shader_binding_stride::Integer,
callable_shader_binding_offset::Integer,
callable_shader_binding_stride::Integer,
width::Integer,
height::Integer,
depth::Integer;
miss_shader_binding_table_buffer,
hit_shader_binding_table_buffer,
callable_shader_binding_table_buffer
)
Vulkan.cmd_update_buffer — Method
Arguments:
command_buffer::CommandBuffer(externsync)dst_buffer::Bufferdst_offset::UInt64data_size::UInt64data::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
cmd_update_buffer(
command_buffer,
dst_buffer,
dst_offset::Integer,
data_size::Integer,
data::Ptr{Nothing}
)
Vulkan.cmd_update_pipeline_indirect_buffer_nv — Method
Extension: VK_NV_device_generated_commands_compute
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::PipelineBindPointpipeline::Pipeline
cmd_update_pipeline_indirect_buffer_nv(
command_buffer,
pipeline_bind_point::PipelineBindPoint,
pipeline
)
Vulkan.cmd_wait_events — Method
Arguments:
command_buffer::CommandBuffer(externsync)events::Vector{Event}memory_barriers::Vector{MemoryBarrier}buffer_memory_barriers::Vector{BufferMemoryBarrier}image_memory_barriers::Vector{ImageMemoryBarrier}src_stage_mask::PipelineStageFlag: defaults to0dst_stage_mask::PipelineStageFlag: defaults to0
cmd_wait_events(
command_buffer,
events::AbstractArray,
memory_barriers::AbstractArray,
buffer_memory_barriers::AbstractArray,
image_memory_barriers::AbstractArray;
src_stage_mask,
dst_stage_mask
)
Vulkan.cmd_wait_events_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)events::Vector{Event}dependency_infos::Vector{DependencyInfo}
cmd_wait_events_2(
command_buffer,
events::AbstractArray,
dependency_infos::AbstractArray
)
Vulkan.cmd_write_acceleration_structures_properties_khr — Method
Extension: VK_KHR_acceleration_structure
Arguments:
command_buffer::CommandBuffer(externsync)acceleration_structures::Vector{AccelerationStructureKHR}query_type::QueryTypequery_pool::QueryPoolfirst_query::UInt32
cmd_write_acceleration_structures_properties_khr(
command_buffer,
acceleration_structures::AbstractArray,
query_type::QueryType,
query_pool,
first_query::Integer
)
Vulkan.cmd_write_acceleration_structures_properties_nv — Method
Extension: VK_NV_ray_tracing
Arguments:
command_buffer::CommandBuffer(externsync)acceleration_structures::Vector{AccelerationStructureNV}query_type::QueryTypequery_pool::QueryPoolfirst_query::UInt32
cmd_write_acceleration_structures_properties_nv(
command_buffer,
acceleration_structures::AbstractArray,
query_type::QueryType,
query_pool,
first_query::Integer
)
Vulkan.cmd_write_buffer_marker_2_amd — Method
Extension: VK_AMD_buffer_marker
Arguments:
command_buffer::CommandBuffer(externsync)dst_buffer::Bufferdst_offset::UInt64marker::UInt32stage::UInt64: defaults to0
cmd_write_buffer_marker_2_amd(
command_buffer,
dst_buffer,
dst_offset::Integer,
marker::Integer;
stage
)
Vulkan.cmd_write_buffer_marker_amd — Method
Extension: VK_AMD_buffer_marker
Arguments:
command_buffer::CommandBuffer(externsync)dst_buffer::Bufferdst_offset::UInt64marker::UInt32pipeline_stage::PipelineStageFlag: defaults to0
cmd_write_buffer_marker_amd(
command_buffer,
dst_buffer,
dst_offset::Integer,
marker::Integer;
pipeline_stage
)
Vulkan.cmd_write_micromaps_properties_ext — Method
Extension: VK_EXT_opacity_micromap
Arguments:
command_buffer::CommandBuffer(externsync)micromaps::Vector{MicromapEXT}query_type::QueryTypequery_pool::QueryPoolfirst_query::UInt32
cmd_write_micromaps_properties_ext(
command_buffer,
micromaps::AbstractArray,
query_type::QueryType,
query_pool,
first_query::Integer
)
Vulkan.cmd_write_timestamp — Method
Arguments:
command_buffer::CommandBuffer(externsync)pipeline_stage::PipelineStageFlagquery_pool::QueryPoolquery::UInt32
cmd_write_timestamp(
command_buffer,
pipeline_stage::PipelineStageFlag,
query_pool,
query::Integer
)
Vulkan.cmd_write_timestamp_2 — Method
Arguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::UInt32stage::UInt64: defaults to0
cmd_write_timestamp_2(
command_buffer,
query_pool,
query::Integer;
stage
)
Vulkan.compile_deferred_nv — Method
Extension: VK_NV_ray_tracing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline::Pipelineshader::UInt32
compile_deferred_nv(
device,
pipeline,
shader::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.convert_cooperative_vector_matrix_nv — Method
Extension: VK_NV_cooperative_vector
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceinfo::ConvertCooperativeVectorMatrixInfoNV
convert_cooperative_vector_matrix_nv(
device,
info::ConvertCooperativeVectorMatrixInfoNV
)
Vulkan.copy_acceleration_structure_khr — Method
Extension: VK_KHR_acceleration_structure
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::CopyAccelerationStructureInfoKHRdeferred_operation::DeferredOperationKHR: defaults toC_NULL
copy_acceleration_structure_khr(
device,
info::CopyAccelerationStructureInfoKHR;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.copy_acceleration_structure_to_memory_khr — Method
Extension: VK_KHR_acceleration_structure
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::CopyAccelerationStructureToMemoryInfoKHRdeferred_operation::DeferredOperationKHR: defaults toC_NULL
copy_acceleration_structure_to_memory_khr(
device,
info::CopyAccelerationStructureToMemoryInfoKHR;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.copy_image_to_image — Method
Return codes:
SUCCESSERROR_INITIALIZATION_FAILEDERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_MEMORY_MAP_FAILED
Arguments:
device::Devicecopy_image_to_image_info::CopyImageToImageInfo
copy_image_to_image(
device,
copy_image_to_image_info::CopyImageToImageInfo
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.copy_image_to_memory — Method
Return codes:
SUCCESSERROR_INITIALIZATION_FAILEDERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_MEMORY_MAP_FAILED
Arguments:
device::Devicecopy_image_to_memory_info::CopyImageToMemoryInfo
copy_image_to_memory(
device,
copy_image_to_memory_info::CopyImageToMemoryInfo
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.copy_memory_to_acceleration_structure_khr — Method
Extension: VK_KHR_acceleration_structure
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::CopyMemoryToAccelerationStructureInfoKHRdeferred_operation::DeferredOperationKHR: defaults toC_NULL
copy_memory_to_acceleration_structure_khr(
device,
info::CopyMemoryToAccelerationStructureInfoKHR;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.copy_memory_to_image — Method
Return codes:
SUCCESSERROR_INITIALIZATION_FAILEDERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_MEMORY_MAP_FAILED
Arguments:
device::Devicecopy_memory_to_image_info::CopyMemoryToImageInfo
copy_memory_to_image(
device,
copy_memory_to_image_info::CopyMemoryToImageInfo
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.copy_memory_to_micromap_ext — Method
Extension: VK_EXT_opacity_micromap
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::CopyMemoryToMicromapInfoEXTdeferred_operation::DeferredOperationKHR: defaults toC_NULL
copy_memory_to_micromap_ext(
device,
info::CopyMemoryToMicromapInfoEXT;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.copy_micromap_ext — Method
Extension: VK_EXT_opacity_micromap
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::CopyMicromapInfoEXTdeferred_operation::DeferredOperationKHR: defaults toC_NULL
copy_micromap_ext(
device,
info::CopyMicromapInfoEXT;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.copy_micromap_to_memory_ext — Method
Extension: VK_EXT_opacity_micromap
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::CopyMicromapToMemoryInfoEXTdeferred_operation::DeferredOperationKHR: defaults toC_NULL
copy_micromap_to_memory_ext(
device,
info::CopyMicromapToMemoryInfoEXT;
deferred_operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.create_acceleration_structure_khr — Method
Extension: VK_KHR_acceleration_structure
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::AccelerationStructureCreateInfoKHRallocator::AllocationCallbacks: defaults toC_NULL
create_acceleration_structure_khr(
device,
create_info::AccelerationStructureCreateInfoKHR;
allocator
) -> ResultTypes.Result{AccelerationStructureKHR, VulkanError}
Vulkan.create_acceleration_structure_khr — Method
Extension: VK_KHR_acceleration_structure
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicebuffer::Bufferoffset::UInt64size::UInt64type::AccelerationStructureTypeKHRallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLcreate_flags::AccelerationStructureCreateFlagKHR: defaults to0device_address::UInt64: defaults to0
create_acceleration_structure_khr(
device,
buffer,
offset::Integer,
size::Integer,
type::AccelerationStructureTypeKHR;
allocator,
next,
create_flags,
device_address
) -> ResultTypes.Result{AccelerationStructureKHR, VulkanError}
Vulkan.create_acceleration_structure_nv — Method
Extension: VK_NV_ray_tracing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicecreate_info::AccelerationStructureCreateInfoNVallocator::AllocationCallbacks: defaults toC_NULL
create_acceleration_structure_nv(
device,
create_info::AccelerationStructureCreateInfoNV;
allocator
) -> ResultTypes.Result{AccelerationStructureNV, VulkanError}
Vulkan.create_acceleration_structure_nv — Method
Extension: VK_NV_ray_tracing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicecompacted_size::UInt64info::AccelerationStructureInfoNVallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
create_acceleration_structure_nv(
device,
compacted_size::Integer,
info::AccelerationStructureInfoNV;
allocator,
next
) -> ResultTypes.Result{AccelerationStructureNV, VulkanError}
Vulkan.create_buffer — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::BufferCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_buffer(
device,
create_info::BufferCreateInfo;
allocator
) -> ResultTypes.Result{Buffer, VulkanError}
Vulkan.create_buffer — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicesize::UInt64usage::BufferUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::BufferCreateFlag: defaults to0
create_buffer(
device,
size::Integer,
usage::BufferUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{Buffer, VulkanError}
Vulkan.create_buffer_view — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicebuffer::Bufferformat::Formatoffset::UInt64range::UInt64allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
create_buffer_view(
device,
buffer,
format::Format,
offset::Integer,
range::Integer;
allocator,
next,
flags
) -> ResultTypes.Result{BufferView, VulkanError}
Vulkan.create_buffer_view — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::BufferViewCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_buffer_view(
device,
create_info::BufferViewCreateInfo;
allocator
) -> ResultTypes.Result{BufferView, VulkanError}
Vulkan.create_command_pool — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::CommandPoolCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_command_pool(
device,
create_info::CommandPoolCreateInfo;
allocator
) -> ResultTypes.Result{CommandPool, VulkanError}
Vulkan.create_command_pool — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicequeue_family_index::UInt32allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::CommandPoolCreateFlag: defaults to0
create_command_pool(
device,
queue_family_index::Integer;
allocator,
next,
flags
) -> ResultTypes.Result{CommandPool, VulkanError}
Vulkan.create_compute_pipelines — Method
Return codes:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
device::Devicecreate_infos::Vector{ComputePipelineCreateInfo}pipeline_cache::PipelineCache: defaults toC_NULL(externsync)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 — Method
Extension: VK_NVX_binary_import
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Device_module::CuModuleNVXname::Stringallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
create_cu_function_nvx(
device,
_module,
name::AbstractString;
allocator,
next
) -> ResultTypes.Result{CuFunctionNVX, VulkanError}
Vulkan.create_cu_function_nvx — Method
Extension: VK_NVX_binary_import
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicecreate_info::CuFunctionCreateInfoNVXallocator::AllocationCallbacks: defaults toC_NULL
create_cu_function_nvx(
device,
create_info::CuFunctionCreateInfoNVX;
allocator
) -> ResultTypes.Result{CuFunctionNVX, VulkanError}
Vulkan.create_cu_module_nvx — Method
Extension: VK_NVX_binary_import
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicecreate_info::CuModuleCreateInfoNVXallocator::AllocationCallbacks: defaults toC_NULL
create_cu_module_nvx(
device,
create_info::CuModuleCreateInfoNVX;
allocator
) -> ResultTypes.Result{CuModuleNVX, VulkanError}
Vulkan.create_cu_module_nvx — Method
Extension: VK_NVX_binary_import
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicedata_size::UIntdata::Ptr{Cvoid}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
create_cu_module_nvx(
device,
data_size::Integer,
data::Ptr{Nothing};
allocator,
next
) -> ResultTypes.Result{CuModuleNVX, VulkanError}
Vulkan.create_data_graph_pipeline_session_arm — Method
Extension: VK_ARM_data_graph
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicedata_graph_pipeline::Pipelineallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt64: defaults to0
create_data_graph_pipeline_session_arm(
device,
data_graph_pipeline;
allocator,
next,
flags
) -> ResultTypes.Result{DataGraphPipelineSessionARM, VulkanError}
Vulkan.create_data_graph_pipeline_session_arm — Method
Extension: VK_ARM_data_graph
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::DataGraphPipelineSessionCreateInfoARMallocator::AllocationCallbacks: defaults toC_NULL
create_data_graph_pipeline_session_arm(
device,
create_info::DataGraphPipelineSessionCreateInfoARM;
allocator
) -> ResultTypes.Result{DataGraphPipelineSessionARM, VulkanError}
Vulkan.create_data_graph_pipelines_arm — Method
Extension: VK_ARM_data_graph
Return codes:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_infos::Vector{DataGraphPipelineCreateInfoARM}deferred_operation::DeferredOperationKHR: defaults toC_NULLpipeline_cache::PipelineCache: defaults toC_NULLallocator::AllocationCallbacks: defaults toC_NULL
create_data_graph_pipelines_arm(
device,
create_infos::AbstractArray;
deferred_operation,
pipeline_cache,
allocator
) -> ResultTypes.Result{Tuple{Vector{Pipeline}, Result}, VulkanError}
Vulkan.create_debug_report_callback_ext — Method
Extension: VK_EXT_debug_report
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instancecreate_info::DebugReportCallbackCreateInfoEXTallocator::AllocationCallbacks: defaults toC_NULL
create_debug_report_callback_ext(
instance,
create_info::DebugReportCallbackCreateInfoEXT;
allocator
) -> ResultTypes.Result{DebugReportCallbackEXT, VulkanError}
Vulkan.create_debug_report_callback_ext — Method
Extension: VK_EXT_debug_report
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instancepfn_callback::FunctionPtrallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::DebugReportFlagEXT: defaults to0user_data::Ptr{Cvoid}: defaults toC_NULL
create_debug_report_callback_ext(
instance,
pfn_callback::Union{Ptr{Nothing}, Base.CFunction};
allocator,
next,
flags,
user_data
) -> ResultTypes.Result{DebugReportCallbackEXT, VulkanError}
Vulkan.create_debug_utils_messenger_ext — Method
Extension: VK_EXT_debug_utils
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instancemessage_severity::DebugUtilsMessageSeverityFlagEXTmessage_type::DebugUtilsMessageTypeFlagEXTpfn_user_callback::FunctionPtrallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0user_data::Ptr{Cvoid}: defaults toC_NULL
create_debug_utils_messenger_ext(
instance,
message_severity::DebugUtilsMessageSeverityFlagEXT,
message_type::DebugUtilsMessageTypeFlagEXT,
pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction};
allocator,
next,
flags,
user_data
) -> ResultTypes.Result{DebugUtilsMessengerEXT, VulkanError}
Vulkan.create_debug_utils_messenger_ext — Method
Extension: VK_EXT_debug_utils
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instancecreate_info::DebugUtilsMessengerCreateInfoEXTallocator::AllocationCallbacks: defaults toC_NULL
create_debug_utils_messenger_ext(
instance,
create_info::DebugUtilsMessengerCreateInfoEXT;
allocator
) -> ResultTypes.Result{DebugUtilsMessengerEXT, VulkanError}
Vulkan.create_deferred_operation_khr — Method
Extension: VK_KHR_deferred_host_operations
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceallocator::AllocationCallbacks: defaults toC_NULL
create_deferred_operation_khr(
device;
allocator
) -> ResultTypes.Result{DeferredOperationKHR, VulkanError}
Vulkan.create_descriptor_pool — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FRAGMENTATION_EXT
Arguments:
device::Devicecreate_info::DescriptorPoolCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_descriptor_pool(
device,
create_info::DescriptorPoolCreateInfo;
allocator
) -> ResultTypes.Result{DescriptorPool, VulkanError}
Vulkan.create_descriptor_pool — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FRAGMENTATION_EXT
Arguments:
device::Devicemax_sets::UInt32pool_sizes::Vector{DescriptorPoolSize}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::DescriptorPoolCreateFlag: defaults to0
create_descriptor_pool(
device,
max_sets::Integer,
pool_sizes::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{DescriptorPool, VulkanError}
Vulkan.create_descriptor_set_layout — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicebindings::Vector{DescriptorSetLayoutBinding}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::DescriptorSetLayoutCreateFlag: defaults to0
create_descriptor_set_layout(
device,
bindings::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{DescriptorSetLayout, VulkanError}
Vulkan.create_descriptor_set_layout — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::DescriptorSetLayoutCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_descriptor_set_layout(
device,
create_info::DescriptorSetLayoutCreateInfo;
allocator
) -> ResultTypes.Result{DescriptorSetLayout, VulkanError}
Vulkan.create_descriptor_update_template — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicedescriptor_update_entries::Vector{DescriptorUpdateTemplateEntry}template_type::DescriptorUpdateTemplateTypedescriptor_set_layout::DescriptorSetLayoutpipeline_bind_point::PipelineBindPointpipeline_layout::PipelineLayoutset::UInt32allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
create_descriptor_update_template(
device,
descriptor_update_entries::AbstractArray,
template_type::DescriptorUpdateTemplateType,
descriptor_set_layout,
pipeline_bind_point::PipelineBindPoint,
pipeline_layout,
set::Integer;
allocator,
next,
flags
) -> ResultTypes.Result{DescriptorUpdateTemplate, VulkanError}
Vulkan.create_descriptor_update_template — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::DescriptorUpdateTemplateCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_descriptor_update_template(
device,
create_info::DescriptorUpdateTemplateCreateInfo;
allocator
) -> ResultTypes.Result{DescriptorUpdateTemplate, VulkanError}
Vulkan.create_device — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_EXTENSION_NOT_PRESENTERROR_FEATURE_NOT_PRESENTERROR_TOO_MANY_OBJECTSERROR_DEVICE_LOST
Arguments:
physical_device::PhysicalDevicequeue_create_infos::Vector{DeviceQueueCreateInfo}enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0enabled_features::PhysicalDeviceFeatures: defaults toC_NULL
create_device(
physical_device,
queue_create_infos::AbstractArray,
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
allocator,
next,
flags,
enabled_features
) -> ResultTypes.Result{Device, VulkanError}
Vulkan.create_device — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_EXTENSION_NOT_PRESENTERROR_FEATURE_NOT_PRESENTERROR_TOO_MANY_OBJECTSERROR_DEVICE_LOST
Arguments:
physical_device::PhysicalDevicecreate_info::DeviceCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_device(
physical_device,
create_info::DeviceCreateInfo;
allocator
) -> ResultTypes.Result{Device, VulkanError}
Vulkan.create_display_mode_khr — Method
Extension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR(externsync)create_info::DisplayModeCreateInfoKHRallocator::AllocationCallbacks: defaults toC_NULL
create_display_mode_khr(
physical_device,
display,
create_info::DisplayModeCreateInfoKHR;
allocator
) -> ResultTypes.Result{DisplayModeKHR, VulkanError}
Vulkan.create_display_mode_khr — Method
Extension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR(externsync)parameters::DisplayModeParametersKHRallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
create_display_mode_khr(
physical_device,
display,
parameters::DisplayModeParametersKHR;
allocator,
next,
flags
) -> ResultTypes.Result{DisplayModeKHR, VulkanError}
Vulkan.create_display_plane_surface_khr — Method
Extension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancedisplay_mode::DisplayModeKHRplane_index::UInt32plane_stack_index::UInt32transform::SurfaceTransformFlagKHRglobal_alpha::Float32alpha_mode::DisplayPlaneAlphaFlagKHRimage_extent::Extent2Dallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
create_display_plane_surface_khr(
instance,
display_mode,
plane_index::Integer,
plane_stack_index::Integer,
transform::SurfaceTransformFlagKHR,
global_alpha::Real,
alpha_mode::DisplayPlaneAlphaFlagKHR,
image_extent::Extent2D;
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_display_plane_surface_khr — Method
Extension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::DisplaySurfaceCreateInfoKHRallocator::AllocationCallbacks: defaults toC_NULL
create_display_plane_surface_khr(
instance,
create_info::DisplaySurfaceCreateInfoKHR;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_event — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::EventCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_event(
device,
create_info::EventCreateInfo;
allocator
) -> ResultTypes.Result{Event, VulkanError}
Vulkan.create_event — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::EventCreateFlag: defaults to0
create_event(
device;
allocator,
next,
flags
) -> ResultTypes.Result{Event, VulkanError}
Vulkan.create_external_compute_queue_nv — Method
Extension: VK_NV_external_compute_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_TOO_MANY_OBJECTS
Arguments:
device::Devicepreferred_queue::Queueallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
create_external_compute_queue_nv(
device,
preferred_queue;
allocator,
next
) -> ResultTypes.Result{ExternalComputeQueueNV, VulkanError}
Vulkan.create_external_compute_queue_nv — Method
Extension: VK_NV_external_compute_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_TOO_MANY_OBJECTS
Arguments:
device::Devicecreate_info::ExternalComputeQueueCreateInfoNVallocator::AllocationCallbacks: defaults toC_NULL
create_external_compute_queue_nv(
device,
create_info::ExternalComputeQueueCreateInfoNV;
allocator
) -> ResultTypes.Result{ExternalComputeQueueNV, VulkanError}
Vulkan.create_fence — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::FenceCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_fence(
device,
create_info::FenceCreateInfo;
allocator
) -> ResultTypes.Result{Fence, VulkanError}
Vulkan.create_fence — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::FenceCreateFlag: defaults to0
create_fence(
device;
allocator,
next,
flags
) -> ResultTypes.Result{Fence, VulkanError}
Vulkan.create_framebuffer — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicerender_pass::RenderPassattachments::Vector{ImageView}width::UInt32height::UInt32layers::UInt32allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::FramebufferCreateFlag: defaults to0
create_framebuffer(
device,
render_pass,
attachments::AbstractArray,
width::Integer,
height::Integer,
layers::Integer;
allocator,
next,
flags
) -> ResultTypes.Result{Framebuffer, VulkanError}
Vulkan.create_framebuffer — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::FramebufferCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_framebuffer(
device,
create_info::FramebufferCreateInfo;
allocator
) -> ResultTypes.Result{Framebuffer, VulkanError}
Vulkan.create_graphics_pipelines — Method
Return codes:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
device::Devicecreate_infos::Vector{GraphicsPipelineCreateInfo}pipeline_cache::PipelineCache: defaults toC_NULL(externsync)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 — Method
Extension: VK_EXT_headless_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::HeadlessSurfaceCreateInfoEXTallocator::AllocationCallbacks: defaults toC_NULL
create_headless_surface_ext(
instance,
create_info::HeadlessSurfaceCreateInfoEXT;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_headless_surface_ext — Method
Extension: VK_EXT_headless_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instanceallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
create_headless_surface_ext(
instance;
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_image — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_COMPRESSION_EXHAUSTED_EXTERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::ImageCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_image(
device,
create_info::ImageCreateInfo;
allocator
) -> ResultTypes.Result{Image, VulkanError}
Vulkan.create_image — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_COMPRESSION_EXHAUSTED_EXTERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Deviceimage_type::ImageTypeformat::Formatextent::Extent3Dmip_levels::UInt32array_layers::UInt32samples::SampleCountFlagtiling::ImageTilingusage::ImageUsageFlagsharing_mode::SharingModequeue_family_indices::Vector{UInt32}initial_layout::ImageLayoutallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::ImageCreateFlag: defaults to0
create_image(
device,
image_type::ImageType,
format::Format,
extent::Extent3D,
mip_levels::Integer,
array_layers::Integer,
samples::SampleCountFlag,
tiling::ImageTiling,
usage::ImageUsageFlag,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
initial_layout::ImageLayout;
allocator,
next,
flags
) -> ResultTypes.Result{Image, VulkanError}
Vulkan.create_image_view — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Deviceimage::Imageview_type::ImageViewTypeformat::Formatcomponents::ComponentMappingsubresource_range::ImageSubresourceRangeallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::ImageViewCreateFlag: defaults to0
create_image_view(
device,
image,
view_type::ImageViewType,
format::Format,
components::ComponentMapping,
subresource_range::ImageSubresourceRange;
allocator,
next,
flags
) -> ResultTypes.Result{ImageView, VulkanError}
Vulkan.create_image_view — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::ImageViewCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_image_view(
device,
create_info::ImageViewCreateInfo;
allocator
) -> ResultTypes.Result{ImageView, VulkanError}
Vulkan.create_indirect_commands_layout_ext — Method
Extension: VK_EXT_device_generated_commands
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::IndirectCommandsLayoutCreateInfoEXTallocator::AllocationCallbacks: defaults toC_NULL
create_indirect_commands_layout_ext(
device,
create_info::IndirectCommandsLayoutCreateInfoEXT;
allocator
) -> ResultTypes.Result{IndirectCommandsLayoutEXT, VulkanError}
Vulkan.create_indirect_commands_layout_ext — Method
Extension: VK_EXT_device_generated_commands
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceshader_stages::ShaderStageFlagindirect_stride::UInt32tokens::Vector{IndirectCommandsLayoutTokenEXT}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::IndirectCommandsLayoutUsageFlagEXT: defaults to0pipeline_layout::PipelineLayout: defaults toC_NULL
create_indirect_commands_layout_ext(
device,
shader_stages::ShaderStageFlag,
indirect_stride::Integer,
tokens::AbstractArray;
allocator,
next,
flags,
pipeline_layout
) -> ResultTypes.Result{IndirectCommandsLayoutEXT, VulkanError}
Vulkan.create_indirect_commands_layout_nv — Method
Extension: VK_NV_device_generated_commands
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::IndirectCommandsLayoutCreateInfoNVallocator::AllocationCallbacks: defaults toC_NULL
create_indirect_commands_layout_nv(
device,
create_info::IndirectCommandsLayoutCreateInfoNV;
allocator
) -> ResultTypes.Result{IndirectCommandsLayoutNV, VulkanError}
Vulkan.create_indirect_commands_layout_nv — Method
Extension: VK_NV_device_generated_commands
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline_bind_point::PipelineBindPointtokens::Vector{IndirectCommandsLayoutTokenNV}stream_strides::Vector{UInt32}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::IndirectCommandsLayoutUsageFlagNV: defaults to0
create_indirect_commands_layout_nv(
device,
pipeline_bind_point::PipelineBindPoint,
tokens::AbstractArray,
stream_strides::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{IndirectCommandsLayoutNV, VulkanError}
Vulkan.create_indirect_execution_set_ext — Method
Extension: VK_EXT_device_generated_commands
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::IndirectExecutionSetCreateInfoEXTallocator::AllocationCallbacks: defaults toC_NULL
create_indirect_execution_set_ext(
device,
create_info::IndirectExecutionSetCreateInfoEXT;
allocator
) -> ResultTypes.Result{IndirectExecutionSetEXT, VulkanError}
Vulkan.create_indirect_execution_set_ext — Method
Extension: VK_EXT_device_generated_commands
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicetype::IndirectExecutionSetInfoTypeEXTinfo::IndirectExecutionSetInfoEXTallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
create_indirect_execution_set_ext(
device,
type::IndirectExecutionSetInfoTypeEXT,
info::IndirectExecutionSetInfoEXT;
allocator,
next
) -> ResultTypes.Result{IndirectExecutionSetEXT, VulkanError}
Vulkan.create_instance — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_LAYER_NOT_PRESENTERROR_EXTENSION_NOT_PRESENTERROR_INCOMPATIBLE_DRIVER
Arguments:
enabled_layer_names::Vector{String}enabled_extension_names::Vector{String}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::InstanceCreateFlag: defaults to0application_info::ApplicationInfo: defaults toC_NULL
create_instance(
enabled_layer_names::AbstractArray,
enabled_extension_names::AbstractArray;
allocator,
next,
flags,
application_info
) -> ResultTypes.Result{Instance, VulkanError}
Vulkan.create_instance — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_LAYER_NOT_PRESENTERROR_EXTENSION_NOT_PRESENTERROR_INCOMPATIBLE_DRIVER
Arguments:
create_info::InstanceCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_instance(
create_info::InstanceCreateInfo;
allocator
) -> ResultTypes.Result{Instance, VulkanError}
Vulkan.create_micromap_ext — Method
Extension: VK_EXT_opacity_micromap
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicebuffer::Bufferoffset::UInt64size::UInt64type::MicromapTypeEXTallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLcreate_flags::MicromapCreateFlagEXT: defaults to0device_address::UInt64: defaults to0
create_micromap_ext(
device,
buffer,
offset::Integer,
size::Integer,
type::MicromapTypeEXT;
allocator,
next,
create_flags,
device_address
) -> ResultTypes.Result{MicromapEXT, VulkanError}
Vulkan.create_micromap_ext — Method
Extension: VK_EXT_opacity_micromap
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::MicromapCreateInfoEXTallocator::AllocationCallbacks: defaults toC_NULL
create_micromap_ext(
device,
create_info::MicromapCreateInfoEXT;
allocator
) -> ResultTypes.Result{MicromapEXT, VulkanError}
Vulkan.create_optical_flow_session_nv — Method
Extension: VK_NV_optical_flow
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicewidth::UInt32height::UInt32image_format::Formatflow_vector_format::Formatoutput_grid_size::OpticalFlowGridSizeFlagNVallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLcost_format::Format: defaults to0hint_grid_size::OpticalFlowGridSizeFlagNV: defaults to0performance_level::OpticalFlowPerformanceLevelNV: defaults to0flags::OpticalFlowSessionCreateFlagNV: defaults to0
create_optical_flow_session_nv(
device,
width::Integer,
height::Integer,
image_format::Format,
flow_vector_format::Format,
output_grid_size::OpticalFlowGridSizeFlagNV;
allocator,
next,
cost_format,
hint_grid_size,
performance_level,
flags
)
Vulkan.create_optical_flow_session_nv — Method
Extension: VK_NV_optical_flow
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicecreate_info::OpticalFlowSessionCreateInfoNVallocator::AllocationCallbacks: defaults toC_NULL
create_optical_flow_session_nv(
device,
create_info::OpticalFlowSessionCreateInfoNV;
allocator
) -> ResultTypes.Result{OpticalFlowSessionNV, VulkanError}
Vulkan.create_pipeline_binaries_khr — Method
Extension: VK_KHR_pipeline_binary
Return codes:
SUCCESSPIPELINE_BINARY_MISSING_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicecreate_info::PipelineBinaryCreateInfoKHRallocator::AllocationCallbacks: defaults toC_NULL
create_pipeline_binaries_khr(
device,
create_info::PipelineBinaryCreateInfoKHR;
allocator
) -> ResultTypes.Result{Tuple{_PipelineBinaryHandlesInfoKHR, Result}, VulkanError}
Vulkan.create_pipeline_cache — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::PipelineCacheCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_pipeline_cache(
device,
create_info::PipelineCacheCreateInfo;
allocator
) -> ResultTypes.Result{PipelineCache, VulkanError}
Vulkan.create_pipeline_cache — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinitial_data::Ptr{Cvoid}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::PipelineCacheCreateFlag: defaults to0initial_data_size::UInt: defaults to0
create_pipeline_cache(
device,
initial_data::Ptr{Nothing};
allocator,
next,
flags,
initial_data_size
) -> ResultTypes.Result{PipelineCache, VulkanError}
Vulkan.create_pipeline_layout — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceset_layouts::Vector{DescriptorSetLayout}push_constant_ranges::Vector{PushConstantRange}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::PipelineLayoutCreateFlag: defaults to0
create_pipeline_layout(
device,
set_layouts::AbstractArray,
push_constant_ranges::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{PipelineLayout, VulkanError}
Vulkan.create_pipeline_layout — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::PipelineLayoutCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_pipeline_layout(
device,
create_info::PipelineLayoutCreateInfo;
allocator
) -> ResultTypes.Result{PipelineLayout, VulkanError}
Vulkan.create_private_data_slot — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceflags::UInt32allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
create_private_data_slot(
device,
flags::Integer;
allocator,
next
) -> ResultTypes.Result{PrivateDataSlot, VulkanError}
Vulkan.create_private_data_slot — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicecreate_info::PrivateDataSlotCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_private_data_slot(
device,
create_info::PrivateDataSlotCreateInfo;
allocator
) -> ResultTypes.Result{PrivateDataSlot, VulkanError}
Vulkan.create_query_pool — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::QueryPoolCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_query_pool(
device,
create_info::QueryPoolCreateInfo;
allocator
) -> ResultTypes.Result{QueryPool, VulkanError}
Vulkan.create_query_pool — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicequery_type::QueryTypequery_count::UInt32allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::QueryPoolCreateFlag: defaults to0pipeline_statistics::QueryPipelineStatisticFlag: defaults to0
create_query_pool(
device,
query_type::QueryType,
query_count::Integer;
allocator,
next,
flags,
pipeline_statistics
) -> ResultTypes.Result{QueryPool, VulkanError}
Vulkan.create_ray_tracing_pipelines_khr — Method
Extension: VK_KHR_ray_tracing_pipeline
Return codes:
SUCCESSOPERATION_DEFERRED_KHROPERATION_NOT_DEFERRED_KHRPIPELINE_COMPILE_REQUIRED_EXTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS
Arguments:
device::Devicecreate_infos::Vector{RayTracingPipelineCreateInfoKHR}deferred_operation::DeferredOperationKHR: defaults toC_NULLpipeline_cache::PipelineCache: defaults toC_NULL(externsync)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 — Method
Extension: VK_NV_ray_tracing
Return codes:
SUCCESSPIPELINE_COMPILE_REQUIRED_EXTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
device::Devicecreate_infos::Vector{RayTracingPipelineCreateInfoNV}pipeline_cache::PipelineCache: defaults toC_NULL(externsync)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 — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceattachments::Vector{AttachmentDescription}subpasses::Vector{SubpassDescription}dependencies::Vector{SubpassDependency}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::RenderPassCreateFlag: defaults to0
create_render_pass(
device,
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan.create_render_pass — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::RenderPassCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_render_pass(
device,
create_info::RenderPassCreateInfo;
allocator
) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan.create_render_pass_2 — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::RenderPassCreateInfo2allocator::AllocationCallbacks: defaults toC_NULL
create_render_pass_2(
device,
create_info::RenderPassCreateInfo2;
allocator
) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan.create_render_pass_2 — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceattachments::Vector{AttachmentDescription2}subpasses::Vector{SubpassDescription2}dependencies::Vector{SubpassDependency2}correlated_view_masks::Vector{UInt32}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::RenderPassCreateFlag: defaults to0
create_render_pass_2(
device,
attachments::AbstractArray,
subpasses::AbstractArray,
dependencies::AbstractArray,
correlated_view_masks::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{RenderPass, VulkanError}
Vulkan.create_sampler — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicemag_filter::Filtermin_filter::Filtermipmap_mode::SamplerMipmapModeaddress_mode_u::SamplerAddressModeaddress_mode_v::SamplerAddressModeaddress_mode_w::SamplerAddressModemip_lod_bias::Float32anisotropy_enable::Boolmax_anisotropy::Float32compare_enable::Boolcompare_op::CompareOpmin_lod::Float32max_lod::Float32border_color::BorderColorunnormalized_coordinates::Boolallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::SamplerCreateFlag: defaults to0
create_sampler(
device,
mag_filter::Filter,
min_filter::Filter,
mipmap_mode::SamplerMipmapMode,
address_mode_u::SamplerAddressMode,
address_mode_v::SamplerAddressMode,
address_mode_w::SamplerAddressMode,
mip_lod_bias::Real,
anisotropy_enable::Bool,
max_anisotropy::Real,
compare_enable::Bool,
compare_op::CompareOp,
min_lod::Real,
max_lod::Real,
border_color::BorderColor,
unnormalized_coordinates::Bool;
allocator,
next,
flags
) -> ResultTypes.Result{Sampler, VulkanError}
Vulkan.create_sampler — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::SamplerCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_sampler(
device,
create_info::SamplerCreateInfo;
allocator
) -> ResultTypes.Result{Sampler, VulkanError}
Vulkan.create_sampler_ycbcr_conversion — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceformat::Formatycbcr_model::SamplerYcbcrModelConversionycbcr_range::SamplerYcbcrRangecomponents::ComponentMappingx_chroma_offset::ChromaLocationy_chroma_offset::ChromaLocationchroma_filter::Filterforce_explicit_reconstruction::Boolallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULL
create_sampler_ycbcr_conversion(
device,
format::Format,
ycbcr_model::SamplerYcbcrModelConversion,
ycbcr_range::SamplerYcbcrRange,
components::ComponentMapping,
x_chroma_offset::ChromaLocation,
y_chroma_offset::ChromaLocation,
chroma_filter::Filter,
force_explicit_reconstruction::Bool;
allocator,
next
) -> ResultTypes.Result{SamplerYcbcrConversion, VulkanError}
Vulkan.create_sampler_ycbcr_conversion — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::SamplerYcbcrConversionCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_sampler_ycbcr_conversion(
device,
create_info::SamplerYcbcrConversionCreateInfo;
allocator
) -> ResultTypes.Result{SamplerYcbcrConversion, VulkanError}
Vulkan.create_semaphore — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::SemaphoreCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_semaphore(
device,
create_info::SemaphoreCreateInfo;
allocator
) -> ResultTypes.Result{Semaphore, VulkanError}
Vulkan.create_semaphore — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
create_semaphore(
device;
allocator,
next,
flags
) -> ResultTypes.Result{Semaphore, VulkanError}
Vulkan.create_shader_module — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
device::Devicecode_size::UIntcode::Vector{UInt32}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
create_shader_module(
device,
code_size::Integer,
code::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{ShaderModule, VulkanError}
Vulkan.create_shader_module — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_SHADER_NV
Arguments:
device::Devicecreate_info::ShaderModuleCreateInfoallocator::AllocationCallbacks: defaults toC_NULL
create_shader_module(
device,
create_info::ShaderModuleCreateInfo;
allocator
) -> ResultTypes.Result{ShaderModule, VulkanError}
Vulkan.create_shaders_ext — Method
Extension: VK_EXT_shader_object
Return codes:
SUCCESSINCOMPATIBLE_SHADER_BINARY_EXTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
device::Devicecreate_infos::Vector{ShaderCreateInfoEXT}allocator::AllocationCallbacks: defaults toC_NULL
create_shaders_ext(
device,
create_infos::AbstractArray;
allocator
) -> ResultTypes.Result{Tuple{Vector{ShaderEXT}, Result}, VulkanError}
Vulkan.create_shared_swapchains_khr — Method
Extension: VK_KHR_display_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INCOMPATIBLE_DISPLAY_KHRERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHR
Arguments:
device::Devicecreate_infos::Vector{SwapchainCreateInfoKHR}allocator::AllocationCallbacks: defaults toC_NULL
create_shared_swapchains_khr(
device,
create_infos::AbstractArray;
allocator
) -> ResultTypes.Result{Vector{SwapchainKHR}, VulkanError}
Vulkan.create_swapchain_khr — Method
Extension: VK_KHR_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHRERROR_NATIVE_WINDOW_IN_USE_KHRERROR_INITIALIZATION_FAILEDERROR_COMPRESSION_EXHAUSTED_EXT
Arguments:
device::Devicesurface::SurfaceKHR(externsync)min_image_count::UInt32image_format::Formatimage_color_space::ColorSpaceKHRimage_extent::Extent2Dimage_array_layers::UInt32image_usage::ImageUsageFlagimage_sharing_mode::SharingModequeue_family_indices::Vector{UInt32}pre_transform::SurfaceTransformFlagKHRcomposite_alpha::CompositeAlphaFlagKHRpresent_mode::PresentModeKHRclipped::Boolallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::SwapchainCreateFlagKHR: defaults to0old_swapchain::SwapchainKHR: defaults toC_NULL(externsync)
create_swapchain_khr(
device,
surface,
min_image_count::Integer,
image_format::Format,
image_color_space::ColorSpaceKHR,
image_extent::Extent2D,
image_array_layers::Integer,
image_usage::ImageUsageFlag,
image_sharing_mode::SharingMode,
queue_family_indices::AbstractArray,
pre_transform::SurfaceTransformFlagKHR,
composite_alpha::CompositeAlphaFlagKHR,
present_mode::PresentModeKHR,
clipped::Bool;
allocator,
next,
flags,
old_swapchain
) -> ResultTypes.Result{SwapchainKHR, VulkanError}
Vulkan.create_swapchain_khr — Method
Extension: VK_KHR_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHRERROR_NATIVE_WINDOW_IN_USE_KHRERROR_INITIALIZATION_FAILEDERROR_COMPRESSION_EXHAUSTED_EXT
Arguments:
device::Devicecreate_info::SwapchainCreateInfoKHRallocator::AllocationCallbacks: defaults toC_NULL
create_swapchain_khr(
device,
create_info::SwapchainCreateInfoKHR;
allocator
) -> ResultTypes.Result{SwapchainKHR, VulkanError}
Vulkan.create_tensor_arm — Method
Extension: VK_ARM_tensors
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::TensorCreateInfoARMallocator::AllocationCallbacks: defaults toC_NULL
create_tensor_arm(
device,
create_info::TensorCreateInfoARM;
allocator
) -> ResultTypes.Result{TensorARM, VulkanError}
Vulkan.create_tensor_arm — Method
Extension: VK_ARM_tensors
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicedescription::TensorDescriptionARMsharing_mode::SharingModequeue_family_indices::Vector{UInt32}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt64: defaults to0
create_tensor_arm(
device,
description::TensorDescriptionARM,
sharing_mode::SharingMode,
queue_family_indices::AbstractArray;
allocator,
next,
flags
) -> ResultTypes.Result{TensorARM, VulkanError}
Vulkan.create_tensor_view_arm — Method
Extension: VK_ARM_tensors
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicetensor::TensorARMformat::Formatallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt64: defaults to0
create_tensor_view_arm(
device,
tensor,
format::Format;
allocator,
next,
flags
) -> ResultTypes.Result{TensorViewARM, VulkanError}
Vulkan.create_tensor_view_arm — Method
Extension: VK_ARM_tensors
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::TensorViewCreateInfoARMallocator::AllocationCallbacks: defaults toC_NULL
create_tensor_view_arm(
device,
create_info::TensorViewCreateInfoARM;
allocator
) -> ResultTypes.Result{TensorViewARM, VulkanError}
Vulkan.create_validation_cache_ext — Method
Extension: VK_EXT_validation_cache
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceinitial_data::Ptr{Cvoid}allocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0initial_data_size::UInt: defaults to0
create_validation_cache_ext(
device,
initial_data::Ptr{Nothing};
allocator,
next,
flags,
initial_data_size
) -> ResultTypes.Result{ValidationCacheEXT, VulkanError}
Vulkan.create_validation_cache_ext — Method
Extension: VK_EXT_validation_cache
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicecreate_info::ValidationCacheCreateInfoEXTallocator::AllocationCallbacks: defaults toC_NULL
create_validation_cache_ext(
device,
create_info::ValidationCacheCreateInfoEXT;
allocator
) -> ResultTypes.Result{ValidationCacheEXT, VulkanError}
Vulkan.create_video_session_khr — Method
Extension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHRERROR_INVALID_VIDEO_STD_PARAMETERS_KHR
Arguments:
device::Devicequeue_family_index::UInt32video_profile::VideoProfileInfoKHRpicture_format::Formatmax_coded_extent::Extent2Dreference_picture_format::Formatmax_dpb_slots::UInt32max_active_reference_pictures::UInt32std_header_version::ExtensionPropertiesallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::VideoSessionCreateFlagKHR: defaults to0
create_video_session_khr(
device,
queue_family_index::Integer,
video_profile::VideoProfileInfoKHR,
picture_format::Format,
max_coded_extent::Extent2D,
reference_picture_format::Format,
max_dpb_slots::Integer,
max_active_reference_pictures::Integer,
std_header_version::ExtensionProperties;
allocator,
next,
flags
)
Vulkan.create_video_session_khr — Method
Extension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHRERROR_INVALID_VIDEO_STD_PARAMETERS_KHR
Arguments:
device::Devicecreate_info::VideoSessionCreateInfoKHRallocator::AllocationCallbacks: defaults toC_NULL
create_video_session_khr(
device,
create_info::VideoSessionCreateInfoKHR;
allocator
)
Vulkan.create_video_session_parameters_khr — Method
Extension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_INVALID_VIDEO_STD_PARAMETERS_KHR
Arguments:
device::Devicevideo_session::VideoSessionKHRallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::VideoSessionParametersCreateFlagKHR: defaults to0video_session_parameters_template::VideoSessionParametersKHR: defaults toC_NULL
create_video_session_parameters_khr(
device,
video_session;
allocator,
next,
flags,
video_session_parameters_template
) -> ResultTypes.Result{VideoSessionParametersKHR, VulkanError}
Vulkan.create_video_session_parameters_khr — Method
Extension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILEDERROR_INVALID_VIDEO_STD_PARAMETERS_KHR
Arguments:
device::Devicecreate_info::VideoSessionParametersCreateInfoKHRallocator::AllocationCallbacks: defaults toC_NULL
create_video_session_parameters_khr(
device,
create_info::VideoSessionParametersCreateInfoKHR;
allocator
) -> ResultTypes.Result{VideoSessionParametersKHR, VulkanError}
Vulkan.create_wayland_surface_khr — Method
Extension: VK_KHR_wayland_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancedisplay::Ptr{wl_display}surface::SurfaceKHRallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
create_wayland_surface_khr(
instance,
display::Ptr{Nothing},
surface::Ptr{Nothing};
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_wayland_surface_khr — Method
Extension: VK_KHR_wayland_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::WaylandSurfaceCreateInfoKHRallocator::AllocationCallbacks: defaults toC_NULL
create_wayland_surface_khr(
instance,
create_info::WaylandSurfaceCreateInfoKHR;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_xcb_surface_khr — Method
Extension: VK_KHR_xcb_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instanceconnection::Ptr{xcb_connection_t}window::xcb_window_tallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
create_xcb_surface_khr(
instance,
connection::Ptr{Nothing},
window::UInt32;
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_xcb_surface_khr — Method
Extension: VK_KHR_xcb_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::XcbSurfaceCreateInfoKHRallocator::AllocationCallbacks: defaults toC_NULL
create_xcb_surface_khr(
instance,
create_info::XcbSurfaceCreateInfoKHR;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_xlib_surface_khr — Method
Extension: VK_KHR_xlib_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancedpy::Ptr{Display}window::Windowallocator::AllocationCallbacks: defaults toC_NULLnext::Any: defaults toC_NULLflags::UInt32: defaults to0
create_xlib_surface_khr(
instance,
dpy::Ptr{Nothing},
window::UInt64;
allocator,
next,
flags
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.create_xlib_surface_khr — Method
Extension: VK_KHR_xlib_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::XlibSurfaceCreateInfoKHRallocator::AllocationCallbacks: defaults toC_NULL
create_xlib_surface_khr(
instance,
create_info::XlibSurfaceCreateInfoKHR;
allocator
) -> ResultTypes.Result{SurfaceKHR, VulkanError}
Vulkan.debug_marker_set_object_name_ext — Method
Extension: VK_EXT_debug_marker
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicename_info::DebugMarkerObjectNameInfoEXT
debug_marker_set_object_name_ext(
device,
name_info::DebugMarkerObjectNameInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.debug_marker_set_object_tag_ext — Method
Extension: VK_EXT_debug_marker
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicetag_info::DebugMarkerObjectTagInfoEXT
debug_marker_set_object_tag_ext(
device,
tag_info::DebugMarkerObjectTagInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.debug_report_message_ext — Method
Extension: VK_EXT_debug_report
Arguments:
instance::Instanceflags::DebugReportFlagEXTobject_type::DebugReportObjectTypeEXTobject::UInt64location::UIntmessage_code::Int32layer_prefix::Stringmessage::String
debug_report_message_ext(
instance,
flags::DebugReportFlagEXT,
object_type::DebugReportObjectTypeEXT,
object::Integer,
location::Integer,
message_code::Integer,
layer_prefix::AbstractString,
message::AbstractString
)
Vulkan.default_debug_callback — Method
Default callback for debugging with DebugUtilsMessengerEXT.
default_debug_callback(
message_severity,
message_type,
callback_data_ptr,
user_data_ptr
) -> UInt32
Vulkan.deferred_operation_join_khr — Method
Extension: VK_KHR_deferred_host_operations
Return codes:
SUCCESSTHREAD_DONE_KHRTHREAD_IDLE_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceoperation::DeferredOperationKHR
deferred_operation_join_khr(
device,
operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.destroy_acceleration_structure_khr — Method
Extension: VK_KHR_acceleration_structure
Arguments:
device::Deviceacceleration_structure::AccelerationStructureKHR(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_acceleration_structure_khr(
device,
acceleration_structure;
allocator
)
Vulkan.destroy_acceleration_structure_nv — Method
Extension: VK_NV_ray_tracing
Arguments:
device::Deviceacceleration_structure::AccelerationStructureNV(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_acceleration_structure_nv(
device,
acceleration_structure;
allocator
)
Vulkan.destroy_buffer — Method
Arguments:
device::Devicebuffer::Buffer(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_buffer(device, buffer; allocator)
Vulkan.destroy_buffer_view — Method
Arguments:
device::Devicebuffer_view::BufferView(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_buffer_view(device, buffer_view; allocator)
Vulkan.destroy_command_pool — Method
Arguments:
device::Devicecommand_pool::CommandPool(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_command_pool(device, command_pool; allocator)
Vulkan.destroy_cu_function_nvx — Method
Extension: VK_NVX_binary_import
Arguments:
device::Device_function::CuFunctionNVXallocator::AllocationCallbacks: defaults toC_NULL
destroy_cu_function_nvx(device, _function; allocator)
Vulkan.destroy_cu_module_nvx — Method
Extension: VK_NVX_binary_import
Arguments:
device::Device_module::CuModuleNVXallocator::AllocationCallbacks: defaults toC_NULL
destroy_cu_module_nvx(device, _module; allocator)
Vulkan.destroy_data_graph_pipeline_session_arm — Method
Extension: VK_ARM_data_graph
Arguments:
device::Devicesession::DataGraphPipelineSessionARM(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_data_graph_pipeline_session_arm(
device,
session;
allocator
)
Vulkan.destroy_debug_report_callback_ext — Method
Extension: VK_EXT_debug_report
Arguments:
instance::Instancecallback::DebugReportCallbackEXT(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_debug_report_callback_ext(
instance,
callback;
allocator
)
Vulkan.destroy_debug_utils_messenger_ext — Method
Extension: VK_EXT_debug_utils
Arguments:
instance::Instancemessenger::DebugUtilsMessengerEXT(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_debug_utils_messenger_ext(
instance,
messenger;
allocator
)
Vulkan.destroy_deferred_operation_khr — Method
Extension: VK_KHR_deferred_host_operations
Arguments:
device::Deviceoperation::DeferredOperationKHR(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_deferred_operation_khr(device, operation; allocator)
Vulkan.destroy_descriptor_pool — Method
Arguments:
device::Devicedescriptor_pool::DescriptorPool(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_descriptor_pool(device, descriptor_pool; allocator)
Vulkan.destroy_descriptor_set_layout — Method
Arguments:
device::Devicedescriptor_set_layout::DescriptorSetLayout(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_descriptor_set_layout(
device,
descriptor_set_layout;
allocator
)
Vulkan.destroy_descriptor_update_template — Method
Arguments:
device::Devicedescriptor_update_template::DescriptorUpdateTemplate(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_descriptor_update_template(
device,
descriptor_update_template;
allocator
)
Vulkan.destroy_device — Method
Arguments:
device::Device(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_device(device; allocator)
Vulkan.destroy_event — Method
Arguments:
device::Deviceevent::Event(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_event(device, event; allocator)
Vulkan.destroy_external_compute_queue_nv — Method
Extension: VK_NV_external_compute_queue
Arguments:
device::Deviceexternal_queue::ExternalComputeQueueNVallocator::AllocationCallbacks: defaults toC_NULL
destroy_external_compute_queue_nv(
device,
external_queue;
allocator
)
Vulkan.destroy_fence — Method
Arguments:
device::Devicefence::Fence(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_fence(device, fence; allocator)
Vulkan.destroy_framebuffer — Method
Arguments:
device::Deviceframebuffer::Framebuffer(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_framebuffer(device, framebuffer; allocator)
Vulkan.destroy_image — Method
Arguments:
device::Deviceimage::Image(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_image(device, image; allocator)
Vulkan.destroy_image_view — Method
Arguments:
device::Deviceimage_view::ImageView(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_image_view(device, image_view; allocator)
Vulkan.destroy_indirect_commands_layout_ext — Method
Extension: VK_EXT_device_generated_commands
Arguments:
device::Deviceindirect_commands_layout::IndirectCommandsLayoutEXT(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_indirect_commands_layout_ext(
device,
indirect_commands_layout;
allocator
)
Vulkan.destroy_indirect_commands_layout_nv — Method
Extension: VK_NV_device_generated_commands
Arguments:
device::Deviceindirect_commands_layout::IndirectCommandsLayoutNV(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_indirect_commands_layout_nv(
device,
indirect_commands_layout;
allocator
)
Vulkan.destroy_indirect_execution_set_ext — Method
Extension: VK_EXT_device_generated_commands
Arguments:
device::Deviceindirect_execution_set::IndirectExecutionSetEXT(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_indirect_execution_set_ext(
device,
indirect_execution_set;
allocator
)
Vulkan.destroy_instance — Method
Arguments:
instance::Instance(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_instance(instance; allocator)
Vulkan.destroy_micromap_ext — Method
Extension: VK_EXT_opacity_micromap
Arguments:
device::Devicemicromap::MicromapEXT(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_micromap_ext(device, micromap; allocator)
Vulkan.destroy_optical_flow_session_nv — Method
Extension: VK_NV_optical_flow
Arguments:
device::Devicesession::OpticalFlowSessionNVallocator::AllocationCallbacks: defaults toC_NULL
destroy_optical_flow_session_nv(device, session; allocator)
Vulkan.destroy_pipeline — Method
Arguments:
device::Devicepipeline::Pipeline(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_pipeline(device, pipeline; allocator)
Vulkan.destroy_pipeline_binary_khr — Method
Extension: VK_KHR_pipeline_binary
Arguments:
device::Devicepipeline_binary::PipelineBinaryKHR(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_pipeline_binary_khr(
device,
pipeline_binary;
allocator
)
Vulkan.destroy_pipeline_cache — Method
Arguments:
device::Devicepipeline_cache::PipelineCache(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_pipeline_cache(device, pipeline_cache; allocator)
Vulkan.destroy_pipeline_layout — Method
Arguments:
device::Devicepipeline_layout::PipelineLayout(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_pipeline_layout(device, pipeline_layout; allocator)
Vulkan.destroy_private_data_slot — Method
Arguments:
device::Deviceprivate_data_slot::PrivateDataSlot(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_private_data_slot(
device,
private_data_slot;
allocator
)
Vulkan.destroy_query_pool — Method
Arguments:
device::Devicequery_pool::QueryPool(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_query_pool(device, query_pool; allocator)
Vulkan.destroy_render_pass — Method
Arguments:
device::Devicerender_pass::RenderPass(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_render_pass(device, render_pass; allocator)
Vulkan.destroy_sampler — Method
Arguments:
device::Devicesampler::Sampler(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_sampler(device, sampler; allocator)
Vulkan.destroy_sampler_ycbcr_conversion — Method
Arguments:
device::Deviceycbcr_conversion::SamplerYcbcrConversion(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_sampler_ycbcr_conversion(
device,
ycbcr_conversion;
allocator
)
Vulkan.destroy_semaphore — Method
Arguments:
device::Devicesemaphore::Semaphore(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_semaphore(device, semaphore; allocator)
Vulkan.destroy_shader_ext — Method
Extension: VK_EXT_shader_object
Arguments:
device::Deviceshader::ShaderEXT(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_shader_ext(device, shader; allocator)
Vulkan.destroy_shader_module — Method
Arguments:
device::Deviceshader_module::ShaderModule(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_shader_module(device, shader_module; allocator)
Vulkan.destroy_surface_khr — Method
Extension: VK_KHR_surface
Arguments:
instance::Instancesurface::SurfaceKHR(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_surface_khr(instance, surface; allocator)
Vulkan.destroy_swapchain_khr — Method
Extension: VK_KHR_swapchain
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_swapchain_khr(device, swapchain; allocator)
Vulkan.destroy_tensor_arm — Method
Extension: VK_ARM_tensors
Arguments:
device::Devicetensor::TensorARM(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_tensor_arm(device, tensor; allocator)
Vulkan.destroy_tensor_view_arm — Method
Extension: VK_ARM_tensors
Arguments:
device::Devicetensor_view::TensorViewARM(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_tensor_view_arm(device, tensor_view; allocator)
Vulkan.destroy_validation_cache_ext — Method
Extension: VK_EXT_validation_cache
Arguments:
device::Devicevalidation_cache::ValidationCacheEXT(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_validation_cache_ext(
device,
validation_cache;
allocator
)
Vulkan.destroy_video_session_khr — Method
Extension: VK_KHR_video_queue
Arguments:
device::Devicevideo_session::VideoSessionKHR(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_video_session_khr(device, video_session; allocator)
Vulkan.destroy_video_session_parameters_khr — Method
Extension: VK_KHR_video_queue
Arguments:
device::Devicevideo_session_parameters::VideoSessionParametersKHR(externsync)allocator::AllocationCallbacks: defaults toC_NULL
destroy_video_session_parameters_khr(
device,
video_session_parameters;
allocator
)
Vulkan.device_wait_idle — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Device
device_wait_idle(
device
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.display_power_control_ext — Method
Extension: VK_EXT_display_control
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicedisplay::DisplayKHRdisplay_power_info::DisplayPowerInfoEXT
display_power_control_ext(
device,
display,
display_power_info::DisplayPowerInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.end_command_buffer — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_VIDEO_STD_PARAMETERS_KHR
Arguments:
command_buffer::CommandBuffer(externsync)
end_command_buffer(
command_buffer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.enumerate_device_extension_properties — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_LAYER_NOT_PRESENT
Arguments:
physical_device::PhysicalDevicelayer_name::String: defaults toC_NULL
enumerate_device_extension_properties(
physical_device;
layer_name
) -> ResultTypes.Result{Vector{ExtensionProperties}, VulkanError}
Vulkan.enumerate_device_layer_properties — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
enumerate_device_layer_properties(
physical_device
) -> ResultTypes.Result{Vector{LayerProperties}, VulkanError}
Vulkan.enumerate_instance_extension_properties — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_LAYER_NOT_PRESENT
Arguments:
layer_name::String: defaults toC_NULL
enumerate_instance_extension_properties(
;
layer_name
) -> ResultTypes.Result{Vector{ExtensionProperties}, VulkanError}
Vulkan.enumerate_instance_layer_properties — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
enumerate_instance_layer_properties(
) -> ResultTypes.Result{Vector{LayerProperties}, VulkanError}
Vulkan.enumerate_instance_version — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
enumerate_instance_version(
) -> ResultTypes.Result{VersionNumber, VulkanError}
Vulkan.enumerate_physical_device_groups — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
instance::Instance
enumerate_physical_device_groups(
instance
) -> ResultTypes.Result{Vector{PhysicalDeviceGroupProperties}, VulkanError}
Vulkan.enumerate_physical_device_queue_family_performance_query_counters_khr — Method
Extension: VK_KHR_performance_query
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevicequeue_family_index::UInt32
enumerate_physical_device_queue_family_performance_query_counters_khr(
physical_device,
queue_family_index::Integer
) -> ResultTypes.Result{Tuple{Vector{_PerformanceCounterKHR}, Vector{_PerformanceCounterDescriptionKHR}}, VulkanError}
Vulkan.enumerate_physical_devices — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INITIALIZATION_FAILED
Arguments:
instance::Instance
enumerate_physical_devices(
instance
) -> ResultTypes.Result{Vector{PhysicalDevice}, VulkanError}
Vulkan.find_queue_family — Method
Find a queue index (starting at 0) from physical_device which matches the provided queue_capabilities.
julia> find_queue_family(physical_device, QUEUE_COMPUTE_BIT & QUEUE_GRAPHICS_BIT)
0find_queue_family(
physical_device::PhysicalDevice,
queue_capabilities::QueueFlag
) -> Int64
Vulkan.flush_mapped_memory_ranges — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicememory_ranges::Vector{MappedMemoryRange}
flush_mapped_memory_ranges(
device,
memory_ranges::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.format_type — Function
format_type(FORMAT_R4G4_UNORM_PACK8) # UInt8
format_type(FORMAT_R32_SFLOAT) # Float32
format_type(FORMAT_R32G32_SFLOAT) # NTuple{2,Float32}
format_type(FORMAT_R32G32B32_SFLOAT) # RGB{Float32} with the extension for ColorTypes.jl
format_type(FORMAT_R16G16B16A16_SFLOAT) # RGBA{Float16} with the extension for ColorTypes.jlRetrieve a canonical type associated with an uncompressed Vulkan image format.
Note from the spec:
Depth/stencil formats are considered opaque and need not be stored in the exact number of bits per texel or component ordering indicated by the format enum.
This means we can't reliably interpret an image with a depth/stencil format. The image needs to be transitioned to a color format first (e.g. D16 to R16), and when both depth and stencil aspects are present, a view must be formed for the transfer (e.g. D16S8 must be viewed with the depth aspect for transfer from D16 into R16, or with the stencil aspect for transfer from S8 into R8).
The exact byte representation is available at https://registry.khronos.org/vulkan/specs/1.3-extensions/html/chap49.html#texel-block-size.
Note from the spec for packed representations:
Packed formats store multiple components within one underlying type. The bit representation is that the first component specified in the name of the format is in the most-significant bits and the last component specified is in the least-significant bits of the underlying type. The in-memory ordering of bytes comprising the underlying type is determined by the host endianness.
One must therefore be careful about endianness for packed representations when reading from an image.
Extended help
Here is an informative list of most mappings (the element type, where relevant, is omitted and represented as T):
PACK8: -> UInt8
RG
PACK16: -> UInt16
RGBABGRARGBBGRRGBA1BGRA1A1RGBA4RGBA4BGRR12X4
PACK32: -> UInt32
ARGBA2RGBA2BGRBGREBGRX8D24GBGR_422BGRG_422
8-bit per component:
R->TRG->NTuple{2,T}RGB->RGB{T}BGR->BGR{T}RGBA->RGBA{T}BGRA->BGRA{T}ABGR->ABGR{T}GBGR->NTuple{4,T}BGRG->NTuple{4,T}S-> undefined, transition toR8
16-bit per component:
R->TRG->NTuple{2,T}RGB->RGB{T}RGBA->RGBA{T}D-> undefined, transition toR16
32-bit per component:
R->TRG->NTuple{2,T}RGB->RGB{T}RGBA->RGBA{T}D-> undefined, transition toR32
64-bit per component:
R->TRG->NTuple{2,T}RGB->RGB{T}RGBA->RGBA{T}
Depth/stencil:
D16S8-> undefined, transition toR16/R8D24S8-> undefined, transition to ?/R8D32S8-> undefined, transition toR32/R8
Compressed formats: -> undefined byte representation, transition to other format
BCETC2EACASTCPVRTC
format_type(x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:100.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:101.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:103.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:104.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:105.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:109.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:110.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:111.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:112.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:113.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:114.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:115.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:116.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:117.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:118.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:119.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:120.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:121.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:122.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:123.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:124.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:125.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:126.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:127.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:128.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:129.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:130.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:131.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:132.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:133.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:134.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:135.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:136.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:137.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:138.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:139.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:140.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:141.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:142.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:143.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:144.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:145.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:146.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:147.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:148.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:149.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:150.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:151.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:152.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:153.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:154.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:155.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:156.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:157.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:158.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:159.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:160.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:161.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:162.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:171.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:172.
format_type(_)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/formats.jl:173.
Vulkan.free_command_buffers — Method
Arguments:
device::Devicecommand_pool::CommandPool(externsync)command_buffers::Vector{CommandBuffer}(externsync)
free_command_buffers(
device,
command_pool,
command_buffers::AbstractArray
)
Vulkan.free_descriptor_sets — Method
Arguments:
device::Devicedescriptor_pool::DescriptorPool(externsync)descriptor_sets::Vector{DescriptorSet}(externsync)
free_descriptor_sets(
device,
descriptor_pool,
descriptor_sets::AbstractArray
)
Vulkan.free_memory — Method
Arguments:
device::Devicememory::DeviceMemory(externsync)allocator::AllocationCallbacks: defaults toC_NULL
free_memory(device, memory; allocator)
Vulkan.from_vk — Function
Convert a Vulkan type into its corresponding Julia type.
Examples
julia> from_vk(VersionNumber, UInt32(VkCore.VK_MAKE_VERSION(1, 2, 3)))
v"1.2.3"
julia> from_vk(String, (0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x00))
"hello"
julia> from_vk(Bool, UInt32(1))
truefrom_vk(T, x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:43.
from_vk(T, x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:44.
from_vk(T, x, next_types)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:45.
from_vk(T, x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:46.
from_vk(T, x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:47.
from_vk(T, version)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:48.
from_vk(T, str)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:50.
Vulkan.function_pointer — Function
Query a function pointer for an API function.
function_pointer(disp, handle, key; allow_null)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/dispatch.jl:40.
function_pointer(name)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/dispatch.jl:76.
function_pointer(_, name)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/dispatch.jl:77.
function_pointer(instance, name)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/dispatch.jl:78.
function_pointer(device, name)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/dispatch.jl:80.
function_pointer(x, name)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/dispatch.jl:85.
Vulkan.get_acceleration_structure_build_sizes_khr — Method
Extension: VK_KHR_acceleration_structure
Arguments:
device::Devicebuild_type::AccelerationStructureBuildTypeKHRbuild_info::AccelerationStructureBuildGeometryInfoKHRmax_primitive_counts::Vector{UInt32}: defaults toC_NULL
get_acceleration_structure_build_sizes_khr(
device,
build_type::AccelerationStructureBuildTypeKHR,
build_info::AccelerationStructureBuildGeometryInfoKHR;
max_primitive_counts
) -> AccelerationStructureBuildSizesInfoKHR
Vulkan.get_acceleration_structure_device_address_khr — Method
Extension: VK_KHR_acceleration_structure
Arguments:
device::Deviceinfo::AccelerationStructureDeviceAddressInfoKHR
get_acceleration_structure_device_address_khr(
device,
info::AccelerationStructureDeviceAddressInfoKHR
) -> UInt64
Vulkan.get_acceleration_structure_handle_nv — Method
Extension: VK_NV_ray_tracing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceacceleration_structure::AccelerationStructureNVdata_size::UIntdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
get_acceleration_structure_handle_nv(
device,
acceleration_structure,
data_size::Integer,
data::Ptr{Nothing}
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_acceleration_structure_memory_requirements_nv — Method
Extension: VK_NV_ray_tracing
Arguments:
device::Deviceinfo::AccelerationStructureMemoryRequirementsInfoNV
get_acceleration_structure_memory_requirements_nv(
device,
info::AccelerationStructureMemoryRequirementsInfoNV
) -> VulkanCore.LibVulkan.VkMemoryRequirements2
Vulkan.get_acceleration_structure_opaque_capture_descriptor_data_ext — Method
Extension: VK_EXT_descriptor_buffer
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::AccelerationStructureCaptureDescriptorDataInfoEXT
get_acceleration_structure_opaque_capture_descriptor_data_ext(
device,
info::AccelerationStructureCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan.get_buffer_device_address — Method
Arguments:
device::Deviceinfo::BufferDeviceAddressInfo
get_buffer_device_address(
device,
info::BufferDeviceAddressInfo
) -> UInt64
Vulkan.get_buffer_memory_requirements — Method
Arguments:
device::Devicebuffer::Buffer
get_buffer_memory_requirements(
device,
buffer
) -> MemoryRequirements
Vulkan.get_buffer_memory_requirements_2 — Method
Arguments:
device::Deviceinfo::BufferMemoryRequirementsInfo2next_types::Type...: types of members to initialize and include as part of thenextchain
get_buffer_memory_requirements_2(
device,
info::BufferMemoryRequirementsInfo2,
next_types::Type...
) -> MemoryRequirements2
Vulkan.get_buffer_opaque_capture_address — Method
Arguments:
device::Deviceinfo::BufferDeviceAddressInfo
get_buffer_opaque_capture_address(
device,
info::BufferDeviceAddressInfo
) -> UInt64
Vulkan.get_buffer_opaque_capture_descriptor_data_ext — Method
Extension: VK_EXT_descriptor_buffer
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::BufferCaptureDescriptorDataInfoEXT
get_buffer_opaque_capture_descriptor_data_ext(
device,
info::BufferCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan.get_calibrated_timestamps_khr — Method
Extension: VK_KHR_calibrated_timestamps
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicetimestamp_infos::Vector{CalibratedTimestampInfoKHR}
get_calibrated_timestamps_khr(
device,
timestamp_infos::AbstractArray
) -> ResultTypes.Result{Tuple{Vector{UInt64}, UInt64}, VulkanError}
Vulkan.get_cluster_acceleration_structure_build_sizes_nv — Method
Extension: VK_NV_cluster_acceleration_structure
Arguments:
device::Deviceinfo::ClusterAccelerationStructureInputInfoNV
get_cluster_acceleration_structure_build_sizes_nv(
device,
info::ClusterAccelerationStructureInputInfoNV
) -> AccelerationStructureBuildSizesInfoKHR
Vulkan.get_data_graph_pipeline_available_properties_arm — Method
Extension: VK_ARM_data_graph
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline_info::DataGraphPipelineInfoARM
get_data_graph_pipeline_available_properties_arm(
device,
pipeline_info::DataGraphPipelineInfoARM
) -> ResultTypes.Result{Vector{DataGraphPipelinePropertyARM}, VulkanError}
Vulkan.get_data_graph_pipeline_properties_arm — Method
Extension: VK_ARM_data_graph
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline_info::DataGraphPipelineInfoARM
get_data_graph_pipeline_properties_arm(
device,
pipeline_info::DataGraphPipelineInfoARM
) -> ResultTypes.Result{Vector{DataGraphPipelinePropertyQueryResultARM}, VulkanError}
Vulkan.get_data_graph_pipeline_session_bind_point_requirements_arm — Method
Extension: VK_ARM_data_graph
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::DataGraphPipelineSessionBindPointRequirementsInfoARM
get_data_graph_pipeline_session_bind_point_requirements_arm(
device,
info::DataGraphPipelineSessionBindPointRequirementsInfoARM
) -> ResultTypes.Result{Vector{DataGraphPipelineSessionBindPointRequirementARM}, VulkanError}
Vulkan.get_data_graph_pipeline_session_memory_requirements_arm — Method
Extension: VK_ARM_data_graph
Arguments:
device::Deviceinfo::DataGraphPipelineSessionMemoryRequirementsInfoARMnext_types::Type...: types of members to initialize and include as part of thenextchain
get_data_graph_pipeline_session_memory_requirements_arm(
device,
info::DataGraphPipelineSessionMemoryRequirementsInfoARM,
next_types::Type...
) -> MemoryRequirements2
Vulkan.get_deferred_operation_max_concurrency_khr — Method
Extension: VK_KHR_deferred_host_operations
Arguments:
device::Deviceoperation::DeferredOperationKHR
get_deferred_operation_max_concurrency_khr(
device,
operation
) -> UInt32
Vulkan.get_deferred_operation_result_khr — Method
Extension: VK_KHR_deferred_host_operations
Return codes:
SUCCESSNOT_READY
Arguments:
device::Deviceoperation::DeferredOperationKHR
get_deferred_operation_result_khr(
device,
operation
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_descriptor_ext — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
device::Devicedescriptor_info::DescriptorGetInfoEXTdata_size::UIntdescriptor::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
get_descriptor_ext(
device,
descriptor_info::DescriptorGetInfoEXT,
data_size::Integer,
descriptor::Ptr{Nothing}
)
Vulkan.get_descriptor_set_host_mapping_valve — Method
Extension: VK_VALVE_descriptor_set_host_mapping
Arguments:
device::Devicedescriptor_set::DescriptorSet
get_descriptor_set_host_mapping_valve(
device,
descriptor_set
) -> Ptr{Nothing}
Vulkan.get_descriptor_set_layout_binding_offset_ext — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
device::Devicelayout::DescriptorSetLayoutbinding::UInt32
get_descriptor_set_layout_binding_offset_ext(
device,
layout,
binding::Integer
) -> UInt64
Vulkan.get_descriptor_set_layout_host_mapping_info_valve — Method
Extension: VK_VALVE_descriptor_set_host_mapping
Arguments:
device::Devicebinding_reference::DescriptorSetBindingReferenceVALVE
get_descriptor_set_layout_host_mapping_info_valve(
device,
binding_reference::DescriptorSetBindingReferenceVALVE
) -> DescriptorSetLayoutHostMappingInfoVALVE
Vulkan.get_descriptor_set_layout_size_ext — Method
Extension: VK_EXT_descriptor_buffer
Arguments:
device::Devicelayout::DescriptorSetLayout
get_descriptor_set_layout_size_ext(device, layout) -> UInt64
Vulkan.get_descriptor_set_layout_support — Method
Arguments:
device::Devicecreate_info::DescriptorSetLayoutCreateInfonext_types::Type...: types of members to initialize and include as part of thenextchain
get_descriptor_set_layout_support(
device,
create_info::DescriptorSetLayoutCreateInfo,
next_types::Type...
) -> DescriptorSetLayoutSupport
Vulkan.get_device_acceleration_structure_compatibility_khr — Method
Extension: VK_KHR_acceleration_structure
Arguments:
device::Deviceversion_info::AccelerationStructureVersionInfoKHR
get_device_acceleration_structure_compatibility_khr(
device,
version_info::AccelerationStructureVersionInfoKHR
) -> AccelerationStructureCompatibilityKHR
Vulkan.get_device_buffer_memory_requirements — Method
Arguments:
device::Deviceinfo::DeviceBufferMemoryRequirementsnext_types::Type...: types of members to initialize and include as part of thenextchain
get_device_buffer_memory_requirements(
device,
info::DeviceBufferMemoryRequirements,
next_types::Type...
) -> MemoryRequirements2
Vulkan.get_device_fault_info_ext — Method
Extension: VK_EXT_device_fault
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
get_device_fault_info_ext(
device
) -> ResultTypes.Result{Tuple{_DeviceFaultCountsEXT, _DeviceFaultInfoEXT}, VulkanError}
Vulkan.get_device_group_peer_memory_features — Method
Arguments:
device::Deviceheap_index::UInt32local_device_index::UInt32remote_device_index::UInt32
get_device_group_peer_memory_features(
device,
heap_index::Integer,
local_device_index::Integer,
remote_device_index::Integer
) -> PeerMemoryFeatureFlag
Vulkan.get_device_group_present_capabilities_khr — Method
Extension: VK_KHR_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
get_device_group_present_capabilities_khr(
device
) -> ResultTypes.Result{DeviceGroupPresentCapabilitiesKHR, VulkanError}
Vulkan.get_device_group_surface_present_modes_khr — Method
Extension: VK_KHR_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
device::Devicesurface::SurfaceKHR(externsync)modes::DeviceGroupPresentModeFlagKHR
get_device_group_surface_present_modes_khr(
device,
surface,
modes::DeviceGroupPresentModeFlagKHR
) -> ResultTypes.Result{DeviceGroupPresentModeFlagKHR, VulkanError}
Vulkan.get_device_image_memory_requirements — Method
Arguments:
device::Deviceinfo::DeviceImageMemoryRequirementsnext_types::Type...: types of members to initialize and include as part of thenextchain
get_device_image_memory_requirements(
device,
info::DeviceImageMemoryRequirements,
next_types::Type...
) -> MemoryRequirements2
Vulkan.get_device_image_sparse_memory_requirements — Method
Arguments:
device::Deviceinfo::DeviceImageMemoryRequirements
get_device_image_sparse_memory_requirements(
device,
info::DeviceImageMemoryRequirements
) -> Vector{SparseImageMemoryRequirements2}
Vulkan.get_device_image_subresource_layout — Method
Arguments:
device::Deviceinfo::DeviceImageSubresourceInfonext_types::Type...: types of members to initialize and include as part of thenextchain
get_device_image_subresource_layout(
device,
info::DeviceImageSubresourceInfo,
next_types::Type...
) -> SubresourceLayout2
Vulkan.get_device_memory_commitment — Method
Arguments:
device::Devicememory::DeviceMemory
get_device_memory_commitment(device, memory) -> UInt64
Vulkan.get_device_memory_opaque_capture_address — Method
Arguments:
device::Deviceinfo::DeviceMemoryOpaqueCaptureAddressInfo
get_device_memory_opaque_capture_address(
device,
info::DeviceMemoryOpaqueCaptureAddressInfo
) -> UInt64
Vulkan.get_device_micromap_compatibility_ext — Method
Extension: VK_EXT_opacity_micromap
Arguments:
device::Deviceversion_info::MicromapVersionInfoEXT
get_device_micromap_compatibility_ext(
device,
version_info::MicromapVersionInfoEXT
) -> AccelerationStructureCompatibilityKHR
Vulkan.get_device_proc_addr — Method
Arguments:
device::Devicename::String
get_device_proc_addr(
device,
name::AbstractString
) -> Ptr{Nothing}
Vulkan.get_device_queue — Method
Arguments:
device::Devicequeue_family_index::UInt32queue_index::UInt32
get_device_queue(
device,
queue_family_index::Integer,
queue_index::Integer
) -> Queue
Vulkan.get_device_queue_2 — Method
Arguments:
device::Devicequeue_info::DeviceQueueInfo2
get_device_queue_2(
device,
queue_info::DeviceQueueInfo2
) -> Queue
Vulkan.get_device_subpass_shading_max_workgroup_size_huawei — Method
Extension: VK_HUAWEI_subpass_shading
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
device::Devicerenderpass::RenderPass
get_device_subpass_shading_max_workgroup_size_huawei(
device,
renderpass
) -> ResultTypes.Result{Vector{Extent2D}, VulkanError}
Vulkan.get_device_tensor_memory_requirements_arm — Method
Extension: VK_ARM_tensors
Arguments:
device::Deviceinfo::DeviceTensorMemoryRequirementsARMnext_types::Type...: types of members to initialize and include as part of thenextchain
get_device_tensor_memory_requirements_arm(
device,
info::DeviceTensorMemoryRequirementsARM,
next_types::Type...
) -> MemoryRequirements2
Vulkan.get_display_mode_properties_2_khr — Method
Extension: VK_KHR_get_display_properties2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR
get_display_mode_properties_2_khr(
physical_device,
display
) -> ResultTypes.Result{Vector{DisplayModeProperties2KHR}, VulkanError}
Vulkan.get_display_mode_properties_khr — Method
Extension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR
get_display_mode_properties_khr(
physical_device,
display
) -> ResultTypes.Result{Vector{DisplayModePropertiesKHR}, VulkanError}
Vulkan.get_display_plane_capabilities_2_khr — Method
Extension: VK_KHR_get_display_properties2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicedisplay_plane_info::DisplayPlaneInfo2KHR
get_display_plane_capabilities_2_khr(
physical_device,
display_plane_info::DisplayPlaneInfo2KHR
) -> ResultTypes.Result{DisplayPlaneCapabilities2KHR, VulkanError}
Vulkan.get_display_plane_capabilities_khr — Method
Extension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicemode::DisplayModeKHR(externsync)plane_index::UInt32
get_display_plane_capabilities_khr(
physical_device,
mode,
plane_index::Integer
) -> ResultTypes.Result{DisplayPlaneCapabilitiesKHR, VulkanError}
Vulkan.get_display_plane_supported_displays_khr — Method
Extension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDeviceplane_index::UInt32
get_display_plane_supported_displays_khr(
physical_device,
plane_index::Integer
) -> ResultTypes.Result{Vector{DisplayKHR}, VulkanError}
Vulkan.get_drm_display_ext — Method
Extension: VK_EXT_acquire_drm_display
Return codes:
SUCCESSERROR_INITIALIZATION_FAILEDERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevicedrm_fd::Int32connector_id::UInt32
get_drm_display_ext(
physical_device,
drm_fd::Integer,
connector_id::Integer
) -> ResultTypes.Result{DisplayKHR, VulkanError}
Vulkan.get_dynamic_rendering_tile_properties_qcom — Method
Extension: VK_QCOM_tile_properties
Arguments:
device::Devicerendering_info::RenderingInfo
get_dynamic_rendering_tile_properties_qcom(
device,
rendering_info::RenderingInfo
) -> TilePropertiesQCOM
Vulkan.get_encoded_video_session_parameters_khr — Method
Extension: VK_KHR_video_encode_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicevideo_session_parameters_info::VideoEncodeSessionParametersGetInfoKHRfeedback_info::VideoEncodeSessionParametersFeedbackInfoKHR: defaults toC_NULL
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_encoded_video_session_parameters_khr(
device,
video_session_parameters_info::VideoEncodeSessionParametersGetInfoKHR;
feedback_info
) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan.get_event_status — Method
Return codes:
EVENT_SETEVENT_RESETERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Deviceevent::Event
get_event_status(
device,
event
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_external_compute_queue_data_nv — Method
Extension: VK_NV_external_compute_queue
Arguments:
external_queue::ExternalComputeQueueNV
get_external_compute_queue_data_nv(
external_queue
) -> Tuple{_ExternalComputeQueueDataParamsNV, Ptr{Nothing}}
Vulkan.get_fence_fd_khr — Method
Extension: VK_KHR_external_fence_fd
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceget_fd_info::FenceGetFdInfoKHR
get_fence_fd_khr(
device,
get_fd_info::FenceGetFdInfoKHR
) -> ResultTypes.Result{Int64, VulkanError}
Vulkan.get_fence_status — Method
Return codes:
SUCCESSNOT_READYERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Devicefence::Fence
get_fence_status(
device,
fence
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_framebuffer_tile_properties_qcom — Method
Extension: VK_QCOM_tile_properties
Arguments:
device::Deviceframebuffer::Framebuffer
get_framebuffer_tile_properties_qcom(
device,
framebuffer
) -> Vector{TilePropertiesQCOM}
Vulkan.get_generated_commands_memory_requirements_ext — Method
Extension: VK_EXT_device_generated_commands
Arguments:
device::Deviceinfo::GeneratedCommandsMemoryRequirementsInfoEXTnext_types::Type...: types of members to initialize and include as part of thenextchain
get_generated_commands_memory_requirements_ext(
device,
info::GeneratedCommandsMemoryRequirementsInfoEXT,
next_types::Type...
) -> MemoryRequirements2
Vulkan.get_generated_commands_memory_requirements_nv — Method
Extension: VK_NV_device_generated_commands
Arguments:
device::Deviceinfo::GeneratedCommandsMemoryRequirementsInfoNVnext_types::Type...: types of members to initialize and include as part of thenextchain
get_generated_commands_memory_requirements_nv(
device,
info::GeneratedCommandsMemoryRequirementsInfoNV,
next_types::Type...
) -> MemoryRequirements2
Vulkan.get_image_drm_format_modifier_properties_ext — Method
Extension: VK_EXT_image_drm_format_modifier
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceimage::Image
get_image_drm_format_modifier_properties_ext(
device,
image
) -> ResultTypes.Result{ImageDrmFormatModifierPropertiesEXT, VulkanError}
Vulkan.get_image_memory_requirements — Method
Arguments:
device::Deviceimage::Image
get_image_memory_requirements(
device,
image
) -> MemoryRequirements
Vulkan.get_image_memory_requirements_2 — Method
Arguments:
device::Deviceinfo::ImageMemoryRequirementsInfo2next_types::Type...: types of members to initialize and include as part of thenextchain
get_image_memory_requirements_2(
device,
info::ImageMemoryRequirementsInfo2,
next_types::Type...
) -> MemoryRequirements2
Vulkan.get_image_opaque_capture_descriptor_data_ext — Method
Extension: VK_EXT_descriptor_buffer
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::ImageCaptureDescriptorDataInfoEXT
get_image_opaque_capture_descriptor_data_ext(
device,
info::ImageCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan.get_image_sparse_memory_requirements — Method
Arguments:
device::Deviceimage::Image
get_image_sparse_memory_requirements(
device,
image
) -> Vector{SparseImageMemoryRequirements}
Vulkan.get_image_sparse_memory_requirements_2 — Method
Arguments:
device::Deviceinfo::ImageSparseMemoryRequirementsInfo2
get_image_sparse_memory_requirements_2(
device,
info::ImageSparseMemoryRequirementsInfo2
) -> Vector{SparseImageMemoryRequirements2}
Vulkan.get_image_subresource_layout — Method
Arguments:
device::Deviceimage::Imagesubresource::ImageSubresource
get_image_subresource_layout(
device,
image,
subresource::ImageSubresource
) -> SubresourceLayout
Vulkan.get_image_subresource_layout_2 — Method
Arguments:
device::Deviceimage::Imagesubresource::ImageSubresource2next_types::Type...: types of members to initialize and include as part of thenextchain
get_image_subresource_layout_2(
device,
image,
subresource::ImageSubresource2,
next_types::Type...
) -> SubresourceLayout2
Vulkan.get_image_view_address_nvx — Method
Extension: VK_NVX_image_view_handle
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceimage_view::ImageView
get_image_view_address_nvx(
device,
image_view
) -> ResultTypes.Result{ImageViewAddressPropertiesNVX, VulkanError}
Vulkan.get_image_view_handle_64_nvx — Method
Extension: VK_NVX_image_view_handle
Arguments:
device::Deviceinfo::ImageViewHandleInfoNVX
get_image_view_handle_64_nvx(
device,
info::ImageViewHandleInfoNVX
) -> UInt64
Vulkan.get_image_view_handle_nvx — Method
Extension: VK_NVX_image_view_handle
Arguments:
device::Deviceinfo::ImageViewHandleInfoNVX
get_image_view_handle_nvx(
device,
info::ImageViewHandleInfoNVX
) -> UInt32
Vulkan.get_image_view_opaque_capture_descriptor_data_ext — Method
Extension: VK_EXT_descriptor_buffer
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::ImageViewCaptureDescriptorDataInfoEXT
get_image_view_opaque_capture_descriptor_data_ext(
device,
info::ImageViewCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan.get_instance_proc_addr — Method
Arguments:
name::Stringinstance::Instance: defaults toC_NULL
get_instance_proc_addr(
name::AbstractString;
instance
) -> Ptr{Nothing}
Vulkan.get_latency_timings_nv — Method
Extension: VK_NV_low_latency2
Arguments:
device::Deviceswapchain::SwapchainKHR
get_latency_timings_nv(device, swapchain)
Vulkan.get_memory_fd_khr — Method
Extension: VK_KHR_external_memory_fd
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceget_fd_info::MemoryGetFdInfoKHR
get_memory_fd_khr(
device,
get_fd_info::MemoryGetFdInfoKHR
) -> ResultTypes.Result{Int64, VulkanError}
Vulkan.get_memory_fd_properties_khr — Method
Extension: VK_KHR_external_memory_fd
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Devicehandle_type::ExternalMemoryHandleTypeFlagfd::Int
get_memory_fd_properties_khr(
device,
handle_type::ExternalMemoryHandleTypeFlag,
fd::Integer
) -> ResultTypes.Result{MemoryFdPropertiesKHR, VulkanError}
Vulkan.get_memory_host_pointer_properties_ext — Method
Extension: VK_EXT_external_memory_host
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Devicehandle_type::ExternalMemoryHandleTypeFlaghost_pointer::Ptr{Cvoid}
get_memory_host_pointer_properties_ext(
device,
handle_type::ExternalMemoryHandleTypeFlag,
host_pointer::Ptr{Nothing}
) -> ResultTypes.Result{MemoryHostPointerPropertiesEXT, VulkanError}
Vulkan.get_memory_remote_address_nv — Method
Extension: VK_NV_external_memory_rdma
Return codes:
SUCCESSERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Devicememory_get_remote_address_info::MemoryGetRemoteAddressInfoNV
get_memory_remote_address_nv(
device,
memory_get_remote_address_info::MemoryGetRemoteAddressInfoNV
) -> ResultTypes.Result{Nothing, VulkanError}
Vulkan.get_micromap_build_sizes_ext — Method
Extension: VK_EXT_opacity_micromap
Arguments:
device::Devicebuild_type::AccelerationStructureBuildTypeKHRbuild_info::MicromapBuildInfoEXT
get_micromap_build_sizes_ext(
device,
build_type::AccelerationStructureBuildTypeKHR,
build_info::MicromapBuildInfoEXT
) -> MicromapBuildSizesInfoEXT
Vulkan.get_partitioned_acceleration_structures_build_sizes_nv — Method
Extension: VK_NV_partitioned_acceleration_structure
Arguments:
device::Deviceinfo::PartitionedAccelerationStructureInstancesInputNV
get_partitioned_acceleration_structures_build_sizes_nv(
device,
info::PartitionedAccelerationStructureInstancesInputNV
) -> AccelerationStructureBuildSizesInfoKHR
Vulkan.get_past_presentation_timing_google — Method
Extension: VK_GOOGLE_display_timing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHR
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)
get_past_presentation_timing_google(
device,
swapchain
) -> ResultTypes.Result{Vector{PastPresentationTimingGOOGLE}, VulkanError}
Vulkan.get_performance_parameter_intel — Method
Extension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceparameter::PerformanceParameterTypeINTEL
get_performance_parameter_intel(
device,
parameter::PerformanceParameterTypeINTEL
) -> ResultTypes.Result{PerformanceValueINTEL, VulkanError}
Vulkan.get_physical_device_calibrateable_time_domains_khr — Method
Extension: VK_KHR_calibrated_timestamps
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_calibrateable_time_domains_khr(
physical_device
) -> ResultTypes.Result{Vector{TimeDomainKHR}, VulkanError}
Vulkan.get_physical_device_cooperative_matrix_flexible_dimensions_properties_nv — Method
Extension: VK_NV_cooperative_matrix2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_cooperative_matrix_flexible_dimensions_properties_nv(
physical_device
) -> ResultTypes.Result{Vector{CooperativeMatrixFlexibleDimensionsPropertiesNV}, VulkanError}
Vulkan.get_physical_device_cooperative_matrix_properties_khr — Method
Extension: VK_KHR_cooperative_matrix
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_cooperative_matrix_properties_khr(
physical_device
) -> ResultTypes.Result{Vector{CooperativeMatrixPropertiesKHR}, VulkanError}
Vulkan.get_physical_device_cooperative_matrix_properties_nv — Method
Extension: VK_NV_cooperative_matrix
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_cooperative_matrix_properties_nv(
physical_device
) -> ResultTypes.Result{Vector{CooperativeMatrixPropertiesNV}, VulkanError}
Vulkan.get_physical_device_cooperative_vector_properties_nv — Method
Extension: VK_NV_cooperative_vector
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_cooperative_vector_properties_nv(
physical_device
) -> ResultTypes.Result{Vector{CooperativeVectorPropertiesNV}, VulkanError}
Vulkan.get_physical_device_display_plane_properties_2_khr — Method
Extension: VK_KHR_get_display_properties2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_display_plane_properties_2_khr(
physical_device
) -> ResultTypes.Result{Vector{DisplayPlaneProperties2KHR}, VulkanError}
Vulkan.get_physical_device_display_plane_properties_khr — Method
Extension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_display_plane_properties_khr(
physical_device
) -> ResultTypes.Result{Vector{DisplayPlanePropertiesKHR}, VulkanError}
Vulkan.get_physical_device_display_properties_2_khr — Method
Extension: VK_KHR_get_display_properties2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_display_properties_2_khr(
physical_device
) -> ResultTypes.Result{Vector{DisplayProperties2KHR}, VulkanError}
Vulkan.get_physical_device_display_properties_khr — Method
Extension: VK_KHR_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_display_properties_khr(
physical_device
) -> ResultTypes.Result{Vector{DisplayPropertiesKHR}, VulkanError}
Vulkan.get_physical_device_external_buffer_properties — Method
Arguments:
physical_device::PhysicalDeviceexternal_buffer_info::PhysicalDeviceExternalBufferInfo
get_physical_device_external_buffer_properties(
physical_device,
external_buffer_info::PhysicalDeviceExternalBufferInfo
) -> ExternalBufferProperties
Vulkan.get_physical_device_external_fence_properties — Method
Arguments:
physical_device::PhysicalDeviceexternal_fence_info::PhysicalDeviceExternalFenceInfo
get_physical_device_external_fence_properties(
physical_device,
external_fence_info::PhysicalDeviceExternalFenceInfo
) -> ExternalFenceProperties
Vulkan.get_physical_device_external_image_format_properties_nv — Method
Extension: VK_NV_external_memory_capabilities
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_device::PhysicalDeviceformat::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagflags::ImageCreateFlag: defaults to0external_handle_type::ExternalMemoryHandleTypeFlagNV: defaults to0
get_physical_device_external_image_format_properties_nv(
physical_device,
format::Format,
type::ImageType,
tiling::ImageTiling,
usage::ImageUsageFlag;
flags,
external_handle_type
) -> ResultTypes.Result{ExternalImageFormatPropertiesNV, VulkanError}
Vulkan.get_physical_device_external_semaphore_properties — Method
Arguments:
physical_device::PhysicalDeviceexternal_semaphore_info::PhysicalDeviceExternalSemaphoreInfo
get_physical_device_external_semaphore_properties(
physical_device,
external_semaphore_info::PhysicalDeviceExternalSemaphoreInfo
) -> ExternalSemaphoreProperties
Vulkan.get_physical_device_external_tensor_properties_arm — Method
Extension: VK_ARM_tensors
Arguments:
physical_device::PhysicalDeviceexternal_tensor_info::PhysicalDeviceExternalTensorInfoARM
get_physical_device_external_tensor_properties_arm(
physical_device,
external_tensor_info::PhysicalDeviceExternalTensorInfoARM
) -> ExternalTensorPropertiesARM
Vulkan.get_physical_device_features — Method
Arguments:
physical_device::PhysicalDevice
get_physical_device_features(
physical_device
) -> PhysicalDeviceFeatures
Vulkan.get_physical_device_features_2 — Method
Arguments:
physical_device::PhysicalDevicenext_types::Type...: types of members to initialize and include as part of thenextchain
get_physical_device_features_2(
physical_device,
next_types::Type...
) -> PhysicalDeviceFeatures2
Vulkan.get_physical_device_format_properties — Method
Arguments:
physical_device::PhysicalDeviceformat::Format
get_physical_device_format_properties(
physical_device,
format::Format
) -> FormatProperties
Vulkan.get_physical_device_format_properties_2 — Method
Arguments:
physical_device::PhysicalDeviceformat::Formatnext_types::Type...: types of members to initialize and include as part of thenextchain
get_physical_device_format_properties_2(
physical_device,
format::Format,
next_types::Type...
) -> FormatProperties2
Vulkan.get_physical_device_fragment_shading_rates_khr — Method
Extension: VK_KHR_fragment_shading_rate
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_fragment_shading_rates_khr(
physical_device
) -> ResultTypes.Result{Vector{PhysicalDeviceFragmentShadingRateKHR}, VulkanError}
Vulkan.get_physical_device_image_format_properties — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_device::PhysicalDeviceformat::Formattype::ImageTypetiling::ImageTilingusage::ImageUsageFlagflags::ImageCreateFlag: defaults to0
get_physical_device_image_format_properties(
physical_device,
format::Format,
type::ImageType,
tiling::ImageTiling,
usage::ImageUsageFlag;
flags
) -> ResultTypes.Result{ImageFormatProperties, VulkanError}
Vulkan.get_physical_device_image_format_properties_2 — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_FORMAT_NOT_SUPPORTEDERROR_IMAGE_USAGE_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHRERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR
Arguments:
physical_device::PhysicalDeviceimage_format_info::PhysicalDeviceImageFormatInfo2next_types::Type...: types of members to initialize and include as part of thenextchain
get_physical_device_image_format_properties_2(
physical_device,
image_format_info::PhysicalDeviceImageFormatInfo2,
next_types::Type...
) -> ResultTypes.Result{ImageFormatProperties2, VulkanError}
Vulkan.get_physical_device_memory_properties — Method
Arguments:
physical_device::PhysicalDevice
get_physical_device_memory_properties(
physical_device
) -> PhysicalDeviceMemoryProperties
Vulkan.get_physical_device_memory_properties_2 — Method
Arguments:
physical_device::PhysicalDevicenext_types::Type...: types of members to initialize and include as part of thenextchain
get_physical_device_memory_properties_2(
physical_device,
next_types::Type...
) -> PhysicalDeviceMemoryProperties2
Vulkan.get_physical_device_multisample_properties_ext — Method
Extension: VK_EXT_sample_locations
Arguments:
physical_device::PhysicalDevicesamples::SampleCountFlag
get_physical_device_multisample_properties_ext(
physical_device,
samples::SampleCountFlag
) -> MultisamplePropertiesEXT
Vulkan.get_physical_device_optical_flow_image_formats_nv — Method
Extension: VK_NV_optical_flow
Return codes:
SUCCESSERROR_EXTENSION_NOT_PRESENTERROR_INITIALIZATION_FAILEDERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_device::PhysicalDeviceoptical_flow_image_format_info::OpticalFlowImageFormatInfoNV
get_physical_device_optical_flow_image_formats_nv(
physical_device,
optical_flow_image_format_info::OpticalFlowImageFormatInfoNV
) -> ResultTypes.Result{Vector{OpticalFlowImageFormatPropertiesNV}, VulkanError}
Vulkan.get_physical_device_present_rectangles_khr — Method
Extension: VK_KHR_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicesurface::SurfaceKHR(externsync)
get_physical_device_present_rectangles_khr(
physical_device,
surface
) -> ResultTypes.Result{Vector{Rect2D}, VulkanError}
Vulkan.get_physical_device_properties — Method
Arguments:
physical_device::PhysicalDevice
get_physical_device_properties(
physical_device
) -> PhysicalDeviceProperties
Vulkan.get_physical_device_properties_2 — Method
Arguments:
physical_device::PhysicalDevicenext_types::Type...: types of members to initialize and include as part of thenextchain
get_physical_device_properties_2(
physical_device,
next_types::Type...
) -> PhysicalDeviceProperties2
Vulkan.get_physical_device_queue_family_data_graph_processing_engine_properties_arm — Method
Extension: VK_ARM_data_graph
Arguments:
physical_device::PhysicalDevicequeue_family_data_graph_processing_engine_info::PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM
get_physical_device_queue_family_data_graph_processing_engine_properties_arm(
physical_device,
queue_family_data_graph_processing_engine_info::PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM
) -> QueueFamilyDataGraphProcessingEnginePropertiesARM
Vulkan.get_physical_device_queue_family_data_graph_properties_arm — Method
Extension: VK_ARM_data_graph
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicequeue_family_index::UInt32
get_physical_device_queue_family_data_graph_properties_arm(
physical_device,
queue_family_index::Integer
) -> ResultTypes.Result{Vector{QueueFamilyDataGraphPropertiesARM}, VulkanError}
Vulkan.get_physical_device_queue_family_performance_query_passes_khr — Method
Extension: VK_KHR_performance_query
Arguments:
physical_device::PhysicalDeviceperformance_query_create_info::QueryPoolPerformanceCreateInfoKHR
get_physical_device_queue_family_performance_query_passes_khr(
physical_device,
performance_query_create_info::QueryPoolPerformanceCreateInfoKHR
) -> UInt32
Vulkan.get_physical_device_queue_family_properties — Method
Arguments:
physical_device::PhysicalDevice
get_physical_device_queue_family_properties(
physical_device
) -> Vector{QueueFamilyProperties}
Vulkan.get_physical_device_queue_family_properties_2 — Method
Arguments:
physical_device::PhysicalDevice
get_physical_device_queue_family_properties_2(
physical_device
) -> Vector{QueueFamilyProperties2}
Vulkan.get_physical_device_sparse_image_format_properties — Method
Arguments:
physical_device::PhysicalDeviceformat::Formattype::ImageTypesamples::SampleCountFlagusage::ImageUsageFlagtiling::ImageTiling
get_physical_device_sparse_image_format_properties(
physical_device,
format::Format,
type::ImageType,
samples::SampleCountFlag,
usage::ImageUsageFlag,
tiling::ImageTiling
) -> Vector{SparseImageFormatProperties}
Vulkan.get_physical_device_sparse_image_format_properties_2 — Method
Arguments:
physical_device::PhysicalDeviceformat_info::PhysicalDeviceSparseImageFormatInfo2
get_physical_device_sparse_image_format_properties_2(
physical_device,
format_info::PhysicalDeviceSparseImageFormatInfo2
) -> Vector{SparseImageFormatProperties2}
Vulkan.get_physical_device_supported_framebuffer_mixed_samples_combinations_nv — Method
Extension: VK_NV_coverage_reduction_mode
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_supported_framebuffer_mixed_samples_combinations_nv(
physical_device
) -> ResultTypes.Result{Vector{FramebufferMixedSamplesCombinationNV}, VulkanError}
Vulkan.get_physical_device_surface_capabilities_2_ext — Method
Extension: VK_EXT_display_surface_counter
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface::SurfaceKHR
get_physical_device_surface_capabilities_2_ext(
physical_device,
surface
) -> ResultTypes.Result{SurfaceCapabilities2EXT, VulkanError}
Vulkan.get_physical_device_surface_capabilities_2_khr — Method
Extension: VK_KHR_get_surface_capabilities2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface_info::PhysicalDeviceSurfaceInfo2KHRnext_types::Type...: types of members to initialize and include as part of thenextchain
get_physical_device_surface_capabilities_2_khr(
physical_device,
surface_info::PhysicalDeviceSurfaceInfo2KHR,
next_types::Type...
) -> ResultTypes.Result{SurfaceCapabilities2KHR, VulkanError}
Vulkan.get_physical_device_surface_capabilities_khr — Method
Extension: VK_KHR_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface::SurfaceKHR
get_physical_device_surface_capabilities_khr(
physical_device,
surface
) -> ResultTypes.Result{SurfaceCapabilitiesKHR, VulkanError}
Vulkan.get_physical_device_surface_formats_2_khr — Method
Extension: VK_KHR_get_surface_capabilities2
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface_info::PhysicalDeviceSurfaceInfo2KHR
get_physical_device_surface_formats_2_khr(
physical_device,
surface_info::PhysicalDeviceSurfaceInfo2KHR
) -> ResultTypes.Result{Vector{SurfaceFormat2KHR}, VulkanError}
Vulkan.get_physical_device_surface_formats_khr — Method
Extension: VK_KHR_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface::SurfaceKHR: defaults toC_NULL
get_physical_device_surface_formats_khr(
physical_device;
surface
) -> ResultTypes.Result{Vector{SurfaceFormatKHR}, VulkanError}
Vulkan.get_physical_device_surface_present_modes_khr — Method
Extension: VK_KHR_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface::SurfaceKHR: defaults toC_NULL
get_physical_device_surface_present_modes_khr(
physical_device;
surface
) -> ResultTypes.Result{Vector{PresentModeKHR}, VulkanError}
Vulkan.get_physical_device_surface_support_khr — Method
Extension: VK_KHR_surface
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicequeue_family_index::UInt32surface::SurfaceKHR
get_physical_device_surface_support_khr(
physical_device,
queue_family_index::Integer,
surface
) -> ResultTypes.Result{Bool, VulkanError}
Vulkan.get_physical_device_tool_properties — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevice
get_physical_device_tool_properties(
physical_device
) -> ResultTypes.Result{Vector{PhysicalDeviceToolProperties}, VulkanError}
Vulkan.get_physical_device_video_capabilities_khr — Method
Extension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHRERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR
Arguments:
physical_device::PhysicalDevicevideo_profile::VideoProfileInfoKHRnext_types::Type...: types of members to initialize and include as part of thenextchain
get_physical_device_video_capabilities_khr(
physical_device,
video_profile::VideoProfileInfoKHR,
next_types::Type...
) -> ResultTypes.Result{VideoCapabilitiesKHR, VulkanError}
Vulkan.get_physical_device_video_encode_quality_level_properties_khr — Method
Extension: VK_KHR_video_encode_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHRERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR
Arguments:
physical_device::PhysicalDevicequality_level_info::PhysicalDeviceVideoEncodeQualityLevelInfoKHRnext_types::Type...: types of members to initialize and include as part of thenextchain
get_physical_device_video_encode_quality_level_properties_khr(
physical_device,
quality_level_info::PhysicalDeviceVideoEncodeQualityLevelInfoKHR,
next_types::Type...
) -> ResultTypes.Result{VideoEncodeQualityLevelPropertiesKHR, VulkanError}
Vulkan.get_physical_device_video_format_properties_khr — Method
Extension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_IMAGE_USAGE_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHRERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHRERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR
Arguments:
physical_device::PhysicalDevicevideo_format_info::PhysicalDeviceVideoFormatInfoKHR
get_physical_device_video_format_properties_khr(
physical_device,
video_format_info::PhysicalDeviceVideoFormatInfoKHR
) -> ResultTypes.Result{Vector{VideoFormatPropertiesKHR}, VulkanError}
Vulkan.get_physical_device_wayland_presentation_support_khr — Method
Extension: VK_KHR_wayland_surface
Arguments:
physical_device::PhysicalDevicequeue_family_index::UInt32display::Ptr{wl_display}
get_physical_device_wayland_presentation_support_khr(
physical_device,
queue_family_index::Integer,
display::Ptr{Nothing}
) -> Bool
Vulkan.get_physical_device_xcb_presentation_support_khr — Method
Extension: VK_KHR_xcb_surface
Arguments:
physical_device::PhysicalDevicequeue_family_index::UInt32connection::Ptr{xcb_connection_t}visual_id::xcb_visualid_t
get_physical_device_xcb_presentation_support_khr(
physical_device,
queue_family_index::Integer,
connection::Ptr{Nothing},
visual_id::UInt32
) -> Bool
Vulkan.get_physical_device_xlib_presentation_support_khr — Method
Extension: VK_KHR_xlib_surface
Arguments:
physical_device::PhysicalDevicequeue_family_index::UInt32dpy::Ptr{Display}visual_id::VisualID
get_physical_device_xlib_presentation_support_khr(
physical_device,
queue_family_index::Integer,
dpy::Ptr{Nothing},
visual_id::UInt64
) -> Bool
Vulkan.get_pipeline_binary_data_khr — Method
Extension: VK_KHR_pipeline_binary
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_NOT_ENOUGH_SPACE_KHR
Arguments:
device::Deviceinfo::PipelineBinaryDataInfoKHRpipeline_binary_key::PipelineBinaryKeyKHR
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_binary_data_khr(
device,
info::PipelineBinaryDataInfoKHR,
pipeline_binary_key::PipelineBinaryKeyKHR
) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan.get_pipeline_cache_data — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline_cache::PipelineCache
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
get_pipeline_cache_data(
device,
pipeline_cache
) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan.get_pipeline_executable_internal_representations_khr — Method
Extension: VK_KHR_pipeline_executable_properties
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceexecutable_info::PipelineExecutableInfoKHR
get_pipeline_executable_internal_representations_khr(
device,
executable_info::PipelineExecutableInfoKHR
) -> ResultTypes.Result{Vector{PipelineExecutableInternalRepresentationKHR}, VulkanError}
Vulkan.get_pipeline_executable_properties_khr — Method
Extension: VK_KHR_pipeline_executable_properties
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline_info::PipelineInfoKHR
get_pipeline_executable_properties_khr(
device,
pipeline_info::PipelineInfoKHR
) -> ResultTypes.Result{Vector{PipelineExecutablePropertiesKHR}, VulkanError}
Vulkan.get_pipeline_executable_statistics_khr — Method
Extension: VK_KHR_pipeline_executable_properties
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceexecutable_info::PipelineExecutableInfoKHR
get_pipeline_executable_statistics_khr(
device,
executable_info::PipelineExecutableInfoKHR
) -> ResultTypes.Result{Vector{PipelineExecutableStatisticKHR}, VulkanError}
Vulkan.get_pipeline_indirect_device_address_nv — Method
Extension: VK_NV_device_generated_commands_compute
Arguments:
device::Deviceinfo::PipelineIndirectDeviceAddressInfoNV
get_pipeline_indirect_device_address_nv(
device,
info::PipelineIndirectDeviceAddressInfoNV
) -> UInt64
Vulkan.get_pipeline_indirect_memory_requirements_nv — Method
Extension: VK_NV_device_generated_commands_compute
Arguments:
device::Devicecreate_info::ComputePipelineCreateInfonext_types::Type...: types of members to initialize and include as part of thenextchain
get_pipeline_indirect_memory_requirements_nv(
device,
create_info::ComputePipelineCreateInfo,
next_types::Type...
) -> MemoryRequirements2
Vulkan.get_pipeline_key_khr — Method
Extension: VK_KHR_pipeline_binary
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline_create_info::PipelineCreateInfoKHR: defaults toC_NULL
get_pipeline_key_khr(
device;
pipeline_create_info
) -> ResultTypes.Result{PipelineBinaryKeyKHR, VulkanError}
Vulkan.get_pipeline_properties_ext — Method
Extension: VK_EXT_pipeline_properties
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicepipeline_info::VkPipelineInfoEXT
get_pipeline_properties_ext(
device,
pipeline_info::VulkanCore.LibVulkan.VkPipelineInfoKHR
) -> ResultTypes.Result{BaseOutStructure, VulkanError}
Vulkan.get_private_data — Method
Arguments:
device::Deviceobject_type::ObjectTypeobject_handle::UInt64private_data_slot::PrivateDataSlot
get_private_data(
device,
object_type::ObjectType,
object_handle::Integer,
private_data_slot
) -> UInt64
Vulkan.get_query_pool_results — Method
Return codes:
SUCCESSNOT_READYERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Devicequery_pool::QueryPoolfirst_query::UInt32query_count::UInt32data_size::UIntdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)stride::UInt64flags::QueryResultFlag: defaults to0
get_query_pool_results(
device,
query_pool,
first_query::Integer,
query_count::Integer,
data_size::Integer,
data::Ptr{Nothing},
stride::Integer;
flags
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_queue_checkpoint_data_2_nv — Method
Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
queue::Queue
get_queue_checkpoint_data_2_nv(
queue
) -> Vector{CheckpointData2NV}
Vulkan.get_queue_checkpoint_data_nv — Method
Extension: VK_NV_device_diagnostic_checkpoints
Arguments:
queue::Queue
get_queue_checkpoint_data_nv(
queue
) -> Vector{CheckpointDataNV}
Vulkan.get_rand_r_output_display_ext — Method
Extension: VK_EXT_acquire_xlib_display
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevicedpy::Ptr{Display}rr_output::RROutput
get_rand_r_output_display_ext(
physical_device,
dpy::Ptr{Nothing},
rr_output::UInt64
) -> ResultTypes.Result{DisplayKHR, VulkanError}
Vulkan.get_ray_tracing_capture_replay_shader_group_handles_khr — Method
Extension: VK_KHR_ray_tracing_pipeline
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline::Pipelinefirst_group::UInt32group_count::UInt32data_size::UIntdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
get_ray_tracing_capture_replay_shader_group_handles_khr(
device,
pipeline,
first_group::Integer,
group_count::Integer,
data_size::Integer,
data::Ptr{Nothing}
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_ray_tracing_shader_group_handles_khr — Method
Extension: VK_KHR_ray_tracing_pipeline
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline::Pipelinefirst_group::UInt32group_count::UInt32data_size::UIntdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
get_ray_tracing_shader_group_handles_khr(
device,
pipeline,
first_group::Integer,
group_count::Integer,
data_size::Integer,
data::Ptr{Nothing}
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_ray_tracing_shader_group_stack_size_khr — Method
Extension: VK_KHR_ray_tracing_pipeline
Arguments:
device::Devicepipeline::Pipelinegroup::UInt32group_shader::ShaderGroupShaderKHR
get_ray_tracing_shader_group_stack_size_khr(
device,
pipeline,
group::Integer,
group_shader::ShaderGroupShaderKHR
) -> UInt64
Vulkan.get_refresh_cycle_duration_google — Method
Extension: VK_GOOGLE_display_timing
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_DEVICE_LOSTERROR_SURFACE_LOST_KHR
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)
get_refresh_cycle_duration_google(
device,
swapchain
) -> ResultTypes.Result{RefreshCycleDurationGOOGLE, VulkanError}
Vulkan.get_render_area_granularity — Method
Arguments:
device::Devicerender_pass::RenderPass
get_render_area_granularity(device, render_pass) -> Extent2D
Vulkan.get_rendering_area_granularity — Method
Arguments:
device::Devicerendering_area_info::RenderingAreaInfo
get_rendering_area_granularity(
device,
rendering_area_info::RenderingAreaInfo
) -> Extent2D
Vulkan.get_sampler_opaque_capture_descriptor_data_ext — Method
Extension: VK_EXT_descriptor_buffer
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::SamplerCaptureDescriptorDataInfoEXT
get_sampler_opaque_capture_descriptor_data_ext(
device,
info::SamplerCaptureDescriptorDataInfoEXT
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan.get_semaphore_counter_value — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Devicesemaphore::Semaphore
get_semaphore_counter_value(
device,
semaphore
) -> ResultTypes.Result{UInt64, VulkanError}
Vulkan.get_semaphore_fd_khr — Method
Extension: VK_KHR_external_semaphore_fd
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceget_fd_info::SemaphoreGetFdInfoKHR
get_semaphore_fd_khr(
device,
get_fd_info::SemaphoreGetFdInfoKHR
) -> ResultTypes.Result{Int64, VulkanError}
Vulkan.get_shader_binary_data_ext — Method
Extension: VK_EXT_shader_object
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceshader::ShaderEXT
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_binary_data_ext(
device,
shader
) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan.get_shader_info_amd — Method
Extension: VK_AMD_shader_info
Return codes:
SUCCESSERROR_FEATURE_NOT_PRESENTERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicepipeline::Pipelineshader_stage::ShaderStageFlaginfo_type::ShaderInfoTypeAMD
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
get_shader_info_amd(
device,
pipeline,
shader_stage::ShaderStageFlag,
info_type::ShaderInfoTypeAMD
) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan.get_shader_module_create_info_identifier_ext — Method
Extension: VK_EXT_shader_module_identifier
Arguments:
device::Devicecreate_info::ShaderModuleCreateInfo
get_shader_module_create_info_identifier_ext(
device,
create_info::ShaderModuleCreateInfo
) -> ShaderModuleIdentifierEXT
Vulkan.get_shader_module_identifier_ext — Method
Extension: VK_EXT_shader_module_identifier
Arguments:
device::Deviceshader_module::ShaderModule
get_shader_module_identifier_ext(
device,
shader_module
) -> ShaderModuleIdentifierEXT
Vulkan.get_swapchain_counter_ext — Method
Extension: VK_EXT_display_control
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHR
Arguments:
device::Deviceswapchain::SwapchainKHRcounter::SurfaceCounterFlagEXT
get_swapchain_counter_ext(
device,
swapchain,
counter::SurfaceCounterFlagEXT
) -> ResultTypes.Result{UInt64, VulkanError}
Vulkan.get_swapchain_images_khr — Method
Extension: VK_KHR_swapchain
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceswapchain::SwapchainKHR
get_swapchain_images_khr(
device,
swapchain
) -> ResultTypes.Result{Vector{Image}, VulkanError}
Vulkan.get_swapchain_status_khr — Method
Extension: VK_KHR_shared_presentable_image
Return codes:
SUCCESSSUBOPTIMAL_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)
get_swapchain_status_khr(
device,
swapchain
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.get_tensor_memory_requirements_arm — Method
Extension: VK_ARM_tensors
Arguments:
device::Deviceinfo::TensorMemoryRequirementsInfoARMnext_types::Type...: types of members to initialize and include as part of thenextchain
get_tensor_memory_requirements_arm(
device,
info::TensorMemoryRequirementsInfoARM,
next_types::Type...
) -> MemoryRequirements2
Vulkan.get_tensor_opaque_capture_descriptor_data_arm — Method
Extension: VK_ARM_tensors
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::TensorCaptureDescriptorDataInfoARM
get_tensor_opaque_capture_descriptor_data_arm(
device,
info::TensorCaptureDescriptorDataInfoARM
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan.get_tensor_view_opaque_capture_descriptor_data_arm — Method
Extension: VK_ARM_tensors
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::TensorViewCaptureDescriptorDataInfoARM
get_tensor_view_opaque_capture_descriptor_data_arm(
device,
info::TensorViewCaptureDescriptorDataInfoARM
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan.get_validation_cache_data_ext — Method
Extension: VK_EXT_validation_cache
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicevalidation_cache::ValidationCacheEXT
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
get_validation_cache_data_ext(
device,
validation_cache
) -> ResultTypes.Result{Tuple{UInt64, Ptr{Nothing}}, VulkanError}
Vulkan.get_video_session_memory_requirements_khr — Method
Extension: VK_KHR_video_queue
Arguments:
device::Devicevideo_session::VideoSessionKHR
get_video_session_memory_requirements_khr(
device,
video_session
) -> Vector{VideoSessionMemoryRequirementsKHR}
Vulkan.import_fence_fd_khr — Method
Extension: VK_KHR_external_fence_fd
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Deviceimport_fence_fd_info::ImportFenceFdInfoKHR
import_fence_fd_khr(
device,
import_fence_fd_info::ImportFenceFdInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.import_semaphore_fd_khr — Method
Extension: VK_KHR_external_semaphore_fd
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Deviceimport_semaphore_fd_info::ImportSemaphoreFdInfoKHR
import_semaphore_fd_khr(
device,
import_semaphore_fd_info::ImportSemaphoreFdInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.initialize_performance_api_intel — Method
Extension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceinitialize_info::InitializePerformanceApiInfoINTEL
initialize_performance_api_intel(
device,
initialize_info::InitializePerformanceApiInfoINTEL
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.invalidate_mapped_memory_ranges — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicememory_ranges::Vector{MappedMemoryRange}
invalidate_mapped_memory_ranges(
device,
memory_ranges::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.latency_sleep_nv — Method
Extension: VK_NV_low_latency2
Arguments:
device::Deviceswapchain::SwapchainKHRsleep_info::LatencySleepInfoNV
latency_sleep_nv(
device,
swapchain,
sleep_info::LatencySleepInfoNV
)
Vulkan.map_memory — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_MEMORY_MAP_FAILED
Arguments:
device::Devicememory::DeviceMemory(externsync)offset::UInt64size::UInt64flags::MemoryMapFlag: defaults to0
map_memory(
device,
memory,
offset::Integer,
size::Integer;
flags
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan.map_memory_2 — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_MEMORY_MAP_FAILED
Arguments:
device::Devicememory_map_info::MemoryMapInfo
map_memory_2(
device,
memory_map_info::MemoryMapInfo
) -> ResultTypes.Result{Ptr{Nothing}, VulkanError}
Vulkan.merge_pipeline_caches — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicedst_cache::PipelineCache(externsync)src_caches::Vector{PipelineCache}
merge_pipeline_caches(
device,
dst_cache,
src_caches::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.merge_validation_caches_ext — Method
Extension: VK_EXT_validation_cache
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicedst_cache::ValidationCacheEXT(externsync)src_caches::Vector{ValidationCacheEXT}
merge_validation_caches_ext(
device,
dst_cache,
src_caches::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.pointer_length — Function
`pointer_length(val)`Return the length val considering it as an array.
Differ from Base.length in that pointer_length(C_NULL) == 0.
pointer_length(arr)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/pointers.jl:46.
pointer_length(arr)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/pointers.jl:47.
pointer_length(arr)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/pointers.jl:49.
Vulkan.queue_begin_debug_utils_label_ext — Method
Extension: VK_EXT_debug_utils
Arguments:
queue::Queue(externsync)label_info::DebugUtilsLabelEXT
queue_begin_debug_utils_label_ext(
queue,
label_info::DebugUtilsLabelEXT
)
Vulkan.queue_bind_sparse — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue::Queue(externsync)bind_info::Vector{BindSparseInfo}fence::Fence: defaults toC_NULL(externsync)
queue_bind_sparse(
queue,
bind_info::AbstractArray;
fence
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_end_debug_utils_label_ext — Method
Extension: VK_EXT_debug_utils
Arguments:
queue::Queue(externsync)
queue_end_debug_utils_label_ext(queue)
Vulkan.queue_insert_debug_utils_label_ext — Method
Extension: VK_EXT_debug_utils
Arguments:
queue::Queue(externsync)label_info::DebugUtilsLabelEXT
queue_insert_debug_utils_label_ext(
queue,
label_info::DebugUtilsLabelEXT
)
Vulkan.queue_notify_out_of_band_nv — Method
Extension: VK_NV_low_latency2
Arguments:
queue::Queuequeue_type_info::OutOfBandQueueTypeInfoNV
queue_notify_out_of_band_nv(
queue,
queue_type_info::OutOfBandQueueTypeInfoNV
)
Vulkan.queue_present_khr — Method
Extension: VK_KHR_swapchain
Return codes:
SUCCESSSUBOPTIMAL_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
queue::Queue(externsync)present_info::PresentInfoKHR
queue_present_khr(
queue,
present_info::PresentInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_set_performance_configuration_intel — Method
Extension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
queue::Queue(externsync)configuration::PerformanceConfigurationINTEL
queue_set_performance_configuration_intel(
queue,
configuration
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_submit — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue::Queue(externsync)submits::Vector{SubmitInfo}fence::Fence: defaults toC_NULL(externsync)
queue_submit(
queue,
submits::AbstractArray;
fence
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_submit_2 — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue::Queue(externsync)submits::Vector{SubmitInfo2}fence::Fence: defaults toC_NULL(externsync)
queue_submit_2(
queue,
submits::AbstractArray;
fence
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.queue_wait_idle — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
queue::Queue(externsync)
queue_wait_idle(
queue
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.register_device_event_ext — Method
Extension: VK_EXT_display_control
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicedevice_event_info::DeviceEventInfoEXTallocator::AllocationCallbacks: defaults toC_NULL
register_device_event_ext(
device,
device_event_info::DeviceEventInfoEXT;
allocator
) -> ResultTypes.Result{Fence, VulkanError}
Vulkan.register_display_event_ext — Method
Extension: VK_EXT_display_control
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicedisplay::DisplayKHRdisplay_event_info::DisplayEventInfoEXTallocator::AllocationCallbacks: defaults toC_NULL
register_display_event_ext(
device,
display,
display_event_info::DisplayEventInfoEXT;
allocator
) -> ResultTypes.Result{Fence, VulkanError}
Vulkan.release_captured_pipeline_data_khr — Method
Extension: VK_KHR_pipeline_binary
Arguments:
device::Deviceinfo::ReleaseCapturedPipelineDataInfoKHRallocator::AllocationCallbacks: defaults toC_NULL
release_captured_pipeline_data_khr(
device,
info::ReleaseCapturedPipelineDataInfoKHR;
allocator
)
Vulkan.release_display_ext — Method
Extension: VK_EXT_direct_mode_display
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR
release_display_ext(physical_device, display)
Vulkan.release_performance_configuration_intel — Method
Extension: VK_INTEL_performance_query
Return codes:
SUCCESSERROR_TOO_MANY_OBJECTSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceconfiguration::PerformanceConfigurationINTEL: defaults toC_NULL(externsync)
release_performance_configuration_intel(
device;
configuration
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.release_profiling_lock_khr — Method
Extension: VK_KHR_performance_query
Arguments:
device::Device
release_profiling_lock_khr(device)
Vulkan.release_swapchain_images_khr — Method
Extension: VK_KHR_swapchain_maintenance1
Return codes:
SUCCESSERROR_SURFACE_LOST_KHR
Arguments:
device::Devicerelease_info::ReleaseSwapchainImagesInfoKHR
release_swapchain_images_khr(
device,
release_info::ReleaseSwapchainImagesInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_command_buffer — Method
Return codes:
SUCCESSERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer::CommandBuffer(externsync)flags::CommandBufferResetFlag: defaults to0
reset_command_buffer(
command_buffer;
flags
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_command_pool — Method
Return codes:
SUCCESSERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecommand_pool::CommandPool(externsync)flags::CommandPoolResetFlag: defaults to0
reset_command_pool(
device,
command_pool;
flags
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_descriptor_pool — Method
Arguments:
device::Devicedescriptor_pool::DescriptorPool(externsync)flags::UInt32: defaults to0
reset_descriptor_pool(device, descriptor_pool; flags)
Vulkan.reset_event — Method
Return codes:
SUCCESSERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceevent::Event(externsync)
reset_event(
device,
event
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_fences — Method
Return codes:
SUCCESSERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicefences::Vector{Fence}(externsync)
reset_fences(
device,
fences::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.reset_query_pool — Method
Arguments:
device::Devicequery_pool::QueryPoolfirst_query::UInt32query_count::UInt32
reset_query_pool(
device,
query_pool,
first_query::Integer,
query_count::Integer
)
Vulkan.set_debug_utils_object_name_ext — Method
Extension: VK_EXT_debug_utils
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicename_info::DebugUtilsObjectNameInfoEXT(externsync)
set_debug_utils_object_name_ext(
device,
name_info::DebugUtilsObjectNameInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.set_debug_utils_object_tag_ext — Method
Extension: VK_EXT_debug_utils
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicetag_info::DebugUtilsObjectTagInfoEXT
set_debug_utils_object_tag_ext(
device,
tag_info::DebugUtilsObjectTagInfoEXT
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.set_device_memory_priority_ext — Method
Extension: VK_EXT_pageable_device_local_memory
Arguments:
device::Devicememory::DeviceMemorypriority::Float32
set_device_memory_priority_ext(
device,
memory,
priority::Real
)
Vulkan.set_driver — Method
set_driver(name::Symbol)Select the Vulkan loader: :System (the default) or :Loader for Vulkan_Loader_jll. The choice is stored as a VulkanCore preference and takes effect after restarting Julia.
Load Lavapipe_jll and/or SwiftShader_jll before creating an instance to add software devices alongside hardware devices. Select a physical device when creating the device; no loader preference or restart is needed. set_driver(:SwiftShader) and set_driver(:Lavapipe) load the corresponding JLL.
set_driver(name::Symbol)
Vulkan.set_event — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceevent::Event(externsync)
set_event(
device,
event
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.set_hdr_metadata_ext — Method
Extension: VK_EXT_hdr_metadata
Arguments:
device::Deviceswapchains::Vector{SwapchainKHR}metadata::Vector{HdrMetadataEXT}
set_hdr_metadata_ext(
device,
swapchains::AbstractArray,
metadata::AbstractArray
)
Vulkan.set_latency_marker_nv — Method
Extension: VK_NV_low_latency2
Arguments:
device::Deviceswapchain::SwapchainKHRlatency_marker_info::SetLatencyMarkerInfoNV
set_latency_marker_nv(
device,
swapchain,
latency_marker_info::SetLatencyMarkerInfoNV
)
Vulkan.set_latency_sleep_mode_nv — Method
Extension: VK_NV_low_latency2
Return codes:
SUCCESSERROR_INITIALIZATION_FAILED
Arguments:
device::Deviceswapchain::SwapchainKHRsleep_mode_info::LatencySleepModeInfoNV
set_latency_sleep_mode_nv(
device,
swapchain,
sleep_mode_info::LatencySleepModeInfoNV
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.set_local_dimming_amd — Method
Extension: VK_AMD_display_native_hdr
Arguments:
device::Deviceswap_chain::SwapchainKHRlocal_dimming_enable::Bool
set_local_dimming_amd(
device,
swap_chain,
local_dimming_enable::Bool
)
Vulkan.set_private_data — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceobject_type::ObjectTypeobject_handle::UInt64private_data_slot::PrivateDataSlotdata::UInt64
set_private_data(
device,
object_type::ObjectType,
object_handle::Integer,
private_data_slot,
data::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.signal_semaphore — Method
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicesignal_info::SemaphoreSignalInfo
signal_semaphore(
device,
signal_info::SemaphoreSignalInfo
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.submit_debug_utils_message_ext — Method
Extension: VK_EXT_debug_utils
Arguments:
instance::Instancemessage_severity::DebugUtilsMessageSeverityFlagEXTmessage_types::DebugUtilsMessageTypeFlagEXTcallback_data::DebugUtilsMessengerCallbackDataEXT
submit_debug_utils_message_ext(
instance,
message_severity::DebugUtilsMessageSeverityFlagEXT,
message_types::DebugUtilsMessageTypeFlagEXT,
callback_data::DebugUtilsMessengerCallbackDataEXT
)
Vulkan.to_vk — Function
Convert a type into its corresponding Vulkan type.
Examples
julia> to_vk(UInt32, v"1")
0x00400000
julia> to_vk(NTuple{6, UInt8}, "hello")
(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x00)to_vk(T, x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:15.
to_vk(_, x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:16.
to_vk(_, x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:17.
to_vk(T, x)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:18.
to_vk(T, version)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:19.
to_vk(T, s)defined at /home/runner/work/Vulkan.jl/Vulkan.jl/src/prewrap/conversions.jl:20.
Vulkan.transition_image_layout — Method
Return codes:
SUCCESSERROR_INITIALIZATION_FAILEDERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_MEMORY_MAP_FAILED
Arguments:
device::Devicetransitions::Vector{HostImageLayoutTransitionInfo}
transition_image_layout(
device,
transitions::AbstractArray
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.trim_command_pool — Method
Arguments:
device::Devicecommand_pool::CommandPool(externsync)flags::UInt32: defaults to0
trim_command_pool(device, command_pool; flags)
Vulkan.unchain — Method
Break a next chain into its constituents, with all next members set to C_NULL.
unchain(x::Vulkan.HighLevelStruct) -> Vector{Any}
Vulkan.uninitialize_performance_api_intel — Method
Extension: VK_INTEL_performance_query
Arguments:
device::Device
uninitialize_performance_api_intel(device)
Vulkan.unmap_memory — Method
Arguments:
device::Devicememory::DeviceMemory(externsync)
unmap_memory(device, memory)
Vulkan.unmap_memory_2 — Method
Return codes:
SUCCESSERROR_MEMORY_MAP_FAILED
Arguments:
device::Devicememory_unmap_info::MemoryUnmapInfo
unmap_memory_2(
device,
memory_unmap_info::MemoryUnmapInfo
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.update_descriptor_set_with_template — Method
Arguments:
device::Devicedescriptor_set::DescriptorSet(externsync)descriptor_update_template::DescriptorUpdateTemplatedata::Ptr{Cvoid}
update_descriptor_set_with_template(
device,
descriptor_set,
descriptor_update_template,
data::Ptr{Nothing}
)
Vulkan.update_descriptor_sets — Method
Arguments:
device::Devicedescriptor_writes::Vector{WriteDescriptorSet}(externsync)descriptor_copies::Vector{CopyDescriptorSet}
update_descriptor_sets(
device,
descriptor_writes::AbstractArray,
descriptor_copies::AbstractArray
)
Vulkan.update_indirect_execution_set_pipeline_ext — Method
Extension: VK_EXT_device_generated_commands
Arguments:
device::Deviceindirect_execution_set::IndirectExecutionSetEXT(externsync)execution_set_writes::Vector{WriteIndirectExecutionSetPipelineEXT}
update_indirect_execution_set_pipeline_ext(
device,
indirect_execution_set,
execution_set_writes::AbstractArray
)
Vulkan.update_indirect_execution_set_shader_ext — Method
Extension: VK_EXT_device_generated_commands
Arguments:
device::Deviceindirect_execution_set::IndirectExecutionSetEXT(externsync)execution_set_writes::Vector{WriteIndirectExecutionSetShaderEXT}
update_indirect_execution_set_shader_ext(
device,
indirect_execution_set,
execution_set_writes::AbstractArray
)
Vulkan.update_video_session_parameters_khr — Method
Extension: VK_KHR_video_queue
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_INVALID_VIDEO_STD_PARAMETERS_KHR
Arguments:
device::Devicevideo_session_parameters::VideoSessionParametersKHRupdate_info::VideoSessionParametersUpdateInfoKHR
update_video_session_parameters_khr(
device,
video_session_parameters,
update_info::VideoSessionParametersUpdateInfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.wait_for_fences — Method
Return codes:
SUCCESSTIMEOUTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Devicefences::Vector{Fence}wait_all::Booltimeout::UInt64
wait_for_fences(
device,
fences::AbstractArray,
wait_all::Bool,
timeout::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.wait_for_present_2_khr — Method
Extension: VK_KHR_present_wait2
Return codes:
SUCCESSTIMEOUTSUBOPTIMAL_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)present_wait_2_info::PresentWait2InfoKHR
wait_for_present_2_khr(
device,
swapchain,
present_wait_2_info::PresentWait2InfoKHR
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.wait_for_present_khr — Method
Extension: VK_KHR_present_wait
Return codes:
SUCCESSTIMEOUTSUBOPTIMAL_KHRERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOSTERROR_OUT_OF_DATE_KHRERROR_SURFACE_LOST_KHRERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)present_id::UInt64timeout::UInt64
wait_for_present_khr(
device,
swapchain,
present_id::Integer,
timeout::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.wait_semaphores — Method
Return codes:
SUCCESSTIMEOUTERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORYERROR_DEVICE_LOST
Arguments:
device::Devicewait_info::SemaphoreWaitInfotimeout::UInt64
wait_semaphores(
device,
wait_info::SemaphoreWaitInfo,
timeout::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.write_acceleration_structures_properties_khr — Method
Extension: VK_KHR_acceleration_structure
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceacceleration_structures::Vector{AccelerationStructureKHR}query_type::QueryTypedata_size::UIntdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)stride::UInt
write_acceleration_structures_properties_khr(
device,
acceleration_structures::AbstractArray,
query_type::QueryType,
data_size::Integer,
data::Ptr{Nothing},
stride::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.write_micromaps_properties_ext — Method
Extension: VK_EXT_opacity_micromap
Return codes:
SUCCESSERROR_OUT_OF_HOST_MEMORYERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicemicromaps::Vector{MicromapEXT}query_type::QueryTypedata_size::UIntdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)stride::UInt
write_micromaps_properties_ext(
device,
micromaps::AbstractArray,
query_type::QueryType,
data_size::Integer,
data::Ptr{Nothing},
stride::Integer
) -> ResultTypes.Result{Result, VulkanError}
Vulkan.@check — Macro
@check vkCreateInstance(args...)Assign the expression to a variable named _return_code. Then, if the value is not a success code, return a VulkanError holding the return code.