API
Vulkan.AabbPositionsKHR
Vulkan.AccelerationStructureBuildGeometryInfoKHR
Vulkan.AccelerationStructureBuildOffsetInfoKHR
Vulkan.AccelerationStructureCreateGeometryTypeInfoKHR
Vulkan.AccelerationStructureCreateInfoKHR
Vulkan.AccelerationStructureCreateInfoNV
Vulkan.AccelerationStructureDeviceAddressInfoKHR
Vulkan.AccelerationStructureGeometryAabbsDataKHR
Vulkan.AccelerationStructureGeometryInstancesDataKHR
Vulkan.AccelerationStructureGeometryKHR
Vulkan.AccelerationStructureGeometryTrianglesDataKHR
Vulkan.AccelerationStructureInfoNV
Vulkan.AccelerationStructureInstanceKHR
Vulkan.AccelerationStructureKHR
Vulkan.AccelerationStructureKHR
Vulkan.AccelerationStructureMemoryRequirementsInfoKHR
Vulkan.AccelerationStructureMemoryRequirementsInfoNV
Vulkan.AccelerationStructureVersionKHR
Vulkan.AcquireNextImageInfoKHR
Vulkan.AcquireProfilingLockInfoKHR
Vulkan.AllocationCallbacks
Vulkan.AndroidSurfaceCreateInfoKHR
Vulkan.ApplicationInfo
Vulkan.AttachmentDescription
Vulkan.AttachmentDescription2
Vulkan.AttachmentDescriptionStencilLayout
Vulkan.AttachmentReference
Vulkan.AttachmentReference2
Vulkan.AttachmentReferenceStencilLayout
Vulkan.AttachmentSampleLocationsEXT
Vulkan.BaseInStructure
Vulkan.BaseOutStructure
Vulkan.BindAccelerationStructureMemoryInfoKHR
Vulkan.BindBufferMemoryDeviceGroupInfo
Vulkan.BindBufferMemoryInfo
Vulkan.BindImageMemoryDeviceGroupInfo
Vulkan.BindImageMemoryInfo
Vulkan.BindImageMemorySwapchainInfoKHR
Vulkan.BindImagePlaneMemoryInfo
Vulkan.BindIndexBufferIndirectCommandNV
Vulkan.BindShaderGroupIndirectCommandNV
Vulkan.BindSparseInfo
Vulkan.BindVertexBufferIndirectCommandNV
Vulkan.Buffer
Vulkan.BufferCopy
Vulkan.BufferCreateInfo
Vulkan.BufferDeviceAddressCreateInfoEXT
Vulkan.BufferDeviceAddressInfo
Vulkan.BufferImageCopy
Vulkan.BufferMemoryBarrier
Vulkan.BufferMemoryRequirementsInfo2
Vulkan.BufferOpaqueCaptureAddressCreateInfo
Vulkan.BufferView
Vulkan.BufferViewCreateInfo
Vulkan.CalibratedTimestampInfoEXT
Vulkan.ClearAttachment
Vulkan.ClearDepthStencilValue
Vulkan.ClearRect
Vulkan.CoarseSampleLocationNV
Vulkan.CoarseSampleOrderCustomNV
Vulkan.CommandBufferAllocateInfo
Vulkan.CommandBufferBeginInfo
Vulkan.CommandBufferInheritanceConditionalRenderingInfoEXT
Vulkan.CommandBufferInheritanceInfo
Vulkan.CommandBufferInheritanceRenderPassTransformInfoQCOM
Vulkan.CommandPool
Vulkan.CommandPoolCreateInfo
Vulkan.ComponentMapping
Vulkan.ComputePipelineCreateInfo
Vulkan.ConditionalRenderingBeginInfoEXT
Vulkan.ConformanceVersion
Vulkan.CooperativeMatrixPropertiesNV
Vulkan.CopyAccelerationStructureInfoKHR
Vulkan.CopyAccelerationStructureToMemoryInfoKHR
Vulkan.CopyDescriptorSet
Vulkan.CopyMemoryToAccelerationStructureInfoKHR
Vulkan.D3D12FenceSubmitInfoKHR
Vulkan.DebugMarkerMarkerInfoEXT
Vulkan.DebugMarkerObjectNameInfoEXT
Vulkan.DebugMarkerObjectTagInfoEXT
Vulkan.DebugReportCallbackCreateInfoEXT
Vulkan.DebugReportCallbackEXT
Vulkan.DebugUtilsLabelEXT
Vulkan.DebugUtilsMessengerCallbackDataEXT
Vulkan.DebugUtilsMessengerCreateInfoEXT
Vulkan.DebugUtilsMessengerEXT
Vulkan.DebugUtilsMessengerEXT
Vulkan.DebugUtilsObjectNameInfoEXT
Vulkan.DebugUtilsObjectTagInfoEXT
Vulkan.DedicatedAllocationBufferCreateInfoNV
Vulkan.DedicatedAllocationImageCreateInfoNV
Vulkan.DedicatedAllocationMemoryAllocateInfoNV
Vulkan.DeferredOperationInfoKHR
Vulkan.DeferredOperationKHR
Vulkan.DescriptorBufferInfo
Vulkan.DescriptorImageInfo
Vulkan.DescriptorPool
Vulkan.DescriptorPoolCreateInfo
Vulkan.DescriptorPoolInlineUniformBlockCreateInfoEXT
Vulkan.DescriptorPoolSize
Vulkan.DescriptorSetAllocateInfo
Vulkan.DescriptorSetLayout
Vulkan.DescriptorSetLayoutBinding
Vulkan.DescriptorSetLayoutBindingFlagsCreateInfo
Vulkan.DescriptorSetLayoutCreateInfo
Vulkan.DescriptorSetVariableDescriptorCountAllocateInfo
Vulkan.DescriptorUpdateTemplate
Vulkan.DescriptorUpdateTemplateCreateInfo
Vulkan.DescriptorUpdateTemplateEntry
Vulkan.Device
Vulkan.DeviceCreateInfo
Vulkan.DeviceDiagnosticsConfigCreateInfoNV
Vulkan.DeviceEventInfoEXT
Vulkan.DeviceGroupBindSparseInfo
Vulkan.DeviceGroupCommandBufferBeginInfo
Vulkan.DeviceGroupDeviceCreateInfo
Vulkan.DeviceGroupPresentInfoKHR
Vulkan.DeviceGroupRenderPassBeginInfo
Vulkan.DeviceGroupSubmitInfo
Vulkan.DeviceGroupSwapchainCreateInfoKHR
Vulkan.DeviceMemory
Vulkan.DeviceMemoryOpaqueCaptureAddressInfo
Vulkan.DeviceMemoryOverallocationCreateInfoAMD
Vulkan.DevicePrivateDataCreateInfoEXT
Vulkan.DeviceQueueCreateInfo
Vulkan.DeviceQueueGlobalPriorityCreateInfoEXT
Vulkan.DeviceQueueInfo2
Vulkan.DirectFBSurfaceCreateInfoEXT
Vulkan.DispatchIndirectCommand
Vulkan.DisplayEventInfoEXT
Vulkan.DisplayModeCreateInfoKHR
Vulkan.DisplayModeKHR
Vulkan.DisplayModeParametersKHR
Vulkan.DisplayPlaneInfo2KHR
Vulkan.DisplayPowerInfoEXT
Vulkan.DisplayPresentInfoKHR
Vulkan.DisplaySurfaceCreateInfoKHR
Vulkan.DrawIndexedIndirectCommand
Vulkan.DrawIndirectCommand
Vulkan.DrawMeshTasksIndirectCommandNV
Vulkan.Event
Vulkan.EventCreateInfo
Vulkan.ExportFenceCreateInfo
Vulkan.ExportFenceWin32HandleInfoKHR
Vulkan.ExportMemoryAllocateInfo
Vulkan.ExportMemoryAllocateInfoNV
Vulkan.ExportMemoryWin32HandleInfoKHR
Vulkan.ExportMemoryWin32HandleInfoNV
Vulkan.ExportSemaphoreCreateInfo
Vulkan.ExportSemaphoreWin32HandleInfoKHR
Vulkan.Extent2D
Vulkan.Extent3D
Vulkan.ExternalFormatANDROID
Vulkan.ExternalMemoryBufferCreateInfo
Vulkan.ExternalMemoryImageCreateInfo
Vulkan.ExternalMemoryImageCreateInfoNV
Vulkan.Fence
Vulkan.FenceCreateInfo
Vulkan.FenceGetFdInfoKHR
Vulkan.FenceGetWin32HandleInfoKHR
Vulkan.Framebuffer
Vulkan.FramebufferAttachmentImageInfo
Vulkan.FramebufferAttachmentsCreateInfo
Vulkan.FramebufferCreateInfo
Vulkan.GeneratedCommandsInfoNV
Vulkan.GeneratedCommandsMemoryRequirementsInfoNV
Vulkan.GeometryAABBNV
Vulkan.GeometryDataNV
Vulkan.GeometryNV
Vulkan.GeometryTrianglesNV
Vulkan.GraphicsPipelineCreateInfo
Vulkan.GraphicsPipelineShaderGroupsCreateInfoNV
Vulkan.GraphicsShaderGroupCreateInfoNV
Vulkan.Handle
Vulkan.HdrMetadataEXT
Vulkan.HeadlessSurfaceCreateInfoEXT
Vulkan.IOSSurfaceCreateInfoMVK
Vulkan.Image
Vulkan.ImageBlit
Vulkan.ImageCopy
Vulkan.ImageCreateInfo
Vulkan.ImageDrmFormatModifierExplicitCreateInfoEXT
Vulkan.ImageDrmFormatModifierListCreateInfoEXT
Vulkan.ImageFormatListCreateInfo
Vulkan.ImageMemoryBarrier
Vulkan.ImageMemoryRequirementsInfo2
Vulkan.ImagePipeSurfaceCreateInfoFUCHSIA
Vulkan.ImagePlaneMemoryRequirementsInfo
Vulkan.ImageResolve
Vulkan.ImageSparseMemoryRequirementsInfo2
Vulkan.ImageStencilUsageCreateInfo
Vulkan.ImageSubresource
Vulkan.ImageSubresourceLayers
Vulkan.ImageSubresourceRange
Vulkan.ImageSwapchainCreateInfoKHR
Vulkan.ImageView
Vulkan.ImageViewASTCDecodeModeEXT
Vulkan.ImageViewCreateInfo
Vulkan.ImageViewHandleInfoNVX
Vulkan.ImageViewUsageCreateInfo
Vulkan.ImportAndroidHardwareBufferInfoANDROID
Vulkan.ImportFenceFdInfoKHR
Vulkan.ImportFenceWin32HandleInfoKHR
Vulkan.ImportMemoryFdInfoKHR
Vulkan.ImportMemoryHostPointerInfoEXT
Vulkan.ImportMemoryWin32HandleInfoKHR
Vulkan.ImportMemoryWin32HandleInfoNV
Vulkan.ImportSemaphoreFdInfoKHR
Vulkan.ImportSemaphoreWin32HandleInfoKHR
Vulkan.IndirectCommandsLayoutCreateInfoNV
Vulkan.IndirectCommandsLayoutNV
Vulkan.IndirectCommandsLayoutTokenNV
Vulkan.IndirectCommandsStreamNV
Vulkan.InitializePerformanceApiInfoINTEL
Vulkan.InputAttachmentAspectReference
Vulkan.Instance
Vulkan.InstanceCreateInfo
Vulkan.MacOSSurfaceCreateInfoMVK
Vulkan.MappedMemoryRange
Vulkan.MemoryAllocateFlagsInfo
Vulkan.MemoryAllocateInfo
Vulkan.MemoryBarrier
Vulkan.MemoryDedicatedAllocateInfo
Vulkan.MemoryGetAndroidHardwareBufferInfoANDROID
Vulkan.MemoryGetFdInfoKHR
Vulkan.MemoryGetWin32HandleInfoKHR
Vulkan.MemoryOpaqueCaptureAddressAllocateInfo
Vulkan.MemoryPriorityAllocateInfoEXT
Vulkan.MetalSurfaceCreateInfoEXT
Vulkan.Offset2D
Vulkan.Offset3D
Vulkan.PerformanceConfigurationAcquireInfoINTEL
Vulkan.PerformanceMarkerInfoINTEL
Vulkan.PerformanceOverrideInfoINTEL
Vulkan.PerformanceQuerySubmitInfoKHR
Vulkan.PerformanceStreamMarkerInfoINTEL
Vulkan.PerformanceValueINTEL
Vulkan.PhysicalDevice16BitStorageFeatures
Vulkan.PhysicalDevice4444FormatsFeaturesEXT
Vulkan.PhysicalDevice8BitStorageFeatures
Vulkan.PhysicalDeviceASTCDecodeFeaturesEXT
Vulkan.PhysicalDeviceBlendOperationAdvancedFeaturesEXT
Vulkan.PhysicalDeviceBufferDeviceAddressFeatures
Vulkan.PhysicalDeviceBufferDeviceAddressFeaturesEXT
Vulkan.PhysicalDeviceCoherentMemoryFeaturesAMD
Vulkan.PhysicalDeviceComputeShaderDerivativesFeaturesNV
Vulkan.PhysicalDeviceConditionalRenderingFeaturesEXT
Vulkan.PhysicalDeviceCooperativeMatrixFeaturesNV
Vulkan.PhysicalDeviceCornerSampledImageFeaturesNV
Vulkan.PhysicalDeviceCoverageReductionModeFeaturesNV
Vulkan.PhysicalDeviceCustomBorderColorFeaturesEXT
Vulkan.PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
Vulkan.PhysicalDeviceDepthClipEnableFeaturesEXT
Vulkan.PhysicalDeviceDescriptorIndexingFeatures
Vulkan.PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
Vulkan.PhysicalDeviceDiagnosticsConfigFeaturesNV
Vulkan.PhysicalDeviceExclusiveScissorFeaturesNV
Vulkan.PhysicalDeviceExtendedDynamicStateFeaturesEXT
Vulkan.PhysicalDeviceExternalBufferInfo
Vulkan.PhysicalDeviceExternalFenceInfo
Vulkan.PhysicalDeviceExternalImageFormatInfo
Vulkan.PhysicalDeviceExternalSemaphoreInfo
Vulkan.PhysicalDeviceFeatures
Vulkan.PhysicalDeviceFeatures
Vulkan.PhysicalDeviceFeatures2
Vulkan.PhysicalDeviceFragmentDensityMap2FeaturesEXT
Vulkan.PhysicalDeviceFragmentDensityMapFeaturesEXT
Vulkan.PhysicalDeviceFragmentShaderBarycentricFeaturesNV
Vulkan.PhysicalDeviceFragmentShaderInterlockFeaturesEXT
Vulkan.PhysicalDeviceHostQueryResetFeatures
Vulkan.PhysicalDeviceImageDrmFormatModifierInfoEXT
Vulkan.PhysicalDeviceImageFormatInfo2
Vulkan.PhysicalDeviceImageRobustnessFeaturesEXT
Vulkan.PhysicalDeviceImageViewImageFormatInfoEXT
Vulkan.PhysicalDeviceImagelessFramebufferFeatures
Vulkan.PhysicalDeviceIndexTypeUint8FeaturesEXT
Vulkan.PhysicalDeviceInlineUniformBlockFeaturesEXT
Vulkan.PhysicalDeviceLineRasterizationFeaturesEXT
Vulkan.PhysicalDeviceMemoryPriorityFeaturesEXT
Vulkan.PhysicalDeviceMeshShaderFeaturesNV
Vulkan.PhysicalDeviceMultiviewFeatures
Vulkan.PhysicalDevicePerformanceQueryFeaturesKHR
Vulkan.PhysicalDevicePipelineCreationCacheControlFeaturesEXT
Vulkan.PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
Vulkan.PhysicalDevicePrivateDataFeaturesEXT
Vulkan.PhysicalDeviceProtectedMemoryFeatures
Vulkan.PhysicalDeviceRayTracingFeaturesKHR
Vulkan.PhysicalDeviceRepresentativeFragmentTestFeaturesNV
Vulkan.PhysicalDeviceRobustness2FeaturesEXT
Vulkan.PhysicalDeviceSamplerYcbcrConversionFeatures
Vulkan.PhysicalDeviceScalarBlockLayoutFeatures
Vulkan.PhysicalDeviceSeparateDepthStencilLayoutsFeatures
Vulkan.PhysicalDeviceShaderAtomicFloatFeaturesEXT
Vulkan.PhysicalDeviceShaderAtomicInt64Features
Vulkan.PhysicalDeviceShaderClockFeaturesKHR
Vulkan.PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT
Vulkan.PhysicalDeviceShaderDrawParametersFeatures
Vulkan.PhysicalDeviceShaderFloat16Int8Features
Vulkan.PhysicalDeviceShaderImageFootprintFeaturesNV
Vulkan.PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
Vulkan.PhysicalDeviceShaderSMBuiltinsFeaturesNV
Vulkan.PhysicalDeviceShaderSubgroupExtendedTypesFeatures
Vulkan.PhysicalDeviceShadingRateImageFeaturesNV
Vulkan.PhysicalDeviceSparseImageFormatInfo2
Vulkan.PhysicalDeviceSubgroupSizeControlFeaturesEXT
Vulkan.PhysicalDeviceSurfaceInfo2KHR
Vulkan.PhysicalDeviceTexelBufferAlignmentFeaturesEXT
Vulkan.PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT
Vulkan.PhysicalDeviceTimelineSemaphoreFeatures
Vulkan.PhysicalDeviceTransformFeedbackFeaturesEXT
Vulkan.PhysicalDeviceUniformBufferStandardLayoutFeatures
Vulkan.PhysicalDeviceVariablePointersFeatures
Vulkan.PhysicalDeviceVertexAttributeDivisorFeaturesEXT
Vulkan.PhysicalDeviceVulkan11Features
Vulkan.PhysicalDeviceVulkan12Features
Vulkan.PhysicalDeviceVulkanMemoryModelFeatures
Vulkan.PhysicalDeviceYcbcrImageArraysFeaturesEXT
Vulkan.PipelineCache
Vulkan.PipelineCacheCreateInfo
Vulkan.PipelineColorBlendAdvancedStateCreateInfoEXT
Vulkan.PipelineColorBlendAttachmentState
Vulkan.PipelineColorBlendStateCreateInfo
Vulkan.PipelineCompilerControlCreateInfoAMD
Vulkan.PipelineCoverageModulationStateCreateInfoNV
Vulkan.PipelineCoverageReductionStateCreateInfoNV
Vulkan.PipelineCoverageToColorStateCreateInfoNV
Vulkan.PipelineCreationFeedbackCreateInfoEXT
Vulkan.PipelineDepthStencilStateCreateInfo
Vulkan.PipelineDiscardRectangleStateCreateInfoEXT
Vulkan.PipelineDynamicStateCreateInfo
Vulkan.PipelineExecutableInfoKHR
Vulkan.PipelineInfoKHR
Vulkan.PipelineInputAssemblyStateCreateInfo
Vulkan.PipelineLayout
Vulkan.PipelineLayoutCreateInfo
Vulkan.PipelineLibraryCreateInfoKHR
Vulkan.PipelineMultisampleStateCreateInfo
Vulkan.PipelineRasterizationConservativeStateCreateInfoEXT
Vulkan.PipelineRasterizationDepthClipStateCreateInfoEXT
Vulkan.PipelineRasterizationLineStateCreateInfoEXT
Vulkan.PipelineRasterizationStateCreateInfo
Vulkan.PipelineRasterizationStateRasterizationOrderAMD
Vulkan.PipelineRasterizationStateStreamCreateInfoEXT
Vulkan.PipelineRepresentativeFragmentTestStateCreateInfoNV
Vulkan.PipelineSampleLocationsStateCreateInfoEXT
Vulkan.PipelineShaderStageCreateInfo
Vulkan.PipelineTessellationDomainOriginStateCreateInfo
Vulkan.PipelineTessellationStateCreateInfo
Vulkan.PipelineVertexInputDivisorStateCreateInfoEXT
Vulkan.PipelineVertexInputStateCreateInfo
Vulkan.PipelineViewportCoarseSampleOrderStateCreateInfoNV
Vulkan.PipelineViewportExclusiveScissorStateCreateInfoNV
Vulkan.PipelineViewportShadingRateImageStateCreateInfoNV
Vulkan.PipelineViewportStateCreateInfo
Vulkan.PipelineViewportSwizzleStateCreateInfoNV
Vulkan.PipelineViewportWScalingStateCreateInfoNV
Vulkan.PresentFrameTokenGGP
Vulkan.PresentInfoKHR
Vulkan.PresentRegionKHR
Vulkan.PresentRegionsKHR
Vulkan.PresentTimeGOOGLE
Vulkan.PresentTimesInfoGOOGLE
Vulkan.PrivateDataSlotCreateInfoEXT
Vulkan.PrivateDataSlotEXT
Vulkan.ProtectedSubmitInfo
Vulkan.PushConstantRange
Vulkan.QueryPool
Vulkan.QueryPoolCreateInfo
Vulkan.QueryPoolPerformanceCreateInfoKHR
Vulkan.QueryPoolPerformanceQueryCreateInfoINTEL
Vulkan.RayTracingPipelineCreateInfoKHR
Vulkan.RayTracingPipelineCreateInfoNV
Vulkan.RayTracingPipelineInterfaceCreateInfoKHR
Vulkan.RayTracingShaderGroupCreateInfoKHR
Vulkan.RayTracingShaderGroupCreateInfoNV
Vulkan.Rect2D
Vulkan.RectLayerKHR
Vulkan.RenderPass
Vulkan.RenderPass
Vulkan.RenderPassAttachmentBeginInfo
Vulkan.RenderPassBeginInfo
Vulkan.RenderPassCreateInfo
Vulkan.RenderPassCreateInfo2
Vulkan.RenderPassFragmentDensityMapCreateInfoEXT
Vulkan.RenderPassInputAttachmentAspectCreateInfo
Vulkan.RenderPassMultiviewCreateInfo
Vulkan.RenderPassSampleLocationsBeginInfoEXT
Vulkan.RenderPassTransformBeginInfoQCOM
Vulkan.ReturnedOnly
Vulkan.SampleLocationEXT
Vulkan.SampleLocationsInfoEXT
Vulkan.Sampler
Vulkan.SamplerCreateInfo
Vulkan.SamplerCustomBorderColorCreateInfoEXT
Vulkan.SamplerReductionModeCreateInfo
Vulkan.SamplerYcbcrConversion
Vulkan.SamplerYcbcrConversionCreateInfo
Vulkan.SamplerYcbcrConversionInfo
Vulkan.Semaphore
Vulkan.SemaphoreCreateInfo
Vulkan.SemaphoreGetFdInfoKHR
Vulkan.SemaphoreGetWin32HandleInfoKHR
Vulkan.SemaphoreSignalInfo
Vulkan.SemaphoreTypeCreateInfo
Vulkan.SemaphoreWaitInfo
Vulkan.SetStateFlagsIndirectCommandNV
Vulkan.ShaderModule
Vulkan.ShaderModuleCreateInfo
Vulkan.ShaderModuleValidationCacheCreateInfoEXT
Vulkan.ShadingRatePaletteNV
Vulkan.SparseBufferMemoryBindInfo
Vulkan.SparseImageMemoryBind
Vulkan.SparseImageMemoryBindInfo
Vulkan.SparseImageOpaqueMemoryBindInfo
Vulkan.SparseMemoryBind
Vulkan.SpecializationInfo
Vulkan.SpecializationMapEntry
Vulkan.StencilOpState
Vulkan.StreamDescriptorSurfaceCreateInfoGGP
Vulkan.StridedBufferRegionKHR
Vulkan.SubmitInfo
Vulkan.SubpassBeginInfo
Vulkan.SubpassDependency
Vulkan.SubpassDependency2
Vulkan.SubpassDescription
Vulkan.SubpassDescription2
Vulkan.SubpassDescriptionDepthStencilResolve
Vulkan.SubpassEndInfo
Vulkan.SubpassSampleLocationsEXT
Vulkan.SurfaceCapabilitiesFullScreenExclusiveEXT
Vulkan.SurfaceFullScreenExclusiveInfoEXT
Vulkan.SurfaceFullScreenExclusiveWin32InfoEXT
Vulkan.SurfaceProtectedCapabilitiesKHR
Vulkan.SwapchainCounterCreateInfoEXT
Vulkan.SwapchainCreateInfoKHR
Vulkan.SwapchainDisplayNativeHdrCreateInfoAMD
Vulkan.SwapchainKHR
Vulkan.TimelineSemaphoreSubmitInfo
Vulkan.TraceRaysIndirectCommandKHR
Vulkan.TransformMatrixKHR
Vulkan.ValidationCacheCreateInfoEXT
Vulkan.ValidationCacheEXT
Vulkan.ValidationFeaturesEXT
Vulkan.ValidationFlagsEXT
Vulkan.VertexInputAttributeDescription
Vulkan.VertexInputBindingDescription
Vulkan.VertexInputBindingDivisorDescriptionEXT
Vulkan.ViSurfaceCreateInfoNN
Vulkan.Viewport
Vulkan.ViewportSwizzleNV
Vulkan.ViewportWScalingNV
Vulkan.VulkanError
Vulkan.VulkanStruct
Vulkan.WaylandSurfaceCreateInfoKHR
Vulkan.Win32KeyedMutexAcquireReleaseInfoKHR
Vulkan.Win32KeyedMutexAcquireReleaseInfoNV
Vulkan.Win32SurfaceCreateInfoKHR
Vulkan.WriteDescriptorSet
Vulkan.WriteDescriptorSetAccelerationStructureKHR
Vulkan.WriteDescriptorSetInlineUniformBlockEXT
Vulkan.XYColorEXT
Vulkan.XcbSurfaceCreateInfoKHR
Vulkan.XlibSurfaceCreateInfoKHR
Vulkan.acquire_full_screen_exclusive_mode_ext
Vulkan.acquire_next_image_2_khr
Vulkan.acquire_next_image_khr
Vulkan.acquire_performance_configuration_intel
Vulkan.acquire_profiling_lock_khr
Vulkan.acquire_xlib_display_ext
Vulkan.allocate_command_buffers
Vulkan.allocate_descriptor_sets
Vulkan.allocate_memory
Vulkan.begin_command_buffer
Vulkan.bind_acceleration_structure_memory_khr
Vulkan.bind_buffer_memory
Vulkan.bind_buffer_memory_2
Vulkan.bind_image_memory
Vulkan.bind_image_memory_2
Vulkan.build_acceleration_structure_khr
Vulkan.cmd_begin_conditional_rendering_ext
Vulkan.cmd_begin_debug_utils_label_ext
Vulkan.cmd_begin_query
Vulkan.cmd_begin_query_indexed_ext
Vulkan.cmd_begin_render_pass
Vulkan.cmd_begin_render_pass_2
Vulkan.cmd_begin_transform_feedback_ext
Vulkan.cmd_bind_descriptor_sets
Vulkan.cmd_bind_index_buffer
Vulkan.cmd_bind_pipeline
Vulkan.cmd_bind_pipeline_shader_group_nv
Vulkan.cmd_bind_shading_rate_image_nv
Vulkan.cmd_bind_transform_feedback_buffers_ext
Vulkan.cmd_bind_vertex_buffers
Vulkan.cmd_bind_vertex_buffers_2_ext
Vulkan.cmd_blit_image
Vulkan.cmd_build_acceleration_structure_indirect_khr
Vulkan.cmd_build_acceleration_structure_khr
Vulkan.cmd_build_acceleration_structure_nv
Vulkan.cmd_clear_attachments
Vulkan.cmd_clear_color_image
Vulkan.cmd_clear_depth_stencil_image
Vulkan.cmd_copy_acceleration_structure_khr
Vulkan.cmd_copy_acceleration_structure_nv
Vulkan.cmd_copy_acceleration_structure_to_memory_khr
Vulkan.cmd_copy_buffer
Vulkan.cmd_copy_buffer_to_image
Vulkan.cmd_copy_image
Vulkan.cmd_copy_image_to_buffer
Vulkan.cmd_copy_memory_to_acceleration_structure_khr
Vulkan.cmd_copy_query_pool_results
Vulkan.cmd_debug_marker_begin_ext
Vulkan.cmd_debug_marker_end_ext
Vulkan.cmd_debug_marker_insert_ext
Vulkan.cmd_dispatch
Vulkan.cmd_dispatch_base
Vulkan.cmd_dispatch_indirect
Vulkan.cmd_draw
Vulkan.cmd_draw_indexed
Vulkan.cmd_draw_indexed_indirect
Vulkan.cmd_draw_indexed_indirect_count
Vulkan.cmd_draw_indirect
Vulkan.cmd_draw_indirect_byte_count_ext
Vulkan.cmd_draw_indirect_count
Vulkan.cmd_draw_mesh_tasks_indirect_count_nv
Vulkan.cmd_draw_mesh_tasks_indirect_nv
Vulkan.cmd_draw_mesh_tasks_nv
Vulkan.cmd_end_conditional_rendering_ext
Vulkan.cmd_end_debug_utils_label_ext
Vulkan.cmd_end_query
Vulkan.cmd_end_query_indexed_ext
Vulkan.cmd_end_render_pass
Vulkan.cmd_end_render_pass_2
Vulkan.cmd_end_transform_feedback_ext
Vulkan.cmd_execute_commands
Vulkan.cmd_execute_generated_commands_nv
Vulkan.cmd_fill_buffer
Vulkan.cmd_insert_debug_utils_label_ext
Vulkan.cmd_next_subpass
Vulkan.cmd_next_subpass_2
Vulkan.cmd_pipeline_barrier
Vulkan.cmd_preprocess_generated_commands_nv
Vulkan.cmd_push_constants
Vulkan.cmd_push_descriptor_set_khr
Vulkan.cmd_push_descriptor_set_with_template_khr
Vulkan.cmd_reset_event
Vulkan.cmd_reset_query_pool
Vulkan.cmd_resolve_image
Vulkan.cmd_set_blend_constants
Vulkan.cmd_set_checkpoint_nv
Vulkan.cmd_set_coarse_sample_order_nv
Vulkan.cmd_set_cull_mode_ext
Vulkan.cmd_set_depth_bias
Vulkan.cmd_set_depth_bounds
Vulkan.cmd_set_depth_bounds_test_enable_ext
Vulkan.cmd_set_depth_compare_op_ext
Vulkan.cmd_set_depth_test_enable_ext
Vulkan.cmd_set_depth_write_enable_ext
Vulkan.cmd_set_device_mask
Vulkan.cmd_set_discard_rectangle_ext
Vulkan.cmd_set_event
Vulkan.cmd_set_exclusive_scissor_nv
Vulkan.cmd_set_front_face_ext
Vulkan.cmd_set_line_stipple_ext
Vulkan.cmd_set_line_width
Vulkan.cmd_set_performance_marker_intel
Vulkan.cmd_set_performance_override_intel
Vulkan.cmd_set_performance_stream_marker_intel
Vulkan.cmd_set_primitive_topology_ext
Vulkan.cmd_set_sample_locations_ext
Vulkan.cmd_set_scissor
Vulkan.cmd_set_scissor_with_count_ext
Vulkan.cmd_set_stencil_compare_mask
Vulkan.cmd_set_stencil_op_ext
Vulkan.cmd_set_stencil_reference
Vulkan.cmd_set_stencil_test_enable_ext
Vulkan.cmd_set_stencil_write_mask
Vulkan.cmd_set_viewport
Vulkan.cmd_set_viewport_shading_rate_palette_nv
Vulkan.cmd_set_viewport_w_scaling_nv
Vulkan.cmd_set_viewport_with_count_ext
Vulkan.cmd_trace_rays_indirect_khr
Vulkan.cmd_trace_rays_khr
Vulkan.cmd_trace_rays_nv
Vulkan.cmd_update_buffer
Vulkan.cmd_wait_events
Vulkan.cmd_write_acceleration_structures_properties_khr
Vulkan.cmd_write_buffer_marker_amd
Vulkan.cmd_write_timestamp
Vulkan.compile_deferred_nv
Vulkan.copy_acceleration_structure_khr
Vulkan.copy_acceleration_structure_to_memory_khr
Vulkan.copy_memory_to_acceleration_structure_khr
Vulkan.create_acceleration_structure_khr
Vulkan.create_acceleration_structure_nv
Vulkan.create_android_surface_khr
Vulkan.create_buffer
Vulkan.create_buffer_view
Vulkan.create_command_pool
Vulkan.create_compute_pipelines
Vulkan.create_debug_report_callback_ext
Vulkan.create_debug_utils_messenger_ext
Vulkan.create_deferred_operation_khr
Vulkan.create_descriptor_pool
Vulkan.create_descriptor_set_layout
Vulkan.create_descriptor_update_template
Vulkan.create_device
Vulkan.create_direct_fb_surface_ext
Vulkan.create_display_mode_khr
Vulkan.create_display_plane_surface_khr
Vulkan.create_event
Vulkan.create_fence
Vulkan.create_framebuffer
Vulkan.create_graphics_pipelines
Vulkan.create_headless_surface_ext
Vulkan.create_image
Vulkan.create_image_pipe_surface_fuchsia
Vulkan.create_image_view
Vulkan.create_indirect_commands_layout_nv
Vulkan.create_instance
Vulkan.create_ios_surface_mvk
Vulkan.create_mac_os_surface_mvk
Vulkan.create_metal_surface_ext
Vulkan.create_pipeline_cache
Vulkan.create_pipeline_layout
Vulkan.create_private_data_slot_ext
Vulkan.create_query_pool
Vulkan.create_ray_tracing_pipelines_khr
Vulkan.create_ray_tracing_pipelines_nv
Vulkan.create_render_pass
Vulkan.create_render_pass_2
Vulkan.create_sampler
Vulkan.create_sampler_ycbcr_conversion
Vulkan.create_semaphore
Vulkan.create_shader_module
Vulkan.create_shared_swapchains_khr
Vulkan.create_stream_descriptor_surface_ggp
Vulkan.create_swapchain_khr
Vulkan.create_validation_cache_ext
Vulkan.create_vi_surface_nn
Vulkan.create_wayland_surface_khr
Vulkan.create_win_32_surface_khr
Vulkan.create_xcb_surface_khr
Vulkan.create_xlib_surface_khr
Vulkan.debug_marker_set_object_name_ext
Vulkan.debug_marker_set_object_tag_ext
Vulkan.debug_report_message_ext
Vulkan.deferred_operation_join_khr
Vulkan.destroy_acceleration_structure_khr
Vulkan.destroy_buffer
Vulkan.destroy_buffer_view
Vulkan.destroy_command_pool
Vulkan.destroy_debug_report_callback_ext
Vulkan.destroy_debug_utils_messenger_ext
Vulkan.destroy_deferred_operation_khr
Vulkan.destroy_descriptor_pool
Vulkan.destroy_descriptor_set_layout
Vulkan.destroy_descriptor_update_template
Vulkan.destroy_device
Vulkan.destroy_event
Vulkan.destroy_fence
Vulkan.destroy_framebuffer
Vulkan.destroy_image
Vulkan.destroy_image_view
Vulkan.destroy_indirect_commands_layout_nv
Vulkan.destroy_instance
Vulkan.destroy_pipeline
Vulkan.destroy_pipeline_cache
Vulkan.destroy_pipeline_layout
Vulkan.destroy_private_data_slot_ext
Vulkan.destroy_query_pool
Vulkan.destroy_render_pass
Vulkan.destroy_sampler
Vulkan.destroy_sampler_ycbcr_conversion
Vulkan.destroy_semaphore
Vulkan.destroy_shader_module
Vulkan.destroy_surface_khr
Vulkan.destroy_swapchain_khr
Vulkan.destroy_validation_cache_ext
Vulkan.device_wait_idle
Vulkan.display_power_control_ext
Vulkan.end_command_buffer
Vulkan.enumerate_device_extension_properties
Vulkan.enumerate_device_layer_properties
Vulkan.enumerate_instance_extension_properties
Vulkan.enumerate_instance_layer_properties
Vulkan.enumerate_instance_version
Vulkan.enumerate_physical_device_groups
Vulkan.enumerate_physical_device_queue_family_performance_query_counters_khr
Vulkan.enumerate_physical_devices
Vulkan.find_queue_index
Vulkan.flush_mapped_memory_ranges
Vulkan.free_command_buffers
Vulkan.free_descriptor_sets
Vulkan.free_memory
Vulkan.from_vk
Vulkan.get_acceleration_structure_device_address_khr
Vulkan.get_acceleration_structure_handle_nv
Vulkan.get_acceleration_structure_memory_requirements_khr
Vulkan.get_acceleration_structure_memory_requirements_nv
Vulkan.get_android_hardware_buffer_properties_android
Vulkan.get_buffer_device_address
Vulkan.get_buffer_memory_requirements
Vulkan.get_buffer_memory_requirements_2
Vulkan.get_buffer_opaque_capture_address
Vulkan.get_calibrated_timestamps_ext
Vulkan.get_deferred_operation_max_concurrency_khr
Vulkan.get_deferred_operation_result_khr
Vulkan.get_descriptor_set_layout_support
Vulkan.get_device_acceleration_structure_compatibility_khr
Vulkan.get_device_group_peer_memory_features
Vulkan.get_device_group_present_capabilities_khr
Vulkan.get_device_group_surface_present_modes_2_ext
Vulkan.get_device_group_surface_present_modes_khr
Vulkan.get_device_memory_commitment
Vulkan.get_device_memory_opaque_capture_address
Vulkan.get_device_proc_addr
Vulkan.get_device_queue
Vulkan.get_device_queue_2
Vulkan.get_display_mode_properties_2_khr
Vulkan.get_display_mode_properties_khr
Vulkan.get_display_plane_capabilities_2_khr
Vulkan.get_display_plane_capabilities_khr
Vulkan.get_display_plane_supported_displays_khr
Vulkan.get_event_status
Vulkan.get_fence_fd_khr
Vulkan.get_fence_status
Vulkan.get_fence_win_32_handle_khr
Vulkan.get_generated_commands_memory_requirements_nv
Vulkan.get_image_drm_format_modifier_properties_ext
Vulkan.get_image_memory_requirements
Vulkan.get_image_memory_requirements_2
Vulkan.get_image_sparse_memory_requirements
Vulkan.get_image_sparse_memory_requirements_2
Vulkan.get_image_subresource_layout
Vulkan.get_image_view_address_nvx
Vulkan.get_image_view_handle_nvx
Vulkan.get_instance_proc_addr
Vulkan.get_memory_android_hardware_buffer_android
Vulkan.get_memory_fd_khr
Vulkan.get_memory_fd_properties_khr
Vulkan.get_memory_host_pointer_properties_ext
Vulkan.get_memory_win_32_handle_khr
Vulkan.get_memory_win_32_handle_nv
Vulkan.get_memory_win_32_handle_properties_khr
Vulkan.get_past_presentation_timing_google
Vulkan.get_performance_parameter_intel
Vulkan.get_physical_device_calibrateable_time_domains_ext
Vulkan.get_physical_device_cooperative_matrix_properties_nv
Vulkan.get_physical_device_direct_fb_presentation_support_ext
Vulkan.get_physical_device_display_plane_properties_2_khr
Vulkan.get_physical_device_display_plane_properties_khr
Vulkan.get_physical_device_display_properties_2_khr
Vulkan.get_physical_device_display_properties_khr
Vulkan.get_physical_device_external_buffer_properties
Vulkan.get_physical_device_external_fence_properties
Vulkan.get_physical_device_external_image_format_properties_nv
Vulkan.get_physical_device_external_semaphore_properties
Vulkan.get_physical_device_features
Vulkan.get_physical_device_features_2
Vulkan.get_physical_device_format_properties
Vulkan.get_physical_device_format_properties_2
Vulkan.get_physical_device_image_format_properties
Vulkan.get_physical_device_image_format_properties_2
Vulkan.get_physical_device_memory_properties
Vulkan.get_physical_device_memory_properties_2
Vulkan.get_physical_device_multisample_properties_ext
Vulkan.get_physical_device_present_rectangles_khr
Vulkan.get_physical_device_properties
Vulkan.get_physical_device_properties_2
Vulkan.get_physical_device_queue_family_performance_query_passes_khr
Vulkan.get_physical_device_queue_family_properties
Vulkan.get_physical_device_queue_family_properties_2
Vulkan.get_physical_device_sparse_image_format_properties
Vulkan.get_physical_device_sparse_image_format_properties_2
Vulkan.get_physical_device_supported_framebuffer_mixed_samples_combinations_nv
Vulkan.get_physical_device_surface_capabilities_2_ext
Vulkan.get_physical_device_surface_capabilities_2_khr
Vulkan.get_physical_device_surface_capabilities_khr
Vulkan.get_physical_device_surface_formats_2_khr
Vulkan.get_physical_device_surface_formats_khr
Vulkan.get_physical_device_surface_present_modes_2_ext
Vulkan.get_physical_device_surface_present_modes_khr
Vulkan.get_physical_device_surface_support_khr
Vulkan.get_physical_device_tool_properties_ext
Vulkan.get_physical_device_wayland_presentation_support_khr
Vulkan.get_physical_device_win_32_presentation_support_khr
Vulkan.get_physical_device_xcb_presentation_support_khr
Vulkan.get_physical_device_xlib_presentation_support_khr
Vulkan.get_pipeline_cache_data
Vulkan.get_pipeline_executable_internal_representations_khr
Vulkan.get_pipeline_executable_properties_khr
Vulkan.get_pipeline_executable_statistics_khr
Vulkan.get_private_data_ext
Vulkan.get_query_pool_results
Vulkan.get_queue_checkpoint_data_nv
Vulkan.get_rand_r_output_display_ext
Vulkan.get_ray_tracing_capture_replay_shader_group_handles_khr
Vulkan.get_ray_tracing_shader_group_handles_khr
Vulkan.get_refresh_cycle_duration_google
Vulkan.get_render_area_granularity
Vulkan.get_semaphore_counter_value
Vulkan.get_semaphore_fd_khr
Vulkan.get_semaphore_win_32_handle_khr
Vulkan.get_shader_info_amd
Vulkan.get_swapchain_counter_ext
Vulkan.get_swapchain_images_khr
Vulkan.get_swapchain_status_khr
Vulkan.get_validation_cache_data_ext
Vulkan.import_fence_fd_khr
Vulkan.import_fence_win_32_handle_khr
Vulkan.import_semaphore_fd_khr
Vulkan.import_semaphore_win_32_handle_khr
Vulkan.initialize_performance_api_intel
Vulkan.invalidate_mapped_memory_ranges
Vulkan.map_memory
Vulkan.merge_pipeline_caches
Vulkan.merge_validation_caches_ext
Vulkan.pointer_length
Vulkan.queue_begin_debug_utils_label_ext
Vulkan.queue_bind_sparse
Vulkan.queue_end_debug_utils_label_ext
Vulkan.queue_insert_debug_utils_label_ext
Vulkan.queue_present_khr
Vulkan.queue_set_performance_configuration_intel
Vulkan.queue_submit
Vulkan.queue_wait_idle
Vulkan.register_device_event_ext
Vulkan.register_display_event_ext
Vulkan.release_display_ext
Vulkan.release_full_screen_exclusive_mode_ext
Vulkan.release_performance_configuration_intel
Vulkan.release_profiling_lock_khr
Vulkan.reset_command_buffer
Vulkan.reset_command_pool
Vulkan.reset_descriptor_pool
Vulkan.reset_event
Vulkan.reset_fences
Vulkan.reset_query_pool
Vulkan.set_debug_utils_object_name_ext
Vulkan.set_debug_utils_object_tag_ext
Vulkan.set_driver
Vulkan.set_event
Vulkan.set_hdr_metadata_ext
Vulkan.set_local_dimming_amd
Vulkan.set_private_data_ext
Vulkan.signal_semaphore
Vulkan.submit_debug_utils_message_ext
Vulkan.to_vk
Vulkan.trim_command_pool
Vulkan.uninitialize_performance_api_intel
Vulkan.unmap_memory
Vulkan.update_descriptor_set_with_template
Vulkan.update_descriptor_sets
Vulkan.wait_for_fences
Vulkan.wait_semaphores
Vulkan.write_acceleration_structures_properties_khr
Vulkan.@bitmask_flag
Vulkan.@check
Vulkan.@set_driver
Vulkan.AabbPositionsKHR
— TypeAabbPositionsKHR(min_x::Real, min_y::Real, min_z::Real, max_x::Real, max_y::Real, max_z::Real)
Arguments:
min_x::Real
min_y::Real
min_z::Real
max_x::Real
max_y::Real
max_z::Real
Vulkan.AccelerationStructureBuildGeometryInfoKHR
— TypeAccelerationStructureBuildGeometryInfoKHR(type::VkAccelerationStructureTypeKHR, update::Bool, dst_acceleration_structure::AccelerationStructureKHR, geometry_array_of_pointers::Bool, geometries::AccelerationStructureGeometryKHR, scratch_data::VkDeviceOrHostAddressKHR; next = C_NULL, flags = 0, src_acceleration_structure = C_NULL, geometry_count = 0)
Arguments:
type::VkAccelerationStructureTypeKHR
update::Bool
dst_acceleration_structure::AccelerationStructureKHR
geometry_array_of_pointers::Bool
geometries::AccelerationStructureGeometryKHR
scratch_data::VkDeviceOrHostAddressKHR
next
: defaults toC_NULL
flags
: defaults to0
src_acceleration_structure
: defaults toC_NULL
geometry_count
: defaults to0
Vulkan.AccelerationStructureBuildOffsetInfoKHR
— TypeAccelerationStructureBuildOffsetInfoKHR(primitive_count::Integer, primitive_offset::Integer; first_vertex = 0, transform_offset = 0)
Arguments:
primitive_count::Integer
primitive_offset::Integer
first_vertex
: defaults to0
transform_offset
: defaults to0
Vulkan.AccelerationStructureCreateGeometryTypeInfoKHR
— TypeAccelerationStructureCreateGeometryTypeInfoKHR(geometry_type::VkGeometryTypeKHR, max_primitive_count::Integer, index_type::VkIndexType; next = C_NULL, max_vertex_count = 0, vertex_format = 0, allows_transforms = 0)
Arguments:
geometry_type::VkGeometryTypeKHR
max_primitive_count::Integer
index_type::VkIndexType
next
: defaults toC_NULL
max_vertex_count
: defaults to0
vertex_format
: defaults to0
allows_transforms
: defaults to0
Vulkan.AccelerationStructureCreateInfoKHR
— TypeAccelerationStructureCreateInfoKHR(compacted_size::Integer, type::VkAccelerationStructureTypeKHR, geometry_infos::AbstractArray{<:AccelerationStructureCreateGeometryTypeInfoKHR}; next = C_NULL, flags = 0, device_address = 0)
Arguments:
compacted_size::Integer
type::VkAccelerationStructureTypeKHR
geometry_infos::AbstractArray{<:AccelerationStructureCreateGeometryTypeInfoKHR}
next
: defaults toC_NULL
flags
: defaults to0
device_address
: defaults to0
Vulkan.AccelerationStructureCreateInfoNV
— TypeAccelerationStructureCreateInfoNV(compacted_size::Integer, info::AccelerationStructureInfoNV; next = C_NULL)
Arguments:
compacted_size::Integer
info::AccelerationStructureInfoNV
next
: defaults toC_NULL
Vulkan.AccelerationStructureDeviceAddressInfoKHR
— TypeAccelerationStructureDeviceAddressInfoKHR(acceleration_structure::AccelerationStructureKHR; next = C_NULL)
Arguments:
acceleration_structure::AccelerationStructureKHR
next
: defaults toC_NULL
Vulkan.AccelerationStructureGeometryAabbsDataKHR
— TypeAccelerationStructureGeometryAabbsDataKHR(data::VkDeviceOrHostAddressConstKHR, stride::Integer; next = C_NULL)
Arguments:
data::VkDeviceOrHostAddressConstKHR
stride::Integer
next
: defaults toC_NULL
Vulkan.AccelerationStructureGeometryInstancesDataKHR
— TypeAccelerationStructureGeometryInstancesDataKHR(array_of_pointers::Bool, data::VkDeviceOrHostAddressConstKHR; next = C_NULL)
Arguments:
array_of_pointers::Bool
data::VkDeviceOrHostAddressConstKHR
next
: defaults toC_NULL
Vulkan.AccelerationStructureGeometryKHR
— TypeAccelerationStructureGeometryKHR(geometry_type::VkGeometryTypeKHR, geometry::VkAccelerationStructureGeometryDataKHR; next = C_NULL, flags = 0)
Arguments:
geometry_type::VkGeometryTypeKHR
geometry::VkAccelerationStructureGeometryDataKHR
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.AccelerationStructureGeometryTrianglesDataKHR
— TypeAccelerationStructureGeometryTrianglesDataKHR(vertex_format::VkFormat, vertex_data::VkDeviceOrHostAddressConstKHR, vertex_stride::Integer, index_type::VkIndexType; next = C_NULL, index_data = 0, transform_data = 0)
Arguments:
vertex_format::VkFormat
vertex_data::VkDeviceOrHostAddressConstKHR
vertex_stride::Integer
index_type::VkIndexType
next
: defaults toC_NULL
index_data
: defaults to0
transform_data
: defaults to0
Vulkan.AccelerationStructureInfoNV
— TypeAccelerationStructureInfoNV(type::VkAccelerationStructureTypeNV, geometries::AbstractArray{<:GeometryNV}; next = C_NULL, flags = 0, instance_count = 0)
Arguments:
type::VkAccelerationStructureTypeNV
geometries::AbstractArray{<:GeometryNV}
next
: defaults toC_NULL
flags
: defaults to0
instance_count
: defaults to0
Vulkan.AccelerationStructureInstanceKHR
— TypeAccelerationStructureInstanceKHR(transform::TransformMatrixKHR, instance_custom_index::Integer, mask::Integer, instance_shader_binding_table_record_offset::Integer, acceleration_structure_reference::Integer; flags = 0)
Arguments:
transform::TransformMatrixKHR
instance_custom_index::Integer
mask::Integer
instance_shader_binding_table_record_offset::Integer
acceleration_structure_reference::Integer
flags
: defaults to0
Vulkan.AccelerationStructureKHR
— MethodAccelerationStructureKHR(device::Device, compacted_size::Integer, info::AccelerationStructureInfoNV; allocator = C_NULL, next = C_NULL)
AccelerationStructureKHR(device::Device, compacted_size::Integer, info::AccelerationStructureInfoNV; allocator, next) -> Ptr{Nothing}
Vulkan.AccelerationStructureKHR
— MethodAccelerationStructureKHR(device::Device, compacted_size::Integer, type::VkAccelerationStructureTypeKHR, geometry_infos::AbstractArray{<:AccelerationStructureCreateGeometryTypeInfoKHR}; allocator = C_NULL, next = C_NULL, flags = 0, device_address = 0)
Vulkan.AccelerationStructureMemoryRequirementsInfoKHR
— TypeAccelerationStructureMemoryRequirementsInfoKHR(type::VkAccelerationStructureMemoryRequirementsTypeKHR, build_type::VkAccelerationStructureBuildTypeKHR, acceleration_structure::AccelerationStructureKHR; next = C_NULL)
Arguments:
type::VkAccelerationStructureMemoryRequirementsTypeKHR
build_type::VkAccelerationStructureBuildTypeKHR
acceleration_structure::AccelerationStructureKHR
next
: defaults toC_NULL
Vulkan.AccelerationStructureMemoryRequirementsInfoNV
— TypeAccelerationStructureMemoryRequirementsInfoNV(type::VkAccelerationStructureMemoryRequirementsTypeNV, acceleration_structure::VkAccelerationStructureNV; next = C_NULL)
Arguments:
type::VkAccelerationStructureMemoryRequirementsTypeNV
acceleration_structure::VkAccelerationStructureNV
next
: defaults toC_NULL
Vulkan.AccelerationStructureVersionKHR
— TypeAccelerationStructureVersionKHR(version_data::AbstractArray{<:Integer}; next = C_NULL)
Arguments:
version_data::AbstractArray{<:Integer}
next
: defaults toC_NULL
Vulkan.AcquireNextImageInfoKHR
— TypeAcquireNextImageInfoKHR(swapchain::SwapchainKHR, timeout::Integer, device_mask::Integer; next = C_NULL, semaphore = C_NULL, fence = C_NULL)
Arguments:
swapchain::SwapchainKHR
(externsync)timeout::Integer
device_mask::Integer
next
: defaults toC_NULL
semaphore
: defaults toC_NULL
(externsync)fence
: defaults toC_NULL
(externsync)
Vulkan.AcquireProfilingLockInfoKHR
— TypeAcquireProfilingLockInfoKHR(timeout::Integer; next = C_NULL, flags = 0)
Arguments:
timeout::Integer
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.AllocationCallbacks
— TypeAllocationCallbacks(pfn_allocation::FunctionPtr, pfn_reallocation::FunctionPtr, pfn_free::FunctionPtr; user_data = C_NULL, pfn_internal_allocation = 0, pfn_internal_free = 0)
Arguments:
pfn_allocation::FunctionPtr
pfn_reallocation::FunctionPtr
pfn_free::FunctionPtr
user_data
: defaults toC_NULL
pfn_internal_allocation
: defaults to0
pfn_internal_free
: defaults to0
Vulkan.AndroidSurfaceCreateInfoKHR
— TypeAndroidSurfaceCreateInfoKHR(window::vk.ANativeWindow; next = C_NULL, flags = 0)
Arguments:
window::vk.ANativeWindow
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.ApplicationInfo
— TypeApplicationInfo(application_version::VersionNumber, engine_version::VersionNumber, api_version::VersionNumber; next = C_NULL, application_name = C_NULL, engine_name = C_NULL)
Arguments:
application_version::VersionNumber
engine_version::VersionNumber
api_version::VersionNumber
next
: defaults toC_NULL
application_name
: defaults toC_NULL
engine_name
: defaults toC_NULL
Vulkan.AttachmentDescription
— TypeAttachmentDescription(format::VkFormat, samples::SampleCountFlag, load_op::VkAttachmentLoadOp, store_op::VkAttachmentStoreOp, stencil_load_op::VkAttachmentLoadOp, stencil_store_op::VkAttachmentStoreOp, initial_layout::VkImageLayout, final_layout::VkImageLayout; flags = 0)
Arguments:
format::VkFormat
samples::SampleCountFlag
load_op::VkAttachmentLoadOp
store_op::VkAttachmentStoreOp
stencil_load_op::VkAttachmentLoadOp
stencil_store_op::VkAttachmentStoreOp
initial_layout::VkImageLayout
final_layout::VkImageLayout
flags
: defaults to0
Vulkan.AttachmentDescription2
— TypeAttachmentDescription2(format::VkFormat, samples::SampleCountFlag, load_op::VkAttachmentLoadOp, store_op::VkAttachmentStoreOp, stencil_load_op::VkAttachmentLoadOp, stencil_store_op::VkAttachmentStoreOp, initial_layout::VkImageLayout, final_layout::VkImageLayout; next = C_NULL, flags = 0)
Arguments:
format::VkFormat
samples::SampleCountFlag
load_op::VkAttachmentLoadOp
store_op::VkAttachmentStoreOp
stencil_load_op::VkAttachmentLoadOp
stencil_store_op::VkAttachmentStoreOp
initial_layout::VkImageLayout
final_layout::VkImageLayout
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.AttachmentDescriptionStencilLayout
— TypeAttachmentDescriptionStencilLayout(stencil_initial_layout::VkImageLayout, stencil_final_layout::VkImageLayout; next = C_NULL)
Arguments:
stencil_initial_layout::VkImageLayout
stencil_final_layout::VkImageLayout
next
: defaults toC_NULL
Vulkan.AttachmentReference
— TypeAttachmentReference(attachment::Integer, layout::VkImageLayout)
Arguments:
attachment::Integer
layout::VkImageLayout
Vulkan.AttachmentReference2
— TypeAttachmentReference2(attachment::Integer, layout::VkImageLayout, aspect_mask::ImageAspectFlag; next = C_NULL)
Arguments:
attachment::Integer
layout::VkImageLayout
aspect_mask::ImageAspectFlag
next
: defaults toC_NULL
Vulkan.AttachmentReferenceStencilLayout
— TypeAttachmentReferenceStencilLayout(stencil_layout::VkImageLayout; next = C_NULL)
Arguments:
stencil_layout::VkImageLayout
next
: defaults toC_NULL
Vulkan.AttachmentSampleLocationsEXT
— TypeAttachmentSampleLocationsEXT(attachment_index::Integer, sample_locations_info::SampleLocationsInfoEXT)
Arguments:
attachment_index::Integer
sample_locations_info::SampleLocationsInfoEXT
Vulkan.BaseInStructure
— TypeBaseInStructure(; next = C_NULL)
Arguments:
next
: defaults toC_NULL
Vulkan.BaseOutStructure
— TypeBaseOutStructure(; next = C_NULL)
Arguments:
next
: defaults toC_NULL
Vulkan.BindAccelerationStructureMemoryInfoKHR
— TypeBindAccelerationStructureMemoryInfoKHR(acceleration_structure::AccelerationStructureKHR, memory::DeviceMemory, memory_offset::Integer, device_indices::AbstractArray{<:Integer}; next = C_NULL)
Arguments:
acceleration_structure::AccelerationStructureKHR
memory::DeviceMemory
memory_offset::Integer
device_indices::AbstractArray{<:Integer}
next
: defaults toC_NULL
Vulkan.BindBufferMemoryDeviceGroupInfo
— TypeBindBufferMemoryDeviceGroupInfo(device_indices::AbstractArray{<:Integer}; next = C_NULL)
Arguments:
device_indices::AbstractArray{<:Integer}
next
: defaults toC_NULL
Vulkan.BindBufferMemoryInfo
— TypeBindBufferMemoryInfo(buffer::Buffer, memory::DeviceMemory, memory_offset::Integer; next = C_NULL)
Arguments:
buffer::Buffer
memory::DeviceMemory
memory_offset::Integer
next
: defaults toC_NULL
Vulkan.BindImageMemoryDeviceGroupInfo
— TypeBindImageMemoryDeviceGroupInfo(device_indices::AbstractArray{<:Integer}, split_instance_bind_regions::AbstractArray{<:Rect2D}; next = C_NULL)
Arguments:
device_indices::AbstractArray{<:Integer}
split_instance_bind_regions::AbstractArray{<:Rect2D}
next
: defaults toC_NULL
Vulkan.BindImageMemoryInfo
— TypeBindImageMemoryInfo(image::Image, memory::DeviceMemory, memory_offset::Integer; next = C_NULL)
Arguments:
image::Image
memory::DeviceMemory
memory_offset::Integer
next
: defaults toC_NULL
Vulkan.BindImageMemorySwapchainInfoKHR
— TypeBindImageMemorySwapchainInfoKHR(swapchain::SwapchainKHR, image_index::Integer; next = C_NULL)
Arguments:
swapchain::SwapchainKHR
(externsync)image_index::Integer
next
: defaults toC_NULL
Vulkan.BindImagePlaneMemoryInfo
— TypeBindImagePlaneMemoryInfo(plane_aspect::ImageAspectFlag; next = C_NULL)
Arguments:
plane_aspect::ImageAspectFlag
next
: defaults toC_NULL
Vulkan.BindIndexBufferIndirectCommandNV
— TypeBindIndexBufferIndirectCommandNV(buffer_address::Integer, size::Integer, index_type::VkIndexType)
Arguments:
buffer_address::Integer
size::Integer
index_type::VkIndexType
Vulkan.BindShaderGroupIndirectCommandNV
— TypeBindShaderGroupIndirectCommandNV(group_index::Integer)
Arguments:
group_index::Integer
Vulkan.BindSparseInfo
— TypeBindSparseInfo(wait_semaphores::AbstractArray{<:Semaphore}, buffer_binds::AbstractArray{<:SparseBufferMemoryBindInfo}, image_opaque_binds::AbstractArray{<:SparseImageOpaqueMemoryBindInfo}, image_binds::AbstractArray{<:SparseImageMemoryBindInfo}, signal_semaphores::AbstractArray{<:Semaphore}; next = C_NULL)
Arguments:
wait_semaphores::AbstractArray{<:Semaphore}
buffer_binds::AbstractArray{<:SparseBufferMemoryBindInfo}
image_opaque_binds::AbstractArray{<:SparseImageOpaqueMemoryBindInfo}
image_binds::AbstractArray{<:SparseImageMemoryBindInfo}
signal_semaphores::AbstractArray{<:Semaphore}
next
: defaults toC_NULL
Vulkan.BindVertexBufferIndirectCommandNV
— TypeBindVertexBufferIndirectCommandNV(buffer_address::Integer, size::Integer, stride::Integer)
Arguments:
buffer_address::Integer
size::Integer
stride::Integer
Vulkan.Buffer
— MethodBuffer(device::Device, size::Integer, usage::BufferUsageFlag, sharing_mode::VkSharingMode, queue_family_indices::AbstractArray{<:Integer}; allocator = C_NULL, next = C_NULL, flags = 0)
Vulkan.BufferCopy
— TypeBufferCopy(src_offset::Integer, dst_offset::Integer, size::Integer)
Arguments:
src_offset::Integer
dst_offset::Integer
size::Integer
Vulkan.BufferCreateInfo
— TypeBufferCreateInfo(size::Integer, usage::BufferUsageFlag, sharing_mode::VkSharingMode, queue_family_indices::AbstractArray{<:Integer}; next = C_NULL, flags = 0)
Arguments:
size::Integer
usage::BufferUsageFlag
sharing_mode::VkSharingMode
queue_family_indices::AbstractArray{<:Integer}
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.BufferDeviceAddressCreateInfoEXT
— TypeBufferDeviceAddressCreateInfoEXT(device_address::Integer; next = C_NULL)
Arguments:
device_address::Integer
next
: defaults toC_NULL
Vulkan.BufferDeviceAddressInfo
— TypeBufferDeviceAddressInfo(buffer::Buffer; next = C_NULL)
Arguments:
buffer::Buffer
next
: defaults toC_NULL
Vulkan.BufferImageCopy
— TypeBufferImageCopy(buffer_offset::Integer, buffer_row_length::Integer, buffer_image_height::Integer, image_subresource::ImageSubresourceLayers, image_offset::Offset3D, image_extent::Extent3D)
Arguments:
buffer_offset::Integer
buffer_row_length::Integer
buffer_image_height::Integer
image_subresource::ImageSubresourceLayers
image_offset::Offset3D
image_extent::Extent3D
Vulkan.BufferMemoryBarrier
— TypeBufferMemoryBarrier(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 = C_NULL)
Arguments:
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
: defaults toC_NULL
Vulkan.BufferMemoryRequirementsInfo2
— TypeBufferMemoryRequirementsInfo2(buffer::Buffer; next = C_NULL)
Arguments:
buffer::Buffer
next
: defaults toC_NULL
Vulkan.BufferOpaqueCaptureAddressCreateInfo
— TypeBufferOpaqueCaptureAddressCreateInfo(opaque_capture_address::Integer; next = C_NULL)
Arguments:
opaque_capture_address::Integer
next
: defaults toC_NULL
Vulkan.BufferView
— MethodBufferView(device::Device, buffer::Buffer, format::VkFormat, offset::Integer, range::Integer; allocator = C_NULL, next = C_NULL, flags = 0)
BufferView(device::Device, buffer::Buffer, format::VkFormat, offset::Integer, range::Integer; allocator, next, flags) -> BufferView
Vulkan.BufferViewCreateInfo
— TypeBufferViewCreateInfo(buffer::Buffer, format::VkFormat, offset::Integer, range::Integer; next = C_NULL, flags = 0)
Arguments:
buffer::Buffer
format::VkFormat
offset::Integer
range::Integer
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.CalibratedTimestampInfoEXT
— TypeCalibratedTimestampInfoEXT(time_domain::VkTimeDomainEXT; next = C_NULL)
Arguments:
time_domain::VkTimeDomainEXT
next
: defaults toC_NULL
Vulkan.ClearAttachment
— TypeClearAttachment(aspect_mask::ImageAspectFlag, color_attachment::Integer, clear_value::VkClearValue)
Arguments:
aspect_mask::ImageAspectFlag
color_attachment::Integer
clear_value::VkClearValue
Vulkan.ClearDepthStencilValue
— TypeClearDepthStencilValue(depth::Real, stencil::Integer)
Arguments:
depth::Real
stencil::Integer
Vulkan.ClearRect
— TypeClearRect(rect::Rect2D, base_array_layer::Integer, layer_count::Integer)
Arguments:
rect::Rect2D
base_array_layer::Integer
layer_count::Integer
Vulkan.CoarseSampleLocationNV
— TypeCoarseSampleLocationNV(pixel_x::Integer, pixel_y::Integer, sample::Integer)
Arguments:
pixel_x::Integer
pixel_y::Integer
sample::Integer
Vulkan.CoarseSampleOrderCustomNV
— TypeCoarseSampleOrderCustomNV(shading_rate::VkShadingRatePaletteEntryNV, sample_count::Integer, sample_locations::AbstractArray{<:CoarseSampleLocationNV})
Arguments:
shading_rate::VkShadingRatePaletteEntryNV
sample_count::Integer
sample_locations::AbstractArray{<:CoarseSampleLocationNV}
Vulkan.CommandBufferAllocateInfo
— TypeCommandBufferAllocateInfo(command_pool::CommandPool, level::VkCommandBufferLevel, command_buffer_count::Integer; next = C_NULL)
Arguments:
command_pool::CommandPool
level::VkCommandBufferLevel
command_buffer_count::Integer
next
: defaults toC_NULL
Vulkan.CommandBufferBeginInfo
— TypeCommandBufferBeginInfo(; next = C_NULL, flags = 0, inheritance_info = C_NULL)
Arguments:
next
: defaults toC_NULL
flags
: defaults to0
inheritance_info
: defaults toC_NULL
Vulkan.CommandBufferInheritanceConditionalRenderingInfoEXT
— TypeCommandBufferInheritanceConditionalRenderingInfoEXT(conditional_rendering_enable::Bool; next = C_NULL)
Arguments:
conditional_rendering_enable::Bool
next
: defaults toC_NULL
Vulkan.CommandBufferInheritanceInfo
— TypeCommandBufferInheritanceInfo(subpass::Integer, occlusion_query_enable::Bool; next = C_NULL, render_pass = C_NULL, framebuffer = C_NULL, query_flags = 0, pipeline_statistics = 0)
Arguments:
subpass::Integer
occlusion_query_enable::Bool
next
: defaults toC_NULL
render_pass
: defaults toC_NULL
framebuffer
: defaults toC_NULL
query_flags
: defaults to0
pipeline_statistics
: defaults to0
Vulkan.CommandBufferInheritanceRenderPassTransformInfoQCOM
— TypeCommandBufferInheritanceRenderPassTransformInfoQCOM(transform::SurfaceTransformFlagKHR, render_area::Rect2D; next = C_NULL)
Arguments:
transform::SurfaceTransformFlagKHR
render_area::Rect2D
next
: defaults toC_NULL
Vulkan.CommandPool
— MethodCommandPool(device::Device, queue_family_index::Integer; allocator = C_NULL, next = C_NULL, flags = 0)
CommandPool(device::Device, queue_family_index::Integer; allocator, next, flags) -> CommandPool
Vulkan.CommandPoolCreateInfo
— TypeCommandPoolCreateInfo(queue_family_index::Integer; next = C_NULL, flags = 0)
Arguments:
queue_family_index::Integer
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.ComponentMapping
— TypeComponentMapping(r::VkComponentSwizzle, g::VkComponentSwizzle, b::VkComponentSwizzle, a::VkComponentSwizzle)
Arguments:
r::VkComponentSwizzle
g::VkComponentSwizzle
b::VkComponentSwizzle
a::VkComponentSwizzle
Vulkan.ComputePipelineCreateInfo
— TypeComputePipelineCreateInfo(stage::PipelineShaderStageCreateInfo, layout::PipelineLayout, base_pipeline_index::Integer; next = C_NULL, flags = 0, base_pipeline_handle = C_NULL)
Arguments:
stage::PipelineShaderStageCreateInfo
layout::PipelineLayout
base_pipeline_index::Integer
next
: defaults toC_NULL
flags
: defaults to0
base_pipeline_handle
: defaults toC_NULL
Vulkan.ConditionalRenderingBeginInfoEXT
— TypeConditionalRenderingBeginInfoEXT(buffer::Buffer, offset::Integer; next = C_NULL, flags = 0)
Arguments:
buffer::Buffer
offset::Integer
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.ConformanceVersion
— TypeConformanceVersion(major::Integer, minor::Integer, subminor::Integer, patch::Integer)
Arguments:
major::Integer
minor::Integer
subminor::Integer
patch::Integer
Vulkan.CooperativeMatrixPropertiesNV
— TypeCooperativeMatrixPropertiesNV(m_size::Integer, n_size::Integer, k_size::Integer, a_type::VkComponentTypeNV, b_type::VkComponentTypeNV, c_type::VkComponentTypeNV, d_type::VkComponentTypeNV, scope::VkScopeNV; next = C_NULL)
Arguments:
m_size::Integer
n_size::Integer
k_size::Integer
a_type::VkComponentTypeNV
b_type::VkComponentTypeNV
c_type::VkComponentTypeNV
d_type::VkComponentTypeNV
scope::VkScopeNV
next
: defaults toC_NULL
Vulkan.CopyAccelerationStructureInfoKHR
— TypeCopyAccelerationStructureInfoKHR(src::AccelerationStructureKHR, dst::AccelerationStructureKHR, mode::VkCopyAccelerationStructureModeKHR; next = C_NULL)
Arguments:
src::AccelerationStructureKHR
dst::AccelerationStructureKHR
mode::VkCopyAccelerationStructureModeKHR
next
: defaults toC_NULL
Vulkan.CopyAccelerationStructureToMemoryInfoKHR
— TypeCopyAccelerationStructureToMemoryInfoKHR(src::AccelerationStructureKHR, dst::VkDeviceOrHostAddressKHR, mode::VkCopyAccelerationStructureModeKHR; next = C_NULL)
Arguments:
src::AccelerationStructureKHR
dst::VkDeviceOrHostAddressKHR
mode::VkCopyAccelerationStructureModeKHR
next
: defaults toC_NULL
Vulkan.CopyDescriptorSet
— TypeCopyDescriptorSet(src_set::DescriptorSet, src_binding::Integer, src_array_element::Integer, dst_set::DescriptorSet, dst_binding::Integer, dst_array_element::Integer, descriptor_count::Integer; next = C_NULL)
Arguments:
src_set::DescriptorSet
src_binding::Integer
src_array_element::Integer
dst_set::DescriptorSet
dst_binding::Integer
dst_array_element::Integer
descriptor_count::Integer
next
: defaults toC_NULL
Vulkan.CopyMemoryToAccelerationStructureInfoKHR
— TypeCopyMemoryToAccelerationStructureInfoKHR(src::VkDeviceOrHostAddressConstKHR, dst::AccelerationStructureKHR, mode::VkCopyAccelerationStructureModeKHR; next = C_NULL)
Arguments:
src::VkDeviceOrHostAddressConstKHR
dst::AccelerationStructureKHR
mode::VkCopyAccelerationStructureModeKHR
next
: defaults toC_NULL
Vulkan.D3D12FenceSubmitInfoKHR
— TypeD3D12FenceSubmitInfoKHR(; next = C_NULL, wait_semaphore_values = C_NULL, signal_semaphore_values = C_NULL)
Arguments:
next
: defaults toC_NULL
wait_semaphore_values
: defaults toC_NULL
signal_semaphore_values
: defaults toC_NULL
Vulkan.DebugMarkerMarkerInfoEXT
— TypeDebugMarkerMarkerInfoEXT(marker_name::AbstractString; next = C_NULL, color = 0)
Arguments:
marker_name::AbstractString
next
: defaults toC_NULL
color
: defaults to0
Vulkan.DebugMarkerObjectNameInfoEXT
— TypeDebugMarkerObjectNameInfoEXT(object_type::VkDebugReportObjectTypeEXT, object::Integer, object_name::AbstractString; next = C_NULL)
Arguments:
object_type::VkDebugReportObjectTypeEXT
object::Integer
object_name::AbstractString
next
: defaults toC_NULL
Vulkan.DebugMarkerObjectTagInfoEXT
— TypeDebugMarkerObjectTagInfoEXT(object_type::VkDebugReportObjectTypeEXT, object::Integer, tag_name::Integer, tag_size::Integer, tag::Ptr{Cvoid}; next = C_NULL)
Arguments:
object_type::VkDebugReportObjectTypeEXT
object::Integer
tag_name::Integer
tag_size::Integer
tag::Ptr{Cvoid}
next
: defaults toC_NULL
Vulkan.DebugReportCallbackCreateInfoEXT
— TypeDebugReportCallbackCreateInfoEXT(pfn_callback::FunctionPtr; next = C_NULL, flags = 0, user_data = C_NULL)
Arguments:
pfn_callback::FunctionPtr
next
: defaults toC_NULL
flags
: defaults to0
user_data
: defaults toC_NULL
Vulkan.DebugReportCallbackEXT
— MethodDebugReportCallbackEXT(instance::Instance, pfn_callback::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0, user_data = C_NULL)
DebugReportCallbackEXT(instance::Instance, pfn_callback::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags, user_data) -> DebugReportCallbackEXT
Vulkan.DebugUtilsLabelEXT
— TypeDebugUtilsLabelEXT(label_name::AbstractString; next = C_NULL, color = 0)
Arguments:
label_name::AbstractString
next
: defaults toC_NULL
color
: defaults to0
Vulkan.DebugUtilsMessengerCallbackDataEXT
— TypeDebugUtilsMessengerCallbackDataEXT(message::AbstractString, queue_labels::AbstractArray{<:DebugUtilsLabelEXT}, cmd_buf_labels::AbstractArray{<:DebugUtilsLabelEXT}, objects::AbstractArray{<:DebugUtilsObjectNameInfoEXT}; next = C_NULL, flags = 0, message_id_name = C_NULL, message_id_number = 0)
Arguments:
message::AbstractString
queue_labels::AbstractArray{<:DebugUtilsLabelEXT}
cmd_buf_labels::AbstractArray{<:DebugUtilsLabelEXT}
objects::AbstractArray{<:DebugUtilsObjectNameInfoEXT}
next
: defaults toC_NULL
flags
: defaults to0
message_id_name
: defaults toC_NULL
message_id_number
: defaults to0
Vulkan.DebugUtilsMessengerCreateInfoEXT
— TypeDebugUtilsMessengerCreateInfoEXT(message_severity::DebugUtilsMessageSeverityFlagEXT, message_type::DebugUtilsMessageTypeFlagEXT, pfn_user_callback::FunctionPtr; next = C_NULL, flags = 0, user_data = C_NULL)
Arguments:
message_severity::DebugUtilsMessageSeverityFlagEXT
message_type::DebugUtilsMessageTypeFlagEXT
pfn_user_callback::FunctionPtr
next
: defaults toC_NULL
flags
: defaults to0
user_data
: defaults toC_NULL
Vulkan.DebugUtilsMessengerEXT
— MethodDebugUtilsMessengerEXT(instance::Instance, message_severity::DebugUtilsMessageSeverityFlagEXT, message_type::DebugUtilsMessageTypeFlagEXT, pfn_user_callback::FunctionPtr; allocator = C_NULL, next = C_NULL, flags = 0, user_data = C_NULL)
DebugUtilsMessengerEXT(instance::Instance, message_severity::DebugUtilsMessageSeverityFlagEXT, message_type::DebugUtilsMessageTypeFlagEXT, pfn_user_callback::Union{Ptr{Nothing}, Base.CFunction}; allocator, next, flags, user_data) -> DebugUtilsMessengerEXT
Vulkan.DebugUtilsMessengerEXT
— MethodRegister a user callback and return the corresponding messenger.
A default named 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, (VkDebugUtilsMessageSeverityFlagBitsEXT, VkDebugUtilsMessageTypeFlagBitsEXT, Ptr{vk.VkDebugUtilsMessengerCallbackDataEXT}, Ptr{Cvoid}))
with callback_f
a Julia function with a signature matching the @cfunction
call.
DebugUtilsMessengerEXT(instance::Instance, callback::Ptr{Nothing}; severity, types) -> DebugUtilsMessengerEXT
Vulkan.DebugUtilsObjectNameInfoEXT
— TypeDebugUtilsObjectNameInfoEXT(object_type::VkObjectType, object_handle::Integer; next = C_NULL, object_name = C_NULL)
Arguments:
object_type::VkObjectType
object_handle::Integer
next
: defaults toC_NULL
object_name
: defaults toC_NULL
Vulkan.DebugUtilsObjectTagInfoEXT
— TypeDebugUtilsObjectTagInfoEXT(object_type::VkObjectType, object_handle::Integer, tag_name::Integer, tag_size::Integer, tag::Ptr{Cvoid}; next = C_NULL)
Arguments:
object_type::VkObjectType
object_handle::Integer
tag_name::Integer
tag_size::Integer
tag::Ptr{Cvoid}
next
: defaults toC_NULL
Vulkan.DedicatedAllocationBufferCreateInfoNV
— TypeDedicatedAllocationBufferCreateInfoNV(dedicated_allocation::Bool; next = C_NULL)
Arguments:
dedicated_allocation::Bool
next
: defaults toC_NULL
Vulkan.DedicatedAllocationImageCreateInfoNV
— TypeDedicatedAllocationImageCreateInfoNV(dedicated_allocation::Bool; next = C_NULL)
Arguments:
dedicated_allocation::Bool
next
: defaults toC_NULL
Vulkan.DedicatedAllocationMemoryAllocateInfoNV
— TypeDedicatedAllocationMemoryAllocateInfoNV(; next = C_NULL, image = C_NULL, buffer = C_NULL)
Arguments:
next
: defaults toC_NULL
image
: defaults toC_NULL
buffer
: defaults toC_NULL
Vulkan.DeferredOperationInfoKHR
— TypeDeferredOperationInfoKHR(operation_handle::DeferredOperationKHR; next = C_NULL)
Arguments:
operation_handle::DeferredOperationKHR
next
: defaults toC_NULL
Vulkan.DeferredOperationKHR
— MethodDeferredOperationKHR(device::Device; allocator = C_NULL)
DeferredOperationKHR(device::Device; allocator) -> Result{DeferredOperationKHR, VulkanError}
Vulkan.DescriptorBufferInfo
— TypeDescriptorBufferInfo(offset::Integer, range::Integer; buffer = C_NULL)
Arguments:
offset::Integer
range::Integer
buffer
: defaults toC_NULL
Vulkan.DescriptorImageInfo
— TypeDescriptorImageInfo(sampler::Sampler, image_view::ImageView, image_layout::VkImageLayout)
Arguments:
sampler::Sampler
image_view::ImageView
image_layout::VkImageLayout
Vulkan.DescriptorPool
— MethodDescriptorPool(device::Device, max_sets::Integer, pool_sizes::AbstractArray{<:DescriptorPoolSize}; allocator = C_NULL, next = C_NULL, flags = 0)
Vulkan.DescriptorPoolCreateInfo
— TypeDescriptorPoolCreateInfo(max_sets::Integer, pool_sizes::AbstractArray{<:DescriptorPoolSize}; next = C_NULL, flags = 0)
Arguments:
max_sets::Integer
pool_sizes::AbstractArray{<:DescriptorPoolSize}
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.DescriptorPoolInlineUniformBlockCreateInfoEXT
— TypeDescriptorPoolInlineUniformBlockCreateInfoEXT(max_inline_uniform_block_bindings::Integer; next = C_NULL)
Arguments:
max_inline_uniform_block_bindings::Integer
next
: defaults toC_NULL
Vulkan.DescriptorPoolSize
— TypeDescriptorPoolSize(type::VkDescriptorType, descriptor_count::Integer)
Arguments:
type::VkDescriptorType
descriptor_count::Integer
Vulkan.DescriptorSetAllocateInfo
— TypeDescriptorSetAllocateInfo(descriptor_pool::DescriptorPool, set_layouts::AbstractArray{<:DescriptorSetLayout}; next = C_NULL)
Arguments:
descriptor_pool::DescriptorPool
set_layouts::AbstractArray{<:DescriptorSetLayout}
next
: defaults toC_NULL
Vulkan.DescriptorSetLayout
— MethodDescriptorSetLayout(device::Device, bindings::AbstractArray{<:DescriptorSetLayoutBinding}; allocator = C_NULL, next = C_NULL, flags = 0)
Vulkan.DescriptorSetLayoutBinding
— TypeDescriptorSetLayoutBinding(binding::Integer, descriptor_type::VkDescriptorType, stage_flags::ShaderStageFlag; descriptor_count = 0, immutable_samplers = C_NULL)
Arguments:
binding::Integer
descriptor_type::VkDescriptorType
stage_flags::ShaderStageFlag
descriptor_count
: defaults to0
immutable_samplers
: defaults toC_NULL
Vulkan.DescriptorSetLayoutBindingFlagsCreateInfo
— TypeDescriptorSetLayoutBindingFlagsCreateInfo(binding_flags::AbstractArray{<:DescriptorBindingFlag}; next = C_NULL)
Arguments:
binding_flags::AbstractArray{<:DescriptorBindingFlag}
next
: defaults toC_NULL
Vulkan.DescriptorSetLayoutCreateInfo
— TypeDescriptorSetLayoutCreateInfo(bindings::AbstractArray{<:DescriptorSetLayoutBinding}; next = C_NULL, flags = 0)
Arguments:
bindings::AbstractArray{<:DescriptorSetLayoutBinding}
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.DescriptorSetVariableDescriptorCountAllocateInfo
— TypeDescriptorSetVariableDescriptorCountAllocateInfo(descriptor_counts::AbstractArray{<:Integer}; next = C_NULL)
Arguments:
descriptor_counts::AbstractArray{<:Integer}
next
: defaults toC_NULL
Vulkan.DescriptorUpdateTemplate
— MethodDescriptorUpdateTemplate(device::Device, descriptor_update_entries::AbstractArray{<:DescriptorUpdateTemplateEntry}, template_type::VkDescriptorUpdateTemplateType, descriptor_set_layout::DescriptorSetLayout, pipeline_bind_point::VkPipelineBindPoint, pipeline_layout::PipelineLayout, set::Integer; allocator = C_NULL, next = C_NULL, flags = 0)
Vulkan.DescriptorUpdateTemplateCreateInfo
— TypeDescriptorUpdateTemplateCreateInfo(descriptor_update_entries::AbstractArray{<:DescriptorUpdateTemplateEntry}, template_type::VkDescriptorUpdateTemplateType, descriptor_set_layout::DescriptorSetLayout, pipeline_bind_point::VkPipelineBindPoint, pipeline_layout::PipelineLayout, set::Integer; next = C_NULL, flags = 0)
Arguments:
descriptor_update_entries::AbstractArray{<:DescriptorUpdateTemplateEntry}
template_type::VkDescriptorUpdateTemplateType
descriptor_set_layout::DescriptorSetLayout
pipeline_bind_point::VkPipelineBindPoint
pipeline_layout::PipelineLayout
set::Integer
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.DescriptorUpdateTemplateEntry
— TypeDescriptorUpdateTemplateEntry(dst_binding::Integer, dst_array_element::Integer, descriptor_count::Integer, descriptor_type::VkDescriptorType, offset::Integer, stride::Integer)
Arguments:
dst_binding::Integer
dst_array_element::Integer
descriptor_count::Integer
descriptor_type::VkDescriptorType
offset::Integer
stride::Integer
Vulkan.Device
— MethodDevice(physical_device::PhysicalDevice, queue_create_infos::AbstractArray{<:DeviceQueueCreateInfo}, enabled_layer_names::AbstractArray{<:AbstractString}, enabled_extension_names::AbstractArray{<:AbstractString}; allocator = C_NULL, next = C_NULL, flags = 0, enabled_features = C_NULL)
Vulkan.DeviceCreateInfo
— TypeDeviceCreateInfo(queue_create_infos::AbstractArray{<:DeviceQueueCreateInfo}, enabled_layer_names::AbstractArray{<:AbstractString}, enabled_extension_names::AbstractArray{<:AbstractString}; next = C_NULL, flags = 0, enabled_features = C_NULL)
Arguments:
queue_create_infos::AbstractArray{<:DeviceQueueCreateInfo}
enabled_layer_names::AbstractArray{<:AbstractString}
enabled_extension_names::AbstractArray{<:AbstractString}
next
: defaults toC_NULL
flags
: defaults to0
enabled_features
: defaults toC_NULL
Vulkan.DeviceDiagnosticsConfigCreateInfoNV
— TypeDeviceDiagnosticsConfigCreateInfoNV(; next = C_NULL, flags = 0)
Arguments:
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.DeviceEventInfoEXT
— TypeDeviceEventInfoEXT(device_event::VkDeviceEventTypeEXT; next = C_NULL)
Arguments:
device_event::VkDeviceEventTypeEXT
next
: defaults toC_NULL
Vulkan.DeviceGroupBindSparseInfo
— TypeDeviceGroupBindSparseInfo(resource_device_index::Integer, memory_device_index::Integer; next = C_NULL)
Arguments:
resource_device_index::Integer
memory_device_index::Integer
next
: defaults toC_NULL
Vulkan.DeviceGroupCommandBufferBeginInfo
— TypeDeviceGroupCommandBufferBeginInfo(device_mask::Integer; next = C_NULL)
Arguments:
device_mask::Integer
next
: defaults toC_NULL
Vulkan.DeviceGroupDeviceCreateInfo
— TypeDeviceGroupDeviceCreateInfo(physical_devices::AbstractArray{<:PhysicalDevice}; next = C_NULL)
Arguments:
physical_devices::AbstractArray{<:PhysicalDevice}
next
: defaults toC_NULL
Vulkan.DeviceGroupPresentInfoKHR
— TypeDeviceGroupPresentInfoKHR(device_masks::AbstractArray{<:Integer}, mode::DeviceGroupPresentModeFlagKHR; next = C_NULL)
Arguments:
device_masks::AbstractArray{<:Integer}
mode::DeviceGroupPresentModeFlagKHR
next
: defaults toC_NULL
Vulkan.DeviceGroupRenderPassBeginInfo
— TypeDeviceGroupRenderPassBeginInfo(device_mask::Integer, device_render_areas::AbstractArray{<:Rect2D}; next = C_NULL)
Arguments:
device_mask::Integer
device_render_areas::AbstractArray{<:Rect2D}
next
: defaults toC_NULL
Vulkan.DeviceGroupSubmitInfo
— TypeDeviceGroupSubmitInfo(wait_semaphore_device_indices::AbstractArray{<:Integer}, command_buffer_device_masks::AbstractArray{<:Integer}, signal_semaphore_device_indices::AbstractArray{<:Integer}; next = C_NULL)
Arguments:
wait_semaphore_device_indices::AbstractArray{<:Integer}
command_buffer_device_masks::AbstractArray{<:Integer}
signal_semaphore_device_indices::AbstractArray{<:Integer}
next
: defaults toC_NULL
Vulkan.DeviceGroupSwapchainCreateInfoKHR
— TypeDeviceGroupSwapchainCreateInfoKHR(modes::DeviceGroupPresentModeFlagKHR; next = C_NULL)
Arguments:
modes::DeviceGroupPresentModeFlagKHR
next
: defaults toC_NULL
Vulkan.DeviceMemory
— MethodDeviceMemory(device::Device, allocation_size::Integer, memory_type_index::Integer; allocator = C_NULL, next = C_NULL)
DeviceMemory(device::Device, allocation_size::Integer, memory_type_index::Integer; allocator, next) -> DeviceMemory
Vulkan.DeviceMemoryOpaqueCaptureAddressInfo
— TypeDeviceMemoryOpaqueCaptureAddressInfo(memory::DeviceMemory; next = C_NULL)
Arguments:
memory::DeviceMemory
next
: defaults toC_NULL
Vulkan.DeviceMemoryOverallocationCreateInfoAMD
— TypeDeviceMemoryOverallocationCreateInfoAMD(overallocation_behavior::VkMemoryOverallocationBehaviorAMD; next = C_NULL)
Arguments:
overallocation_behavior::VkMemoryOverallocationBehaviorAMD
next
: defaults toC_NULL
Vulkan.DevicePrivateDataCreateInfoEXT
— TypeDevicePrivateDataCreateInfoEXT(private_data_slot_request_count::Integer; next = C_NULL)
Arguments:
private_data_slot_request_count::Integer
next
: defaults toC_NULL
Vulkan.DeviceQueueCreateInfo
— TypeDeviceQueueCreateInfo(queue_family_index::Integer, queue_priorities::AbstractArray{<:Real}; next = C_NULL, flags = 0)
Arguments:
queue_family_index::Integer
queue_priorities::AbstractArray{<:Real}
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.DeviceQueueGlobalPriorityCreateInfoEXT
— TypeDeviceQueueGlobalPriorityCreateInfoEXT(global_priority::VkQueueGlobalPriorityEXT; next = C_NULL)
Arguments:
global_priority::VkQueueGlobalPriorityEXT
next
: defaults toC_NULL
Vulkan.DeviceQueueInfo2
— TypeDeviceQueueInfo2(queue_family_index::Integer, queue_index::Integer; next = C_NULL, flags = 0)
Arguments:
queue_family_index::Integer
queue_index::Integer
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.DirectFBSurfaceCreateInfoEXT
— TypeDirectFBSurfaceCreateInfoEXT(dfb::vk.IDirectFB, surface::vk.IDirectFBSurface; next = C_NULL, flags = 0)
Arguments:
dfb::vk.IDirectFB
surface::vk.IDirectFBSurface
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.DispatchIndirectCommand
— TypeDispatchIndirectCommand(x::Integer, y::Integer, z::Integer)
Arguments:
x::Integer
y::Integer
z::Integer
Vulkan.DisplayEventInfoEXT
— TypeDisplayEventInfoEXT(display_event::VkDisplayEventTypeEXT; next = C_NULL)
Arguments:
display_event::VkDisplayEventTypeEXT
next
: defaults toC_NULL
Vulkan.DisplayModeCreateInfoKHR
— TypeDisplayModeCreateInfoKHR(parameters::DisplayModeParametersKHR; next = C_NULL, flags = 0)
Arguments:
parameters::DisplayModeParametersKHR
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.DisplayModeKHR
— MethodDisplayModeKHR(physical_device::PhysicalDevice, display::DisplayKHR, parameters::DisplayModeParametersKHR; allocator = C_NULL, next = C_NULL, flags = 0)
DisplayModeKHR(physical_device::PhysicalDevice, display::DisplayKHR, parameters::DisplayModeParametersKHR; allocator, next, flags) -> DisplayModeKHR
Vulkan.DisplayModeParametersKHR
— TypeDisplayModeParametersKHR(visible_region::Extent2D, refresh_rate::Integer)
Arguments:
visible_region::Extent2D
refresh_rate::Integer
Vulkan.DisplayPlaneInfo2KHR
— TypeDisplayPlaneInfo2KHR(mode::DisplayModeKHR, plane_index::Integer; next = C_NULL)
Arguments:
mode::DisplayModeKHR
(externsync)plane_index::Integer
next
: defaults toC_NULL
Vulkan.DisplayPowerInfoEXT
— TypeDisplayPowerInfoEXT(power_state::VkDisplayPowerStateEXT; next = C_NULL)
Arguments:
power_state::VkDisplayPowerStateEXT
next
: defaults toC_NULL
Vulkan.DisplayPresentInfoKHR
— TypeDisplayPresentInfoKHR(src_rect::Rect2D, dst_rect::Rect2D, persistent::Bool; next = C_NULL)
Arguments:
src_rect::Rect2D
dst_rect::Rect2D
persistent::Bool
next
: defaults toC_NULL
Vulkan.DisplaySurfaceCreateInfoKHR
— TypeDisplaySurfaceCreateInfoKHR(display_mode::DisplayModeKHR, plane_index::Integer, plane_stack_index::Integer, transform::SurfaceTransformFlagKHR, global_alpha::Real, alpha_mode::DisplayPlaneAlphaFlagKHR, image_extent::Extent2D; next = C_NULL, flags = 0)
Arguments:
display_mode::DisplayModeKHR
plane_index::Integer
plane_stack_index::Integer
transform::SurfaceTransformFlagKHR
global_alpha::Real
alpha_mode::DisplayPlaneAlphaFlagKHR
image_extent::Extent2D
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.DrawIndexedIndirectCommand
— TypeDrawIndexedIndirectCommand(index_count::Integer, instance_count::Integer, first_index::Integer, vertex_offset::Integer, first_instance::Integer)
Arguments:
index_count::Integer
instance_count::Integer
first_index::Integer
vertex_offset::Integer
first_instance::Integer
Vulkan.DrawIndirectCommand
— TypeDrawIndirectCommand(vertex_count::Integer, instance_count::Integer, first_vertex::Integer, first_instance::Integer)
Arguments:
vertex_count::Integer
instance_count::Integer
first_vertex::Integer
first_instance::Integer
Vulkan.DrawMeshTasksIndirectCommandNV
— TypeDrawMeshTasksIndirectCommandNV(task_count::Integer, first_task::Integer)
Arguments:
task_count::Integer
first_task::Integer
Vulkan.Event
— MethodEvent(device::Device; allocator = C_NULL, next = C_NULL, flags = 0)
Event(device::Device; allocator, next, flags) -> Event
Vulkan.EventCreateInfo
— TypeEventCreateInfo(; next = C_NULL, flags = 0)
Arguments:
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.ExportFenceCreateInfo
— TypeExportFenceCreateInfo(; next = C_NULL, handle_types = 0)
Arguments:
next
: defaults toC_NULL
handle_types
: defaults to0
Vulkan.ExportFenceWin32HandleInfoKHR
— TypeExportFenceWin32HandleInfoKHR(dw_access::vk.DWORD, name::vk.LPCWSTR; next = C_NULL, attributes = C_NULL)
Arguments:
dw_access::vk.DWORD
name::vk.LPCWSTR
next
: defaults toC_NULL
attributes
: defaults toC_NULL
Vulkan.ExportMemoryAllocateInfo
— TypeExportMemoryAllocateInfo(; next = C_NULL, handle_types = 0)
Arguments:
next
: defaults toC_NULL
handle_types
: defaults to0
Vulkan.ExportMemoryAllocateInfoNV
— TypeExportMemoryAllocateInfoNV(; next = C_NULL, handle_types = 0)
Arguments:
next
: defaults toC_NULL
handle_types
: defaults to0
Vulkan.ExportMemoryWin32HandleInfoKHR
— TypeExportMemoryWin32HandleInfoKHR(dw_access::vk.DWORD, name::vk.LPCWSTR; next = C_NULL, attributes = C_NULL)
Arguments:
dw_access::vk.DWORD
name::vk.LPCWSTR
next
: defaults toC_NULL
attributes
: defaults toC_NULL
Vulkan.ExportMemoryWin32HandleInfoNV
— TypeExportMemoryWin32HandleInfoNV(; next = C_NULL, attributes = C_NULL, dw_access = 0)
Arguments:
next
: defaults toC_NULL
attributes
: defaults toC_NULL
dw_access
: defaults to0
Vulkan.ExportSemaphoreCreateInfo
— TypeExportSemaphoreCreateInfo(; next = C_NULL, handle_types = 0)
Arguments:
next
: defaults toC_NULL
handle_types
: defaults to0
Vulkan.ExportSemaphoreWin32HandleInfoKHR
— TypeExportSemaphoreWin32HandleInfoKHR(dw_access::vk.DWORD, name::vk.LPCWSTR; next = C_NULL, attributes = C_NULL)
Arguments:
dw_access::vk.DWORD
name::vk.LPCWSTR
next
: defaults toC_NULL
attributes
: defaults toC_NULL
Vulkan.Extent2D
— TypeExtent2D(width::Integer, height::Integer)
Arguments:
width::Integer
height::Integer
Vulkan.Extent3D
— TypeExtent3D(width::Integer, height::Integer, depth::Integer)
Arguments:
width::Integer
height::Integer
depth::Integer
Vulkan.ExternalFormatANDROID
— TypeExternalFormatANDROID(external_format::Integer; next = C_NULL)
Arguments:
external_format::Integer
next
: defaults toC_NULL
Vulkan.ExternalMemoryBufferCreateInfo
— TypeExternalMemoryBufferCreateInfo(; next = C_NULL, handle_types = 0)
Arguments:
next
: defaults toC_NULL
handle_types
: defaults to0
Vulkan.ExternalMemoryImageCreateInfo
— TypeExternalMemoryImageCreateInfo(handle_types::ExternalMemoryHandleTypeFlag; next = C_NULL)
Arguments:
handle_types::ExternalMemoryHandleTypeFlag
next
: defaults toC_NULL
Vulkan.ExternalMemoryImageCreateInfoNV
— TypeExternalMemoryImageCreateInfoNV(; next = C_NULL, handle_types = 0)
Arguments:
next
: defaults toC_NULL
handle_types
: defaults to0
Vulkan.Fence
— MethodFence(device::Device; allocator = C_NULL, next = C_NULL, flags = 0)
Fence(device::Device; allocator, next, flags) -> Fence
Vulkan.FenceCreateInfo
— TypeFenceCreateInfo(; next = C_NULL, flags = 0)
Arguments:
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.FenceGetFdInfoKHR
— TypeFenceGetFdInfoKHR(fence::Fence, handle_type::ExternalFenceHandleTypeFlag; next = C_NULL)
Arguments:
fence::Fence
handle_type::ExternalFenceHandleTypeFlag
next
: defaults toC_NULL
Vulkan.FenceGetWin32HandleInfoKHR
— TypeFenceGetWin32HandleInfoKHR(fence::Fence, handle_type::ExternalFenceHandleTypeFlag; next = C_NULL)
Arguments:
fence::Fence
handle_type::ExternalFenceHandleTypeFlag
next
: defaults toC_NULL
Vulkan.Framebuffer
— MethodFramebuffer(device::Device, render_pass::RenderPass, attachments::AbstractArray{<:ImageView}, width::Integer, height::Integer, layers::Integer; allocator = C_NULL, next = C_NULL, flags = 0)
Vulkan.FramebufferAttachmentImageInfo
— TypeFramebufferAttachmentImageInfo(usage::ImageUsageFlag, width::Integer, height::Integer, layer_count::Integer, view_formats::AbstractArray{<:VkFormat}; next = C_NULL, flags = 0)
Arguments:
usage::ImageUsageFlag
width::Integer
height::Integer
layer_count::Integer
view_formats::AbstractArray{<:VkFormat}
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.FramebufferAttachmentsCreateInfo
— TypeFramebufferAttachmentsCreateInfo(attachment_image_infos::AbstractArray{<:FramebufferAttachmentImageInfo}; next = C_NULL)
Arguments:
attachment_image_infos::AbstractArray{<:FramebufferAttachmentImageInfo}
next
: defaults toC_NULL
Vulkan.FramebufferCreateInfo
— TypeFramebufferCreateInfo(render_pass::RenderPass, attachments::AbstractArray{<:ImageView}, width::Integer, height::Integer, layers::Integer; next = C_NULL, flags = 0)
Arguments:
render_pass::RenderPass
attachments::AbstractArray{<:ImageView}
width::Integer
height::Integer
layers::Integer
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.GeneratedCommandsInfoNV
— TypeGeneratedCommandsInfoNV(pipeline_bind_point::VkPipelineBindPoint, pipeline::Pipeline, indirect_commands_layout::IndirectCommandsLayoutNV, streams::AbstractArray{<:IndirectCommandsStreamNV}, sequences_count::Integer, preprocess_buffer::Buffer, preprocess_offset::Integer, preprocess_size::Integer; next = C_NULL, sequences_count_buffer = C_NULL, sequences_count_offset = 0, sequences_index_buffer = C_NULL, sequences_index_offset = 0)
Arguments:
pipeline_bind_point::VkPipelineBindPoint
pipeline::Pipeline
indirect_commands_layout::IndirectCommandsLayoutNV
streams::AbstractArray{<:IndirectCommandsStreamNV}
sequences_count::Integer
preprocess_buffer::Buffer
preprocess_offset::Integer
preprocess_size::Integer
next
: defaults toC_NULL
sequences_count_buffer
: defaults toC_NULL
sequences_count_offset
: defaults to0
sequences_index_buffer
: defaults toC_NULL
sequences_index_offset
: defaults to0
Vulkan.GeneratedCommandsMemoryRequirementsInfoNV
— TypeGeneratedCommandsMemoryRequirementsInfoNV(pipeline_bind_point::VkPipelineBindPoint, pipeline::Pipeline, indirect_commands_layout::IndirectCommandsLayoutNV, max_sequences_count::Integer; next = C_NULL)
Arguments:
pipeline_bind_point::VkPipelineBindPoint
pipeline::Pipeline
indirect_commands_layout::IndirectCommandsLayoutNV
max_sequences_count::Integer
next
: defaults toC_NULL
Vulkan.GeometryAABBNV
— TypeGeometryAABBNV(num_aab_bs::Integer, stride::Integer, offset::Integer; next = C_NULL, aabb_data = C_NULL)
Arguments:
num_aab_bs::Integer
stride::Integer
offset::Integer
next
: defaults toC_NULL
aabb_data
: defaults toC_NULL
Vulkan.GeometryDataNV
— TypeGeometryDataNV(triangles::GeometryTrianglesNV, aabbs::GeometryAABBNV)
Arguments:
triangles::GeometryTrianglesNV
aabbs::GeometryAABBNV
Vulkan.GeometryNV
— TypeGeometryNV(geometry_type::VkGeometryTypeKHR, geometry::GeometryDataNV; next = C_NULL, flags = 0)
Arguments:
geometry_type::VkGeometryTypeKHR
geometry::GeometryDataNV
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.GeometryTrianglesNV
— TypeGeometryTrianglesNV(vertex_offset::Integer, vertex_count::Integer, vertex_stride::Integer, vertex_format::VkFormat, index_offset::Integer, index_count::Integer, index_type::VkIndexType, transform_offset::Integer; next = C_NULL, vertex_data = C_NULL, index_data = C_NULL, transform_data = C_NULL)
Arguments:
vertex_offset::Integer
vertex_count::Integer
vertex_stride::Integer
vertex_format::VkFormat
index_offset::Integer
index_count::Integer
index_type::VkIndexType
transform_offset::Integer
next
: defaults toC_NULL
vertex_data
: defaults toC_NULL
index_data
: defaults toC_NULL
transform_data
: defaults toC_NULL
Vulkan.GraphicsPipelineCreateInfo
— TypeGraphicsPipelineCreateInfo(stages::AbstractArray{<:PipelineShaderStageCreateInfo}, rasterization_state::PipelineRasterizationStateCreateInfo, layout::PipelineLayout, render_pass::RenderPass, subpass::Integer, base_pipeline_index::Integer; next = C_NULL, flags = 0, vertex_input_state = C_NULL, input_assembly_state = C_NULL, tessellation_state = C_NULL, viewport_state = C_NULL, multisample_state = C_NULL, depth_stencil_state = C_NULL, color_blend_state = C_NULL, dynamic_state = C_NULL, base_pipeline_handle = C_NULL)
Arguments:
stages::AbstractArray{<:PipelineShaderStageCreateInfo}
rasterization_state::PipelineRasterizationStateCreateInfo
layout::PipelineLayout
render_pass::RenderPass
subpass::Integer
base_pipeline_index::Integer
next
: defaults toC_NULL
flags
: defaults to0
vertex_input_state
: defaults toC_NULL
input_assembly_state
: defaults toC_NULL
tessellation_state
: defaults toC_NULL
viewport_state
: defaults toC_NULL
multisample_state
: defaults toC_NULL
depth_stencil_state
: defaults toC_NULL
color_blend_state
: defaults toC_NULL
dynamic_state
: defaults toC_NULL
base_pipeline_handle
: defaults toC_NULL
Vulkan.GraphicsPipelineShaderGroupsCreateInfoNV
— TypeGraphicsPipelineShaderGroupsCreateInfoNV(groups::AbstractArray{<:GraphicsShaderGroupCreateInfoNV}, pipelines::AbstractArray{<:Pipeline}; next = C_NULL)
Arguments:
groups::AbstractArray{<:GraphicsShaderGroupCreateInfoNV}
pipelines::AbstractArray{<:Pipeline}
next
: defaults toC_NULL
Vulkan.GraphicsShaderGroupCreateInfoNV
— TypeGraphicsShaderGroupCreateInfoNV(stages::AbstractArray{<:PipelineShaderStageCreateInfo}; next = C_NULL, vertex_input_state = C_NULL, tessellation_state = C_NULL)
Arguments:
stages::AbstractArray{<:PipelineShaderStageCreateInfo}
next
: defaults toC_NULL
vertex_input_state
: defaults toC_NULL
tessellation_state
: defaults toC_NULL
Vulkan.Handle
— TypeOpaque handle referring to internal Vulkan data. Finalizer registration is taken care of by constructors.
abstract type Handle <: VulkanStruct{false}
Vulkan.HdrMetadataEXT
— TypeHdrMetadataEXT(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 = C_NULL)
Arguments:
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
: defaults toC_NULL
Vulkan.HeadlessSurfaceCreateInfoEXT
— TypeHeadlessSurfaceCreateInfoEXT(; next = C_NULL, flags = 0)
Arguments:
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.IOSSurfaceCreateInfoMVK
— TypeIOSSurfaceCreateInfoMVK(view::Ptr{Cvoid}; next = C_NULL, flags = 0)
Arguments:
view::Ptr{Cvoid}
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.Image
— MethodImage(device::Device, image_type::VkImageType, format::VkFormat, extent::Extent3D, mip_levels::Integer, array_layers::Integer, samples::SampleCountFlag, tiling::VkImageTiling, usage::ImageUsageFlag, sharing_mode::VkSharingMode, queue_family_indices::AbstractArray{<:Integer}, initial_layout::VkImageLayout; allocator = C_NULL, next = C_NULL, flags = 0)
Vulkan.ImageBlit
— TypeImageBlit(src_subresource::ImageSubresourceLayers, src_offsets::NTuple{2, Offset3D}, dst_subresource::ImageSubresourceLayers, dst_offsets::NTuple{2, Offset3D})
Arguments:
src_subresource::ImageSubresourceLayers
src_offsets::NTuple{2, Offset3D}
dst_subresource::ImageSubresourceLayers
dst_offsets::NTuple{2, Offset3D}
Vulkan.ImageCopy
— TypeImageCopy(src_subresource::ImageSubresourceLayers, src_offset::Offset3D, dst_subresource::ImageSubresourceLayers, dst_offset::Offset3D, extent::Extent3D)
Arguments:
src_subresource::ImageSubresourceLayers
src_offset::Offset3D
dst_subresource::ImageSubresourceLayers
dst_offset::Offset3D
extent::Extent3D
Vulkan.ImageCreateInfo
— TypeImageCreateInfo(image_type::VkImageType, format::VkFormat, extent::Extent3D, mip_levels::Integer, array_layers::Integer, samples::SampleCountFlag, tiling::VkImageTiling, usage::ImageUsageFlag, sharing_mode::VkSharingMode, queue_family_indices::AbstractArray{<:Integer}, initial_layout::VkImageLayout; next = C_NULL, flags = 0)
Arguments:
image_type::VkImageType
format::VkFormat
extent::Extent3D
mip_levels::Integer
array_layers::Integer
samples::SampleCountFlag
tiling::VkImageTiling
usage::ImageUsageFlag
sharing_mode::VkSharingMode
queue_family_indices::AbstractArray{<:Integer}
initial_layout::VkImageLayout
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.ImageDrmFormatModifierExplicitCreateInfoEXT
— TypeImageDrmFormatModifierExplicitCreateInfoEXT(drm_format_modifier::Integer, plane_layouts::AbstractArray{<:SubresourceLayout}; next = C_NULL)
Arguments:
drm_format_modifier::Integer
plane_layouts::AbstractArray{<:SubresourceLayout}
next
: defaults toC_NULL
Vulkan.ImageDrmFormatModifierListCreateInfoEXT
— TypeImageDrmFormatModifierListCreateInfoEXT(drm_format_modifiers::AbstractArray{<:Integer}; next = C_NULL)
Arguments:
drm_format_modifiers::AbstractArray{<:Integer}
next
: defaults toC_NULL
Vulkan.ImageFormatListCreateInfo
— TypeImageFormatListCreateInfo(view_formats::AbstractArray{<:VkFormat}; next = C_NULL)
Arguments:
view_formats::AbstractArray{<:VkFormat}
next
: defaults toC_NULL
Vulkan.ImageMemoryBarrier
— TypeImageMemoryBarrier(src_access_mask::AccessFlag, dst_access_mask::AccessFlag, old_layout::VkImageLayout, new_layout::VkImageLayout, src_queue_family_index::Integer, dst_queue_family_index::Integer, image::Image, subresource_range::ImageSubresourceRange; next = C_NULL)
Arguments:
src_access_mask::AccessFlag
dst_access_mask::AccessFlag
old_layout::VkImageLayout
new_layout::VkImageLayout
src_queue_family_index::Integer
dst_queue_family_index::Integer
image::Image
subresource_range::ImageSubresourceRange
next
: defaults toC_NULL
Vulkan.ImageMemoryRequirementsInfo2
— TypeImageMemoryRequirementsInfo2(image::Image; next = C_NULL)
Arguments:
image::Image
next
: defaults toC_NULL
Vulkan.ImagePipeSurfaceCreateInfoFUCHSIA
— TypeImagePipeSurfaceCreateInfoFUCHSIA(image_pipe_handle::vk.zx_handle_t; next = C_NULL, flags = 0)
Arguments:
image_pipe_handle::vk.zx_handle_t
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.ImagePlaneMemoryRequirementsInfo
— TypeImagePlaneMemoryRequirementsInfo(plane_aspect::ImageAspectFlag; next = C_NULL)
Arguments:
plane_aspect::ImageAspectFlag
next
: defaults toC_NULL
Vulkan.ImageResolve
— TypeImageResolve(src_subresource::ImageSubresourceLayers, src_offset::Offset3D, dst_subresource::ImageSubresourceLayers, dst_offset::Offset3D, extent::Extent3D)
Arguments:
src_subresource::ImageSubresourceLayers
src_offset::Offset3D
dst_subresource::ImageSubresourceLayers
dst_offset::Offset3D
extent::Extent3D
Vulkan.ImageSparseMemoryRequirementsInfo2
— TypeImageSparseMemoryRequirementsInfo2(image::Image; next = C_NULL)
Arguments:
image::Image
next
: defaults toC_NULL
Vulkan.ImageStencilUsageCreateInfo
— TypeImageStencilUsageCreateInfo(stencil_usage::ImageUsageFlag; next = C_NULL)
Arguments:
stencil_usage::ImageUsageFlag
next
: defaults toC_NULL
Vulkan.ImageSubresource
— TypeImageSubresource(aspect_mask::ImageAspectFlag, mip_level::Integer, array_layer::Integer)
Arguments:
aspect_mask::ImageAspectFlag
mip_level::Integer
array_layer::Integer
Vulkan.ImageSubresourceLayers
— TypeImageSubresourceLayers(aspect_mask::ImageAspectFlag, mip_level::Integer, base_array_layer::Integer, layer_count::Integer)
Arguments:
aspect_mask::ImageAspectFlag
mip_level::Integer
base_array_layer::Integer
layer_count::Integer
Vulkan.ImageSubresourceRange
— TypeImageSubresourceRange(aspect_mask::ImageAspectFlag, base_mip_level::Integer, level_count::Integer, base_array_layer::Integer, layer_count::Integer)
Arguments:
aspect_mask::ImageAspectFlag
base_mip_level::Integer
level_count::Integer
base_array_layer::Integer
layer_count::Integer
Vulkan.ImageSwapchainCreateInfoKHR
— TypeImageSwapchainCreateInfoKHR(; next = C_NULL, swapchain = C_NULL)
Arguments:
next
: defaults toC_NULL
swapchain
: defaults toC_NULL
Vulkan.ImageView
— MethodImageView(device::Device, image::Image, view_type::VkImageViewType, format::VkFormat, components::ComponentMapping, subresource_range::ImageSubresourceRange; allocator = C_NULL, next = C_NULL, flags = 0)
ImageView(device::Device, image::Image, view_type::VkImageViewType, format::VkFormat, components::ComponentMapping, subresource_range::ImageSubresourceRange; allocator, next, flags) -> ImageView
Vulkan.ImageViewASTCDecodeModeEXT
— TypeImageViewASTCDecodeModeEXT(decode_mode::VkFormat; next = C_NULL)
Arguments:
decode_mode::VkFormat
next
: defaults toC_NULL
Vulkan.ImageViewCreateInfo
— TypeImageViewCreateInfo(image::Image, view_type::VkImageViewType, format::VkFormat, components::ComponentMapping, subresource_range::ImageSubresourceRange; next = C_NULL, flags = 0)
Arguments:
image::Image
view_type::VkImageViewType
format::VkFormat
components::ComponentMapping
subresource_range::ImageSubresourceRange
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.ImageViewHandleInfoNVX
— TypeImageViewHandleInfoNVX(image_view::ImageView, descriptor_type::VkDescriptorType; next = C_NULL, sampler = C_NULL)
Arguments:
image_view::ImageView
descriptor_type::VkDescriptorType
next
: defaults toC_NULL
sampler
: defaults toC_NULL
Vulkan.ImageViewUsageCreateInfo
— TypeImageViewUsageCreateInfo(usage::ImageUsageFlag; next = C_NULL)
Arguments:
usage::ImageUsageFlag
next
: defaults toC_NULL
Vulkan.ImportAndroidHardwareBufferInfoANDROID
— TypeImportAndroidHardwareBufferInfoANDROID(buffer::vk.AHardwareBuffer; next = C_NULL)
Arguments:
buffer::vk.AHardwareBuffer
next
: defaults toC_NULL
Vulkan.ImportFenceFdInfoKHR
— TypeImportFenceFdInfoKHR(fence::Fence, handle_type::ExternalFenceHandleTypeFlag, fd::Integer; next = C_NULL, flags = 0)
Arguments:
fence::Fence
(externsync)handle_type::ExternalFenceHandleTypeFlag
fd::Integer
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.ImportFenceWin32HandleInfoKHR
— TypeImportFenceWin32HandleInfoKHR(fence::Fence; next = C_NULL, flags = 0, handle_type = 0, handle = 0, name = 0)
Arguments:
fence::Fence
(externsync)next
: defaults toC_NULL
flags
: defaults to0
handle_type
: defaults to0
handle
: defaults to0
name
: defaults to0
Vulkan.ImportMemoryFdInfoKHR
— TypeImportMemoryFdInfoKHR(fd::Integer; next = C_NULL, handle_type = 0)
Arguments:
fd::Integer
next
: defaults toC_NULL
handle_type
: defaults to0
Vulkan.ImportMemoryHostPointerInfoEXT
— TypeImportMemoryHostPointerInfoEXT(handle_type::ExternalMemoryHandleTypeFlag, host_pointer::Ptr{Cvoid}; next = C_NULL)
Arguments:
handle_type::ExternalMemoryHandleTypeFlag
host_pointer::Ptr{Cvoid}
next
: defaults toC_NULL
Vulkan.ImportMemoryWin32HandleInfoKHR
— TypeImportMemoryWin32HandleInfoKHR(; next = C_NULL, handle_type = 0, handle = 0, name = 0)
Arguments:
next
: defaults toC_NULL
handle_type
: defaults to0
handle
: defaults to0
name
: defaults to0
Vulkan.ImportMemoryWin32HandleInfoNV
— TypeImportMemoryWin32HandleInfoNV(; next = C_NULL, handle_type = 0, handle = 0)
Arguments:
next
: defaults toC_NULL
handle_type
: defaults to0
handle
: defaults to0
Vulkan.ImportSemaphoreFdInfoKHR
— TypeImportSemaphoreFdInfoKHR(semaphore::Semaphore, handle_type::ExternalSemaphoreHandleTypeFlag, fd::Integer; next = C_NULL, flags = 0)
Arguments:
semaphore::Semaphore
(externsync)handle_type::ExternalSemaphoreHandleTypeFlag
fd::Integer
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.ImportSemaphoreWin32HandleInfoKHR
— TypeImportSemaphoreWin32HandleInfoKHR(semaphore::Semaphore; next = C_NULL, flags = 0, handle_type = 0, handle = 0, name = 0)
Arguments:
semaphore::Semaphore
(externsync)next
: defaults toC_NULL
flags
: defaults to0
handle_type
: defaults to0
handle
: defaults to0
name
: defaults to0
Vulkan.IndirectCommandsLayoutCreateInfoNV
— TypeIndirectCommandsLayoutCreateInfoNV(flags::IndirectCommandsLayoutUsageFlagNV, pipeline_bind_point::VkPipelineBindPoint, tokens::AbstractArray{<:IndirectCommandsLayoutTokenNV}, stream_strides::AbstractArray{<:Integer}; next = C_NULL)
Arguments:
flags::IndirectCommandsLayoutUsageFlagNV
pipeline_bind_point::VkPipelineBindPoint
tokens::AbstractArray{<:IndirectCommandsLayoutTokenNV}
stream_strides::AbstractArray{<:Integer}
next
: defaults toC_NULL
Vulkan.IndirectCommandsLayoutNV
— MethodIndirectCommandsLayoutNV(device::Device, flags::IndirectCommandsLayoutUsageFlagNV, pipeline_bind_point::VkPipelineBindPoint, tokens::AbstractArray{<:IndirectCommandsLayoutTokenNV}, stream_strides::AbstractArray{<:Integer}; allocator = C_NULL, next = C_NULL)
Vulkan.IndirectCommandsLayoutTokenNV
— TypeIndirectCommandsLayoutTokenNV(token_type::VkIndirectCommandsTokenTypeNV, stream::Integer, offset::Integer, vertex_binding_unit::Integer, vertex_dynamic_stride::Bool, pushconstant_offset::Integer, pushconstant_size::Integer, index_types::AbstractArray{<:VkIndexType}, index_type_values::AbstractArray{<:Integer}; next = C_NULL, pushconstant_pipeline_layout = C_NULL, pushconstant_shader_stage_flags = 0, indirect_state_flags = 0)
Arguments:
token_type::VkIndirectCommandsTokenTypeNV
stream::Integer
offset::Integer
vertex_binding_unit::Integer
vertex_dynamic_stride::Bool
pushconstant_offset::Integer
pushconstant_size::Integer
index_types::AbstractArray{<:VkIndexType}
index_type_values::AbstractArray{<:Integer}
next
: defaults toC_NULL
pushconstant_pipeline_layout
: defaults toC_NULL
pushconstant_shader_stage_flags
: defaults to0
indirect_state_flags
: defaults to0
Vulkan.IndirectCommandsStreamNV
— TypeIndirectCommandsStreamNV(buffer::Buffer, offset::Integer)
Arguments:
buffer::Buffer
offset::Integer
Vulkan.InitializePerformanceApiInfoINTEL
— TypeInitializePerformanceApiInfoINTEL(user_data::Ptr{Cvoid}; next = C_NULL)
Arguments:
user_data::Ptr{Cvoid}
next
: defaults toC_NULL
Vulkan.InputAttachmentAspectReference
— TypeInputAttachmentAspectReference(subpass::Integer, input_attachment_index::Integer, aspect_mask::ImageAspectFlag)
Arguments:
subpass::Integer
input_attachment_index::Integer
aspect_mask::ImageAspectFlag
Vulkan.Instance
— MethodInstance(enabled_layer_names::AbstractArray{<:AbstractString}, enabled_extension_names::AbstractArray{<:AbstractString}; allocator = C_NULL, next = C_NULL, flags = 0, application_info = C_NULL)
Vulkan.InstanceCreateInfo
— TypeInstanceCreateInfo(enabled_layer_names::AbstractArray{<:AbstractString}, enabled_extension_names::AbstractArray{<:AbstractString}; next = C_NULL, flags = 0, application_info = C_NULL)
Arguments:
enabled_layer_names::AbstractArray{<:AbstractString}
enabled_extension_names::AbstractArray{<:AbstractString}
next
: defaults toC_NULL
flags
: defaults to0
application_info
: defaults toC_NULL
Vulkan.MacOSSurfaceCreateInfoMVK
— TypeMacOSSurfaceCreateInfoMVK(view::Ptr{Cvoid}; next = C_NULL, flags = 0)
Arguments:
view::Ptr{Cvoid}
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.MappedMemoryRange
— TypeMappedMemoryRange(memory::DeviceMemory, offset::Integer, size::Integer; next = C_NULL)
Arguments:
memory::DeviceMemory
offset::Integer
size::Integer
next
: defaults toC_NULL
Vulkan.MemoryAllocateFlagsInfo
— TypeMemoryAllocateFlagsInfo(device_mask::Integer; next = C_NULL, flags = 0)
Arguments:
device_mask::Integer
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.MemoryAllocateInfo
— TypeMemoryAllocateInfo(allocation_size::Integer, memory_type_index::Integer; next = C_NULL)
Arguments:
allocation_size::Integer
memory_type_index::Integer
next
: defaults toC_NULL
Vulkan.MemoryBarrier
— TypeMemoryBarrier(; next = C_NULL, src_access_mask = 0, dst_access_mask = 0)
Arguments:
next
: defaults toC_NULL
src_access_mask
: defaults to0
dst_access_mask
: defaults to0
Vulkan.MemoryDedicatedAllocateInfo
— TypeMemoryDedicatedAllocateInfo(; next = C_NULL, image = C_NULL, buffer = C_NULL)
Arguments:
next
: defaults toC_NULL
image
: defaults toC_NULL
buffer
: defaults toC_NULL
Vulkan.MemoryGetAndroidHardwareBufferInfoANDROID
— TypeMemoryGetAndroidHardwareBufferInfoANDROID(memory::DeviceMemory; next = C_NULL)
Arguments:
memory::DeviceMemory
next
: defaults toC_NULL
Vulkan.MemoryGetFdInfoKHR
— TypeMemoryGetFdInfoKHR(memory::DeviceMemory, handle_type::ExternalMemoryHandleTypeFlag; next = C_NULL)
Arguments:
memory::DeviceMemory
handle_type::ExternalMemoryHandleTypeFlag
next
: defaults toC_NULL
Vulkan.MemoryGetWin32HandleInfoKHR
— TypeMemoryGetWin32HandleInfoKHR(memory::DeviceMemory, handle_type::ExternalMemoryHandleTypeFlag; next = C_NULL)
Arguments:
memory::DeviceMemory
handle_type::ExternalMemoryHandleTypeFlag
next
: defaults toC_NULL
Vulkan.MemoryOpaqueCaptureAddressAllocateInfo
— TypeMemoryOpaqueCaptureAddressAllocateInfo(opaque_capture_address::Integer; next = C_NULL)
Arguments:
opaque_capture_address::Integer
next
: defaults toC_NULL
Vulkan.MemoryPriorityAllocateInfoEXT
— TypeMemoryPriorityAllocateInfoEXT(priority::Real; next = C_NULL)
Arguments:
priority::Real
next
: defaults toC_NULL
Vulkan.MetalSurfaceCreateInfoEXT
— TypeMetalSurfaceCreateInfoEXT(layer::vk.CAMetalLayer; next = C_NULL, flags = 0)
Arguments:
layer::vk.CAMetalLayer
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.Offset2D
— TypeOffset2D(x::Integer, y::Integer)
Arguments:
x::Integer
y::Integer
Vulkan.Offset3D
— TypeOffset3D(x::Integer, y::Integer, z::Integer)
Arguments:
x::Integer
y::Integer
z::Integer
Vulkan.PerformanceConfigurationAcquireInfoINTEL
— TypePerformanceConfigurationAcquireInfoINTEL(type::VkPerformanceConfigurationTypeINTEL; next = C_NULL)
Arguments:
type::VkPerformanceConfigurationTypeINTEL
next
: defaults toC_NULL
Vulkan.PerformanceMarkerInfoINTEL
— TypePerformanceMarkerInfoINTEL(marker::Integer; next = C_NULL)
Arguments:
marker::Integer
next
: defaults toC_NULL
Vulkan.PerformanceOverrideInfoINTEL
— TypePerformanceOverrideInfoINTEL(type::VkPerformanceOverrideTypeINTEL, enable::Bool, parameter::Integer; next = C_NULL)
Arguments:
type::VkPerformanceOverrideTypeINTEL
enable::Bool
parameter::Integer
next
: defaults toC_NULL
Vulkan.PerformanceQuerySubmitInfoKHR
— TypePerformanceQuerySubmitInfoKHR(counter_pass_index::Integer; next = C_NULL)
Arguments:
counter_pass_index::Integer
next
: defaults toC_NULL
Vulkan.PerformanceStreamMarkerInfoINTEL
— TypePerformanceStreamMarkerInfoINTEL(marker::Integer; next = C_NULL)
Arguments:
marker::Integer
next
: defaults toC_NULL
Vulkan.PerformanceValueINTEL
— TypePerformanceValueINTEL(type::VkPerformanceValueTypeINTEL, data::VkPerformanceValueDataINTEL)
Arguments:
type::VkPerformanceValueTypeINTEL
data::VkPerformanceValueDataINTEL
Vulkan.PhysicalDevice16BitStorageFeatures
— TypePhysicalDevice16BitStorageFeatures(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 = C_NULL)
Arguments:
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
: defaults toC_NULL
Vulkan.PhysicalDevice4444FormatsFeaturesEXT
— TypePhysicalDevice4444FormatsFeaturesEXT(format_a4r4g4b4::Bool, format_a4b4g4r4::Bool; next = C_NULL)
Arguments:
format_a4r4g4b4::Bool
format_a4b4g4r4::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDevice8BitStorageFeatures
— TypePhysicalDevice8BitStorageFeatures(storage_buffer_8_bit_access::Bool, uniform_and_storage_buffer_8_bit_access::Bool, storage_push_constant_8::Bool; next = C_NULL)
Arguments:
storage_buffer_8_bit_access::Bool
uniform_and_storage_buffer_8_bit_access::Bool
storage_push_constant_8::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceASTCDecodeFeaturesEXT
— TypePhysicalDeviceASTCDecodeFeaturesEXT(decode_mode_shared_exponent::Bool; next = C_NULL)
Arguments:
decode_mode_shared_exponent::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceBlendOperationAdvancedFeaturesEXT
— TypePhysicalDeviceBlendOperationAdvancedFeaturesEXT(advanced_blend_coherent_operations::Bool; next = C_NULL)
Arguments:
advanced_blend_coherent_operations::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceBufferDeviceAddressFeatures
— TypePhysicalDeviceBufferDeviceAddressFeatures(buffer_device_address::Bool, buffer_device_address_capture_replay::Bool, buffer_device_address_multi_device::Bool; next = C_NULL)
Arguments:
buffer_device_address::Bool
buffer_device_address_capture_replay::Bool
buffer_device_address_multi_device::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceBufferDeviceAddressFeaturesEXT
— TypePhysicalDeviceBufferDeviceAddressFeaturesEXT(buffer_device_address::Bool, buffer_device_address_capture_replay::Bool, buffer_device_address_multi_device::Bool; next = C_NULL)
Arguments:
buffer_device_address::Bool
buffer_device_address_capture_replay::Bool
buffer_device_address_multi_device::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceCoherentMemoryFeaturesAMD
— TypePhysicalDeviceCoherentMemoryFeaturesAMD(device_coherent_memory::Bool; next = C_NULL)
Arguments:
device_coherent_memory::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceComputeShaderDerivativesFeaturesNV
— TypePhysicalDeviceComputeShaderDerivativesFeaturesNV(compute_derivative_group_quads::Bool, compute_derivative_group_linear::Bool; next = C_NULL)
Arguments:
compute_derivative_group_quads::Bool
compute_derivative_group_linear::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceConditionalRenderingFeaturesEXT
— TypePhysicalDeviceConditionalRenderingFeaturesEXT(conditional_rendering::Bool, inherited_conditional_rendering::Bool; next = C_NULL)
Arguments:
conditional_rendering::Bool
inherited_conditional_rendering::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceCooperativeMatrixFeaturesNV
— TypePhysicalDeviceCooperativeMatrixFeaturesNV(cooperative_matrix::Bool, cooperative_matrix_robust_buffer_access::Bool; next = C_NULL)
Arguments:
cooperative_matrix::Bool
cooperative_matrix_robust_buffer_access::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceCornerSampledImageFeaturesNV
— TypePhysicalDeviceCornerSampledImageFeaturesNV(corner_sampled_image::Bool; next = C_NULL)
Arguments:
corner_sampled_image::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceCoverageReductionModeFeaturesNV
— TypePhysicalDeviceCoverageReductionModeFeaturesNV(coverage_reduction_mode::Bool; next = C_NULL)
Arguments:
coverage_reduction_mode::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceCustomBorderColorFeaturesEXT
— TypePhysicalDeviceCustomBorderColorFeaturesEXT(custom_border_colors::Bool, custom_border_color_without_format::Bool; next = C_NULL)
Arguments:
custom_border_colors::Bool
custom_border_color_without_format::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
— TypePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV(dedicated_allocation_image_aliasing::Bool; next = C_NULL)
Arguments:
dedicated_allocation_image_aliasing::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceDepthClipEnableFeaturesEXT
— TypePhysicalDeviceDepthClipEnableFeaturesEXT(depth_clip_enable::Bool; next = C_NULL)
Arguments:
depth_clip_enable::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceDescriptorIndexingFeatures
— TypePhysicalDeviceDescriptorIndexingFeatures(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 = C_NULL)
Arguments:
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
: defaults toC_NULL
Vulkan.PhysicalDeviceDeviceGeneratedCommandsFeaturesNV
— TypePhysicalDeviceDeviceGeneratedCommandsFeaturesNV(device_generated_commands::Bool; next = C_NULL)
Arguments:
device_generated_commands::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceDiagnosticsConfigFeaturesNV
— TypePhysicalDeviceDiagnosticsConfigFeaturesNV(diagnostics_config::Bool; next = C_NULL)
Arguments:
diagnostics_config::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceExclusiveScissorFeaturesNV
— TypePhysicalDeviceExclusiveScissorFeaturesNV(exclusive_scissor::Bool; next = C_NULL)
Arguments:
exclusive_scissor::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceExtendedDynamicStateFeaturesEXT
— TypePhysicalDeviceExtendedDynamicStateFeaturesEXT(extended_dynamic_state::Bool; next = C_NULL)
Arguments:
extended_dynamic_state::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceExternalBufferInfo
— TypePhysicalDeviceExternalBufferInfo(usage::BufferUsageFlag, handle_type::ExternalMemoryHandleTypeFlag; next = C_NULL, flags = 0)
Arguments:
usage::BufferUsageFlag
handle_type::ExternalMemoryHandleTypeFlag
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.PhysicalDeviceExternalFenceInfo
— TypePhysicalDeviceExternalFenceInfo(handle_type::ExternalFenceHandleTypeFlag; next = C_NULL)
Arguments:
handle_type::ExternalFenceHandleTypeFlag
next
: defaults toC_NULL
Vulkan.PhysicalDeviceExternalImageFormatInfo
— TypePhysicalDeviceExternalImageFormatInfo(; next = C_NULL, handle_type = 0)
Arguments:
next
: defaults toC_NULL
handle_type
: defaults to0
Vulkan.PhysicalDeviceExternalSemaphoreInfo
— TypePhysicalDeviceExternalSemaphoreInfo(handle_type::ExternalSemaphoreHandleTypeFlag; next = C_NULL)
Arguments:
handle_type::ExternalSemaphoreHandleTypeFlag
next
: defaults toC_NULL
Vulkan.PhysicalDeviceFeatures
— TypePhysicalDeviceFeatures(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)
Arguments:
robust_buffer_access::Bool
full_draw_index_uint_32::Bool
image_cube_array::Bool
independent_blend::Bool
geometry_shader::Bool
tessellation_shader::Bool
sample_rate_shading::Bool
dual_src_blend::Bool
logic_op::Bool
multi_draw_indirect::Bool
draw_indirect_first_instance::Bool
depth_clamp::Bool
depth_bias_clamp::Bool
fill_mode_non_solid::Bool
depth_bounds::Bool
wide_lines::Bool
large_points::Bool
alpha_to_one::Bool
multi_viewport::Bool
sampler_anisotropy::Bool
texture_compression_etc_2::Bool
texture_compression_astc_ldr::Bool
texture_compression_bc::Bool
occlusion_query_precise::Bool
pipeline_statistics_query::Bool
vertex_pipeline_stores_and_atomics::Bool
fragment_stores_and_atomics::Bool
shader_tessellation_and_geometry_point_size::Bool
shader_image_gather_extended::Bool
shader_storage_image_extended_formats::Bool
shader_storage_image_multisample::Bool
shader_storage_image_read_without_format::Bool
shader_storage_image_write_without_format::Bool
shader_uniform_buffer_array_dynamic_indexing::Bool
shader_sampled_image_array_dynamic_indexing::Bool
shader_storage_buffer_array_dynamic_indexing::Bool
shader_storage_image_array_dynamic_indexing::Bool
shader_clip_distance::Bool
shader_cull_distance::Bool
shader_float_64::Bool
shader_int_64::Bool
shader_int_16::Bool
shader_resource_residency::Bool
shader_resource_min_lod::Bool
sparse_binding::Bool
sparse_residency_buffer::Bool
sparse_residency_image_2_d::Bool
sparse_residency_image_3_d::Bool
sparse_residency_2_samples::Bool
sparse_residency_4_samples::Bool
sparse_residency_8_samples::Bool
sparse_residency_16_samples::Bool
sparse_residency_aliased::Bool
variable_multisample_rate::Bool
inherited_queries::Bool
Vulkan.PhysicalDeviceFeatures
— MethodReturn a PhysicalDeviceFeatures
object with the fields present in features
set to true.
julia> PhysicalDeviceFeatures([])
PhysicalDeviceFeatures()
julia> PhysicalDeviceFeatures([:wideLines, :sparseBinding])
PhysicalDeviceFeatures(wideLines, sparseBinding)
PhysicalDeviceFeatures(features::AbstractArray) -> Any
Vulkan.PhysicalDeviceFeatures2
— TypePhysicalDeviceFeatures2(features::PhysicalDeviceFeatures; next = C_NULL)
Arguments:
features::PhysicalDeviceFeatures
next
: defaults toC_NULL
Vulkan.PhysicalDeviceFragmentDensityMap2FeaturesEXT
— TypePhysicalDeviceFragmentDensityMap2FeaturesEXT(fragment_density_map_deferred::Bool; next = C_NULL)
Arguments:
fragment_density_map_deferred::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceFragmentDensityMapFeaturesEXT
— TypePhysicalDeviceFragmentDensityMapFeaturesEXT(fragment_density_map::Bool, fragment_density_map_dynamic::Bool, fragment_density_map_non_subsampled_images::Bool; next = C_NULL)
Arguments:
fragment_density_map::Bool
fragment_density_map_dynamic::Bool
fragment_density_map_non_subsampled_images::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceFragmentShaderBarycentricFeaturesNV
— TypePhysicalDeviceFragmentShaderBarycentricFeaturesNV(fragment_shader_barycentric::Bool; next = C_NULL)
Arguments:
fragment_shader_barycentric::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceFragmentShaderInterlockFeaturesEXT
— TypePhysicalDeviceFragmentShaderInterlockFeaturesEXT(fragment_shader_sample_interlock::Bool, fragment_shader_pixel_interlock::Bool, fragment_shader_shading_rate_interlock::Bool; next = C_NULL)
Arguments:
fragment_shader_sample_interlock::Bool
fragment_shader_pixel_interlock::Bool
fragment_shader_shading_rate_interlock::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceHostQueryResetFeatures
— TypePhysicalDeviceHostQueryResetFeatures(host_query_reset::Bool; next = C_NULL)
Arguments:
host_query_reset::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceImageDrmFormatModifierInfoEXT
— TypePhysicalDeviceImageDrmFormatModifierInfoEXT(drm_format_modifier::Integer, sharing_mode::VkSharingMode, queue_family_indices::AbstractArray{<:Integer}; next = C_NULL)
Arguments:
drm_format_modifier::Integer
sharing_mode::VkSharingMode
queue_family_indices::AbstractArray{<:Integer}
next
: defaults toC_NULL
Vulkan.PhysicalDeviceImageFormatInfo2
— TypePhysicalDeviceImageFormatInfo2(format::VkFormat, type::VkImageType, tiling::VkImageTiling, usage::ImageUsageFlag; next = C_NULL, flags = 0)
Arguments:
format::VkFormat
type::VkImageType
tiling::VkImageTiling
usage::ImageUsageFlag
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.PhysicalDeviceImageRobustnessFeaturesEXT
— TypePhysicalDeviceImageRobustnessFeaturesEXT(robust_image_access::Bool; next = C_NULL)
Arguments:
robust_image_access::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceImageViewImageFormatInfoEXT
— TypePhysicalDeviceImageViewImageFormatInfoEXT(image_view_type::VkImageViewType; next = C_NULL)
Arguments:
image_view_type::VkImageViewType
next
: defaults toC_NULL
Vulkan.PhysicalDeviceImagelessFramebufferFeatures
— TypePhysicalDeviceImagelessFramebufferFeatures(imageless_framebuffer::Bool; next = C_NULL)
Arguments:
imageless_framebuffer::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceIndexTypeUint8FeaturesEXT
— TypePhysicalDeviceIndexTypeUint8FeaturesEXT(index_type_uint_8::Bool; next = C_NULL)
Arguments:
index_type_uint_8::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceInlineUniformBlockFeaturesEXT
— TypePhysicalDeviceInlineUniformBlockFeaturesEXT(inline_uniform_block::Bool, descriptor_binding_inline_uniform_block_update_after_bind::Bool; next = C_NULL)
Arguments:
inline_uniform_block::Bool
descriptor_binding_inline_uniform_block_update_after_bind::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceLineRasterizationFeaturesEXT
— TypePhysicalDeviceLineRasterizationFeaturesEXT(rectangular_lines::Bool, bresenham_lines::Bool, smooth_lines::Bool, stippled_rectangular_lines::Bool, stippled_bresenham_lines::Bool, stippled_smooth_lines::Bool; next = C_NULL)
Arguments:
rectangular_lines::Bool
bresenham_lines::Bool
smooth_lines::Bool
stippled_rectangular_lines::Bool
stippled_bresenham_lines::Bool
stippled_smooth_lines::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceMemoryPriorityFeaturesEXT
— TypePhysicalDeviceMemoryPriorityFeaturesEXT(memory_priority::Bool; next = C_NULL)
Arguments:
memory_priority::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceMeshShaderFeaturesNV
— TypePhysicalDeviceMeshShaderFeaturesNV(task_shader::Bool, mesh_shader::Bool; next = C_NULL)
Arguments:
task_shader::Bool
mesh_shader::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceMultiviewFeatures
— TypePhysicalDeviceMultiviewFeatures(multiview::Bool, multiview_geometry_shader::Bool, multiview_tessellation_shader::Bool; next = C_NULL)
Arguments:
multiview::Bool
multiview_geometry_shader::Bool
multiview_tessellation_shader::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDevicePerformanceQueryFeaturesKHR
— TypePhysicalDevicePerformanceQueryFeaturesKHR(performance_counter_query_pools::Bool, performance_counter_multiple_query_pools::Bool; next = C_NULL)
Arguments:
performance_counter_query_pools::Bool
performance_counter_multiple_query_pools::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDevicePipelineCreationCacheControlFeaturesEXT
— TypePhysicalDevicePipelineCreationCacheControlFeaturesEXT(pipeline_creation_cache_control::Bool; next = C_NULL)
Arguments:
pipeline_creation_cache_control::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
— TypePhysicalDevicePipelineExecutablePropertiesFeaturesKHR(pipeline_executable_info::Bool; next = C_NULL)
Arguments:
pipeline_executable_info::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDevicePrivateDataFeaturesEXT
— TypePhysicalDevicePrivateDataFeaturesEXT(private_data::Bool; next = C_NULL)
Arguments:
private_data::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceProtectedMemoryFeatures
— TypePhysicalDeviceProtectedMemoryFeatures(protected_memory::Bool; next = C_NULL)
Arguments:
protected_memory::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceRayTracingFeaturesKHR
— TypePhysicalDeviceRayTracingFeaturesKHR(ray_tracing::Bool, ray_tracing_shader_group_handle_capture_replay::Bool, ray_tracing_shader_group_handle_capture_replay_mixed::Bool, ray_tracing_acceleration_structure_capture_replay::Bool, ray_tracing_indirect_trace_rays::Bool, ray_tracing_indirect_acceleration_structure_build::Bool, ray_tracing_host_acceleration_structure_commands::Bool, ray_query::Bool, ray_tracing_primitive_culling::Bool; next = C_NULL)
Arguments:
ray_tracing::Bool
ray_tracing_shader_group_handle_capture_replay::Bool
ray_tracing_shader_group_handle_capture_replay_mixed::Bool
ray_tracing_acceleration_structure_capture_replay::Bool
ray_tracing_indirect_trace_rays::Bool
ray_tracing_indirect_acceleration_structure_build::Bool
ray_tracing_host_acceleration_structure_commands::Bool
ray_query::Bool
ray_tracing_primitive_culling::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceRepresentativeFragmentTestFeaturesNV
— TypePhysicalDeviceRepresentativeFragmentTestFeaturesNV(representative_fragment_test::Bool; next = C_NULL)
Arguments:
representative_fragment_test::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceRobustness2FeaturesEXT
— TypePhysicalDeviceRobustness2FeaturesEXT(robust_buffer_access_2::Bool, robust_image_access_2::Bool, null_descriptor::Bool; next = C_NULL)
Arguments:
robust_buffer_access_2::Bool
robust_image_access_2::Bool
null_descriptor::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceSamplerYcbcrConversionFeatures
— TypePhysicalDeviceSamplerYcbcrConversionFeatures(sampler_ycbcr_conversion::VersionNumber; next = C_NULL)
Arguments:
sampler_ycbcr_conversion::VersionNumber
next
: defaults toC_NULL
Vulkan.PhysicalDeviceScalarBlockLayoutFeatures
— TypePhysicalDeviceScalarBlockLayoutFeatures(scalar_block_layout::Bool; next = C_NULL)
Arguments:
scalar_block_layout::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceSeparateDepthStencilLayoutsFeatures
— TypePhysicalDeviceSeparateDepthStencilLayoutsFeatures(separate_depth_stencil_layouts::Bool; next = C_NULL)
Arguments:
separate_depth_stencil_layouts::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceShaderAtomicFloatFeaturesEXT
— TypePhysicalDeviceShaderAtomicFloatFeaturesEXT(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 = C_NULL)
Arguments:
shader_buffer_float_32_atomics::Bool
shader_buffer_float_32_atomic_add::Bool
shader_buffer_float_64_atomics::Bool
shader_buffer_float_64_atomic_add::Bool
shader_shared_float_32_atomics::Bool
shader_shared_float_32_atomic_add::Bool
shader_shared_float_64_atomics::Bool
shader_shared_float_64_atomic_add::Bool
shader_image_float_32_atomics::Bool
shader_image_float_32_atomic_add::Bool
sparse_image_float_32_atomics::Bool
sparse_image_float_32_atomic_add::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceShaderAtomicInt64Features
— TypePhysicalDeviceShaderAtomicInt64Features(shader_buffer_int_64_atomics::Bool, shader_shared_int_64_atomics::Bool; next = C_NULL)
Arguments:
shader_buffer_int_64_atomics::Bool
shader_shared_int_64_atomics::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceShaderClockFeaturesKHR
— TypePhysicalDeviceShaderClockFeaturesKHR(shader_subgroup_clock::Bool, shader_device_clock::Bool; next = C_NULL)
Arguments:
shader_subgroup_clock::Bool
shader_device_clock::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT
— TypePhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT(shader_demote_to_helper_invocation::Bool; next = C_NULL)
Arguments:
shader_demote_to_helper_invocation::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceShaderDrawParametersFeatures
— TypePhysicalDeviceShaderDrawParametersFeatures(shader_draw_parameters::Bool; next = C_NULL)
Arguments:
shader_draw_parameters::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceShaderFloat16Int8Features
— TypePhysicalDeviceShaderFloat16Int8Features(shader_float_16::Bool, shader_int_8::Bool; next = C_NULL)
Arguments:
shader_float_16::Bool
shader_int_8::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceShaderImageFootprintFeaturesNV
— TypePhysicalDeviceShaderImageFootprintFeaturesNV(image_footprint::Bool; next = C_NULL)
Arguments:
image_footprint::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
— TypePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(shader_integer_functions_2::Bool; next = C_NULL)
Arguments:
shader_integer_functions_2::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceShaderSMBuiltinsFeaturesNV
— TypePhysicalDeviceShaderSMBuiltinsFeaturesNV(shader_sm_builtins::Bool; next = C_NULL)
Arguments:
shader_sm_builtins::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceShaderSubgroupExtendedTypesFeatures
— TypePhysicalDeviceShaderSubgroupExtendedTypesFeatures(shader_subgroup_extended_types::Bool; next = C_NULL)
Arguments:
shader_subgroup_extended_types::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceShadingRateImageFeaturesNV
— TypePhysicalDeviceShadingRateImageFeaturesNV(shading_rate_image::Bool, shading_rate_coarse_sample_order::Bool; next = C_NULL)
Arguments:
shading_rate_image::Bool
shading_rate_coarse_sample_order::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceSparseImageFormatInfo2
— TypePhysicalDeviceSparseImageFormatInfo2(format::VkFormat, type::VkImageType, samples::SampleCountFlag, usage::ImageUsageFlag, tiling::VkImageTiling; next = C_NULL)
Arguments:
format::VkFormat
type::VkImageType
samples::SampleCountFlag
usage::ImageUsageFlag
tiling::VkImageTiling
next
: defaults toC_NULL
Vulkan.PhysicalDeviceSubgroupSizeControlFeaturesEXT
— TypePhysicalDeviceSubgroupSizeControlFeaturesEXT(subgroup_size_control::Bool, compute_full_subgroups::Bool; next = C_NULL)
Arguments:
subgroup_size_control::Bool
compute_full_subgroups::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceSurfaceInfo2KHR
— TypePhysicalDeviceSurfaceInfo2KHR(surface::SurfaceKHR; next = C_NULL)
Arguments:
surface::SurfaceKHR
next
: defaults toC_NULL
Vulkan.PhysicalDeviceTexelBufferAlignmentFeaturesEXT
— TypePhysicalDeviceTexelBufferAlignmentFeaturesEXT(texel_buffer_alignment::Bool; next = C_NULL)
Arguments:
texel_buffer_alignment::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT
— TypePhysicalDeviceTextureCompressionASTCHDRFeaturesEXT(texture_compression_astc_hdr::Bool; next = C_NULL)
Arguments:
texture_compression_astc_hdr::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceTimelineSemaphoreFeatures
— TypePhysicalDeviceTimelineSemaphoreFeatures(timeline_semaphore::Bool; next = C_NULL)
Arguments:
timeline_semaphore::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceTransformFeedbackFeaturesEXT
— TypePhysicalDeviceTransformFeedbackFeaturesEXT(transform_feedback::Bool, geometry_streams::Bool; next = C_NULL)
Arguments:
transform_feedback::Bool
geometry_streams::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceUniformBufferStandardLayoutFeatures
— TypePhysicalDeviceUniformBufferStandardLayoutFeatures(uniform_buffer_standard_layout::Bool; next = C_NULL)
Arguments:
uniform_buffer_standard_layout::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceVariablePointersFeatures
— TypePhysicalDeviceVariablePointersFeatures(variable_pointers_storage_buffer::Bool, variable_pointers::Bool; next = C_NULL)
Arguments:
variable_pointers_storage_buffer::Bool
variable_pointers::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceVertexAttributeDivisorFeaturesEXT
— TypePhysicalDeviceVertexAttributeDivisorFeaturesEXT(vertex_attribute_instance_rate_divisor::Bool, vertex_attribute_instance_rate_zero_divisor::Bool; next = C_NULL)
Arguments:
vertex_attribute_instance_rate_divisor::Bool
vertex_attribute_instance_rate_zero_divisor::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceVulkan11Features
— TypePhysicalDeviceVulkan11Features(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::VersionNumber, shader_draw_parameters::Bool; next = C_NULL)
Arguments:
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::VersionNumber
shader_draw_parameters::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceVulkan12Features
— TypePhysicalDeviceVulkan12Features(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 = C_NULL)
Arguments:
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
: defaults toC_NULL
Vulkan.PhysicalDeviceVulkanMemoryModelFeatures
— TypePhysicalDeviceVulkanMemoryModelFeatures(vulkan_memory_model::Bool, vulkan_memory_model_device_scope::Bool, vulkan_memory_model_availability_visibility_chains::Bool; next = C_NULL)
Arguments:
vulkan_memory_model::Bool
vulkan_memory_model_device_scope::Bool
vulkan_memory_model_availability_visibility_chains::Bool
next
: defaults toC_NULL
Vulkan.PhysicalDeviceYcbcrImageArraysFeaturesEXT
— TypePhysicalDeviceYcbcrImageArraysFeaturesEXT(ycbcr_image_arrays::Bool; next = C_NULL)
Arguments:
ycbcr_image_arrays::Bool
next
: defaults toC_NULL
Vulkan.PipelineCache
— MethodPipelineCache(device::Device, initial_data::Ptr{Cvoid}; allocator = C_NULL, next = C_NULL, flags = 0, initial_data_size = 0)
PipelineCache(device::Device, initial_data::Ptr{Nothing}; allocator, next, flags, initial_data_size) -> PipelineCache
Vulkan.PipelineCacheCreateInfo
— TypePipelineCacheCreateInfo(initial_data::Ptr{Cvoid}; next = C_NULL, flags = 0, initial_data_size = 0)
Arguments:
initial_data::Ptr{Cvoid}
next
: defaults toC_NULL
flags
: defaults to0
initial_data_size
: defaults to0
Vulkan.PipelineColorBlendAdvancedStateCreateInfoEXT
— TypePipelineColorBlendAdvancedStateCreateInfoEXT(src_premultiplied::Bool, dst_premultiplied::Bool, blend_overlap::VkBlendOverlapEXT; next = C_NULL)
Arguments:
src_premultiplied::Bool
dst_premultiplied::Bool
blend_overlap::VkBlendOverlapEXT
next
: defaults toC_NULL
Vulkan.PipelineColorBlendAttachmentState
— TypePipelineColorBlendAttachmentState(blend_enable::Bool, src_color_blend_factor::VkBlendFactor, dst_color_blend_factor::VkBlendFactor, color_blend_op::VkBlendOp, src_alpha_blend_factor::VkBlendFactor, dst_alpha_blend_factor::VkBlendFactor, alpha_blend_op::VkBlendOp; color_write_mask = 0)
Arguments:
blend_enable::Bool
src_color_blend_factor::VkBlendFactor
dst_color_blend_factor::VkBlendFactor
color_blend_op::VkBlendOp
src_alpha_blend_factor::VkBlendFactor
dst_alpha_blend_factor::VkBlendFactor
alpha_blend_op::VkBlendOp
color_write_mask
: defaults to0
Vulkan.PipelineColorBlendStateCreateInfo
— TypePipelineColorBlendStateCreateInfo(logic_op_enable::Bool, logic_op::VkLogicOp, attachments::AbstractArray{<:PipelineColorBlendAttachmentState}, blend_constants::NTuple{4, Float32}; next = C_NULL, flags = 0)
Arguments:
logic_op_enable::Bool
logic_op::VkLogicOp
attachments::AbstractArray{<:PipelineColorBlendAttachmentState}
blend_constants::NTuple{4, Float32}
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.PipelineCompilerControlCreateInfoAMD
— TypePipelineCompilerControlCreateInfoAMD(; next = C_NULL, compiler_control_flags = 0)
Arguments:
next
: defaults toC_NULL
compiler_control_flags
: defaults to0
Vulkan.PipelineCoverageModulationStateCreateInfoNV
— TypePipelineCoverageModulationStateCreateInfoNV(coverage_modulation_mode::VkCoverageModulationModeNV, coverage_modulation_table_enable::Bool; next = C_NULL, flags = 0, coverage_modulation_table = C_NULL)
Arguments:
coverage_modulation_mode::VkCoverageModulationModeNV
coverage_modulation_table_enable::Bool
next
: defaults toC_NULL
flags
: defaults to0
coverage_modulation_table
: defaults toC_NULL
Vulkan.PipelineCoverageReductionStateCreateInfoNV
— TypePipelineCoverageReductionStateCreateInfoNV(coverage_reduction_mode::VkCoverageReductionModeNV; next = C_NULL, flags = 0)
Arguments:
coverage_reduction_mode::VkCoverageReductionModeNV
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.PipelineCoverageToColorStateCreateInfoNV
— TypePipelineCoverageToColorStateCreateInfoNV(coverage_to_color_enable::Bool; next = C_NULL, flags = 0, coverage_to_color_location = 0)
Arguments:
coverage_to_color_enable::Bool
next
: defaults toC_NULL
flags
: defaults to0
coverage_to_color_location
: defaults to0
Vulkan.PipelineCreationFeedbackCreateInfoEXT
— TypePipelineCreationFeedbackCreateInfoEXT(pipeline_creation_feedback::PipelineCreationFeedbackEXT, pipeline_stage_creation_feedbacks::AbstractArray{<:PipelineCreationFeedbackEXT}; next = C_NULL)
Arguments:
pipeline_creation_feedback::PipelineCreationFeedbackEXT
pipeline_stage_creation_feedbacks::AbstractArray{<:PipelineCreationFeedbackEXT}
next
: defaults toC_NULL
Vulkan.PipelineDepthStencilStateCreateInfo
— TypePipelineDepthStencilStateCreateInfo(depth_test_enable::Bool, depth_write_enable::Bool, depth_compare_op::VkCompareOp, depth_bounds_test_enable::Bool, stencil_test_enable::Bool, front::StencilOpState, back::StencilOpState, min_depth_bounds::Real, max_depth_bounds::Real; next = C_NULL, flags = 0)
Arguments:
depth_test_enable::Bool
depth_write_enable::Bool
depth_compare_op::VkCompareOp
depth_bounds_test_enable::Bool
stencil_test_enable::Bool
front::StencilOpState
back::StencilOpState
min_depth_bounds::Real
max_depth_bounds::Real
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.PipelineDiscardRectangleStateCreateInfoEXT
— TypePipelineDiscardRectangleStateCreateInfoEXT(discard_rectangle_mode::VkDiscardRectangleModeEXT, discard_rectangles::AbstractArray{<:Rect2D}; next = C_NULL, flags = 0)
Arguments:
discard_rectangle_mode::VkDiscardRectangleModeEXT
discard_rectangles::AbstractArray{<:Rect2D}
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.PipelineDynamicStateCreateInfo
— TypePipelineDynamicStateCreateInfo(dynamic_states::AbstractArray{<:VkDynamicState}; next = C_NULL, flags = 0)
Arguments:
dynamic_states::AbstractArray{<:VkDynamicState}
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.PipelineExecutableInfoKHR
— TypePipelineExecutableInfoKHR(pipeline::Pipeline, executable_index::Integer; next = C_NULL)
Arguments:
pipeline::Pipeline
executable_index::Integer
next
: defaults toC_NULL
Vulkan.PipelineInfoKHR
— TypePipelineInfoKHR(pipeline::Pipeline; next = C_NULL)
Arguments:
pipeline::Pipeline
next
: defaults toC_NULL
Vulkan.PipelineInputAssemblyStateCreateInfo
— TypePipelineInputAssemblyStateCreateInfo(topology::VkPrimitiveTopology, primitive_restart_enable::Bool; next = C_NULL, flags = 0)
Arguments:
topology::VkPrimitiveTopology
primitive_restart_enable::Bool
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.PipelineLayout
— MethodPipelineLayout(device::Device, set_layouts::AbstractArray{<:DescriptorSetLayout}, push_constant_ranges::AbstractArray{<:PushConstantRange}; allocator = C_NULL, next = C_NULL, flags = 0)
Vulkan.PipelineLayoutCreateInfo
— TypePipelineLayoutCreateInfo(set_layouts::AbstractArray{<:DescriptorSetLayout}, push_constant_ranges::AbstractArray{<:PushConstantRange}; next = C_NULL, flags = 0)
Arguments:
set_layouts::AbstractArray{<:DescriptorSetLayout}
push_constant_ranges::AbstractArray{<:PushConstantRange}
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.PipelineLibraryCreateInfoKHR
— TypePipelineLibraryCreateInfoKHR(libraries::AbstractArray{<:Pipeline}; next = C_NULL)
Arguments:
libraries::AbstractArray{<:Pipeline}
next
: defaults toC_NULL
Vulkan.PipelineMultisampleStateCreateInfo
— TypePipelineMultisampleStateCreateInfo(rasterization_samples::SampleCountFlag, sample_shading_enable::Bool, min_sample_shading::Real, alpha_to_coverage_enable::Bool, alpha_to_one_enable::Bool; next = C_NULL, flags = 0, sample_mask = C_NULL)
Arguments:
rasterization_samples::SampleCountFlag
sample_shading_enable::Bool
min_sample_shading::Real
alpha_to_coverage_enable::Bool
alpha_to_one_enable::Bool
next
: defaults toC_NULL
flags
: defaults to0
sample_mask
: defaults toC_NULL
Vulkan.PipelineRasterizationConservativeStateCreateInfoEXT
— TypePipelineRasterizationConservativeStateCreateInfoEXT(conservative_rasterization_mode::VkConservativeRasterizationModeEXT, extra_primitive_overestimation_size::Real; next = C_NULL, flags = 0)
Arguments:
conservative_rasterization_mode::VkConservativeRasterizationModeEXT
extra_primitive_overestimation_size::Real
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.PipelineRasterizationDepthClipStateCreateInfoEXT
— TypePipelineRasterizationDepthClipStateCreateInfoEXT(depth_clip_enable::Bool; next = C_NULL, flags = 0)
Arguments:
depth_clip_enable::Bool
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.PipelineRasterizationLineStateCreateInfoEXT
— TypePipelineRasterizationLineStateCreateInfoEXT(line_rasterization_mode::VkLineRasterizationModeEXT, stippled_line_enable::Bool; next = C_NULL, line_stipple_factor = 0, line_stipple_pattern = 0)
Arguments:
line_rasterization_mode::VkLineRasterizationModeEXT
stippled_line_enable::Bool
next
: defaults toC_NULL
line_stipple_factor
: defaults to0
line_stipple_pattern
: defaults to0
Vulkan.PipelineRasterizationStateCreateInfo
— TypePipelineRasterizationStateCreateInfo(depth_clamp_enable::Bool, rasterizer_discard_enable::Bool, polygon_mode::VkPolygonMode, front_face::VkFrontFace, depth_bias_enable::Bool, depth_bias_constant_factor::Real, depth_bias_clamp::Real, depth_bias_slope_factor::Real, line_width::Real; next = C_NULL, flags = 0, cull_mode = 0)
Arguments:
depth_clamp_enable::Bool
rasterizer_discard_enable::Bool
polygon_mode::VkPolygonMode
front_face::VkFrontFace
depth_bias_enable::Bool
depth_bias_constant_factor::Real
depth_bias_clamp::Real
depth_bias_slope_factor::Real
line_width::Real
next
: defaults toC_NULL
flags
: defaults to0
cull_mode
: defaults to0
Vulkan.PipelineRasterizationStateRasterizationOrderAMD
— TypePipelineRasterizationStateRasterizationOrderAMD(rasterization_order::VkRasterizationOrderAMD; next = C_NULL)
Arguments:
rasterization_order::VkRasterizationOrderAMD
next
: defaults toC_NULL
Vulkan.PipelineRasterizationStateStreamCreateInfoEXT
— TypePipelineRasterizationStateStreamCreateInfoEXT(rasterization_stream::Integer; next = C_NULL, flags = 0)
Arguments:
rasterization_stream::Integer
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.PipelineRepresentativeFragmentTestStateCreateInfoNV
— TypePipelineRepresentativeFragmentTestStateCreateInfoNV(representative_fragment_test_enable::Bool; next = C_NULL)
Arguments:
representative_fragment_test_enable::Bool
next
: defaults toC_NULL
Vulkan.PipelineSampleLocationsStateCreateInfoEXT
— TypePipelineSampleLocationsStateCreateInfoEXT(sample_locations_enable::Bool, sample_locations_info::SampleLocationsInfoEXT; next = C_NULL)
Arguments:
sample_locations_enable::Bool
sample_locations_info::SampleLocationsInfoEXT
next
: defaults toC_NULL
Vulkan.PipelineShaderStageCreateInfo
— TypePipelineShaderStageCreateInfo(stage::ShaderStageFlag, _module::ShaderModule, name::AbstractString; next = C_NULL, flags = 0, specialization_info = C_NULL)
Arguments:
stage::ShaderStageFlag
_module::ShaderModule
name::AbstractString
next
: defaults toC_NULL
flags
: defaults to0
specialization_info
: defaults toC_NULL
Vulkan.PipelineTessellationDomainOriginStateCreateInfo
— TypePipelineTessellationDomainOriginStateCreateInfo(domain_origin::VkTessellationDomainOrigin; next = C_NULL)
Arguments:
domain_origin::VkTessellationDomainOrigin
next
: defaults toC_NULL
Vulkan.PipelineTessellationStateCreateInfo
— TypePipelineTessellationStateCreateInfo(patch_control_points::Integer; next = C_NULL, flags = 0)
Arguments:
patch_control_points::Integer
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.PipelineVertexInputDivisorStateCreateInfoEXT
— TypePipelineVertexInputDivisorStateCreateInfoEXT(vertex_binding_divisors::AbstractArray{<:VertexInputBindingDivisorDescriptionEXT}; next = C_NULL)
Arguments:
vertex_binding_divisors::AbstractArray{<:VertexInputBindingDivisorDescriptionEXT}
next
: defaults toC_NULL
Vulkan.PipelineVertexInputStateCreateInfo
— TypePipelineVertexInputStateCreateInfo(vertex_binding_descriptions::AbstractArray{<:VertexInputBindingDescription}, vertex_attribute_descriptions::AbstractArray{<:VertexInputAttributeDescription}; next = C_NULL, flags = 0)
Arguments:
vertex_binding_descriptions::AbstractArray{<:VertexInputBindingDescription}
vertex_attribute_descriptions::AbstractArray{<:VertexInputAttributeDescription}
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.PipelineViewportCoarseSampleOrderStateCreateInfoNV
— TypePipelineViewportCoarseSampleOrderStateCreateInfoNV(sample_order_type::VkCoarseSampleOrderTypeNV, custom_sample_orders::AbstractArray{<:CoarseSampleOrderCustomNV}; next = C_NULL)
Arguments:
sample_order_type::VkCoarseSampleOrderTypeNV
custom_sample_orders::AbstractArray{<:CoarseSampleOrderCustomNV}
next
: defaults toC_NULL
Vulkan.PipelineViewportExclusiveScissorStateCreateInfoNV
— TypePipelineViewportExclusiveScissorStateCreateInfoNV(exclusive_scissors::AbstractArray{<:Rect2D}; next = C_NULL)
Arguments:
exclusive_scissors::AbstractArray{<:Rect2D}
next
: defaults toC_NULL
Vulkan.PipelineViewportShadingRateImageStateCreateInfoNV
— TypePipelineViewportShadingRateImageStateCreateInfoNV(shading_rate_image_enable::Bool, shading_rate_palettes::AbstractArray{<:ShadingRatePaletteNV}; next = C_NULL)
Arguments:
shading_rate_image_enable::Bool
shading_rate_palettes::AbstractArray{<:ShadingRatePaletteNV}
next
: defaults toC_NULL
Vulkan.PipelineViewportStateCreateInfo
— TypePipelineViewportStateCreateInfo(; next = C_NULL, flags = 0, viewports = C_NULL, scissors = C_NULL)
Arguments:
next
: defaults toC_NULL
flags
: defaults to0
viewports
: defaults toC_NULL
scissors
: defaults toC_NULL
Vulkan.PipelineViewportSwizzleStateCreateInfoNV
— TypePipelineViewportSwizzleStateCreateInfoNV(viewport_swizzles::AbstractArray{<:ViewportSwizzleNV}; next = C_NULL, flags = 0)
Arguments:
viewport_swizzles::AbstractArray{<:ViewportSwizzleNV}
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.PipelineViewportWScalingStateCreateInfoNV
— TypePipelineViewportWScalingStateCreateInfoNV(viewport_w_scaling_enable::Bool; next = C_NULL, viewport_w_scalings = C_NULL)
Arguments:
viewport_w_scaling_enable::Bool
next
: defaults toC_NULL
viewport_w_scalings
: defaults toC_NULL
Vulkan.PresentFrameTokenGGP
— TypePresentFrameTokenGGP(frame_token::vk.GgpFrameToken; next = C_NULL)
Arguments:
frame_token::vk.GgpFrameToken
next
: defaults toC_NULL
Vulkan.PresentInfoKHR
— TypePresentInfoKHR(wait_semaphores::AbstractArray{<:Semaphore}, swapchains::AbstractArray{<:SwapchainKHR}, image_indices::AbstractArray{<:Integer}; next = C_NULL, results = C_NULL)
Arguments:
wait_semaphores::AbstractArray{<:Semaphore}
swapchains::AbstractArray{<:SwapchainKHR}
image_indices::AbstractArray{<:Integer}
next
: defaults toC_NULL
results
: defaults toC_NULL
Vulkan.PresentRegionKHR
— TypePresentRegionKHR(; rectangles = C_NULL)
Arguments:
rectangles
: defaults toC_NULL
Vulkan.PresentRegionsKHR
— TypePresentRegionsKHR(; next = C_NULL, regions = C_NULL)
Arguments:
next
: defaults toC_NULL
regions
: defaults toC_NULL
Vulkan.PresentTimeGOOGLE
— TypePresentTimeGOOGLE(present_id::Integer, desired_present_time::Integer)
Arguments:
present_id::Integer
desired_present_time::Integer
Vulkan.PresentTimesInfoGOOGLE
— TypePresentTimesInfoGOOGLE(; next = C_NULL, times = C_NULL)
Arguments:
next
: defaults toC_NULL
times
: defaults toC_NULL
Vulkan.PrivateDataSlotCreateInfoEXT
— TypePrivateDataSlotCreateInfoEXT(flags::PrivateDataSlotCreateFlagEXT; next = C_NULL)
Arguments:
flags::PrivateDataSlotCreateFlagEXT
next
: defaults toC_NULL
Vulkan.PrivateDataSlotEXT
— MethodPrivateDataSlotEXT(device::Device, flags::PrivateDataSlotCreateFlagEXT; allocator = C_NULL, next = C_NULL)
PrivateDataSlotEXT(device::Device, flags::PrivateDataSlotCreateFlagEXT; allocator, next) -> PrivateDataSlotEXT
Vulkan.ProtectedSubmitInfo
— TypeProtectedSubmitInfo(protected_submit::Bool; next = C_NULL)
Arguments:
protected_submit::Bool
next
: defaults toC_NULL
Vulkan.PushConstantRange
— TypePushConstantRange(stage_flags::ShaderStageFlag, offset::Integer, size::Integer)
Arguments:
stage_flags::ShaderStageFlag
offset::Integer
size::Integer
Vulkan.QueryPool
— MethodQueryPool(device::Device, query_type::VkQueryType, query_count::Integer; allocator = C_NULL, next = C_NULL, flags = 0, pipeline_statistics = 0)
QueryPool(device::Device, query_type::VkQueryType, query_count::Integer; allocator, next, flags, pipeline_statistics) -> QueryPool
Vulkan.QueryPoolCreateInfo
— TypeQueryPoolCreateInfo(query_type::VkQueryType, query_count::Integer; next = C_NULL, flags = 0, pipeline_statistics = 0)
Arguments:
query_type::VkQueryType
query_count::Integer
next
: defaults toC_NULL
flags
: defaults to0
pipeline_statistics
: defaults to0
Vulkan.QueryPoolPerformanceCreateInfoKHR
— TypeQueryPoolPerformanceCreateInfoKHR(queue_family_index::Integer, counter_indices::AbstractArray{<:Integer}; next = C_NULL)
Arguments:
queue_family_index::Integer
counter_indices::AbstractArray{<:Integer}
next
: defaults toC_NULL
Vulkan.QueryPoolPerformanceQueryCreateInfoINTEL
— TypeQueryPoolPerformanceQueryCreateInfoINTEL(performance_counters_sampling::VkQueryPoolSamplingModeINTEL; next = C_NULL)
Arguments:
performance_counters_sampling::VkQueryPoolSamplingModeINTEL
next
: defaults toC_NULL
Vulkan.RayTracingPipelineCreateInfoKHR
— TypeRayTracingPipelineCreateInfoKHR(stages::AbstractArray{<:PipelineShaderStageCreateInfo}, groups::AbstractArray{<:RayTracingShaderGroupCreateInfoKHR}, max_recursion_depth::Integer, libraries::PipelineLibraryCreateInfoKHR, layout::PipelineLayout, base_pipeline_index::Integer; next = C_NULL, flags = 0, library_interface = C_NULL, base_pipeline_handle = C_NULL)
Arguments:
stages::AbstractArray{<:PipelineShaderStageCreateInfo}
groups::AbstractArray{<:RayTracingShaderGroupCreateInfoKHR}
max_recursion_depth::Integer
libraries::PipelineLibraryCreateInfoKHR
layout::PipelineLayout
base_pipeline_index::Integer
next
: defaults toC_NULL
flags
: defaults to0
library_interface
: defaults toC_NULL
base_pipeline_handle
: defaults toC_NULL
Vulkan.RayTracingPipelineCreateInfoNV
— TypeRayTracingPipelineCreateInfoNV(stages::AbstractArray{<:PipelineShaderStageCreateInfo}, groups::AbstractArray{<:RayTracingShaderGroupCreateInfoNV}, max_recursion_depth::Integer, layout::PipelineLayout, base_pipeline_index::Integer; next = C_NULL, flags = 0, base_pipeline_handle = C_NULL)
Arguments:
stages::AbstractArray{<:PipelineShaderStageCreateInfo}
groups::AbstractArray{<:RayTracingShaderGroupCreateInfoNV}
max_recursion_depth::Integer
layout::PipelineLayout
base_pipeline_index::Integer
next
: defaults toC_NULL
flags
: defaults to0
base_pipeline_handle
: defaults toC_NULL
Vulkan.RayTracingPipelineInterfaceCreateInfoKHR
— TypeRayTracingPipelineInterfaceCreateInfoKHR(max_payload_size::Integer, max_attribute_size::Integer, max_callable_size::Integer; next = C_NULL)
Arguments:
max_payload_size::Integer
max_attribute_size::Integer
max_callable_size::Integer
next
: defaults toC_NULL
Vulkan.RayTracingShaderGroupCreateInfoKHR
— TypeRayTracingShaderGroupCreateInfoKHR(type::VkRayTracingShaderGroupTypeKHR, general_shader::Integer, closest_hit_shader::Integer, any_hit_shader::Integer, intersection_shader::Integer; next = C_NULL, shader_group_capture_replay_handle = C_NULL)
Arguments:
type::VkRayTracingShaderGroupTypeKHR
general_shader::Integer
closest_hit_shader::Integer
any_hit_shader::Integer
intersection_shader::Integer
next
: defaults toC_NULL
shader_group_capture_replay_handle
: defaults toC_NULL
Vulkan.RayTracingShaderGroupCreateInfoNV
— TypeRayTracingShaderGroupCreateInfoNV(type::VkRayTracingShaderGroupTypeKHR, general_shader::Integer, closest_hit_shader::Integer, any_hit_shader::Integer, intersection_shader::Integer; next = C_NULL)
Arguments:
type::VkRayTracingShaderGroupTypeKHR
general_shader::Integer
closest_hit_shader::Integer
any_hit_shader::Integer
intersection_shader::Integer
next
: defaults toC_NULL
Vulkan.Rect2D
— TypeRect2D(offset::Offset2D, extent::Extent2D)
Arguments:
offset::Offset2D
extent::Extent2D
Vulkan.RectLayerKHR
— TypeRectLayerKHR(offset::Offset2D, extent::Extent2D, layer::Integer)
Arguments:
offset::Offset2D
extent::Extent2D
layer::Integer
Vulkan.RenderPass
— MethodRenderPass(device::Device, attachments::AbstractArray{<:AttachmentDescription}, subpasses::AbstractArray{<:SubpassDescription}, dependencies::AbstractArray{<:SubpassDependency}; allocator = C_NULL, next = C_NULL, flags = 0)
Vulkan.RenderPass
— MethodRenderPass(device::Device, attachments::AbstractArray{<:AttachmentDescription2}, subpasses::AbstractArray{<:SubpassDescription2}, dependencies::AbstractArray{<:SubpassDependency2}, correlated_view_masks::AbstractArray{<:Integer}; allocator = C_NULL, next = C_NULL, flags = 0)
Vulkan.RenderPassAttachmentBeginInfo
— TypeRenderPassAttachmentBeginInfo(attachments::AbstractArray{<:ImageView}; next = C_NULL)
Arguments:
attachments::AbstractArray{<:ImageView}
next
: defaults toC_NULL
Vulkan.RenderPassBeginInfo
— TypeRenderPassBeginInfo(render_pass::RenderPass, framebuffer::Framebuffer, render_area::Rect2D, clear_values::AbstractArray{<:VkClearValue}; next = C_NULL)
Arguments:
render_pass::RenderPass
framebuffer::Framebuffer
render_area::Rect2D
clear_values::AbstractArray{<:VkClearValue}
next
: defaults toC_NULL
Vulkan.RenderPassCreateInfo
— TypeRenderPassCreateInfo(attachments::AbstractArray{<:AttachmentDescription}, subpasses::AbstractArray{<:SubpassDescription}, dependencies::AbstractArray{<:SubpassDependency}; next = C_NULL, flags = 0)
Arguments:
attachments::AbstractArray{<:AttachmentDescription}
subpasses::AbstractArray{<:SubpassDescription}
dependencies::AbstractArray{<:SubpassDependency}
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.RenderPassCreateInfo2
— TypeRenderPassCreateInfo2(attachments::AbstractArray{<:AttachmentDescription2}, subpasses::AbstractArray{<:SubpassDescription2}, dependencies::AbstractArray{<:SubpassDependency2}, correlated_view_masks::AbstractArray{<:Integer}; next = C_NULL, flags = 0)
Arguments:
attachments::AbstractArray{<:AttachmentDescription2}
subpasses::AbstractArray{<:SubpassDescription2}
dependencies::AbstractArray{<:SubpassDependency2}
correlated_view_masks::AbstractArray{<:Integer}
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.RenderPassFragmentDensityMapCreateInfoEXT
— TypeRenderPassFragmentDensityMapCreateInfoEXT(fragment_density_map_attachment::AttachmentReference; next = C_NULL)
Arguments:
fragment_density_map_attachment::AttachmentReference
next
: defaults toC_NULL
Vulkan.RenderPassInputAttachmentAspectCreateInfo
— TypeRenderPassInputAttachmentAspectCreateInfo(aspect_references::AbstractArray{<:InputAttachmentAspectReference}; next = C_NULL)
Arguments:
aspect_references::AbstractArray{<:InputAttachmentAspectReference}
next
: defaults toC_NULL
Vulkan.RenderPassMultiviewCreateInfo
— TypeRenderPassMultiviewCreateInfo(view_masks::AbstractArray{<:Integer}, view_offsets::AbstractArray{<:Integer}, correlation_masks::AbstractArray{<:Integer}; next = C_NULL)
Arguments:
view_masks::AbstractArray{<:Integer}
view_offsets::AbstractArray{<:Integer}
correlation_masks::AbstractArray{<:Integer}
next
: defaults toC_NULL
Vulkan.RenderPassSampleLocationsBeginInfoEXT
— TypeRenderPassSampleLocationsBeginInfoEXT(attachment_initial_sample_locations::AbstractArray{<:AttachmentSampleLocationsEXT}, post_subpass_sample_locations::AbstractArray{<:SubpassSampleLocationsEXT}; next = C_NULL)
Arguments:
attachment_initial_sample_locations::AbstractArray{<:AttachmentSampleLocationsEXT}
post_subpass_sample_locations::AbstractArray{<:SubpassSampleLocationsEXT}
next
: defaults toC_NULL
Vulkan.RenderPassTransformBeginInfoQCOM
— TypeRenderPassTransformBeginInfoQCOM(transform::SurfaceTransformFlagKHR; next = C_NULL)
Arguments:
transform::SurfaceTransformFlagKHR
next
: defaults toC_NULL
Vulkan.ReturnedOnly
— TypeRepresents a structure that will never be requested by API functions.
abstract type ReturnedOnly <: VulkanStruct{false}
Vulkan.SampleLocationEXT
— TypeSampleLocationEXT(x::Real, y::Real)
Arguments:
x::Real
y::Real
Vulkan.SampleLocationsInfoEXT
— TypeSampleLocationsInfoEXT(sample_location_grid_size::Extent2D, sample_locations::AbstractArray{<:SampleLocationEXT}; next = C_NULL, sample_locations_per_pixel = 0)
Arguments:
sample_location_grid_size::Extent2D
sample_locations::AbstractArray{<:SampleLocationEXT}
next
: defaults toC_NULL
sample_locations_per_pixel
: defaults to0
Vulkan.Sampler
— MethodSampler(device::Device, mag_filter::VkFilter, min_filter::VkFilter, mipmap_mode::VkSamplerMipmapMode, address_mode_u::VkSamplerAddressMode, address_mode_v::VkSamplerAddressMode, address_mode_w::VkSamplerAddressMode, mip_lod_bias::Real, anisotropy_enable::Bool, max_anisotropy::Real, compare_enable::Bool, compare_op::VkCompareOp, min_lod::Real, max_lod::Real, border_color::VkBorderColor, unnormalized_coordinates::Bool; allocator = C_NULL, next = C_NULL, flags = 0)
Sampler(device::Device, mag_filter::VkFilter, min_filter::VkFilter, mipmap_mode::VkSamplerMipmapMode, address_mode_u::VkSamplerAddressMode, address_mode_v::VkSamplerAddressMode, address_mode_w::VkSamplerAddressMode, mip_lod_bias::Real, anisotropy_enable::Bool, max_anisotropy::Real, compare_enable::Bool, compare_op::VkCompareOp, min_lod::Real, max_lod::Real, border_color::VkBorderColor, unnormalized_coordinates::Bool; allocator, next, flags) -> Sampler
Vulkan.SamplerCreateInfo
— TypeSamplerCreateInfo(mag_filter::VkFilter, min_filter::VkFilter, mipmap_mode::VkSamplerMipmapMode, address_mode_u::VkSamplerAddressMode, address_mode_v::VkSamplerAddressMode, address_mode_w::VkSamplerAddressMode, mip_lod_bias::Real, anisotropy_enable::Bool, max_anisotropy::Real, compare_enable::Bool, compare_op::VkCompareOp, min_lod::Real, max_lod::Real, border_color::VkBorderColor, unnormalized_coordinates::Bool; next = C_NULL, flags = 0)
Arguments:
mag_filter::VkFilter
min_filter::VkFilter
mipmap_mode::VkSamplerMipmapMode
address_mode_u::VkSamplerAddressMode
address_mode_v::VkSamplerAddressMode
address_mode_w::VkSamplerAddressMode
mip_lod_bias::Real
anisotropy_enable::Bool
max_anisotropy::Real
compare_enable::Bool
compare_op::VkCompareOp
min_lod::Real
max_lod::Real
border_color::VkBorderColor
unnormalized_coordinates::Bool
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.SamplerCustomBorderColorCreateInfoEXT
— TypeSamplerCustomBorderColorCreateInfoEXT(custom_border_color::VkClearColorValue, format::VkFormat; next = C_NULL)
Arguments:
custom_border_color::VkClearColorValue
format::VkFormat
next
: defaults toC_NULL
Vulkan.SamplerReductionModeCreateInfo
— TypeSamplerReductionModeCreateInfo(reduction_mode::VkSamplerReductionMode; next = C_NULL)
Arguments:
reduction_mode::VkSamplerReductionMode
next
: defaults toC_NULL
Vulkan.SamplerYcbcrConversion
— MethodSamplerYcbcrConversion(device::Device, format::VkFormat, ycbcr_model::VkSamplerYcbcrModelConversion, ycbcr_range::VkSamplerYcbcrRange, components::ComponentMapping, x_chroma_offset::VkChromaLocation, y_chroma_offset::VkChromaLocation, chroma_filter::VkFilter, force_explicit_reconstruction::Bool; allocator = C_NULL, next = C_NULL)
SamplerYcbcrConversion(device::Device, format::VkFormat, ycbcr_model::VkSamplerYcbcrModelConversion, ycbcr_range::VkSamplerYcbcrRange, components::ComponentMapping, x_chroma_offset::VkChromaLocation, y_chroma_offset::VkChromaLocation, chroma_filter::VkFilter, force_explicit_reconstruction::Bool; allocator, next) -> SamplerYcbcrConversion
Vulkan.SamplerYcbcrConversionCreateInfo
— TypeSamplerYcbcrConversionCreateInfo(format::VkFormat, ycbcr_model::VkSamplerYcbcrModelConversion, ycbcr_range::VkSamplerYcbcrRange, components::ComponentMapping, x_chroma_offset::VkChromaLocation, y_chroma_offset::VkChromaLocation, chroma_filter::VkFilter, force_explicit_reconstruction::Bool; next = C_NULL)
Arguments:
format::VkFormat
ycbcr_model::VkSamplerYcbcrModelConversion
ycbcr_range::VkSamplerYcbcrRange
components::ComponentMapping
x_chroma_offset::VkChromaLocation
y_chroma_offset::VkChromaLocation
chroma_filter::VkFilter
force_explicit_reconstruction::Bool
next
: defaults toC_NULL
Vulkan.SamplerYcbcrConversionInfo
— TypeSamplerYcbcrConversionInfo(conversion::SamplerYcbcrConversion; next = C_NULL)
Arguments:
conversion::SamplerYcbcrConversion
next
: defaults toC_NULL
Vulkan.Semaphore
— MethodSemaphore(device::Device; allocator = C_NULL, next = C_NULL, flags = 0)
Semaphore(device::Device; allocator, next, flags) -> Semaphore
Vulkan.SemaphoreCreateInfo
— TypeSemaphoreCreateInfo(; next = C_NULL, flags = 0)
Arguments:
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.SemaphoreGetFdInfoKHR
— TypeSemaphoreGetFdInfoKHR(semaphore::Semaphore, handle_type::ExternalSemaphoreHandleTypeFlag; next = C_NULL)
Arguments:
semaphore::Semaphore
handle_type::ExternalSemaphoreHandleTypeFlag
next
: defaults toC_NULL
Vulkan.SemaphoreGetWin32HandleInfoKHR
— TypeSemaphoreGetWin32HandleInfoKHR(semaphore::Semaphore, handle_type::ExternalSemaphoreHandleTypeFlag; next = C_NULL)
Arguments:
semaphore::Semaphore
handle_type::ExternalSemaphoreHandleTypeFlag
next
: defaults toC_NULL
Vulkan.SemaphoreSignalInfo
— TypeSemaphoreSignalInfo(semaphore::Semaphore, value::Integer; next = C_NULL)
Arguments:
semaphore::Semaphore
value::Integer
next
: defaults toC_NULL
Vulkan.SemaphoreTypeCreateInfo
— TypeSemaphoreTypeCreateInfo(semaphore_type::VkSemaphoreType, initial_value::Integer; next = C_NULL)
Arguments:
semaphore_type::VkSemaphoreType
initial_value::Integer
next
: defaults toC_NULL
Vulkan.SemaphoreWaitInfo
— TypeSemaphoreWaitInfo(semaphores::AbstractArray{<:Semaphore}, values::AbstractArray{<:Integer}; next = C_NULL, flags = 0)
Arguments:
semaphores::AbstractArray{<:Semaphore}
values::AbstractArray{<:Integer}
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.SetStateFlagsIndirectCommandNV
— TypeSetStateFlagsIndirectCommandNV(data::Integer)
Arguments:
data::Integer
Vulkan.ShaderModule
— MethodShaderModule(device::Device, code_size::Integer, code::AbstractArray{<:Integer}; allocator = C_NULL, next = C_NULL, flags = 0)
Vulkan.ShaderModuleCreateInfo
— TypeShaderModuleCreateInfo(code_size::Integer, code::AbstractArray{<:Integer}; next = C_NULL, flags = 0)
Arguments:
code_size::Integer
code::AbstractArray{<:Integer}
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.ShaderModuleValidationCacheCreateInfoEXT
— TypeShaderModuleValidationCacheCreateInfoEXT(validation_cache::ValidationCacheEXT; next = C_NULL)
Arguments:
validation_cache::ValidationCacheEXT
next
: defaults toC_NULL
Vulkan.ShadingRatePaletteNV
— TypeShadingRatePaletteNV(shading_rate_palette_entries::AbstractArray{<:VkShadingRatePaletteEntryNV})
Arguments:
shading_rate_palette_entries::AbstractArray{<:VkShadingRatePaletteEntryNV}
Vulkan.SparseBufferMemoryBindInfo
— TypeSparseBufferMemoryBindInfo(buffer::Buffer, binds::AbstractArray{<:SparseMemoryBind})
Arguments:
buffer::Buffer
binds::AbstractArray{<:SparseMemoryBind}
Vulkan.SparseImageMemoryBind
— TypeSparseImageMemoryBind(subresource::ImageSubresource, offset::Offset3D, extent::Extent3D, memory_offset::Integer; memory = C_NULL, flags = 0)
Arguments:
subresource::ImageSubresource
offset::Offset3D
extent::Extent3D
memory_offset::Integer
memory
: defaults toC_NULL
flags
: defaults to0
Vulkan.SparseImageMemoryBindInfo
— TypeSparseImageMemoryBindInfo(image::Image, binds::AbstractArray{<:SparseImageMemoryBind})
Arguments:
image::Image
binds::AbstractArray{<:SparseImageMemoryBind}
Vulkan.SparseImageOpaqueMemoryBindInfo
— TypeSparseImageOpaqueMemoryBindInfo(image::Image, binds::AbstractArray{<:SparseMemoryBind})
Arguments:
image::Image
binds::AbstractArray{<:SparseMemoryBind}
Vulkan.SparseMemoryBind
— TypeSparseMemoryBind(resource_offset::Integer, size::Integer, memory_offset::Integer; memory = C_NULL, flags = 0)
Arguments:
resource_offset::Integer
size::Integer
memory_offset::Integer
memory
: defaults toC_NULL
flags
: defaults to0
Vulkan.SpecializationInfo
— TypeSpecializationInfo(map_entries::AbstractArray{<:SpecializationMapEntry}, data::Ptr{Cvoid}; data_size = 0)
Arguments:
map_entries::AbstractArray{<:SpecializationMapEntry}
data::Ptr{Cvoid}
data_size
: defaults to0
Vulkan.SpecializationMapEntry
— TypeSpecializationMapEntry(constant_id::Integer, offset::Integer, size::Integer)
Arguments:
constant_id::Integer
offset::Integer
size::Integer
Vulkan.StencilOpState
— TypeStencilOpState(fail_op::VkStencilOp, pass_op::VkStencilOp, depth_fail_op::VkStencilOp, compare_op::VkCompareOp, compare_mask::Integer, write_mask::Integer, reference::Integer)
Arguments:
fail_op::VkStencilOp
pass_op::VkStencilOp
depth_fail_op::VkStencilOp
compare_op::VkCompareOp
compare_mask::Integer
write_mask::Integer
reference::Integer
Vulkan.StreamDescriptorSurfaceCreateInfoGGP
— TypeStreamDescriptorSurfaceCreateInfoGGP(stream_descriptor::vk.GgpStreamDescriptor; next = C_NULL, flags = 0)
Arguments:
stream_descriptor::vk.GgpStreamDescriptor
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.StridedBufferRegionKHR
— TypeStridedBufferRegionKHR(offset::Integer, stride::Integer, size::Integer; buffer = C_NULL)
Arguments:
offset::Integer
stride::Integer
size::Integer
buffer
: defaults toC_NULL
Vulkan.SubmitInfo
— TypeSubmitInfo(wait_semaphores::AbstractArray{<:Semaphore}, wait_dst_stage_mask::AbstractArray{<:PipelineStageFlag}, command_buffers::AbstractArray{<:CommandBuffer}, signal_semaphores::AbstractArray{<:Semaphore}; next = C_NULL)
Arguments:
wait_semaphores::AbstractArray{<:Semaphore}
wait_dst_stage_mask::AbstractArray{<:PipelineStageFlag}
command_buffers::AbstractArray{<:CommandBuffer}
signal_semaphores::AbstractArray{<:Semaphore}
next
: defaults toC_NULL
Vulkan.SubpassBeginInfo
— TypeSubpassBeginInfo(contents::VkSubpassContents; next = C_NULL)
Arguments:
contents::VkSubpassContents
next
: defaults toC_NULL
Vulkan.SubpassDependency
— TypeSubpassDependency(src_subpass::Integer, dst_subpass::Integer, src_stage_mask::PipelineStageFlag, dst_stage_mask::PipelineStageFlag; src_access_mask = 0, dst_access_mask = 0, dependency_flags = 0)
Arguments:
src_subpass::Integer
dst_subpass::Integer
src_stage_mask::PipelineStageFlag
dst_stage_mask::PipelineStageFlag
src_access_mask
: defaults to0
dst_access_mask
: defaults to0
dependency_flags
: defaults to0
Vulkan.SubpassDependency2
— TypeSubpassDependency2(src_subpass::Integer, dst_subpass::Integer, src_stage_mask::PipelineStageFlag, dst_stage_mask::PipelineStageFlag; next = C_NULL, src_access_mask = 0, dst_access_mask = 0, dependency_flags = 0, view_offset = 0)
Arguments:
src_subpass::Integer
dst_subpass::Integer
src_stage_mask::PipelineStageFlag
dst_stage_mask::PipelineStageFlag
next
: defaults toC_NULL
src_access_mask
: defaults to0
dst_access_mask
: defaults to0
dependency_flags
: defaults to0
view_offset
: defaults to0
Vulkan.SubpassDescription
— TypeSubpassDescription(pipeline_bind_point::VkPipelineBindPoint, input_attachments::AbstractArray{<:AttachmentReference}, color_attachments::AbstractArray{<:AttachmentReference}, preserve_attachments::AbstractArray{<:Integer}; flags = 0, resolve_attachments = C_NULL, depth_stencil_attachment = C_NULL)
Arguments:
pipeline_bind_point::VkPipelineBindPoint
input_attachments::AbstractArray{<:AttachmentReference}
color_attachments::AbstractArray{<:AttachmentReference}
preserve_attachments::AbstractArray{<:Integer}
flags
: defaults to0
resolve_attachments
: defaults toC_NULL
depth_stencil_attachment
: defaults toC_NULL
Vulkan.SubpassDescription2
— TypeSubpassDescription2(pipeline_bind_point::VkPipelineBindPoint, view_mask::Integer, input_attachments::AbstractArray{<:AttachmentReference2}, color_attachments::AbstractArray{<:AttachmentReference2}, preserve_attachments::AbstractArray{<:Integer}; next = C_NULL, flags = 0, resolve_attachments = C_NULL, depth_stencil_attachment = C_NULL)
Arguments:
pipeline_bind_point::VkPipelineBindPoint
view_mask::Integer
input_attachments::AbstractArray{<:AttachmentReference2}
color_attachments::AbstractArray{<:AttachmentReference2}
preserve_attachments::AbstractArray{<:Integer}
next
: defaults toC_NULL
flags
: defaults to0
resolve_attachments
: defaults toC_NULL
depth_stencil_attachment
: defaults toC_NULL
Vulkan.SubpassDescriptionDepthStencilResolve
— TypeSubpassDescriptionDepthStencilResolve(depth_resolve_mode::ResolveModeFlag, stencil_resolve_mode::ResolveModeFlag; next = C_NULL, depth_stencil_resolve_attachment = C_NULL)
Arguments:
depth_resolve_mode::ResolveModeFlag
stencil_resolve_mode::ResolveModeFlag
next
: defaults toC_NULL
depth_stencil_resolve_attachment
: defaults toC_NULL
Vulkan.SubpassEndInfo
— TypeSubpassEndInfo(; next = C_NULL)
Arguments:
next
: defaults toC_NULL
Vulkan.SubpassSampleLocationsEXT
— TypeSubpassSampleLocationsEXT(subpass_index::Integer, sample_locations_info::SampleLocationsInfoEXT)
Arguments:
subpass_index::Integer
sample_locations_info::SampleLocationsInfoEXT
Vulkan.SurfaceCapabilitiesFullScreenExclusiveEXT
— TypeSurfaceCapabilitiesFullScreenExclusiveEXT(full_screen_exclusive_supported::Bool; next = C_NULL)
Arguments:
full_screen_exclusive_supported::Bool
next
: defaults toC_NULL
Vulkan.SurfaceFullScreenExclusiveInfoEXT
— TypeSurfaceFullScreenExclusiveInfoEXT(full_screen_exclusive::VkFullScreenExclusiveEXT; next = C_NULL)
Arguments:
full_screen_exclusive::VkFullScreenExclusiveEXT
next
: defaults toC_NULL
Vulkan.SurfaceFullScreenExclusiveWin32InfoEXT
— TypeSurfaceFullScreenExclusiveWin32InfoEXT(hmonitor::vk.HMONITOR; next = C_NULL)
Arguments:
hmonitor::vk.HMONITOR
next
: defaults toC_NULL
Vulkan.SurfaceProtectedCapabilitiesKHR
— TypeSurfaceProtectedCapabilitiesKHR(supports_protected::Bool; next = C_NULL)
Arguments:
supports_protected::Bool
next
: defaults toC_NULL
Vulkan.SwapchainCounterCreateInfoEXT
— TypeSwapchainCounterCreateInfoEXT(; next = C_NULL, surface_counters = 0)
Arguments:
next
: defaults toC_NULL
surface_counters
: defaults to0
Vulkan.SwapchainCreateInfoKHR
— TypeSwapchainCreateInfoKHR(surface::SurfaceKHR, min_image_count::Integer, image_format::VkFormat, image_color_space::VkColorSpaceKHR, image_extent::Extent2D, image_array_layers::Integer, image_usage::ImageUsageFlag, image_sharing_mode::VkSharingMode, queue_family_indices::AbstractArray{<:Integer}, pre_transform::SurfaceTransformFlagKHR, composite_alpha::CompositeAlphaFlagKHR, present_mode::VkPresentModeKHR, clipped::Bool; next = C_NULL, flags = 0, old_swapchain = C_NULL)
Arguments:
surface::SurfaceKHR
min_image_count::Integer
image_format::VkFormat
image_color_space::VkColorSpaceKHR
image_extent::Extent2D
image_array_layers::Integer
image_usage::ImageUsageFlag
image_sharing_mode::VkSharingMode
queue_family_indices::AbstractArray{<:Integer}
pre_transform::SurfaceTransformFlagKHR
composite_alpha::CompositeAlphaFlagKHR
present_mode::VkPresentModeKHR
clipped::Bool
next
: defaults toC_NULL
flags
: defaults to0
old_swapchain
: defaults toC_NULL
Vulkan.SwapchainDisplayNativeHdrCreateInfoAMD
— TypeSwapchainDisplayNativeHdrCreateInfoAMD(local_dimming_enable::Bool; next = C_NULL)
Arguments:
local_dimming_enable::Bool
next
: defaults toC_NULL
Vulkan.SwapchainKHR
— MethodSwapchainKHR(device::Device, surface::SurfaceKHR, min_image_count::Integer, image_format::VkFormat, image_color_space::VkColorSpaceKHR, image_extent::Extent2D, image_array_layers::Integer, image_usage::ImageUsageFlag, image_sharing_mode::VkSharingMode, queue_family_indices::AbstractArray{<:Integer}, pre_transform::SurfaceTransformFlagKHR, composite_alpha::CompositeAlphaFlagKHR, present_mode::VkPresentModeKHR, clipped::Bool; allocator = C_NULL, next = C_NULL, flags = 0, old_swapchain = C_NULL)
Vulkan.TimelineSemaphoreSubmitInfo
— TypeTimelineSemaphoreSubmitInfo(; next = C_NULL, wait_semaphore_values = C_NULL, signal_semaphore_values = C_NULL)
Arguments:
next
: defaults toC_NULL
wait_semaphore_values
: defaults toC_NULL
signal_semaphore_values
: defaults toC_NULL
Vulkan.TraceRaysIndirectCommandKHR
— TypeTraceRaysIndirectCommandKHR(width::Integer, height::Integer, depth::Integer)
Arguments:
width::Integer
height::Integer
depth::Integer
Vulkan.TransformMatrixKHR
— TypeTransformMatrixKHR(matrix::NTuple{3, NTuple{4, Float32}})
Arguments:
matrix::NTuple{3, NTuple{4, Float32}}
Vulkan.ValidationCacheCreateInfoEXT
— TypeValidationCacheCreateInfoEXT(initial_data::Ptr{Cvoid}; next = C_NULL, flags = 0, initial_data_size = 0)
Arguments:
initial_data::Ptr{Cvoid}
next
: defaults toC_NULL
flags
: defaults to0
initial_data_size
: defaults to0
Vulkan.ValidationCacheEXT
— MethodValidationCacheEXT(device::Device, initial_data::Ptr{Cvoid}; allocator = C_NULL, next = C_NULL, flags = 0, initial_data_size = 0)
ValidationCacheEXT(device::Device, initial_data::Ptr{Nothing}; allocator, next, flags, initial_data_size) -> ValidationCacheEXT
Vulkan.ValidationFeaturesEXT
— TypeValidationFeaturesEXT(enabled_validation_features::AbstractArray{<:VkValidationFeatureEnableEXT}, disabled_validation_features::AbstractArray{<:VkValidationFeatureDisableEXT}; next = C_NULL)
Arguments:
enabled_validation_features::AbstractArray{<:VkValidationFeatureEnableEXT}
disabled_validation_features::AbstractArray{<:VkValidationFeatureDisableEXT}
next
: defaults toC_NULL
Vulkan.ValidationFlagsEXT
— TypeValidationFlagsEXT(disabled_validation_checks::AbstractArray{<:VkValidationCheckEXT}; next = C_NULL)
Arguments:
disabled_validation_checks::AbstractArray{<:VkValidationCheckEXT}
next
: defaults toC_NULL
Vulkan.VertexInputAttributeDescription
— TypeVertexInputAttributeDescription(location::Integer, binding::Integer, format::VkFormat, offset::Integer)
Arguments:
location::Integer
binding::Integer
format::VkFormat
offset::Integer
Vulkan.VertexInputBindingDescription
— TypeVertexInputBindingDescription(binding::Integer, stride::Integer, input_rate::VkVertexInputRate)
Arguments:
binding::Integer
stride::Integer
input_rate::VkVertexInputRate
Vulkan.VertexInputBindingDivisorDescriptionEXT
— TypeVertexInputBindingDivisorDescriptionEXT(binding::Integer, divisor::Integer)
Arguments:
binding::Integer
divisor::Integer
Vulkan.ViSurfaceCreateInfoNN
— TypeViSurfaceCreateInfoNN(window::Ptr{Cvoid}; next = C_NULL, flags = 0)
Arguments:
window::Ptr{Cvoid}
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.Viewport
— TypeViewport(x::Real, y::Real, width::Real, height::Real, min_depth::Real, max_depth::Real)
Arguments:
x::Real
y::Real
width::Real
height::Real
min_depth::Real
max_depth::Real
Vulkan.ViewportSwizzleNV
— TypeViewportSwizzleNV(x::VkViewportCoordinateSwizzleNV, y::VkViewportCoordinateSwizzleNV, z::VkViewportCoordinateSwizzleNV, w::VkViewportCoordinateSwizzleNV)
Arguments:
x::VkViewportCoordinateSwizzleNV
y::VkViewportCoordinateSwizzleNV
z::VkViewportCoordinateSwizzleNV
w::VkViewportCoordinateSwizzleNV
Vulkan.ViewportWScalingNV
— TypeViewportWScalingNV(xcoeff::Real, ycoeff::Real)
Arguments:
xcoeff::Real
ycoeff::Real
Vulkan.VulkanError
— TypeException type indicating that an API function returned a non-success code.
struct VulkanError <: Exception
msg::AbstractString
code::VkResult
Vulkan.VulkanStruct
— TypeRepresents any kind of wrapper structure that was generated from a Vulkan structure. D
is a Bool
parameter indicating whether the structure has specific dependencies or not.
Vulkan.WaylandSurfaceCreateInfoKHR
— TypeWaylandSurfaceCreateInfoKHR(display::vk.wl_display, surface::vk.wl_surface; next = C_NULL, flags = 0)
Arguments:
display::vk.wl_display
surface::vk.wl_surface
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.Win32KeyedMutexAcquireReleaseInfoKHR
— TypeWin32KeyedMutexAcquireReleaseInfoKHR(acquire_syncs::AbstractArray{<:DeviceMemory}, acquire_keys::AbstractArray{<:Integer}, acquire_timeouts::AbstractArray{<:Integer}, release_syncs::AbstractArray{<:DeviceMemory}, release_keys::AbstractArray{<:Integer}; next = C_NULL)
Arguments:
acquire_syncs::AbstractArray{<:DeviceMemory}
acquire_keys::AbstractArray{<:Integer}
acquire_timeouts::AbstractArray{<:Integer}
release_syncs::AbstractArray{<:DeviceMemory}
release_keys::AbstractArray{<:Integer}
next
: defaults toC_NULL
Vulkan.Win32KeyedMutexAcquireReleaseInfoNV
— TypeWin32KeyedMutexAcquireReleaseInfoNV(acquire_syncs::AbstractArray{<:DeviceMemory}, acquire_keys::AbstractArray{<:Integer}, acquire_timeout_milliseconds::AbstractArray{<:Integer}, release_syncs::AbstractArray{<:DeviceMemory}, release_keys::AbstractArray{<:Integer}; next = C_NULL)
Arguments:
acquire_syncs::AbstractArray{<:DeviceMemory}
acquire_keys::AbstractArray{<:Integer}
acquire_timeout_milliseconds::AbstractArray{<:Integer}
release_syncs::AbstractArray{<:DeviceMemory}
release_keys::AbstractArray{<:Integer}
next
: defaults toC_NULL
Vulkan.Win32SurfaceCreateInfoKHR
— TypeWin32SurfaceCreateInfoKHR(hinstance::vk.HINSTANCE, hwnd::vk.HWND; next = C_NULL, flags = 0)
Arguments:
hinstance::vk.HINSTANCE
hwnd::vk.HWND
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.WriteDescriptorSet
— TypeWriteDescriptorSet(dst_set::DescriptorSet, dst_binding::Integer, dst_array_element::Integer, descriptor_type::VkDescriptorType, image_info::AbstractArray{<:DescriptorImageInfo}, buffer_info::AbstractArray{<:DescriptorBufferInfo}, texel_buffer_view::AbstractArray{<:BufferView}; next = C_NULL)
Arguments:
dst_set::DescriptorSet
dst_binding::Integer
dst_array_element::Integer
descriptor_type::VkDescriptorType
image_info::AbstractArray{<:DescriptorImageInfo}
buffer_info::AbstractArray{<:DescriptorBufferInfo}
texel_buffer_view::AbstractArray{<:BufferView}
next
: defaults toC_NULL
Vulkan.WriteDescriptorSetAccelerationStructureKHR
— TypeWriteDescriptorSetAccelerationStructureKHR(acceleration_structures::AbstractArray{<:AccelerationStructureKHR}; next = C_NULL)
Arguments:
acceleration_structures::AbstractArray{<:AccelerationStructureKHR}
next
: defaults toC_NULL
Vulkan.WriteDescriptorSetInlineUniformBlockEXT
— TypeWriteDescriptorSetInlineUniformBlockEXT(data_size::Integer, data::Ptr{Cvoid}; next = C_NULL)
Arguments:
data_size::Integer
data::Ptr{Cvoid}
next
: defaults toC_NULL
Vulkan.XYColorEXT
— TypeXYColorEXT(x::Real, y::Real)
Arguments:
x::Real
y::Real
Vulkan.XcbSurfaceCreateInfoKHR
— TypeXcbSurfaceCreateInfoKHR(connection::vk.xcb_connection_t, window::vk.xcb_window_t; next = C_NULL, flags = 0)
Arguments:
connection::vk.xcb_connection_t
window::vk.xcb_window_t
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.XlibSurfaceCreateInfoKHR
— TypeXlibSurfaceCreateInfoKHR(dpy::vk.Display, window::vk.Window; next = C_NULL, flags = 0)
Arguments:
dpy::vk.Display
window::vk.Window
next
: defaults toC_NULL
flags
: defaults to0
Vulkan.acquire_full_screen_exclusive_mode_ext
— Functionacquire_full_screen_exclusive_mode_ext(device::Device, swapchain::SwapchainKHR)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_INITIALIZATION_FAILED
VK_ERROR_SURFACE_LOST_KHR
Arguments:
device::Device
swapchain::SwapchainKHR
Vulkan.acquire_next_image_2_khr
— Functionacquire_next_image_2_khr(device::Device, acquire_info::AcquireNextImageInfoKHR)::Result{Tuple{UInt32, VkResult}, VulkanError}
Return codes:
- Success:
VK_SUCCESS
VK_TIMEOUT
VK_NOT_READY
VK_SUBOPTIMAL_KHR
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_DEVICE_LOST
VK_ERROR_OUT_OF_DATE_KHR
VK_ERROR_SURFACE_LOST_KHR
VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Device
acquire_info::AcquireNextImageInfoKHR
Vulkan.acquire_next_image_khr
— Functionacquire_next_image_khr(device::Device, swapchain::SwapchainKHR, timeout::Integer; semaphore = C_NULL, fence = C_NULL)::Result{Tuple{UInt32, VkResult}, VulkanError}
Return codes:
- Success:
VK_SUCCESS
VK_TIMEOUT
VK_NOT_READY
VK_SUBOPTIMAL_KHR
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_DEVICE_LOST
VK_ERROR_OUT_OF_DATE_KHR
VK_ERROR_SURFACE_LOST_KHR
VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Device
swapchain::SwapchainKHR
(externsync)timeout::Integer
semaphore
: defaults toC_NULL
(externsync)fence
: defaults toC_NULL
(externsync)
Vulkan.acquire_performance_configuration_intel
— Functionacquire_performance_configuration_intel(device::Device, acquire_info::PerformanceConfigurationAcquireInfoINTEL)::Result{PerformanceConfigurationINTEL, VulkanError}
Return codes:
- Error:
VK_ERROR_TOO_MANY_OBJECTS
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
acquire_info::PerformanceConfigurationAcquireInfoINTEL
Vulkan.acquire_profiling_lock_khr
— Functionacquire_profiling_lock_khr(device::Device, info::AcquireProfilingLockInfoKHR)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_TIMEOUT
Arguments:
device::Device
info::AcquireProfilingLockInfoKHR
Vulkan.acquire_xlib_display_ext
— Functionacquire_xlib_display_ext(physical_device::PhysicalDevice, dpy::vk.Display, display::DisplayKHR)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevice
dpy::vk.Display
display::DisplayKHR
Vulkan.allocate_command_buffers
— Functionallocate_command_buffers(device::Device, allocate_info::CommandBufferAllocateInfo)::Result{Vector{CommandBuffer}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
allocate_info::CommandBufferAllocateInfo
(externsync)
Vulkan.allocate_descriptor_sets
— Functionallocate_descriptor_sets(device::Device, allocate_info::DescriptorSetAllocateInfo)::Result{Vector{DescriptorSet}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_FRAGMENTED_POOL
VK_ERROR_OUT_OF_POOL_MEMORY
Arguments:
device::Device
allocate_info::DescriptorSetAllocateInfo
(externsync)
Vulkan.allocate_memory
— Functionallocate_memory(device::Device, allocate_info::MemoryAllocateInfo; allocator = C_NULL)::Result{DeviceMemory, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_INVALID_EXTERNAL_HANDLE
VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
allocate_info::MemoryAllocateInfo
allocator
: defaults toC_NULL
Vulkan.begin_command_buffer
— Functionbegin_command_buffer(command_buffer::CommandBuffer, begin_info::CommandBufferBeginInfo)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer::CommandBuffer
(externsync)begin_info::CommandBufferBeginInfo
Vulkan.bind_acceleration_structure_memory_khr
— Functionbind_acceleration_structure_memory_khr(device::Device, bind_infos::AbstractArray{<:BindAccelerationStructureMemoryInfoKHR})::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
bind_infos::AbstractArray{<:BindAccelerationStructureMemoryInfoKHR}
Vulkan.bind_buffer_memory
— Functionbind_buffer_memory(device::Device, buffer::Buffer, memory::DeviceMemory, memory_offset::Integer)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
buffer::Buffer
(externsync)memory::DeviceMemory
memory_offset::Integer
Vulkan.bind_buffer_memory_2
— Functionbind_buffer_memory_2(device::Device, bind_infos::AbstractArray{<:BindBufferMemoryInfo})::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
bind_infos::AbstractArray{<:BindBufferMemoryInfo}
Vulkan.bind_image_memory
— Functionbind_image_memory(device::Device, image::Image, memory::DeviceMemory, memory_offset::Integer)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
image::Image
(externsync)memory::DeviceMemory
memory_offset::Integer
Vulkan.bind_image_memory_2
— Functionbind_image_memory_2(device::Device, bind_infos::AbstractArray{<:BindImageMemoryInfo})::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
bind_infos::AbstractArray{<:BindImageMemoryInfo}
Vulkan.build_acceleration_structure_khr
— Functionbuild_acceleration_structure_khr(device::Device, infos::AbstractArray{<:AccelerationStructureBuildGeometryInfoKHR}, offset_infos::AbstractArray{<:AccelerationStructureBuildOffsetInfoKHR})::Result{VkResult, VulkanError}
Return codes:
- Success:
VK_SUCCESS
VK_OPERATION_DEFERRED_KHR
VK_OPERATION_NOT_DEFERRED_KHR
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
infos::AbstractArray{<:AccelerationStructureBuildGeometryInfoKHR}
offset_infos::AbstractArray{<:AccelerationStructureBuildOffsetInfoKHR}
Vulkan.cmd_begin_conditional_rendering_ext
— Functioncmd_begin_conditional_rendering_ext(command_buffer::CommandBuffer, conditional_rendering_begin::ConditionalRenderingBeginInfoEXT)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)conditional_rendering_begin::ConditionalRenderingBeginInfoEXT
Vulkan.cmd_begin_debug_utils_label_ext
— Functioncmd_begin_debug_utils_label_ext(command_buffer::CommandBuffer, label_info::DebugUtilsLabelEXT)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)label_info::DebugUtilsLabelEXT
Vulkan.cmd_begin_query
— Functioncmd_begin_query(command_buffer::CommandBuffer, query_pool::QueryPool, query::Integer; flags = 0)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)query_pool::QueryPool
query::Integer
flags
: defaults to0
Vulkan.cmd_begin_query_indexed_ext
— Functioncmd_begin_query_indexed_ext(command_buffer::CommandBuffer, query_pool::QueryPool, query::Integer, index::Integer; flags = 0)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)query_pool::QueryPool
query::Integer
index::Integer
flags
: defaults to0
Vulkan.cmd_begin_render_pass
— Functioncmd_begin_render_pass(command_buffer::CommandBuffer, render_pass_begin::RenderPassBeginInfo, contents::VkSubpassContents)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)render_pass_begin::RenderPassBeginInfo
contents::VkSubpassContents
Vulkan.cmd_begin_render_pass_2
— Functioncmd_begin_render_pass_2(command_buffer::CommandBuffer, render_pass_begin::RenderPassBeginInfo, subpass_begin_info::SubpassBeginInfo)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)render_pass_begin::RenderPassBeginInfo
subpass_begin_info::SubpassBeginInfo
Vulkan.cmd_begin_transform_feedback_ext
— Functioncmd_begin_transform_feedback_ext(command_buffer::CommandBuffer, counter_buffers::AbstractArray{<:Buffer}; counter_buffer_offsets = C_NULL)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)counter_buffers::AbstractArray{<:Buffer}
counter_buffer_offsets
: defaults toC_NULL
Vulkan.cmd_bind_descriptor_sets
— Functioncmd_bind_descriptor_sets(command_buffer::CommandBuffer, pipeline_bind_point::VkPipelineBindPoint, layout::PipelineLayout, first_set::Integer, descriptor_sets::AbstractArray{<:DescriptorSet}, dynamic_offsets::AbstractArray{<:Integer})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)pipeline_bind_point::VkPipelineBindPoint
layout::PipelineLayout
first_set::Integer
descriptor_sets::AbstractArray{<:DescriptorSet}
dynamic_offsets::AbstractArray{<:Integer}
Vulkan.cmd_bind_index_buffer
— Functioncmd_bind_index_buffer(command_buffer::CommandBuffer, buffer::Buffer, offset::Integer, index_type::VkIndexType)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::Integer
index_type::VkIndexType
Vulkan.cmd_bind_pipeline
— Functioncmd_bind_pipeline(command_buffer::CommandBuffer, pipeline_bind_point::VkPipelineBindPoint, pipeline::Pipeline)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)pipeline_bind_point::VkPipelineBindPoint
pipeline::Pipeline
Vulkan.cmd_bind_pipeline_shader_group_nv
— Functioncmd_bind_pipeline_shader_group_nv(command_buffer::CommandBuffer, pipeline_bind_point::VkPipelineBindPoint, pipeline::Pipeline, group_index::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)pipeline_bind_point::VkPipelineBindPoint
pipeline::Pipeline
group_index::Integer
Vulkan.cmd_bind_shading_rate_image_nv
— Functioncmd_bind_shading_rate_image_nv(command_buffer::CommandBuffer, image_layout::VkImageLayout; image_view = C_NULL)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)image_layout::VkImageLayout
image_view
: defaults toC_NULL
Vulkan.cmd_bind_transform_feedback_buffers_ext
— Functioncmd_bind_transform_feedback_buffers_ext(command_buffer::CommandBuffer, buffers::AbstractArray{<:Buffer}, offsets::AbstractArray{<:Integer}; sizes = C_NULL)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)buffers::AbstractArray{<:Buffer}
offsets::AbstractArray{<:Integer}
sizes
: defaults toC_NULL
Vulkan.cmd_bind_vertex_buffers
— Functioncmd_bind_vertex_buffers(command_buffer::CommandBuffer, buffers::AbstractArray{<:Buffer}, offsets::AbstractArray{<:Integer})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)buffers::AbstractArray{<:Buffer}
offsets::AbstractArray{<:Integer}
Vulkan.cmd_bind_vertex_buffers_2_ext
— Functioncmd_bind_vertex_buffers_2_ext(command_buffer::CommandBuffer, buffers::AbstractArray{<:Buffer}, offsets::AbstractArray{<:Integer}; sizes = C_NULL, strides = C_NULL)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)buffers::AbstractArray{<:Buffer}
offsets::AbstractArray{<:Integer}
sizes
: defaults toC_NULL
strides
: defaults toC_NULL
Vulkan.cmd_blit_image
— Functioncmd_blit_image(command_buffer::CommandBuffer, src_image::Image, src_image_layout::VkImageLayout, dst_image::Image, dst_image_layout::VkImageLayout, regions::AbstractArray{<:ImageBlit}, filter::VkFilter)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)src_image::Image
src_image_layout::VkImageLayout
dst_image::Image
dst_image_layout::VkImageLayout
regions::AbstractArray{<:ImageBlit}
filter::VkFilter
Vulkan.cmd_build_acceleration_structure_indirect_khr
— Functioncmd_build_acceleration_structure_indirect_khr(command_buffer::CommandBuffer, info::AccelerationStructureBuildGeometryInfoKHR, indirect_buffer::Buffer, indirect_offset::Integer, indirect_stride::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)info::AccelerationStructureBuildGeometryInfoKHR
indirect_buffer::Buffer
indirect_offset::Integer
indirect_stride::Integer
Vulkan.cmd_build_acceleration_structure_khr
— Functioncmd_build_acceleration_structure_khr(command_buffer::CommandBuffer, infos::AbstractArray{<:AccelerationStructureBuildGeometryInfoKHR}, offset_infos::AbstractArray{<:AccelerationStructureBuildOffsetInfoKHR})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)infos::AbstractArray{<:AccelerationStructureBuildGeometryInfoKHR}
offset_infos::AbstractArray{<:AccelerationStructureBuildOffsetInfoKHR}
Vulkan.cmd_build_acceleration_structure_nv
— Functioncmd_build_acceleration_structure_nv(command_buffer::CommandBuffer, info::AccelerationStructureInfoNV, instance_offset::Integer, update::Bool, dst::AccelerationStructureKHR, scratch::Buffer, scratch_offset::Integer; instance_data = C_NULL, src = C_NULL)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)info::AccelerationStructureInfoNV
instance_offset::Integer
update::Bool
dst::AccelerationStructureKHR
scratch::Buffer
scratch_offset::Integer
instance_data
: defaults toC_NULL
src
: defaults toC_NULL
Vulkan.cmd_clear_attachments
— Functioncmd_clear_attachments(command_buffer::CommandBuffer, attachments::AbstractArray{<:ClearAttachment}, rects::AbstractArray{<:ClearRect})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)attachments::AbstractArray{<:ClearAttachment}
rects::AbstractArray{<:ClearRect}
Vulkan.cmd_clear_color_image
— Functioncmd_clear_color_image(command_buffer::CommandBuffer, image::Image, image_layout::VkImageLayout, color::VkClearColorValue, ranges::AbstractArray{<:ImageSubresourceRange})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)image::Image
image_layout::VkImageLayout
color::VkClearColorValue
ranges::AbstractArray{<:ImageSubresourceRange}
Vulkan.cmd_clear_depth_stencil_image
— Functioncmd_clear_depth_stencil_image(command_buffer::CommandBuffer, image::Image, image_layout::VkImageLayout, depth_stencil::ClearDepthStencilValue, ranges::AbstractArray{<:ImageSubresourceRange})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)image::Image
image_layout::VkImageLayout
depth_stencil::ClearDepthStencilValue
ranges::AbstractArray{<:ImageSubresourceRange}
Vulkan.cmd_copy_acceleration_structure_khr
— Functioncmd_copy_acceleration_structure_khr(command_buffer::CommandBuffer, info::CopyAccelerationStructureInfoKHR)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)info::CopyAccelerationStructureInfoKHR
Vulkan.cmd_copy_acceleration_structure_nv
— Functioncmd_copy_acceleration_structure_nv(command_buffer::CommandBuffer, dst::AccelerationStructureKHR, src::AccelerationStructureKHR, mode::VkCopyAccelerationStructureModeKHR)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)dst::AccelerationStructureKHR
src::AccelerationStructureKHR
mode::VkCopyAccelerationStructureModeKHR
Vulkan.cmd_copy_acceleration_structure_to_memory_khr
— Functioncmd_copy_acceleration_structure_to_memory_khr(command_buffer::CommandBuffer, info::CopyAccelerationStructureToMemoryInfoKHR)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)info::CopyAccelerationStructureToMemoryInfoKHR
Vulkan.cmd_copy_buffer
— Functioncmd_copy_buffer(command_buffer::CommandBuffer, src_buffer::Buffer, dst_buffer::Buffer, regions::AbstractArray{<:BufferCopy})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)src_buffer::Buffer
dst_buffer::Buffer
regions::AbstractArray{<:BufferCopy}
Vulkan.cmd_copy_buffer_to_image
— Functioncmd_copy_buffer_to_image(command_buffer::CommandBuffer, src_buffer::Buffer, dst_image::Image, dst_image_layout::VkImageLayout, regions::AbstractArray{<:BufferImageCopy})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)src_buffer::Buffer
dst_image::Image
dst_image_layout::VkImageLayout
regions::AbstractArray{<:BufferImageCopy}
Vulkan.cmd_copy_image
— Functioncmd_copy_image(command_buffer::CommandBuffer, src_image::Image, src_image_layout::VkImageLayout, dst_image::Image, dst_image_layout::VkImageLayout, regions::AbstractArray{<:ImageCopy})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)src_image::Image
src_image_layout::VkImageLayout
dst_image::Image
dst_image_layout::VkImageLayout
regions::AbstractArray{<:ImageCopy}
Vulkan.cmd_copy_image_to_buffer
— Functioncmd_copy_image_to_buffer(command_buffer::CommandBuffer, src_image::Image, src_image_layout::VkImageLayout, dst_buffer::Buffer, regions::AbstractArray{<:BufferImageCopy})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)src_image::Image
src_image_layout::VkImageLayout
dst_buffer::Buffer
regions::AbstractArray{<:BufferImageCopy}
Vulkan.cmd_copy_memory_to_acceleration_structure_khr
— Functioncmd_copy_memory_to_acceleration_structure_khr(command_buffer::CommandBuffer, info::CopyMemoryToAccelerationStructureInfoKHR)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)info::CopyMemoryToAccelerationStructureInfoKHR
Vulkan.cmd_copy_query_pool_results
— Functioncmd_copy_query_pool_results(command_buffer::CommandBuffer, query_pool::QueryPool, first_query::Integer, query_count::Integer, dst_buffer::Buffer, dst_offset::Integer, stride::Integer; flags = 0)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)query_pool::QueryPool
first_query::Integer
query_count::Integer
dst_buffer::Buffer
dst_offset::Integer
stride::Integer
flags
: defaults to0
Vulkan.cmd_debug_marker_begin_ext
— Functioncmd_debug_marker_begin_ext(command_buffer::CommandBuffer, marker_info::DebugMarkerMarkerInfoEXT)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)marker_info::DebugMarkerMarkerInfoEXT
Vulkan.cmd_debug_marker_end_ext
— Functioncmd_debug_marker_end_ext(command_buffer::CommandBuffer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)
Vulkan.cmd_debug_marker_insert_ext
— Functioncmd_debug_marker_insert_ext(command_buffer::CommandBuffer, marker_info::DebugMarkerMarkerInfoEXT)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)marker_info::DebugMarkerMarkerInfoEXT
Vulkan.cmd_dispatch
— Functioncmd_dispatch(command_buffer::CommandBuffer, group_count_x::Integer, group_count_y::Integer, group_count_z::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)group_count_x::Integer
group_count_y::Integer
group_count_z::Integer
Vulkan.cmd_dispatch_base
— Functioncmd_dispatch_base(command_buffer::CommandBuffer, base_group_x::Integer, base_group_y::Integer, base_group_z::Integer, group_count_x::Integer, group_count_y::Integer, group_count_z::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)base_group_x::Integer
base_group_y::Integer
base_group_z::Integer
group_count_x::Integer
group_count_y::Integer
group_count_z::Integer
Vulkan.cmd_dispatch_indirect
— Functioncmd_dispatch_indirect(command_buffer::CommandBuffer, buffer::Buffer, offset::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::Integer
Vulkan.cmd_draw
— Functioncmd_draw(command_buffer::CommandBuffer, vertex_count::Integer, instance_count::Integer, first_vertex::Integer, first_instance::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)vertex_count::Integer
instance_count::Integer
first_vertex::Integer
first_instance::Integer
Vulkan.cmd_draw_indexed
— Functioncmd_draw_indexed(command_buffer::CommandBuffer, index_count::Integer, instance_count::Integer, first_index::Integer, vertex_offset::Integer, first_instance::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)index_count::Integer
instance_count::Integer
first_index::Integer
vertex_offset::Integer
first_instance::Integer
Vulkan.cmd_draw_indexed_indirect
— Functioncmd_draw_indexed_indirect(command_buffer::CommandBuffer, buffer::Buffer, offset::Integer, draw_count::Integer, stride::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::Integer
draw_count::Integer
stride::Integer
Vulkan.cmd_draw_indexed_indirect_count
— Functioncmd_draw_indexed_indirect_count(command_buffer::CommandBuffer, buffer::Buffer, offset::Integer, count_buffer::Buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::Integer
count_buffer::Buffer
count_buffer_offset::Integer
max_draw_count::Integer
stride::Integer
Vulkan.cmd_draw_indirect
— Functioncmd_draw_indirect(command_buffer::CommandBuffer, buffer::Buffer, offset::Integer, draw_count::Integer, stride::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::Integer
draw_count::Integer
stride::Integer
Vulkan.cmd_draw_indirect_byte_count_ext
— Functioncmd_draw_indirect_byte_count_ext(command_buffer::CommandBuffer, instance_count::Integer, first_instance::Integer, counter_buffer::Buffer, counter_buffer_offset::Integer, counter_offset::Integer, vertex_stride::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)instance_count::Integer
first_instance::Integer
counter_buffer::Buffer
counter_buffer_offset::Integer
counter_offset::Integer
vertex_stride::Integer
Vulkan.cmd_draw_indirect_count
— Functioncmd_draw_indirect_count(command_buffer::CommandBuffer, buffer::Buffer, offset::Integer, count_buffer::Buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::Integer
count_buffer::Buffer
count_buffer_offset::Integer
max_draw_count::Integer
stride::Integer
Vulkan.cmd_draw_mesh_tasks_indirect_count_nv
— Functioncmd_draw_mesh_tasks_indirect_count_nv(command_buffer::CommandBuffer, buffer::Buffer, offset::Integer, count_buffer::Buffer, count_buffer_offset::Integer, max_draw_count::Integer, stride::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::Integer
count_buffer::Buffer
count_buffer_offset::Integer
max_draw_count::Integer
stride::Integer
Vulkan.cmd_draw_mesh_tasks_indirect_nv
— Functioncmd_draw_mesh_tasks_indirect_nv(command_buffer::CommandBuffer, buffer::Buffer, offset::Integer, draw_count::Integer, stride::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)buffer::Buffer
offset::Integer
draw_count::Integer
stride::Integer
Vulkan.cmd_draw_mesh_tasks_nv
— Functioncmd_draw_mesh_tasks_nv(command_buffer::CommandBuffer, task_count::Integer, first_task::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)task_count::Integer
first_task::Integer
Vulkan.cmd_end_conditional_rendering_ext
— Functioncmd_end_conditional_rendering_ext(command_buffer::CommandBuffer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)
Vulkan.cmd_end_debug_utils_label_ext
— Functioncmd_end_debug_utils_label_ext(command_buffer::CommandBuffer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)
Vulkan.cmd_end_query
— Functioncmd_end_query(command_buffer::CommandBuffer, query_pool::QueryPool, query::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)query_pool::QueryPool
query::Integer
Vulkan.cmd_end_query_indexed_ext
— Functioncmd_end_query_indexed_ext(command_buffer::CommandBuffer, query_pool::QueryPool, query::Integer, index::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)query_pool::QueryPool
query::Integer
index::Integer
Vulkan.cmd_end_render_pass
— Functioncmd_end_render_pass(command_buffer::CommandBuffer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)
Vulkan.cmd_end_render_pass_2
— Functioncmd_end_render_pass_2(command_buffer::CommandBuffer, subpass_end_info::SubpassEndInfo)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)subpass_end_info::SubpassEndInfo
Vulkan.cmd_end_transform_feedback_ext
— Functioncmd_end_transform_feedback_ext(command_buffer::CommandBuffer, counter_buffers::AbstractArray{<:Buffer}; counter_buffer_offsets = C_NULL)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)counter_buffers::AbstractArray{<:Buffer}
counter_buffer_offsets
: defaults toC_NULL
Vulkan.cmd_execute_commands
— Functioncmd_execute_commands(command_buffer::CommandBuffer, command_buffers::AbstractArray{<:CommandBuffer})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)command_buffers::AbstractArray{<:CommandBuffer}
Vulkan.cmd_execute_generated_commands_nv
— Functioncmd_execute_generated_commands_nv(command_buffer::CommandBuffer, is_preprocessed::Bool, generated_commands_info::GeneratedCommandsInfoNV)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)is_preprocessed::Bool
generated_commands_info::GeneratedCommandsInfoNV
Vulkan.cmd_fill_buffer
— Functioncmd_fill_buffer(command_buffer::CommandBuffer, dst_buffer::Buffer, dst_offset::Integer, size::Integer, data::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)dst_buffer::Buffer
dst_offset::Integer
size::Integer
data::Integer
Vulkan.cmd_insert_debug_utils_label_ext
— Functioncmd_insert_debug_utils_label_ext(command_buffer::CommandBuffer, label_info::DebugUtilsLabelEXT)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)label_info::DebugUtilsLabelEXT
Vulkan.cmd_next_subpass
— Functioncmd_next_subpass(command_buffer::CommandBuffer, contents::VkSubpassContents)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)contents::VkSubpassContents
Vulkan.cmd_next_subpass_2
— Functioncmd_next_subpass_2(command_buffer::CommandBuffer, subpass_begin_info::SubpassBeginInfo, subpass_end_info::SubpassEndInfo)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)subpass_begin_info::SubpassBeginInfo
subpass_end_info::SubpassEndInfo
Vulkan.cmd_pipeline_barrier
— Functioncmd_pipeline_barrier(command_buffer::CommandBuffer, src_stage_mask::PipelineStageFlag, dst_stage_mask::PipelineStageFlag, memory_barriers::AbstractArray{<:MemoryBarrier}, buffer_memory_barriers::AbstractArray{<:BufferMemoryBarrier}, image_memory_barriers::AbstractArray{<:ImageMemoryBarrier}; dependency_flags = 0)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)src_stage_mask::PipelineStageFlag
dst_stage_mask::PipelineStageFlag
memory_barriers::AbstractArray{<:MemoryBarrier}
buffer_memory_barriers::AbstractArray{<:BufferMemoryBarrier}
image_memory_barriers::AbstractArray{<:ImageMemoryBarrier}
dependency_flags
: defaults to0
Vulkan.cmd_preprocess_generated_commands_nv
— Functioncmd_preprocess_generated_commands_nv(command_buffer::CommandBuffer, generated_commands_info::GeneratedCommandsInfoNV)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)generated_commands_info::GeneratedCommandsInfoNV
Vulkan.cmd_push_constants
— Functioncmd_push_constants(command_buffer::CommandBuffer, layout::PipelineLayout, stage_flags::ShaderStageFlag, offset::Integer, values::Ptr{Cvoid})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)layout::PipelineLayout
stage_flags::ShaderStageFlag
offset::Integer
values::Ptr{Cvoid}
(must be a valid pointer withsize
bytes)
Vulkan.cmd_push_descriptor_set_khr
— Functioncmd_push_descriptor_set_khr(command_buffer::CommandBuffer, pipeline_bind_point::VkPipelineBindPoint, layout::PipelineLayout, set::Integer, descriptor_writes::AbstractArray{<:WriteDescriptorSet})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)pipeline_bind_point::VkPipelineBindPoint
layout::PipelineLayout
set::Integer
descriptor_writes::AbstractArray{<:WriteDescriptorSet}
Vulkan.cmd_push_descriptor_set_with_template_khr
— Functioncmd_push_descriptor_set_with_template_khr(command_buffer::CommandBuffer, descriptor_update_template::DescriptorUpdateTemplate, layout::PipelineLayout, set::Integer, data::Ptr{Cvoid})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)descriptor_update_template::DescriptorUpdateTemplate
layout::PipelineLayout
set::Integer
data::Ptr{Cvoid}
Vulkan.cmd_reset_event
— Functioncmd_reset_event(command_buffer::CommandBuffer, event::Event, stage_mask::PipelineStageFlag)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)event::Event
stage_mask::PipelineStageFlag
Vulkan.cmd_reset_query_pool
— Functioncmd_reset_query_pool(command_buffer::CommandBuffer, query_pool::QueryPool, first_query::Integer, query_count::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)query_pool::QueryPool
first_query::Integer
query_count::Integer
Vulkan.cmd_resolve_image
— Functioncmd_resolve_image(command_buffer::CommandBuffer, src_image::Image, src_image_layout::VkImageLayout, dst_image::Image, dst_image_layout::VkImageLayout, regions::AbstractArray{<:ImageResolve})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)src_image::Image
src_image_layout::VkImageLayout
dst_image::Image
dst_image_layout::VkImageLayout
regions::AbstractArray{<:ImageResolve}
Vulkan.cmd_set_blend_constants
— Functioncmd_set_blend_constants(command_buffer::CommandBuffer, blend_constants::NTuple{4, Float32})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)blend_constants::NTuple{4, Float32}
Vulkan.cmd_set_checkpoint_nv
— Functioncmd_set_checkpoint_nv(command_buffer::CommandBuffer, checkpoint_marker::Ptr{Cvoid})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)checkpoint_marker::Ptr{Cvoid}
Vulkan.cmd_set_coarse_sample_order_nv
— Functioncmd_set_coarse_sample_order_nv(command_buffer::CommandBuffer, sample_order_type::VkCoarseSampleOrderTypeNV, custom_sample_orders::AbstractArray{<:CoarseSampleOrderCustomNV})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)sample_order_type::VkCoarseSampleOrderTypeNV
custom_sample_orders::AbstractArray{<:CoarseSampleOrderCustomNV}
Vulkan.cmd_set_cull_mode_ext
— Functioncmd_set_cull_mode_ext(command_buffer::CommandBuffer; cull_mode = 0)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)cull_mode
: defaults to0
Vulkan.cmd_set_depth_bias
— Functioncmd_set_depth_bias(command_buffer::CommandBuffer, depth_bias_constant_factor::Real, depth_bias_clamp::Real, depth_bias_slope_factor::Real)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)depth_bias_constant_factor::Real
depth_bias_clamp::Real
depth_bias_slope_factor::Real
Vulkan.cmd_set_depth_bounds
— Functioncmd_set_depth_bounds(command_buffer::CommandBuffer, min_depth_bounds::Real, max_depth_bounds::Real)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)min_depth_bounds::Real
max_depth_bounds::Real
Vulkan.cmd_set_depth_bounds_test_enable_ext
— Functioncmd_set_depth_bounds_test_enable_ext(command_buffer::CommandBuffer, depth_bounds_test_enable::Bool)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)depth_bounds_test_enable::Bool
Vulkan.cmd_set_depth_compare_op_ext
— Functioncmd_set_depth_compare_op_ext(command_buffer::CommandBuffer, depth_compare_op::VkCompareOp)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)depth_compare_op::VkCompareOp
Vulkan.cmd_set_depth_test_enable_ext
— Functioncmd_set_depth_test_enable_ext(command_buffer::CommandBuffer, depth_test_enable::Bool)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)depth_test_enable::Bool
Vulkan.cmd_set_depth_write_enable_ext
— Functioncmd_set_depth_write_enable_ext(command_buffer::CommandBuffer, depth_write_enable::Bool)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)depth_write_enable::Bool
Vulkan.cmd_set_device_mask
— Functioncmd_set_device_mask(command_buffer::CommandBuffer, device_mask::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)device_mask::Integer
Vulkan.cmd_set_discard_rectangle_ext
— Functioncmd_set_discard_rectangle_ext(command_buffer::CommandBuffer, discard_rectangles::AbstractArray{<:Rect2D})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)discard_rectangles::AbstractArray{<:Rect2D}
Vulkan.cmd_set_event
— Functioncmd_set_event(command_buffer::CommandBuffer, event::Event, stage_mask::PipelineStageFlag)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)event::Event
stage_mask::PipelineStageFlag
Vulkan.cmd_set_exclusive_scissor_nv
— Functioncmd_set_exclusive_scissor_nv(command_buffer::CommandBuffer, exclusive_scissors::AbstractArray{<:Rect2D})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)exclusive_scissors::AbstractArray{<:Rect2D}
Vulkan.cmd_set_front_face_ext
— Functioncmd_set_front_face_ext(command_buffer::CommandBuffer, front_face::VkFrontFace)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)front_face::VkFrontFace
Vulkan.cmd_set_line_stipple_ext
— Functioncmd_set_line_stipple_ext(command_buffer::CommandBuffer, line_stipple_factor::Integer, line_stipple_pattern::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)line_stipple_factor::Integer
line_stipple_pattern::Integer
Vulkan.cmd_set_line_width
— Functioncmd_set_line_width(command_buffer::CommandBuffer, line_width::Real)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)line_width::Real
Vulkan.cmd_set_performance_marker_intel
— Functioncmd_set_performance_marker_intel(command_buffer::CommandBuffer, marker_info::PerformanceMarkerInfoINTEL)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_TOO_MANY_OBJECTS
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer::CommandBuffer
(externsync)marker_info::PerformanceMarkerInfoINTEL
Vulkan.cmd_set_performance_override_intel
— Functioncmd_set_performance_override_intel(command_buffer::CommandBuffer, override_info::PerformanceOverrideInfoINTEL)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_TOO_MANY_OBJECTS
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer::CommandBuffer
(externsync)override_info::PerformanceOverrideInfoINTEL
Vulkan.cmd_set_performance_stream_marker_intel
— Functioncmd_set_performance_stream_marker_intel(command_buffer::CommandBuffer, marker_info::PerformanceStreamMarkerInfoINTEL)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_TOO_MANY_OBJECTS
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
command_buffer::CommandBuffer
(externsync)marker_info::PerformanceStreamMarkerInfoINTEL
Vulkan.cmd_set_primitive_topology_ext
— Functioncmd_set_primitive_topology_ext(command_buffer::CommandBuffer, primitive_topology::VkPrimitiveTopology)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)primitive_topology::VkPrimitiveTopology
Vulkan.cmd_set_sample_locations_ext
— Functioncmd_set_sample_locations_ext(command_buffer::CommandBuffer, sample_locations_info::SampleLocationsInfoEXT)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)sample_locations_info::SampleLocationsInfoEXT
Vulkan.cmd_set_scissor
— Functioncmd_set_scissor(command_buffer::CommandBuffer, scissors::AbstractArray{<:Rect2D})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)scissors::AbstractArray{<:Rect2D}
Vulkan.cmd_set_scissor_with_count_ext
— Functioncmd_set_scissor_with_count_ext(command_buffer::CommandBuffer, scissors::AbstractArray{<:Rect2D})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)scissors::AbstractArray{<:Rect2D}
Vulkan.cmd_set_stencil_compare_mask
— Functioncmd_set_stencil_compare_mask(command_buffer::CommandBuffer, face_mask::StencilFaceFlag, compare_mask::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)face_mask::StencilFaceFlag
compare_mask::Integer
Vulkan.cmd_set_stencil_op_ext
— Functioncmd_set_stencil_op_ext(command_buffer::CommandBuffer, face_mask::StencilFaceFlag, fail_op::VkStencilOp, pass_op::VkStencilOp, depth_fail_op::VkStencilOp, compare_op::VkCompareOp)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)face_mask::StencilFaceFlag
fail_op::VkStencilOp
pass_op::VkStencilOp
depth_fail_op::VkStencilOp
compare_op::VkCompareOp
Vulkan.cmd_set_stencil_reference
— Functioncmd_set_stencil_reference(command_buffer::CommandBuffer, face_mask::StencilFaceFlag, reference::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)face_mask::StencilFaceFlag
reference::Integer
Vulkan.cmd_set_stencil_test_enable_ext
— Functioncmd_set_stencil_test_enable_ext(command_buffer::CommandBuffer, stencil_test_enable::Bool)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)stencil_test_enable::Bool
Vulkan.cmd_set_stencil_write_mask
— Functioncmd_set_stencil_write_mask(command_buffer::CommandBuffer, face_mask::StencilFaceFlag, write_mask::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)face_mask::StencilFaceFlag
write_mask::Integer
Vulkan.cmd_set_viewport
— Functioncmd_set_viewport(command_buffer::CommandBuffer, viewports::AbstractArray{<:Viewport})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)viewports::AbstractArray{<:Viewport}
Vulkan.cmd_set_viewport_shading_rate_palette_nv
— Functioncmd_set_viewport_shading_rate_palette_nv(command_buffer::CommandBuffer, shading_rate_palettes::AbstractArray{<:ShadingRatePaletteNV})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)shading_rate_palettes::AbstractArray{<:ShadingRatePaletteNV}
Vulkan.cmd_set_viewport_w_scaling_nv
— Functioncmd_set_viewport_w_scaling_nv(command_buffer::CommandBuffer, viewport_w_scalings::AbstractArray{<:ViewportWScalingNV})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)viewport_w_scalings::AbstractArray{<:ViewportWScalingNV}
Vulkan.cmd_set_viewport_with_count_ext
— Functioncmd_set_viewport_with_count_ext(command_buffer::CommandBuffer, viewports::AbstractArray{<:Viewport})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)viewports::AbstractArray{<:Viewport}
Vulkan.cmd_trace_rays_indirect_khr
— Functioncmd_trace_rays_indirect_khr(command_buffer::CommandBuffer, raygen_shader_binding_table::StridedBufferRegionKHR, miss_shader_binding_table::StridedBufferRegionKHR, hit_shader_binding_table::StridedBufferRegionKHR, callable_shader_binding_table::StridedBufferRegionKHR, buffer::Buffer, offset::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)raygen_shader_binding_table::StridedBufferRegionKHR
miss_shader_binding_table::StridedBufferRegionKHR
hit_shader_binding_table::StridedBufferRegionKHR
callable_shader_binding_table::StridedBufferRegionKHR
buffer::Buffer
offset::Integer
Vulkan.cmd_trace_rays_khr
— Functioncmd_trace_rays_khr(command_buffer::CommandBuffer, raygen_shader_binding_table::StridedBufferRegionKHR, miss_shader_binding_table::StridedBufferRegionKHR, hit_shader_binding_table::StridedBufferRegionKHR, callable_shader_binding_table::StridedBufferRegionKHR, width::Integer, height::Integer, depth::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)raygen_shader_binding_table::StridedBufferRegionKHR
miss_shader_binding_table::StridedBufferRegionKHR
hit_shader_binding_table::StridedBufferRegionKHR
callable_shader_binding_table::StridedBufferRegionKHR
width::Integer
height::Integer
depth::Integer
Vulkan.cmd_trace_rays_nv
— Functioncmd_trace_rays_nv(command_buffer::CommandBuffer, raygen_shader_binding_table_buffer::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 = C_NULL, hit_shader_binding_table_buffer = C_NULL, callable_shader_binding_table_buffer = C_NULL)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)raygen_shader_binding_table_buffer::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
: defaults toC_NULL
hit_shader_binding_table_buffer
: defaults toC_NULL
callable_shader_binding_table_buffer
: defaults toC_NULL
Vulkan.cmd_update_buffer
— Functioncmd_update_buffer(command_buffer::CommandBuffer, dst_buffer::Buffer, dst_offset::Integer, data_size::Integer, data::Ptr{Cvoid})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)dst_buffer::Buffer
dst_offset::Integer
data_size::Integer
data::Ptr{Cvoid}
(must be a valid pointer withdata_size
bytes)
Vulkan.cmd_wait_events
— Functioncmd_wait_events(command_buffer::CommandBuffer, events::AbstractArray{<:Event}, src_stage_mask::PipelineStageFlag, dst_stage_mask::PipelineStageFlag, memory_barriers::AbstractArray{<:MemoryBarrier}, buffer_memory_barriers::AbstractArray{<:BufferMemoryBarrier}, image_memory_barriers::AbstractArray{<:ImageMemoryBarrier})::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)events::AbstractArray{<:Event}
src_stage_mask::PipelineStageFlag
dst_stage_mask::PipelineStageFlag
memory_barriers::AbstractArray{<:MemoryBarrier}
buffer_memory_barriers::AbstractArray{<:BufferMemoryBarrier}
image_memory_barriers::AbstractArray{<:ImageMemoryBarrier}
Vulkan.cmd_write_acceleration_structures_properties_khr
— Functioncmd_write_acceleration_structures_properties_khr(command_buffer::CommandBuffer, acceleration_structures::AbstractArray{<:AccelerationStructureKHR}, query_type::VkQueryType, query_pool::QueryPool, first_query::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)acceleration_structures::AbstractArray{<:AccelerationStructureKHR}
query_type::VkQueryType
query_pool::QueryPool
first_query::Integer
Vulkan.cmd_write_buffer_marker_amd
— Functioncmd_write_buffer_marker_amd(command_buffer::CommandBuffer, pipeline_stage::PipelineStageFlag, dst_buffer::Buffer, dst_offset::Integer, marker::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)pipeline_stage::PipelineStageFlag
dst_buffer::Buffer
dst_offset::Integer
marker::Integer
Vulkan.cmd_write_timestamp
— Functioncmd_write_timestamp(command_buffer::CommandBuffer, pipeline_stage::PipelineStageFlag, query_pool::QueryPool, query::Integer)::Cvoid
Arguments:
command_buffer::CommandBuffer
(externsync)pipeline_stage::PipelineStageFlag
query_pool::QueryPool
query::Integer
Vulkan.compile_deferred_nv
— Functioncompile_deferred_nv(device::Device, pipeline::Pipeline, shader::Integer)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
pipeline::Pipeline
shader::Integer
Vulkan.copy_acceleration_structure_khr
— Functioncopy_acceleration_structure_khr(device::Device, info::CopyAccelerationStructureInfoKHR)::Result{VkResult, VulkanError}
Return codes:
- Success:
VK_SUCCESS
VK_OPERATION_DEFERRED_KHR
VK_OPERATION_NOT_DEFERRED_KHR
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
info::CopyAccelerationStructureInfoKHR
Vulkan.copy_acceleration_structure_to_memory_khr
— Functioncopy_acceleration_structure_to_memory_khr(device::Device, info::CopyAccelerationStructureToMemoryInfoKHR)::Result{VkResult, VulkanError}
Return codes:
- Success:
VK_SUCCESS
VK_OPERATION_DEFERRED_KHR
VK_OPERATION_NOT_DEFERRED_KHR
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
info::CopyAccelerationStructureToMemoryInfoKHR
Vulkan.copy_memory_to_acceleration_structure_khr
— Functioncopy_memory_to_acceleration_structure_khr(device::Device, info::CopyMemoryToAccelerationStructureInfoKHR)::Result{VkResult, VulkanError}
Return codes:
- Success:
VK_SUCCESS
VK_OPERATION_DEFERRED_KHR
VK_OPERATION_NOT_DEFERRED_KHR
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
info::CopyMemoryToAccelerationStructureInfoKHR
Vulkan.create_acceleration_structure_khr
— Functioncreate_acceleration_structure_khr(device::Device, create_info::AccelerationStructureCreateInfoKHR; allocator = C_NULL)::Result{AccelerationStructureKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
create_info::AccelerationStructureCreateInfoKHR
allocator
: defaults toC_NULL
Vulkan.create_acceleration_structure_nv
— Functioncreate_acceleration_structure_nv(device::Device, create_info::AccelerationStructureCreateInfoNV; allocator = C_NULL)::Result{VkAccelerationStructureNV, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
create_info::AccelerationStructureCreateInfoNV
allocator
: defaults toC_NULL
Vulkan.create_android_surface_khr
— Functioncreate_android_surface_khr(instance::Instance, create_info::AndroidSurfaceCreateInfoKHR; allocator = C_NULL)::Result{SurfaceKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
Arguments:
instance::Instance
create_info::AndroidSurfaceCreateInfoKHR
allocator
: defaults toC_NULL
Vulkan.create_buffer
— Functioncreate_buffer(device::Device, create_info::BufferCreateInfo; allocator = C_NULL)::Result{Buffer, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Device
create_info::BufferCreateInfo
allocator
: defaults toC_NULL
Vulkan.create_buffer_view
— Functioncreate_buffer_view(device::Device, create_info::BufferViewCreateInfo; allocator = C_NULL)::Result{BufferView, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::BufferViewCreateInfo
allocator
: defaults toC_NULL
Vulkan.create_command_pool
— Functioncreate_command_pool(device::Device, create_info::CommandPoolCreateInfo; allocator = C_NULL)::Result{CommandPool, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::CommandPoolCreateInfo
allocator
: defaults toC_NULL
Vulkan.create_compute_pipelines
— Functioncreate_compute_pipelines(device::Device, create_infos::AbstractArray{<:ComputePipelineCreateInfo}; pipeline_cache = C_NULL, allocator = C_NULL)::Result{Tuple{Vector{Pipeline}, VkResult}, VulkanError}
Return codes:
- Success:
VK_SUCCESS
VK_PIPELINE_COMPILE_REQUIRED_EXT
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_INVALID_SHADER_NV
Arguments:
device::Device
create_infos::AbstractArray{<:ComputePipelineCreateInfo}
pipeline_cache
: defaults toC_NULL
allocator
: defaults toC_NULL
Vulkan.create_debug_report_callback_ext
— Functioncreate_debug_report_callback_ext(instance::Instance, create_info::DebugReportCallbackCreateInfoEXT; allocator = C_NULL)::Result{DebugReportCallbackEXT, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instance
create_info::DebugReportCallbackCreateInfoEXT
allocator
: defaults toC_NULL
Vulkan.create_debug_utils_messenger_ext
— Functioncreate_debug_utils_messenger_ext(instance::Instance, create_info::DebugUtilsMessengerCreateInfoEXT; allocator = C_NULL)::Result{DebugUtilsMessengerEXT, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
instance::Instance
create_info::DebugUtilsMessengerCreateInfoEXT
allocator
: defaults toC_NULL
Vulkan.create_deferred_operation_khr
— Functioncreate_deferred_operation_khr(device::Device; allocator = C_NULL)::Result{DeferredOperationKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
allocator
: defaults toC_NULL
Vulkan.create_descriptor_pool
— Functioncreate_descriptor_pool(device::Device, create_info::DescriptorPoolCreateInfo; allocator = C_NULL)::Result{DescriptorPool, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_FRAGMENTATION_EXT
Arguments:
device::Device
create_info::DescriptorPoolCreateInfo
allocator
: defaults toC_NULL
Vulkan.create_descriptor_set_layout
— Functioncreate_descriptor_set_layout(device::Device, create_info::DescriptorSetLayoutCreateInfo; allocator = C_NULL)::Result{DescriptorSetLayout, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::DescriptorSetLayoutCreateInfo
allocator
: defaults toC_NULL
Vulkan.create_descriptor_update_template
— Functioncreate_descriptor_update_template(device::Device, create_info::DescriptorUpdateTemplateCreateInfo; allocator = C_NULL)::Result{DescriptorUpdateTemplate, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::DescriptorUpdateTemplateCreateInfo
allocator
: defaults toC_NULL
Vulkan.create_device
— Functioncreate_device(physical_device::PhysicalDevice, create_info::DeviceCreateInfo; allocator = C_NULL)::Result{Device, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_INITIALIZATION_FAILED
VK_ERROR_EXTENSION_NOT_PRESENT
VK_ERROR_FEATURE_NOT_PRESENT
VK_ERROR_TOO_MANY_OBJECTS
VK_ERROR_DEVICE_LOST
Arguments:
physical_device::PhysicalDevice
create_info::DeviceCreateInfo
allocator
: defaults toC_NULL
Vulkan.create_direct_fb_surface_ext
— Functioncreate_direct_fb_surface_ext(instance::Instance, create_info::DirectFBSurfaceCreateInfoEXT; allocator = C_NULL)::Result{SurfaceKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
create_info::DirectFBSurfaceCreateInfoEXT
allocator
: defaults toC_NULL
Vulkan.create_display_mode_khr
— Functioncreate_display_mode_khr(physical_device::PhysicalDevice, display::DisplayKHR, create_info::DisplayModeCreateInfoKHR; allocator = C_NULL)::Result{DisplayModeKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevice
display::DisplayKHR
(externsync)create_info::DisplayModeCreateInfoKHR
allocator
: defaults toC_NULL
Vulkan.create_display_plane_surface_khr
— Functioncreate_display_plane_surface_khr(instance::Instance, create_info::DisplaySurfaceCreateInfoKHR; allocator = C_NULL)::Result{SurfaceKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
create_info::DisplaySurfaceCreateInfoKHR
allocator
: defaults toC_NULL
Vulkan.create_event
— Functioncreate_event(device::Device, create_info::EventCreateInfo; allocator = C_NULL)::Result{Event, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::EventCreateInfo
allocator
: defaults toC_NULL
Vulkan.create_fence
— Functioncreate_fence(device::Device, create_info::FenceCreateInfo; allocator = C_NULL)::Result{Fence, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::FenceCreateInfo
allocator
: defaults toC_NULL
Vulkan.create_framebuffer
— Functioncreate_framebuffer(device::Device, create_info::FramebufferCreateInfo; allocator = C_NULL)::Result{Framebuffer, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::FramebufferCreateInfo
allocator
: defaults toC_NULL
Vulkan.create_graphics_pipelines
— Functioncreate_graphics_pipelines(device::Device, create_infos::AbstractArray{<:GraphicsPipelineCreateInfo}; pipeline_cache = C_NULL, allocator = C_NULL)::Result{Tuple{Vector{Pipeline}, VkResult}, VulkanError}
Return codes:
- Success:
VK_SUCCESS
VK_PIPELINE_COMPILE_REQUIRED_EXT
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_INVALID_SHADER_NV
Arguments:
device::Device
create_infos::AbstractArray{<:GraphicsPipelineCreateInfo}
pipeline_cache
: defaults toC_NULL
allocator
: defaults toC_NULL
Vulkan.create_headless_surface_ext
— Functioncreate_headless_surface_ext(instance::Instance, create_info::HeadlessSurfaceCreateInfoEXT; allocator = C_NULL)::Result{SurfaceKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
create_info::HeadlessSurfaceCreateInfoEXT
allocator
: defaults toC_NULL
Vulkan.create_image
— Functioncreate_image(device::Device, create_info::ImageCreateInfo; allocator = C_NULL)::Result{Image, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::ImageCreateInfo
allocator
: defaults toC_NULL
Vulkan.create_image_pipe_surface_fuchsia
— Functioncreate_image_pipe_surface_fuchsia(instance::Instance, create_info::ImagePipeSurfaceCreateInfoFUCHSIA; allocator = C_NULL)::Result{SurfaceKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
create_info::ImagePipeSurfaceCreateInfoFUCHSIA
allocator
: defaults toC_NULL
Vulkan.create_image_view
— Functioncreate_image_view(device::Device, create_info::ImageViewCreateInfo; allocator = C_NULL)::Result{ImageView, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::ImageViewCreateInfo
allocator
: defaults toC_NULL
Vulkan.create_indirect_commands_layout_nv
— Functioncreate_indirect_commands_layout_nv(device::Device, create_info::IndirectCommandsLayoutCreateInfoNV; allocator = C_NULL)::Result{IndirectCommandsLayoutNV, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::IndirectCommandsLayoutCreateInfoNV
allocator
: defaults toC_NULL
Vulkan.create_instance
— Functioncreate_instance(create_info::InstanceCreateInfo; allocator = C_NULL)::Result{Instance, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_INITIALIZATION_FAILED
VK_ERROR_LAYER_NOT_PRESENT
VK_ERROR_EXTENSION_NOT_PRESENT
VK_ERROR_INCOMPATIBLE_DRIVER
Arguments:
create_info::InstanceCreateInfo
allocator
: defaults toC_NULL
Vulkan.create_ios_surface_mvk
— Functioncreate_ios_surface_mvk(instance::Instance, create_info::IOSSurfaceCreateInfoMVK; allocator = C_NULL)::Result{SurfaceKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
Arguments:
instance::Instance
create_info::IOSSurfaceCreateInfoMVK
allocator
: defaults toC_NULL
Vulkan.create_mac_os_surface_mvk
— Functioncreate_mac_os_surface_mvk(instance::Instance, create_info::MacOSSurfaceCreateInfoMVK; allocator = C_NULL)::Result{SurfaceKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
Arguments:
instance::Instance
create_info::MacOSSurfaceCreateInfoMVK
allocator
: defaults toC_NULL
Vulkan.create_metal_surface_ext
— Functioncreate_metal_surface_ext(instance::Instance, create_info::MetalSurfaceCreateInfoEXT; allocator = C_NULL)::Result{SurfaceKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
Arguments:
instance::Instance
create_info::MetalSurfaceCreateInfoEXT
allocator
: defaults toC_NULL
Vulkan.create_pipeline_cache
— Functioncreate_pipeline_cache(device::Device, create_info::PipelineCacheCreateInfo; allocator = C_NULL)::Result{PipelineCache, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::PipelineCacheCreateInfo
allocator
: defaults toC_NULL
Vulkan.create_pipeline_layout
— Functioncreate_pipeline_layout(device::Device, create_info::PipelineLayoutCreateInfo; allocator = C_NULL)::Result{PipelineLayout, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::PipelineLayoutCreateInfo
allocator
: defaults toC_NULL
Vulkan.create_private_data_slot_ext
— Functioncreate_private_data_slot_ext(device::Device, create_info::PrivateDataSlotCreateInfoEXT; allocator = C_NULL)::Result{PrivateDataSlotEXT, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
create_info::PrivateDataSlotCreateInfoEXT
allocator
: defaults toC_NULL
Vulkan.create_query_pool
— Functioncreate_query_pool(device::Device, create_info::QueryPoolCreateInfo; allocator = C_NULL)::Result{QueryPool, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::QueryPoolCreateInfo
allocator
: defaults toC_NULL
Vulkan.create_ray_tracing_pipelines_khr
— Functioncreate_ray_tracing_pipelines_khr(device::Device, create_infos::AbstractArray{<:RayTracingPipelineCreateInfoKHR}; pipeline_cache = C_NULL, allocator = C_NULL)::Result{Tuple{Vector{Pipeline}, VkResult}, VulkanError}
Return codes:
- Success:
VK_SUCCESS
VK_OPERATION_DEFERRED_KHR
VK_OPERATION_NOT_DEFERRED_KHR
VK_PIPELINE_COMPILE_REQUIRED_EXT
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS
Arguments:
device::Device
create_infos::AbstractArray{<:RayTracingPipelineCreateInfoKHR}
pipeline_cache
: defaults toC_NULL
allocator
: defaults toC_NULL
Vulkan.create_ray_tracing_pipelines_nv
— Functioncreate_ray_tracing_pipelines_nv(device::Device, create_infos::AbstractArray{<:RayTracingPipelineCreateInfoNV}; pipeline_cache = C_NULL, allocator = C_NULL)::Result{Tuple{Vector{Pipeline}, VkResult}, VulkanError}
Return codes:
- Success:
VK_SUCCESS
VK_PIPELINE_COMPILE_REQUIRED_EXT
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_INVALID_SHADER_NV
Arguments:
device::Device
create_infos::AbstractArray{<:RayTracingPipelineCreateInfoNV}
pipeline_cache
: defaults toC_NULL
allocator
: defaults toC_NULL
Vulkan.create_render_pass
— Functioncreate_render_pass(device::Device, create_info::RenderPassCreateInfo; allocator = C_NULL)::Result{RenderPass, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::RenderPassCreateInfo
allocator
: defaults toC_NULL
Vulkan.create_render_pass_2
— Functioncreate_render_pass_2(device::Device, create_info::RenderPassCreateInfo2; allocator = C_NULL)::Result{RenderPass, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::RenderPassCreateInfo2
allocator
: defaults toC_NULL
Vulkan.create_sampler
— Functioncreate_sampler(device::Device, create_info::SamplerCreateInfo; allocator = C_NULL)::Result{Sampler, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::SamplerCreateInfo
allocator
: defaults toC_NULL
Vulkan.create_sampler_ycbcr_conversion
— Functioncreate_sampler_ycbcr_conversion(device::Device, create_info::SamplerYcbcrConversionCreateInfo; allocator = C_NULL)::Result{SamplerYcbcrConversion, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::SamplerYcbcrConversionCreateInfo
allocator
: defaults toC_NULL
Vulkan.create_semaphore
— Functioncreate_semaphore(device::Device, create_info::SemaphoreCreateInfo; allocator = C_NULL)::Result{Semaphore, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
create_info::SemaphoreCreateInfo
allocator
: defaults toC_NULL
Vulkan.create_shader_module
— Functioncreate_shader_module(device::Device, create_info::ShaderModuleCreateInfo; allocator = C_NULL)::Result{ShaderModule, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_INVALID_SHADER_NV
Arguments:
device::Device
create_info::ShaderModuleCreateInfo
allocator
: defaults toC_NULL
Vulkan.create_shared_swapchains_khr
— Functioncreate_shared_swapchains_khr(device::Device, create_infos::AbstractArray{<:SwapchainCreateInfoKHR}; allocator = C_NULL)::Result{Vector{SwapchainKHR}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_INCOMPATIBLE_DISPLAY_KHR
VK_ERROR_DEVICE_LOST
VK_ERROR_SURFACE_LOST_KHR
Arguments:
device::Device
create_infos::AbstractArray{<:SwapchainCreateInfoKHR}
(externsync)allocator
: defaults toC_NULL
Vulkan.create_stream_descriptor_surface_ggp
— Functioncreate_stream_descriptor_surface_ggp(instance::Instance, create_info::StreamDescriptorSurfaceCreateInfoGGP; allocator = C_NULL)::Result{SurfaceKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
Arguments:
instance::Instance
create_info::StreamDescriptorSurfaceCreateInfoGGP
allocator
: defaults toC_NULL
Vulkan.create_swapchain_khr
— Functioncreate_swapchain_khr(device::Device, create_info::SwapchainCreateInfoKHR; allocator = C_NULL)::Result{SwapchainKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_DEVICE_LOST
VK_ERROR_SURFACE_LOST_KHR
VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
VK_ERROR_INITIALIZATION_FAILED
Arguments:
device::Device
create_info::SwapchainCreateInfoKHR
(externsync)allocator
: defaults toC_NULL
Vulkan.create_validation_cache_ext
— Functioncreate_validation_cache_ext(device::Device, create_info::ValidationCacheCreateInfoEXT; allocator = C_NULL)::Result{ValidationCacheEXT, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
create_info::ValidationCacheCreateInfoEXT
allocator
: defaults toC_NULL
Vulkan.create_vi_surface_nn
— Functioncreate_vi_surface_nn(instance::Instance, create_info::ViSurfaceCreateInfoNN; allocator = C_NULL)::Result{SurfaceKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
Arguments:
instance::Instance
create_info::ViSurfaceCreateInfoNN
allocator
: defaults toC_NULL
Vulkan.create_wayland_surface_khr
— Functioncreate_wayland_surface_khr(instance::Instance, create_info::WaylandSurfaceCreateInfoKHR; allocator = C_NULL)::Result{SurfaceKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
create_info::WaylandSurfaceCreateInfoKHR
allocator
: defaults toC_NULL
Vulkan.create_win_32_surface_khr
— Functioncreate_win_32_surface_khr(instance::Instance, create_info::Win32SurfaceCreateInfoKHR; allocator = C_NULL)::Result{SurfaceKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
create_info::Win32SurfaceCreateInfoKHR
allocator
: defaults toC_NULL
Vulkan.create_xcb_surface_khr
— Functioncreate_xcb_surface_khr(instance::Instance, create_info::XcbSurfaceCreateInfoKHR; allocator = C_NULL)::Result{SurfaceKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
create_info::XcbSurfaceCreateInfoKHR
allocator
: defaults toC_NULL
Vulkan.create_xlib_surface_khr
— Functioncreate_xlib_surface_khr(instance::Instance, create_info::XlibSurfaceCreateInfoKHR; allocator = C_NULL)::Result{SurfaceKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instance
create_info::XlibSurfaceCreateInfoKHR
allocator
: defaults toC_NULL
Vulkan.debug_marker_set_object_name_ext
— Functiondebug_marker_set_object_name_ext(device::Device, name_info::DebugMarkerObjectNameInfoEXT)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
name_info::DebugMarkerObjectNameInfoEXT
(externsync)
Vulkan.debug_marker_set_object_tag_ext
— Functiondebug_marker_set_object_tag_ext(device::Device, tag_info::DebugMarkerObjectTagInfoEXT)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
tag_info::DebugMarkerObjectTagInfoEXT
(externsync)
Vulkan.debug_report_message_ext
— Functiondebug_report_message_ext(instance::Instance, flags::DebugReportFlagEXT, object_type::VkDebugReportObjectTypeEXT, object::Integer, location::Integer, message_code::Integer, layer_prefix::AbstractString, message::AbstractString)::Cvoid
Arguments:
instance::Instance
flags::DebugReportFlagEXT
object_type::VkDebugReportObjectTypeEXT
object::Integer
location::Integer
message_code::Integer
layer_prefix::AbstractString
message::AbstractString
Vulkan.deferred_operation_join_khr
— Functiondeferred_operation_join_khr(device::Device, operation::DeferredOperationKHR)::Result{VkResult, VulkanError}
Return codes:
- Success:
VK_SUCCESS
VK_THREAD_DONE_KHR
VK_THREAD_IDLE_KHR
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
operation::DeferredOperationKHR
Vulkan.destroy_acceleration_structure_khr
— Functiondestroy_acceleration_structure_khr(device::Device, acceleration_structure::AccelerationStructureKHR; allocator = C_NULL)::Cvoid
Arguments:
device::Device
acceleration_structure::AccelerationStructureKHR
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_buffer
— Functiondestroy_buffer(device::Device, buffer::Buffer; allocator = C_NULL)::Cvoid
Arguments:
device::Device
buffer::Buffer
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_buffer_view
— Functiondestroy_buffer_view(device::Device, buffer_view::BufferView; allocator = C_NULL)::Cvoid
Arguments:
device::Device
buffer_view::BufferView
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_command_pool
— Functiondestroy_command_pool(device::Device, command_pool::CommandPool; allocator = C_NULL)::Cvoid
Arguments:
device::Device
command_pool::CommandPool
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_debug_report_callback_ext
— Functiondestroy_debug_report_callback_ext(instance::Instance, callback::DebugReportCallbackEXT; allocator = C_NULL)::Cvoid
Arguments:
instance::Instance
callback::DebugReportCallbackEXT
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_debug_utils_messenger_ext
— Functiondestroy_debug_utils_messenger_ext(instance::Instance, messenger::DebugUtilsMessengerEXT; allocator = C_NULL)::Cvoid
Arguments:
instance::Instance
messenger::DebugUtilsMessengerEXT
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_deferred_operation_khr
— Functiondestroy_deferred_operation_khr(device::Device, operation::DeferredOperationKHR; allocator = C_NULL)::Cvoid
Arguments:
device::Device
operation::DeferredOperationKHR
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_descriptor_pool
— Functiondestroy_descriptor_pool(device::Device, descriptor_pool::DescriptorPool; allocator = C_NULL)::Cvoid
Arguments:
device::Device
descriptor_pool::DescriptorPool
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_descriptor_set_layout
— Functiondestroy_descriptor_set_layout(device::Device, descriptor_set_layout::DescriptorSetLayout; allocator = C_NULL)::Cvoid
Arguments:
device::Device
descriptor_set_layout::DescriptorSetLayout
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_descriptor_update_template
— Functiondestroy_descriptor_update_template(device::Device, descriptor_update_template::DescriptorUpdateTemplate; allocator = C_NULL)::Cvoid
Arguments:
device::Device
descriptor_update_template::DescriptorUpdateTemplate
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_device
— Functiondestroy_device(device::Device; allocator = C_NULL)::Cvoid
Arguments:
device::Device
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_event
— Functiondestroy_event(device::Device, event::Event; allocator = C_NULL)::Cvoid
Arguments:
device::Device
event::Event
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_fence
— Functiondestroy_fence(device::Device, fence::Fence; allocator = C_NULL)::Cvoid
Arguments:
device::Device
fence::Fence
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_framebuffer
— Functiondestroy_framebuffer(device::Device, framebuffer::Framebuffer; allocator = C_NULL)::Cvoid
Arguments:
device::Device
framebuffer::Framebuffer
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_image
— Functiondestroy_image(device::Device, image::Image; allocator = C_NULL)::Cvoid
Arguments:
device::Device
image::Image
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_image_view
— Functiondestroy_image_view(device::Device, image_view::ImageView; allocator = C_NULL)::Cvoid
Arguments:
device::Device
image_view::ImageView
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_indirect_commands_layout_nv
— Functiondestroy_indirect_commands_layout_nv(device::Device, indirect_commands_layout::IndirectCommandsLayoutNV; allocator = C_NULL)::Cvoid
Arguments:
device::Device
indirect_commands_layout::IndirectCommandsLayoutNV
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_instance
— Functiondestroy_instance(instance::Instance; allocator = C_NULL)::Cvoid
Arguments:
instance::Instance
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_pipeline
— Functiondestroy_pipeline(device::Device, pipeline::Pipeline; allocator = C_NULL)::Cvoid
Arguments:
device::Device
pipeline::Pipeline
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_pipeline_cache
— Functiondestroy_pipeline_cache(device::Device, pipeline_cache::PipelineCache; allocator = C_NULL)::Cvoid
Arguments:
device::Device
pipeline_cache::PipelineCache
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_pipeline_layout
— Functiondestroy_pipeline_layout(device::Device, pipeline_layout::PipelineLayout; allocator = C_NULL)::Cvoid
Arguments:
device::Device
pipeline_layout::PipelineLayout
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_private_data_slot_ext
— Functiondestroy_private_data_slot_ext(device::Device, private_data_slot::PrivateDataSlotEXT; allocator = C_NULL)::Cvoid
Arguments:
device::Device
private_data_slot::PrivateDataSlotEXT
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_query_pool
— Functiondestroy_query_pool(device::Device, query_pool::QueryPool; allocator = C_NULL)::Cvoid
Arguments:
device::Device
query_pool::QueryPool
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_render_pass
— Functiondestroy_render_pass(device::Device, render_pass::RenderPass; allocator = C_NULL)::Cvoid
Arguments:
device::Device
render_pass::RenderPass
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_sampler
— Functiondestroy_sampler(device::Device, sampler::Sampler; allocator = C_NULL)::Cvoid
Arguments:
device::Device
sampler::Sampler
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_sampler_ycbcr_conversion
— Functiondestroy_sampler_ycbcr_conversion(device::Device, ycbcr_conversion::SamplerYcbcrConversion; allocator = C_NULL)::Cvoid
Arguments:
device::Device
ycbcr_conversion::SamplerYcbcrConversion
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_semaphore
— Functiondestroy_semaphore(device::Device, semaphore::Semaphore; allocator = C_NULL)::Cvoid
Arguments:
device::Device
semaphore::Semaphore
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_shader_module
— Functiondestroy_shader_module(device::Device, shader_module::ShaderModule; allocator = C_NULL)::Cvoid
Arguments:
device::Device
shader_module::ShaderModule
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_surface_khr
— Functiondestroy_surface_khr(instance::Instance, surface::SurfaceKHR; allocator = C_NULL)::Cvoid
Arguments:
instance::Instance
surface::SurfaceKHR
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_swapchain_khr
— Functiondestroy_swapchain_khr(device::Device, swapchain::SwapchainKHR; allocator = C_NULL)::Cvoid
Arguments:
device::Device
swapchain::SwapchainKHR
(externsync)allocator
: defaults toC_NULL
Vulkan.destroy_validation_cache_ext
— Functiondestroy_validation_cache_ext(device::Device, validation_cache::ValidationCacheEXT; allocator = C_NULL)::Cvoid
Arguments:
device::Device
validation_cache::ValidationCacheEXT
(externsync)allocator
: defaults toC_NULL
Vulkan.device_wait_idle
— Functiondevice_wait_idle(device::Device)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_DEVICE_LOST
Arguments:
device::Device
Vulkan.display_power_control_ext
— Functiondisplay_power_control_ext(device::Device, display::DisplayKHR, display_power_info::DisplayPowerInfoEXT)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
display::DisplayKHR
display_power_info::DisplayPowerInfoEXT
Vulkan.end_command_buffer
— Functionend_command_buffer(command_buffer::CommandBuffer)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer::CommandBuffer
(externsync)
Vulkan.enumerate_device_extension_properties
— Functionenumerate_device_extension_properties(physical_device::PhysicalDevice; layer_name = C_NULL)::Result{Vector{ExtensionProperties}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_LAYER_NOT_PRESENT
Arguments:
physical_device::PhysicalDevice
layer_name
: defaults toC_NULL
Vulkan.enumerate_device_layer_properties
— Functionenumerate_device_layer_properties(physical_device::PhysicalDevice)::Result{Vector{LayerProperties}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
Vulkan.enumerate_instance_extension_properties
— Functionenumerate_instance_extension_properties(; layer_name = C_NULL)::Result{Vector{ExtensionProperties}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_LAYER_NOT_PRESENT
Arguments:
layer_name
: defaults toC_NULL
Vulkan.enumerate_instance_layer_properties
— Functionenumerate_instance_layer_properties()::Result{Vector{LayerProperties}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
Vulkan.enumerate_instance_version
— Functionenumerate_instance_version()::Result{VersionNumber, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
Vulkan.enumerate_physical_device_groups
— Functionenumerate_physical_device_groups(instance::Instance)::Result{Vector{PhysicalDeviceGroupProperties}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_INITIALIZATION_FAILED
Arguments:
instance::Instance
Vulkan.enumerate_physical_device_queue_family_performance_query_counters_khr
— Functionenumerate_physical_device_queue_family_performance_query_counters_khr(physical_device::PhysicalDevice, queue_family_index::Integer)::Result{Tuple{Vector{PerformanceCounterKHR}, Vector{PerformanceCounterDescriptionKHR}}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevice
queue_family_index::Integer
Vulkan.enumerate_physical_devices
— Functionenumerate_physical_devices(instance::Instance)::Result{Vector{PhysicalDevice}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_INITIALIZATION_FAILED
Arguments:
instance::Instance
Vulkan.find_queue_index
— MethodFind a queue index (starting at 0) from physical_device
which matches the provided queue_capabilities
.
julia> find_queue_index(physical_device, QUEUE_COMPUTE_BIT & QUEUE_GRAPHICS_BIT)
0
find_queue_index(physical_device::PhysicalDevice, queue_capabilities::QueueFlag) -> Int64
Vulkan.flush_mapped_memory_ranges
— Functionflush_mapped_memory_ranges(device::Device, memory_ranges::AbstractArray{<:MappedMemoryRange})::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
memory_ranges::AbstractArray{<:MappedMemoryRange}
Vulkan.free_command_buffers
— Functionfree_command_buffers(device::Device, command_pool::CommandPool, command_buffers::AbstractArray{<:CommandBuffer})::Cvoid
Arguments:
device::Device
command_pool::CommandPool
(externsync)command_buffers::AbstractArray{<:CommandBuffer}
(externsync)
Vulkan.free_descriptor_sets
— Functionfree_descriptor_sets(device::Device, descriptor_pool::DescriptorPool, descriptor_sets::AbstractArray{<:DescriptorSet})::Result{VkResult, VulkanError}
Return codes:
Arguments:
device::Device
descriptor_pool::DescriptorPool
(externsync)descriptor_sets::AbstractArray{<:DescriptorSet}
(externsync)
Vulkan.free_memory
— Functionfree_memory(device::Device, memory::DeviceMemory; allocator = C_NULL)::Cvoid
Arguments:
device::Device
memory::DeviceMemory
(externsync)allocator
: defaults toC_NULL
Vulkan.from_vk
— FunctionConvert a Vulkan type into its corresponding Julia type.
Examples
julia> from_vk(VersionNumber, UInt32(VK_MAKE_VERSION(1, 2, 3)))
v"1.2.3"
julia> from_vk(String, (0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x00))
"hello"
julia> from_vk(Bool, UInt32(1))
true
Vulkan.get_acceleration_structure_device_address_khr
— Functionget_acceleration_structure_device_address_khr(device::Device, info::AccelerationStructureDeviceAddressInfoKHR)::UInt64
Arguments:
device::Device
info::AccelerationStructureDeviceAddressInfoKHR
Vulkan.get_acceleration_structure_handle_nv
— Functionget_acceleration_structure_handle_nv(device::Device, acceleration_structure::AccelerationStructureKHR, data_size::Integer, data::Ptr{Cvoid})::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
acceleration_structure::AccelerationStructureKHR
data_size::Integer
data::Ptr{Cvoid}
(must be a valid pointer withdata_size
bytes)
Vulkan.get_acceleration_structure_memory_requirements_khr
— Functionget_acceleration_structure_memory_requirements_khr(device::Device, info::AccelerationStructureMemoryRequirementsInfoKHR)::MemoryRequirements2
Arguments:
device::Device
info::AccelerationStructureMemoryRequirementsInfoKHR
Vulkan.get_acceleration_structure_memory_requirements_nv
— Functionget_acceleration_structure_memory_requirements_nv(device::Device, info::AccelerationStructureMemoryRequirementsInfoNV)::VkMemoryRequirements2KHR
Arguments:
device::Device
info::AccelerationStructureMemoryRequirementsInfoNV
Vulkan.get_android_hardware_buffer_properties_android
— Functionget_android_hardware_buffer_properties_android(device::Device, buffer::vk.AHardwareBuffer)::Result{AndroidHardwareBufferPropertiesANDROID, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR
Arguments:
device::Device
buffer::vk.AHardwareBuffer
Vulkan.get_buffer_device_address
— Functionget_buffer_device_address(device::Device, info::BufferDeviceAddressInfo)::UInt64
Arguments:
device::Device
info::BufferDeviceAddressInfo
Vulkan.get_buffer_memory_requirements
— Functionget_buffer_memory_requirements(device::Device, buffer::Buffer)::MemoryRequirements
Arguments:
device::Device
buffer::Buffer
Vulkan.get_buffer_memory_requirements_2
— Functionget_buffer_memory_requirements_2(device::Device, info::BufferMemoryRequirementsInfo2)::MemoryRequirements2
Arguments:
device::Device
info::BufferMemoryRequirementsInfo2
Vulkan.get_buffer_opaque_capture_address
— Functionget_buffer_opaque_capture_address(device::Device, info::BufferDeviceAddressInfo)::UInt64
Arguments:
device::Device
info::BufferDeviceAddressInfo
Vulkan.get_calibrated_timestamps_ext
— Functionget_calibrated_timestamps_ext(device::Device, timestamp_infos::AbstractArray{<:CalibratedTimestampInfoEXT})::Result{Tuple{Vector{UInt64}, UInt64}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
timestamp_infos::AbstractArray{<:CalibratedTimestampInfoEXT}
Vulkan.get_deferred_operation_max_concurrency_khr
— Functionget_deferred_operation_max_concurrency_khr(device::Device, operation::DeferredOperationKHR)::UInt32
Arguments:
device::Device
operation::DeferredOperationKHR
Vulkan.get_deferred_operation_result_khr
— Functionget_deferred_operation_result_khr(device::Device, operation::DeferredOperationKHR)::Result{VkResult, VulkanError}
Return codes:
- Success:
VK_SUCCESS
VK_NOT_READY
Arguments:
device::Device
operation::DeferredOperationKHR
Vulkan.get_descriptor_set_layout_support
— Functionget_descriptor_set_layout_support(device::Device, create_info::DescriptorSetLayoutCreateInfo)::DescriptorSetLayoutSupport
Arguments:
device::Device
create_info::DescriptorSetLayoutCreateInfo
Vulkan.get_device_acceleration_structure_compatibility_khr
— Functionget_device_acceleration_structure_compatibility_khr(device::Device, version::AccelerationStructureVersionKHR)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_INCOMPATIBLE_VERSION_KHR
Arguments:
device::Device
version::AccelerationStructureVersionKHR
Vulkan.get_device_group_peer_memory_features
— Functionget_device_group_peer_memory_features(device::Device, heap_index::Integer, local_device_index::Integer, remote_device_index::Integer)::PeerMemoryFeatureFlag
Arguments:
device::Device
heap_index::Integer
local_device_index::Integer
remote_device_index::Integer
Vulkan.get_device_group_present_capabilities_khr
— Functionget_device_group_present_capabilities_khr(device::Device)::Result{DeviceGroupPresentCapabilitiesKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
Vulkan.get_device_group_surface_present_modes_2_ext
— Functionget_device_group_surface_present_modes_2_ext(device::Device, surface_info::PhysicalDeviceSurfaceInfo2KHR, modes::DeviceGroupPresentModeFlagKHR)::Result{DeviceGroupPresentModeFlagKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_SURFACE_LOST_KHR
Arguments:
device::Device
surface_info::PhysicalDeviceSurfaceInfo2KHR
modes::DeviceGroupPresentModeFlagKHR
Vulkan.get_device_group_surface_present_modes_khr
— Functionget_device_group_surface_present_modes_khr(device::Device, surface::SurfaceKHR, modes::DeviceGroupPresentModeFlagKHR)::Result{DeviceGroupPresentModeFlagKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_SURFACE_LOST_KHR
Arguments:
device::Device
surface::SurfaceKHR
(externsync)modes::DeviceGroupPresentModeFlagKHR
Vulkan.get_device_memory_commitment
— Functionget_device_memory_commitment(device::Device, memory::DeviceMemory)::UInt64
Arguments:
device::Device
memory::DeviceMemory
Vulkan.get_device_memory_opaque_capture_address
— Functionget_device_memory_opaque_capture_address(device::Device, info::DeviceMemoryOpaqueCaptureAddressInfo)::UInt64
Arguments:
device::Device
info::DeviceMemoryOpaqueCaptureAddressInfo
Vulkan.get_device_proc_addr
— Functionget_device_proc_addr(device::Device, name::AbstractString)::FunctionPtr
Arguments:
device::Device
name::AbstractString
Vulkan.get_device_queue
— Functionget_device_queue(device::Device, queue_family_index::Integer, queue_index::Integer)::Queue
Arguments:
device::Device
queue_family_index::Integer
queue_index::Integer
Vulkan.get_device_queue_2
— Functionget_device_queue_2(device::Device, queue_info::DeviceQueueInfo2)::Queue
Arguments:
device::Device
queue_info::DeviceQueueInfo2
Vulkan.get_display_mode_properties_2_khr
— Functionget_display_mode_properties_2_khr(physical_device::PhysicalDevice, display::DisplayKHR)::Result{Vector{DisplayModeProperties2KHR}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
display::DisplayKHR
Vulkan.get_display_mode_properties_khr
— Functionget_display_mode_properties_khr(physical_device::PhysicalDevice, display::DisplayKHR)::Result{Vector{DisplayModePropertiesKHR}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
display::DisplayKHR
Vulkan.get_display_plane_capabilities_2_khr
— Functionget_display_plane_capabilities_2_khr(physical_device::PhysicalDevice, display_plane_info::DisplayPlaneInfo2KHR)::Result{DisplayPlaneCapabilities2KHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
display_plane_info::DisplayPlaneInfo2KHR
Vulkan.get_display_plane_capabilities_khr
— Functionget_display_plane_capabilities_khr(physical_device::PhysicalDevice, mode::DisplayModeKHR, plane_index::Integer)::Result{DisplayPlaneCapabilitiesKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
mode::DisplayModeKHR
(externsync)plane_index::Integer
Vulkan.get_display_plane_supported_displays_khr
— Functionget_display_plane_supported_displays_khr(physical_device::PhysicalDevice, plane_index::Integer)::Result{Vector{DisplayKHR}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
plane_index::Integer
Vulkan.get_event_status
— Functionget_event_status(device::Device, event::Event)::Result{VkResult, VulkanError}
Return codes:
- Success:
VK_EVENT_SET
VK_EVENT_RESET
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_DEVICE_LOST
Arguments:
device::Device
event::Event
Vulkan.get_fence_fd_khr
— Functionget_fence_fd_khr(device::Device, get_fd_info::FenceGetFdInfoKHR)::Result{Int, VulkanError}
Return codes:
- Error:
VK_ERROR_TOO_MANY_OBJECTS
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
get_fd_info::FenceGetFdInfoKHR
Vulkan.get_fence_status
— Functionget_fence_status(device::Device, fence::Fence)::Result{VkResult, VulkanError}
Return codes:
- Success:
VK_SUCCESS
VK_NOT_READY
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_DEVICE_LOST
Arguments:
device::Device
fence::Fence
Vulkan.get_fence_win_32_handle_khr
— Functionget_fence_win_32_handle_khr(device::Device, get_win_32_handle_info::FenceGetWin32HandleInfoKHR, handle::vk.HANDLE)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_TOO_MANY_OBJECTS
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
get_win_32_handle_info::FenceGetWin32HandleInfoKHR
handle::vk.HANDLE
Vulkan.get_generated_commands_memory_requirements_nv
— Functionget_generated_commands_memory_requirements_nv(device::Device, info::GeneratedCommandsMemoryRequirementsInfoNV)::MemoryRequirements2
Arguments:
device::Device
info::GeneratedCommandsMemoryRequirementsInfoNV
Vulkan.get_image_drm_format_modifier_properties_ext
— Functionget_image_drm_format_modifier_properties_ext(device::Device, image::Image)::Result{ImageDrmFormatModifierPropertiesEXT, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
image::Image
Vulkan.get_image_memory_requirements
— Functionget_image_memory_requirements(device::Device, image::Image)::MemoryRequirements
Arguments:
device::Device
image::Image
Vulkan.get_image_memory_requirements_2
— Functionget_image_memory_requirements_2(device::Device, info::ImageMemoryRequirementsInfo2)::MemoryRequirements2
Arguments:
device::Device
info::ImageMemoryRequirementsInfo2
Vulkan.get_image_sparse_memory_requirements
— Functionget_image_sparse_memory_requirements(device::Device, image::Image)::Vector{SparseImageMemoryRequirements}
Arguments:
device::Device
image::Image
Vulkan.get_image_sparse_memory_requirements_2
— Functionget_image_sparse_memory_requirements_2(device::Device, info::ImageSparseMemoryRequirementsInfo2)::Vector{SparseImageMemoryRequirements2}
Arguments:
device::Device
info::ImageSparseMemoryRequirementsInfo2
Vulkan.get_image_subresource_layout
— Functionget_image_subresource_layout(device::Device, image::Image, subresource::ImageSubresource)::SubresourceLayout
Arguments:
device::Device
image::Image
subresource::ImageSubresource
Vulkan.get_image_view_address_nvx
— Functionget_image_view_address_nvx(device::Device, image_view::ImageView)::Result{ImageViewAddressPropertiesNVX, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_UNKNOWN
Arguments:
device::Device
image_view::ImageView
Vulkan.get_image_view_handle_nvx
— Functionget_image_view_handle_nvx(device::Device, info::ImageViewHandleInfoNVX)::UInt32
Arguments:
device::Device
info::ImageViewHandleInfoNVX
Vulkan.get_instance_proc_addr
— Functionget_instance_proc_addr(name::AbstractString; instance = C_NULL)::FunctionPtr
Arguments:
name::AbstractString
instance
: defaults toC_NULL
Vulkan.get_memory_android_hardware_buffer_android
— Functionget_memory_android_hardware_buffer_android(device::Device, info::MemoryGetAndroidHardwareBufferInfoANDROID)::Result{vk.AHardwareBuffer, VulkanError}
Return codes:
- Error:
VK_ERROR_TOO_MANY_OBJECTS
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
info::MemoryGetAndroidHardwareBufferInfoANDROID
Vulkan.get_memory_fd_khr
— Functionget_memory_fd_khr(device::Device, get_fd_info::MemoryGetFdInfoKHR)::Result{Int, VulkanError}
Return codes:
- Error:
VK_ERROR_TOO_MANY_OBJECTS
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
get_fd_info::MemoryGetFdInfoKHR
Vulkan.get_memory_fd_properties_khr
— Functionget_memory_fd_properties_khr(device::Device, handle_type::ExternalMemoryHandleTypeFlag, fd::Integer)::Result{MemoryFdPropertiesKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Device
handle_type::ExternalMemoryHandleTypeFlag
fd::Integer
Vulkan.get_memory_host_pointer_properties_ext
— Functionget_memory_host_pointer_properties_ext(device::Device, handle_type::ExternalMemoryHandleTypeFlag, host_pointer::Ptr{Cvoid})::Result{MemoryHostPointerPropertiesEXT, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Device
handle_type::ExternalMemoryHandleTypeFlag
host_pointer::Ptr{Cvoid}
Vulkan.get_memory_win_32_handle_khr
— Functionget_memory_win_32_handle_khr(device::Device, get_win_32_handle_info::MemoryGetWin32HandleInfoKHR, handle::vk.HANDLE)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_TOO_MANY_OBJECTS
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
get_win_32_handle_info::MemoryGetWin32HandleInfoKHR
handle::vk.HANDLE
Vulkan.get_memory_win_32_handle_nv
— Functionget_memory_win_32_handle_nv(device::Device, memory::DeviceMemory, handle_type::ExternalMemoryHandleTypeFlagNV, handle::vk.HANDLE)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_TOO_MANY_OBJECTS
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
memory::DeviceMemory
handle_type::ExternalMemoryHandleTypeFlagNV
handle::vk.HANDLE
Vulkan.get_memory_win_32_handle_properties_khr
— Functionget_memory_win_32_handle_properties_khr(device::Device, handle_type::ExternalMemoryHandleTypeFlag, handle::vk.HANDLE)::Result{MemoryWin32HandlePropertiesKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Device
handle_type::ExternalMemoryHandleTypeFlag
handle::vk.HANDLE
Vulkan.get_past_presentation_timing_google
— Functionget_past_presentation_timing_google(device::Device, swapchain::SwapchainKHR)::Result{Vector{PastPresentationTimingGOOGLE}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_DEVICE_LOST
VK_ERROR_OUT_OF_DATE_KHR
VK_ERROR_SURFACE_LOST_KHR
Arguments:
device::Device
swapchain::SwapchainKHR
(externsync)
Vulkan.get_performance_parameter_intel
— Functionget_performance_parameter_intel(device::Device, parameter::VkPerformanceParameterTypeINTEL)::Result{PerformanceValueINTEL, VulkanError}
Return codes:
- Error:
VK_ERROR_TOO_MANY_OBJECTS
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
parameter::VkPerformanceParameterTypeINTEL
Vulkan.get_physical_device_calibrateable_time_domains_ext
— Functionget_physical_device_calibrateable_time_domains_ext(physical_device::PhysicalDevice)::Result{Vector{TimeDomainEXT}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
Vulkan.get_physical_device_cooperative_matrix_properties_nv
— Functionget_physical_device_cooperative_matrix_properties_nv(physical_device::PhysicalDevice)::Result{Vector{CooperativeMatrixPropertiesNV}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
Vulkan.get_physical_device_direct_fb_presentation_support_ext
— Functionget_physical_device_direct_fb_presentation_support_ext(physical_device::PhysicalDevice, queue_family_index::Integer, dfb::vk.IDirectFB)::Bool
Arguments:
physical_device::PhysicalDevice
queue_family_index::Integer
dfb::vk.IDirectFB
Vulkan.get_physical_device_display_plane_properties_2_khr
— Functionget_physical_device_display_plane_properties_2_khr(physical_device::PhysicalDevice)::Result{Vector{DisplayPlaneProperties2KHR}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
Vulkan.get_physical_device_display_plane_properties_khr
— Functionget_physical_device_display_plane_properties_khr(physical_device::PhysicalDevice)::Result{Vector{DisplayPlanePropertiesKHR}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
Vulkan.get_physical_device_display_properties_2_khr
— Functionget_physical_device_display_properties_2_khr(physical_device::PhysicalDevice)::Result{Vector{DisplayProperties2KHR}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
Vulkan.get_physical_device_display_properties_khr
— Functionget_physical_device_display_properties_khr(physical_device::PhysicalDevice)::Result{Vector{DisplayPropertiesKHR}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
Vulkan.get_physical_device_external_buffer_properties
— Functionget_physical_device_external_buffer_properties(physical_device::PhysicalDevice, external_buffer_info::PhysicalDeviceExternalBufferInfo)::ExternalBufferProperties
Arguments:
physical_device::PhysicalDevice
external_buffer_info::PhysicalDeviceExternalBufferInfo
Vulkan.get_physical_device_external_fence_properties
— Functionget_physical_device_external_fence_properties(physical_device::PhysicalDevice, external_fence_info::PhysicalDeviceExternalFenceInfo)::ExternalFenceProperties
Arguments:
physical_device::PhysicalDevice
external_fence_info::PhysicalDeviceExternalFenceInfo
Vulkan.get_physical_device_external_image_format_properties_nv
— Functionget_physical_device_external_image_format_properties_nv(physical_device::PhysicalDevice, format::VkFormat, type::VkImageType, tiling::VkImageTiling, usage::ImageUsageFlag; flags = 0, external_handle_type = 0)::Result{ExternalImageFormatPropertiesNV, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_device::PhysicalDevice
format::VkFormat
type::VkImageType
tiling::VkImageTiling
usage::ImageUsageFlag
flags
: defaults to0
external_handle_type
: defaults to0
Vulkan.get_physical_device_external_semaphore_properties
— Functionget_physical_device_external_semaphore_properties(physical_device::PhysicalDevice, external_semaphore_info::PhysicalDeviceExternalSemaphoreInfo)::ExternalSemaphoreProperties
Arguments:
physical_device::PhysicalDevice
external_semaphore_info::PhysicalDeviceExternalSemaphoreInfo
Vulkan.get_physical_device_features
— Functionget_physical_device_features(physical_device::PhysicalDevice)::PhysicalDeviceFeatures
Arguments:
physical_device::PhysicalDevice
Vulkan.get_physical_device_features_2
— Functionget_physical_device_features_2(physical_device::PhysicalDevice)::PhysicalDeviceFeatures2
Arguments:
physical_device::PhysicalDevice
Vulkan.get_physical_device_format_properties
— Functionget_physical_device_format_properties(physical_device::PhysicalDevice, format::VkFormat)::FormatProperties
Arguments:
physical_device::PhysicalDevice
format::VkFormat
Vulkan.get_physical_device_format_properties_2
— Functionget_physical_device_format_properties_2(physical_device::PhysicalDevice, format::VkFormat)::FormatProperties2
Arguments:
physical_device::PhysicalDevice
format::VkFormat
Vulkan.get_physical_device_image_format_properties
— Functionget_physical_device_image_format_properties(physical_device::PhysicalDevice, format::VkFormat, type::VkImageType, tiling::VkImageTiling, usage::ImageUsageFlag; flags = 0)::Result{ImageFormatProperties, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_device::PhysicalDevice
format::VkFormat
type::VkImageType
tiling::VkImageTiling
usage::ImageUsageFlag
flags
: defaults to0
Vulkan.get_physical_device_image_format_properties_2
— Functionget_physical_device_image_format_properties_2(physical_device::PhysicalDevice, image_format_info::PhysicalDeviceImageFormatInfo2)::Result{ImageFormatProperties2, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_device::PhysicalDevice
image_format_info::PhysicalDeviceImageFormatInfo2
Vulkan.get_physical_device_memory_properties
— Functionget_physical_device_memory_properties(physical_device::PhysicalDevice)::PhysicalDeviceMemoryProperties
Arguments:
physical_device::PhysicalDevice
Vulkan.get_physical_device_memory_properties_2
— Functionget_physical_device_memory_properties_2(physical_device::PhysicalDevice)::PhysicalDeviceMemoryProperties2
Arguments:
physical_device::PhysicalDevice
Vulkan.get_physical_device_multisample_properties_ext
— Functionget_physical_device_multisample_properties_ext(physical_device::PhysicalDevice, samples::SampleCountFlag)::MultisamplePropertiesEXT
Arguments:
physical_device::PhysicalDevice
samples::SampleCountFlag
Vulkan.get_physical_device_present_rectangles_khr
— Functionget_physical_device_present_rectangles_khr(physical_device::PhysicalDevice, surface::SurfaceKHR)::Result{Vector{Rect2D}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
surface::SurfaceKHR
(externsync)
Vulkan.get_physical_device_properties
— Functionget_physical_device_properties(physical_device::PhysicalDevice)::PhysicalDeviceProperties
Arguments:
physical_device::PhysicalDevice
Vulkan.get_physical_device_properties_2
— Functionget_physical_device_properties_2(physical_device::PhysicalDevice)::PhysicalDeviceProperties2
Arguments:
physical_device::PhysicalDevice
Vulkan.get_physical_device_queue_family_performance_query_passes_khr
— Functionget_physical_device_queue_family_performance_query_passes_khr(physical_device::PhysicalDevice, performance_query_create_info::QueryPoolPerformanceCreateInfoKHR)::UInt32
Arguments:
physical_device::PhysicalDevice
performance_query_create_info::QueryPoolPerformanceCreateInfoKHR
Vulkan.get_physical_device_queue_family_properties
— Functionget_physical_device_queue_family_properties(physical_device::PhysicalDevice)::Vector{QueueFamilyProperties}
Arguments:
physical_device::PhysicalDevice
Vulkan.get_physical_device_queue_family_properties_2
— Functionget_physical_device_queue_family_properties_2(physical_device::PhysicalDevice)::Vector{QueueFamilyProperties2}
Arguments:
physical_device::PhysicalDevice
Vulkan.get_physical_device_sparse_image_format_properties
— Functionget_physical_device_sparse_image_format_properties(physical_device::PhysicalDevice, format::VkFormat, type::VkImageType, samples::SampleCountFlag, usage::ImageUsageFlag, tiling::VkImageTiling)::Vector{SparseImageFormatProperties}
Arguments:
physical_device::PhysicalDevice
format::VkFormat
type::VkImageType
samples::SampleCountFlag
usage::ImageUsageFlag
tiling::VkImageTiling
Vulkan.get_physical_device_sparse_image_format_properties_2
— Functionget_physical_device_sparse_image_format_properties_2(physical_device::PhysicalDevice, format_info::PhysicalDeviceSparseImageFormatInfo2)::Vector{SparseImageFormatProperties2}
Arguments:
physical_device::PhysicalDevice
format_info::PhysicalDeviceSparseImageFormatInfo2
Vulkan.get_physical_device_supported_framebuffer_mixed_samples_combinations_nv
— Functionget_physical_device_supported_framebuffer_mixed_samples_combinations_nv(physical_device::PhysicalDevice)::Result{Vector{FramebufferMixedSamplesCombinationNV}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevice
Vulkan.get_physical_device_surface_capabilities_2_ext
— Functionget_physical_device_surface_capabilities_2_ext(physical_device::PhysicalDevice, surface::SurfaceKHR)::Result{SurfaceCapabilities2EXT, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevice
surface::SurfaceKHR
Vulkan.get_physical_device_surface_capabilities_2_khr
— Functionget_physical_device_surface_capabilities_2_khr(physical_device::PhysicalDevice, surface_info::PhysicalDeviceSurfaceInfo2KHR)::Result{SurfaceCapabilities2KHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevice
surface_info::PhysicalDeviceSurfaceInfo2KHR
Vulkan.get_physical_device_surface_capabilities_khr
— Functionget_physical_device_surface_capabilities_khr(physical_device::PhysicalDevice, surface::SurfaceKHR)::Result{SurfaceCapabilitiesKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevice
surface::SurfaceKHR
Vulkan.get_physical_device_surface_formats_2_khr
— Functionget_physical_device_surface_formats_2_khr(physical_device::PhysicalDevice, surface_info::PhysicalDeviceSurfaceInfo2KHR)::Result{Vector{SurfaceFormat2KHR}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevice
surface_info::PhysicalDeviceSurfaceInfo2KHR
Vulkan.get_physical_device_surface_formats_khr
— Functionget_physical_device_surface_formats_khr(physical_device::PhysicalDevice, surface::SurfaceKHR)::Result{Vector{SurfaceFormatKHR}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevice
surface::SurfaceKHR
Vulkan.get_physical_device_surface_present_modes_2_ext
— Functionget_physical_device_surface_present_modes_2_ext(physical_device::PhysicalDevice, surface_info::PhysicalDeviceSurfaceInfo2KHR)::Result{Vector{PresentModeKHR}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevice
surface_info::PhysicalDeviceSurfaceInfo2KHR
Vulkan.get_physical_device_surface_present_modes_khr
— Functionget_physical_device_surface_present_modes_khr(physical_device::PhysicalDevice, surface::SurfaceKHR)::Result{Vector{PresentModeKHR}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevice
surface::SurfaceKHR
Vulkan.get_physical_device_surface_support_khr
— Functionget_physical_device_surface_support_khr(physical_device::PhysicalDevice, queue_family_index::Integer, surface::SurfaceKHR)::Result{Bool, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevice
queue_family_index::Integer
surface::SurfaceKHR
Vulkan.get_physical_device_tool_properties_ext
— Functionget_physical_device_tool_properties_ext(physical_device::PhysicalDevice)::Result{Vector{PhysicalDeviceToolPropertiesEXT}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevice
Vulkan.get_physical_device_wayland_presentation_support_khr
— Functionget_physical_device_wayland_presentation_support_khr(physical_device::PhysicalDevice, queue_family_index::Integer, display::vk.wl_display)::Bool
Arguments:
physical_device::PhysicalDevice
queue_family_index::Integer
display::vk.wl_display
Vulkan.get_physical_device_win_32_presentation_support_khr
— Functionget_physical_device_win_32_presentation_support_khr(physical_device::PhysicalDevice, queue_family_index::Integer)::Bool
Arguments:
physical_device::PhysicalDevice
queue_family_index::Integer
Vulkan.get_physical_device_xcb_presentation_support_khr
— Functionget_physical_device_xcb_presentation_support_khr(physical_device::PhysicalDevice, queue_family_index::Integer, connection::vk.xcb_connection_t, visual_id::vk.xcb_visualid_t)::Bool
Arguments:
physical_device::PhysicalDevice
queue_family_index::Integer
connection::vk.xcb_connection_t
visual_id::vk.xcb_visualid_t
Vulkan.get_physical_device_xlib_presentation_support_khr
— Functionget_physical_device_xlib_presentation_support_khr(physical_device::PhysicalDevice, queue_family_index::Integer, dpy::vk.Display, visual_id::vk.VisualID)::Bool
Arguments:
physical_device::PhysicalDevice
queue_family_index::Integer
dpy::vk.Display
visual_id::vk.VisualID
Vulkan.get_pipeline_cache_data
— Functionget_pipeline_cache_data(device::Device, pipeline_cache::PipelineCache)::Result{Tuple{UInt, Ptr{Cvoid}}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
pipeline_cache::PipelineCache
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free
).
Vulkan.get_pipeline_executable_internal_representations_khr
— Functionget_pipeline_executable_internal_representations_khr(device::Device, executable_info::PipelineExecutableInfoKHR)::Result{Vector{PipelineExecutableInternalRepresentationKHR}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
executable_info::PipelineExecutableInfoKHR
Vulkan.get_pipeline_executable_properties_khr
— Functionget_pipeline_executable_properties_khr(device::Device, pipeline_info::PipelineInfoKHR)::Result{Vector{PipelineExecutablePropertiesKHR}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
pipeline_info::PipelineInfoKHR
Vulkan.get_pipeline_executable_statistics_khr
— Functionget_pipeline_executable_statistics_khr(device::Device, executable_info::PipelineExecutableInfoKHR)::Result{Vector{PipelineExecutableStatisticKHR}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
executable_info::PipelineExecutableInfoKHR
Vulkan.get_private_data_ext
— Functionget_private_data_ext(device::Device, object_type::VkObjectType, object_handle::Integer, private_data_slot::PrivateDataSlotEXT)::UInt64
Arguments:
device::Device
object_type::VkObjectType
object_handle::Integer
private_data_slot::PrivateDataSlotEXT
Vulkan.get_query_pool_results
— Functionget_query_pool_results(device::Device, query_pool::QueryPool, first_query::Integer, query_count::Integer, data_size::Integer, data::Ptr{Cvoid}, stride::Integer; flags = 0)::Result{VkResult, VulkanError}
Return codes:
- Success:
VK_SUCCESS
VK_NOT_READY
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_DEVICE_LOST
Arguments:
device::Device
query_pool::QueryPool
first_query::Integer
query_count::Integer
data_size::Integer
data::Ptr{Cvoid}
(must be a valid pointer withdata_size
bytes)stride::Integer
flags
: defaults to0
Vulkan.get_queue_checkpoint_data_nv
— Functionget_queue_checkpoint_data_nv(queue::Queue)::Vector{CheckpointDataNV}
Arguments:
queue::Queue
Vulkan.get_rand_r_output_display_ext
— Functionget_rand_r_output_display_ext(physical_device::PhysicalDevice, dpy::vk.Display, rr_output::vk.RROutput)::Result{DisplayKHR, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
physical_device::PhysicalDevice
dpy::vk.Display
rr_output::vk.RROutput
Vulkan.get_ray_tracing_capture_replay_shader_group_handles_khr
— Functionget_ray_tracing_capture_replay_shader_group_handles_khr(device::Device, pipeline::Pipeline, first_group::Integer, group_count::Integer, data_size::Integer, data::Ptr{Cvoid})::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
pipeline::Pipeline
first_group::Integer
group_count::Integer
data_size::Integer
data::Ptr{Cvoid}
(must be a valid pointer withdata_size
bytes)
Vulkan.get_ray_tracing_shader_group_handles_khr
— Functionget_ray_tracing_shader_group_handles_khr(device::Device, pipeline::Pipeline, first_group::Integer, group_count::Integer, data_size::Integer, data::Ptr{Cvoid})::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
pipeline::Pipeline
first_group::Integer
group_count::Integer
data_size::Integer
data::Ptr{Cvoid}
(must be a valid pointer withdata_size
bytes)
Vulkan.get_refresh_cycle_duration_google
— Functionget_refresh_cycle_duration_google(device::Device, swapchain::SwapchainKHR)::Result{RefreshCycleDurationGOOGLE, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_DEVICE_LOST
VK_ERROR_SURFACE_LOST_KHR
Arguments:
device::Device
swapchain::SwapchainKHR
(externsync)
Vulkan.get_render_area_granularity
— Functionget_render_area_granularity(device::Device, render_pass::RenderPass)::Extent2D
Arguments:
device::Device
render_pass::RenderPass
Vulkan.get_semaphore_counter_value
— Functionget_semaphore_counter_value(device::Device, semaphore::Semaphore)::Result{UInt64, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_DEVICE_LOST
Arguments:
device::Device
semaphore::Semaphore
Vulkan.get_semaphore_fd_khr
— Functionget_semaphore_fd_khr(device::Device, get_fd_info::SemaphoreGetFdInfoKHR)::Result{Int, VulkanError}
Return codes:
- Error:
VK_ERROR_TOO_MANY_OBJECTS
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
get_fd_info::SemaphoreGetFdInfoKHR
Vulkan.get_semaphore_win_32_handle_khr
— Functionget_semaphore_win_32_handle_khr(device::Device, get_win_32_handle_info::SemaphoreGetWin32HandleInfoKHR, handle::vk.HANDLE)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_TOO_MANY_OBJECTS
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
get_win_32_handle_info::SemaphoreGetWin32HandleInfoKHR
handle::vk.HANDLE
Vulkan.get_shader_info_amd
— Functionget_shader_info_amd(device::Device, pipeline::Pipeline, shader_stage::ShaderStageFlag, info_type::VkShaderInfoTypeAMD)::Result{Tuple{UInt, Ptr{Cvoid}}, VulkanError}
Return codes:
- Error:
VK_ERROR_FEATURE_NOT_PRESENT
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
pipeline::Pipeline
shader_stage::ShaderStageFlag
info_type::VkShaderInfoTypeAMD
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
).
Vulkan.get_swapchain_counter_ext
— Functionget_swapchain_counter_ext(device::Device, swapchain::SwapchainKHR, counter::SurfaceCounterFlagEXT)::Result{UInt64, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_DEVICE_LOST
VK_ERROR_OUT_OF_DATE_KHR
Arguments:
device::Device
swapchain::SwapchainKHR
counter::SurfaceCounterFlagEXT
Vulkan.get_swapchain_images_khr
— Functionget_swapchain_images_khr(device::Device, swapchain::SwapchainKHR)::Result{Vector{Image}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
swapchain::SwapchainKHR
Vulkan.get_swapchain_status_khr
— Functionget_swapchain_status_khr(device::Device, swapchain::SwapchainKHR)::Result{VkResult, VulkanError}
Return codes:
- Success:
VK_SUCCESS
VK_SUBOPTIMAL_KHR
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_DEVICE_LOST
VK_ERROR_OUT_OF_DATE_KHR
VK_ERROR_SURFACE_LOST_KHR
VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Device
swapchain::SwapchainKHR
(externsync)
Vulkan.get_validation_cache_data_ext
— Functionget_validation_cache_data_ext(device::Device, validation_cache::ValidationCacheEXT)::Result{Tuple{UInt, Ptr{Cvoid}}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
validation_cache::ValidationCacheEXT
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free
).
Vulkan.import_fence_fd_khr
— Functionimport_fence_fd_khr(device::Device, import_fence_fd_info::ImportFenceFdInfoKHR)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Device
import_fence_fd_info::ImportFenceFdInfoKHR
Vulkan.import_fence_win_32_handle_khr
— Functionimport_fence_win_32_handle_khr(device::Device, import_fence_win_32_handle_info::ImportFenceWin32HandleInfoKHR)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Device
import_fence_win_32_handle_info::ImportFenceWin32HandleInfoKHR
Vulkan.import_semaphore_fd_khr
— Functionimport_semaphore_fd_khr(device::Device, import_semaphore_fd_info::ImportSemaphoreFdInfoKHR)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Device
import_semaphore_fd_info::ImportSemaphoreFdInfoKHR
Vulkan.import_semaphore_win_32_handle_khr
— Functionimport_semaphore_win_32_handle_khr(device::Device, import_semaphore_win_32_handle_info::ImportSemaphoreWin32HandleInfoKHR)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Device
import_semaphore_win_32_handle_info::ImportSemaphoreWin32HandleInfoKHR
Vulkan.initialize_performance_api_intel
— Functioninitialize_performance_api_intel(device::Device, initialize_info::InitializePerformanceApiInfoINTEL)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_TOO_MANY_OBJECTS
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
initialize_info::InitializePerformanceApiInfoINTEL
Vulkan.invalidate_mapped_memory_ranges
— Functioninvalidate_mapped_memory_ranges(device::Device, memory_ranges::AbstractArray{<:MappedMemoryRange})::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
memory_ranges::AbstractArray{<:MappedMemoryRange}
Vulkan.map_memory
— Functionmap_memory(device::Device, memory::DeviceMemory, offset::Integer, size::Integer; flags = 0)::Result{Ptr{Cvoid}, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_MEMORY_MAP_FAILED
Arguments:
device::Device
memory::DeviceMemory
(externsync)offset::Integer
size::Integer
flags
: defaults to0
Vulkan.merge_pipeline_caches
— Functionmerge_pipeline_caches(device::Device, dst_cache::PipelineCache, src_caches::AbstractArray{<:PipelineCache})::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
dst_cache::PipelineCache
(externsync)src_caches::AbstractArray{<:PipelineCache}
Vulkan.merge_validation_caches_ext
— Functionmerge_validation_caches_ext(device::Device, dst_cache::ValidationCacheEXT, src_caches::AbstractArray{<:ValidationCacheEXT})::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
dst_cache::ValidationCacheEXT
(externsync)src_caches::AbstractArray{<:ValidationCacheEXT}
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
and that a RefArray
s return the length of their roots.
Vulkan.queue_begin_debug_utils_label_ext
— Functionqueue_begin_debug_utils_label_ext(queue::Queue, label_info::DebugUtilsLabelEXT)::Cvoid
Arguments:
queue::Queue
label_info::DebugUtilsLabelEXT
Vulkan.queue_bind_sparse
— Functionqueue_bind_sparse(queue::Queue, bind_info::AbstractArray{<:BindSparseInfo}; fence = C_NULL)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_DEVICE_LOST
Arguments:
queue::Queue
(externsync)bind_info::AbstractArray{<:BindSparseInfo}
(externsync)fence
: defaults toC_NULL
(externsync)
Vulkan.queue_end_debug_utils_label_ext
— Functionqueue_end_debug_utils_label_ext(queue::Queue)::Cvoid
Arguments:
queue::Queue
Vulkan.queue_insert_debug_utils_label_ext
— Functionqueue_insert_debug_utils_label_ext(queue::Queue, label_info::DebugUtilsLabelEXT)::Cvoid
Arguments:
queue::Queue
label_info::DebugUtilsLabelEXT
Vulkan.queue_present_khr
— Functionqueue_present_khr(queue::Queue, present_info::PresentInfoKHR)::Result{VkResult, VulkanError}
Return codes:
- Success:
VK_SUCCESS
VK_SUBOPTIMAL_KHR
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_DEVICE_LOST
VK_ERROR_OUT_OF_DATE_KHR
VK_ERROR_SURFACE_LOST_KHR
VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
queue::Queue
(externsync)present_info::PresentInfoKHR
(externsync)
Vulkan.queue_set_performance_configuration_intel
— Functionqueue_set_performance_configuration_intel(queue::Queue, configuration::PerformanceConfigurationINTEL)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_TOO_MANY_OBJECTS
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
queue::Queue
configuration::PerformanceConfigurationINTEL
Vulkan.queue_submit
— Functionqueue_submit(queue::Queue, submits::AbstractArray{<:SubmitInfo}; fence = C_NULL)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_DEVICE_LOST
Arguments:
queue::Queue
(externsync)submits::AbstractArray{<:SubmitInfo}
fence
: defaults toC_NULL
(externsync)
Vulkan.queue_wait_idle
— Functionqueue_wait_idle(queue::Queue)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_DEVICE_LOST
Arguments:
queue::Queue
(externsync)
Vulkan.register_device_event_ext
— Functionregister_device_event_ext(device::Device, device_event_info::DeviceEventInfoEXT; allocator = C_NULL)::Result{Fence, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
device_event_info::DeviceEventInfoEXT
allocator
: defaults toC_NULL
Vulkan.register_display_event_ext
— Functionregister_display_event_ext(device::Device, display::DisplayKHR, display_event_info::DisplayEventInfoEXT; allocator = C_NULL)::Result{Fence, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
display::DisplayKHR
display_event_info::DisplayEventInfoEXT
allocator
: defaults toC_NULL
Vulkan.release_display_ext
— Functionrelease_display_ext(physical_device::PhysicalDevice, display::DisplayKHR)::Result{VkResult, VulkanError}
Return codes:
Arguments:
physical_device::PhysicalDevice
display::DisplayKHR
Vulkan.release_full_screen_exclusive_mode_ext
— Functionrelease_full_screen_exclusive_mode_ext(device::Device, swapchain::SwapchainKHR)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_SURFACE_LOST_KHR
Arguments:
device::Device
swapchain::SwapchainKHR
Vulkan.release_performance_configuration_intel
— Functionrelease_performance_configuration_intel(device::Device, configuration::PerformanceConfigurationINTEL)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_TOO_MANY_OBJECTS
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
configuration::PerformanceConfigurationINTEL
Vulkan.release_profiling_lock_khr
— Functionrelease_profiling_lock_khr(device::Device)::Cvoid
Arguments:
device::Device
Vulkan.reset_command_buffer
— Functionreset_command_buffer(command_buffer::CommandBuffer; flags = 0)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
command_buffer::CommandBuffer
(externsync)flags
: defaults to0
Vulkan.reset_command_pool
— Functionreset_command_pool(device::Device, command_pool::CommandPool; flags = 0)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
command_pool::CommandPool
(externsync)flags
: defaults to0
Vulkan.reset_descriptor_pool
— Functionreset_descriptor_pool(device::Device, descriptor_pool::DescriptorPool; flags = 0)::Result{VkResult, VulkanError}
Return codes:
Arguments:
device::Device
descriptor_pool::DescriptorPool
(externsync)flags
: defaults to0
Vulkan.reset_event
— Functionreset_event(device::Device, event::Event)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
event::Event
(externsync)
Vulkan.reset_fences
— Functionreset_fences(device::Device, fences::AbstractArray{<:Fence})::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
fences::AbstractArray{<:Fence}
(externsync)
Vulkan.reset_query_pool
— Functionreset_query_pool(device::Device, query_pool::QueryPool, first_query::Integer, query_count::Integer)::Cvoid
Arguments:
device::Device
query_pool::QueryPool
first_query::Integer
query_count::Integer
Vulkan.set_debug_utils_object_name_ext
— Functionset_debug_utils_object_name_ext(device::Device, name_info::DebugUtilsObjectNameInfoEXT)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
name_info::DebugUtilsObjectNameInfoEXT
(externsync)
Vulkan.set_debug_utils_object_tag_ext
— Functionset_debug_utils_object_tag_ext(device::Device, tag_info::DebugUtilsObjectTagInfoEXT)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
tag_info::DebugUtilsObjectTagInfoEXT
(externsync)
Vulkan.set_driver
— MethodConvenience function for setting an ICD (Installable Client Driver) used by Vulkan. Only SwiftShader is currently supported. To add another ICD, you must do it by hand. You can achieve that by setting the environment variable "VKICDFILENAMES" to point to your own ICD JSON file, as described in https://github.com/KhronosGroup/Vulkan-Loader/blob/master/loader/LoaderAndLayerInterface.md#icd-discovery.
Available drivers:
- SwiftShader: a CPU implementation of Vulkan. Requires
SwiftShader_jll
to be imported inmod
.
set_driver(mod::Module, backend::Symbol) -> String
Vulkan.set_event
— Functionset_event(device::Device, event::Event)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
event::Event
(externsync)
Vulkan.set_hdr_metadata_ext
— Functionset_hdr_metadata_ext(device::Device, swapchains::AbstractArray{<:SwapchainKHR}, metadata::AbstractArray{<:HdrMetadataEXT})::Cvoid
Arguments:
device::Device
swapchains::AbstractArray{<:SwapchainKHR}
metadata::AbstractArray{<:HdrMetadataEXT}
Vulkan.set_local_dimming_amd
— Functionset_local_dimming_amd(device::Device, swap_chain::SwapchainKHR, local_dimming_enable::Bool)::Cvoid
Arguments:
device::Device
swap_chain::SwapchainKHR
local_dimming_enable::Bool
Vulkan.set_private_data_ext
— Functionset_private_data_ext(device::Device, object_type::VkObjectType, object_handle::Integer, private_data_slot::PrivateDataSlotEXT, data::Integer)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Device
object_type::VkObjectType
object_handle::Integer
private_data_slot::PrivateDataSlotEXT
data::Integer
Vulkan.signal_semaphore
— Functionsignal_semaphore(device::Device, signal_info::SemaphoreSignalInfo)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
signal_info::SemaphoreSignalInfo
Vulkan.submit_debug_utils_message_ext
— Functionsubmit_debug_utils_message_ext(instance::Instance, message_severity::DebugUtilsMessageSeverityFlagEXT, message_types::DebugUtilsMessageTypeFlagEXT, callback_data::DebugUtilsMessengerCallbackDataEXT)::Cvoid
Arguments:
instance::Instance
message_severity::DebugUtilsMessageSeverityFlagEXT
message_types::DebugUtilsMessageTypeFlagEXT
callback_data::DebugUtilsMessengerCallbackDataEXT
Vulkan.to_vk
— FunctionConvert a type into its corresponding Vulkan type.
Examples
julia> to_vk(UInt32, v"1")
0x00400000
julia> to_vk(NTuple{6, UInt8}, "hello")
(0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x00)
Vulkan.trim_command_pool
— Functiontrim_command_pool(device::Device, command_pool::CommandPool; flags = 0)::Cvoid
Arguments:
device::Device
command_pool::CommandPool
(externsync)flags
: defaults to0
Vulkan.uninitialize_performance_api_intel
— Functionuninitialize_performance_api_intel(device::Device)::Cvoid
Arguments:
device::Device
Vulkan.unmap_memory
— Functionunmap_memory(device::Device, memory::DeviceMemory)::Cvoid
Arguments:
device::Device
memory::DeviceMemory
(externsync)
Vulkan.update_descriptor_set_with_template
— Functionupdate_descriptor_set_with_template(device::Device, descriptor_set::DescriptorSet, descriptor_update_template::DescriptorUpdateTemplate, data::Ptr{Cvoid})::Cvoid
Arguments:
device::Device
descriptor_set::DescriptorSet
(externsync)descriptor_update_template::DescriptorUpdateTemplate
data::Ptr{Cvoid}
Vulkan.update_descriptor_sets
— Functionupdate_descriptor_sets(device::Device, descriptor_writes::AbstractArray{<:WriteDescriptorSet}, descriptor_copies::AbstractArray{<:CopyDescriptorSet})::Cvoid
Arguments:
device::Device
descriptor_writes::AbstractArray{<:WriteDescriptorSet}
(externsync)descriptor_copies::AbstractArray{<:CopyDescriptorSet}
(externsync)
Vulkan.wait_for_fences
— Functionwait_for_fences(device::Device, fences::AbstractArray{<:Fence}, wait_all::Bool, timeout::Integer)::Result{VkResult, VulkanError}
Return codes:
- Success:
VK_SUCCESS
VK_TIMEOUT
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_DEVICE_LOST
Arguments:
device::Device
fences::AbstractArray{<:Fence}
wait_all::Bool
timeout::Integer
Vulkan.wait_semaphores
— Functionwait_semaphores(device::Device, wait_info::SemaphoreWaitInfo, timeout::Integer)::Result{VkResult, VulkanError}
Return codes:
- Success:
VK_SUCCESS
VK_TIMEOUT
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
VK_ERROR_DEVICE_LOST
Arguments:
device::Device
wait_info::SemaphoreWaitInfo
timeout::Integer
Vulkan.write_acceleration_structures_properties_khr
— Functionwrite_acceleration_structures_properties_khr(device::Device, acceleration_structures::AbstractArray{<:AccelerationStructureKHR}, query_type::VkQueryType, data_size::Integer, data::Ptr{Cvoid}, stride::Integer)::Result{VkResult, VulkanError}
Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORY
VK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Device
acceleration_structures::AbstractArray{<:AccelerationStructureKHR}
query_type::VkQueryType
data_size::Integer
data::Ptr{Cvoid}
(must be a valid pointer withdata_size
bytes)stride::Integer
Vulkan.@bitmask_flag
— Macro@bitmask_flag BitFlags::UInt32 begin
FLAG_A = 1
FLAG_B = 2
FLAG_C = 4
end
Enumeration of bitmask flags that can be combined with &
, |
and xor
, forbidding the combination of flags from different bitmasks.
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.
Vulkan.@set_driver
— MacroCall set_driver
passing the current module as the first argument.