API
Vulkan.AabbPositionsKHRVulkan.AccelerationStructureBuildGeometryInfoKHRVulkan.AccelerationStructureBuildOffsetInfoKHRVulkan.AccelerationStructureCreateGeometryTypeInfoKHRVulkan.AccelerationStructureCreateInfoKHRVulkan.AccelerationStructureCreateInfoNVVulkan.AccelerationStructureDeviceAddressInfoKHRVulkan.AccelerationStructureGeometryAabbsDataKHRVulkan.AccelerationStructureGeometryInstancesDataKHRVulkan.AccelerationStructureGeometryKHRVulkan.AccelerationStructureGeometryTrianglesDataKHRVulkan.AccelerationStructureInfoNVVulkan.AccelerationStructureInstanceKHRVulkan.AccelerationStructureKHRVulkan.AccelerationStructureKHRVulkan.AccelerationStructureMemoryRequirementsInfoKHRVulkan.AccelerationStructureMemoryRequirementsInfoNVVulkan.AccelerationStructureVersionKHRVulkan.AcquireNextImageInfoKHRVulkan.AcquireProfilingLockInfoKHRVulkan.AllocationCallbacksVulkan.AndroidSurfaceCreateInfoKHRVulkan.ApplicationInfoVulkan.AttachmentDescriptionVulkan.AttachmentDescription2Vulkan.AttachmentDescriptionStencilLayoutVulkan.AttachmentReferenceVulkan.AttachmentReference2Vulkan.AttachmentReferenceStencilLayoutVulkan.AttachmentSampleLocationsEXTVulkan.BaseInStructureVulkan.BaseOutStructureVulkan.BindAccelerationStructureMemoryInfoKHRVulkan.BindBufferMemoryDeviceGroupInfoVulkan.BindBufferMemoryInfoVulkan.BindImageMemoryDeviceGroupInfoVulkan.BindImageMemoryInfoVulkan.BindImageMemorySwapchainInfoKHRVulkan.BindImagePlaneMemoryInfoVulkan.BindIndexBufferIndirectCommandNVVulkan.BindShaderGroupIndirectCommandNVVulkan.BindSparseInfoVulkan.BindVertexBufferIndirectCommandNVVulkan.BufferVulkan.BufferCopyVulkan.BufferCreateInfoVulkan.BufferDeviceAddressCreateInfoEXTVulkan.BufferDeviceAddressInfoVulkan.BufferImageCopyVulkan.BufferMemoryBarrierVulkan.BufferMemoryRequirementsInfo2Vulkan.BufferOpaqueCaptureAddressCreateInfoVulkan.BufferViewVulkan.BufferViewCreateInfoVulkan.CalibratedTimestampInfoEXTVulkan.ClearAttachmentVulkan.ClearDepthStencilValueVulkan.ClearRectVulkan.CoarseSampleLocationNVVulkan.CoarseSampleOrderCustomNVVulkan.CommandBufferAllocateInfoVulkan.CommandBufferBeginInfoVulkan.CommandBufferInheritanceConditionalRenderingInfoEXTVulkan.CommandBufferInheritanceInfoVulkan.CommandBufferInheritanceRenderPassTransformInfoQCOMVulkan.CommandPoolVulkan.CommandPoolCreateInfoVulkan.ComponentMappingVulkan.ComputePipelineCreateInfoVulkan.ConditionalRenderingBeginInfoEXTVulkan.ConformanceVersionVulkan.CooperativeMatrixPropertiesNVVulkan.CopyAccelerationStructureInfoKHRVulkan.CopyAccelerationStructureToMemoryInfoKHRVulkan.CopyDescriptorSetVulkan.CopyMemoryToAccelerationStructureInfoKHRVulkan.D3D12FenceSubmitInfoKHRVulkan.DebugMarkerMarkerInfoEXTVulkan.DebugMarkerObjectNameInfoEXTVulkan.DebugMarkerObjectTagInfoEXTVulkan.DebugReportCallbackCreateInfoEXTVulkan.DebugReportCallbackEXTVulkan.DebugUtilsLabelEXTVulkan.DebugUtilsMessengerCallbackDataEXTVulkan.DebugUtilsMessengerCreateInfoEXTVulkan.DebugUtilsMessengerEXTVulkan.DebugUtilsMessengerEXTVulkan.DebugUtilsObjectNameInfoEXTVulkan.DebugUtilsObjectTagInfoEXTVulkan.DedicatedAllocationBufferCreateInfoNVVulkan.DedicatedAllocationImageCreateInfoNVVulkan.DedicatedAllocationMemoryAllocateInfoNVVulkan.DeferredOperationInfoKHRVulkan.DeferredOperationKHRVulkan.DescriptorBufferInfoVulkan.DescriptorImageInfoVulkan.DescriptorPoolVulkan.DescriptorPoolCreateInfoVulkan.DescriptorPoolInlineUniformBlockCreateInfoEXTVulkan.DescriptorPoolSizeVulkan.DescriptorSetAllocateInfoVulkan.DescriptorSetLayoutVulkan.DescriptorSetLayoutBindingVulkan.DescriptorSetLayoutBindingFlagsCreateInfoVulkan.DescriptorSetLayoutCreateInfoVulkan.DescriptorSetVariableDescriptorCountAllocateInfoVulkan.DescriptorUpdateTemplateVulkan.DescriptorUpdateTemplateCreateInfoVulkan.DescriptorUpdateTemplateEntryVulkan.DeviceVulkan.DeviceCreateInfoVulkan.DeviceDiagnosticsConfigCreateInfoNVVulkan.DeviceEventInfoEXTVulkan.DeviceGroupBindSparseInfoVulkan.DeviceGroupCommandBufferBeginInfoVulkan.DeviceGroupDeviceCreateInfoVulkan.DeviceGroupPresentInfoKHRVulkan.DeviceGroupRenderPassBeginInfoVulkan.DeviceGroupSubmitInfoVulkan.DeviceGroupSwapchainCreateInfoKHRVulkan.DeviceMemoryVulkan.DeviceMemoryOpaqueCaptureAddressInfoVulkan.DeviceMemoryOverallocationCreateInfoAMDVulkan.DevicePrivateDataCreateInfoEXTVulkan.DeviceQueueCreateInfoVulkan.DeviceQueueGlobalPriorityCreateInfoEXTVulkan.DeviceQueueInfo2Vulkan.DirectFBSurfaceCreateInfoEXTVulkan.DispatchIndirectCommandVulkan.DisplayEventInfoEXTVulkan.DisplayModeCreateInfoKHRVulkan.DisplayModeKHRVulkan.DisplayModeParametersKHRVulkan.DisplayPlaneInfo2KHRVulkan.DisplayPowerInfoEXTVulkan.DisplayPresentInfoKHRVulkan.DisplaySurfaceCreateInfoKHRVulkan.DrawIndexedIndirectCommandVulkan.DrawIndirectCommandVulkan.DrawMeshTasksIndirectCommandNVVulkan.EventVulkan.EventCreateInfoVulkan.ExportFenceCreateInfoVulkan.ExportFenceWin32HandleInfoKHRVulkan.ExportMemoryAllocateInfoVulkan.ExportMemoryAllocateInfoNVVulkan.ExportMemoryWin32HandleInfoKHRVulkan.ExportMemoryWin32HandleInfoNVVulkan.ExportSemaphoreCreateInfoVulkan.ExportSemaphoreWin32HandleInfoKHRVulkan.Extent2DVulkan.Extent3DVulkan.ExternalFormatANDROIDVulkan.ExternalMemoryBufferCreateInfoVulkan.ExternalMemoryImageCreateInfoVulkan.ExternalMemoryImageCreateInfoNVVulkan.FenceVulkan.FenceCreateInfoVulkan.FenceGetFdInfoKHRVulkan.FenceGetWin32HandleInfoKHRVulkan.FramebufferVulkan.FramebufferAttachmentImageInfoVulkan.FramebufferAttachmentsCreateInfoVulkan.FramebufferCreateInfoVulkan.GeneratedCommandsInfoNVVulkan.GeneratedCommandsMemoryRequirementsInfoNVVulkan.GeometryAABBNVVulkan.GeometryDataNVVulkan.GeometryNVVulkan.GeometryTrianglesNVVulkan.GraphicsPipelineCreateInfoVulkan.GraphicsPipelineShaderGroupsCreateInfoNVVulkan.GraphicsShaderGroupCreateInfoNVVulkan.HandleVulkan.HdrMetadataEXTVulkan.HeadlessSurfaceCreateInfoEXTVulkan.IOSSurfaceCreateInfoMVKVulkan.ImageVulkan.ImageBlitVulkan.ImageCopyVulkan.ImageCreateInfoVulkan.ImageDrmFormatModifierExplicitCreateInfoEXTVulkan.ImageDrmFormatModifierListCreateInfoEXTVulkan.ImageFormatListCreateInfoVulkan.ImageMemoryBarrierVulkan.ImageMemoryRequirementsInfo2Vulkan.ImagePipeSurfaceCreateInfoFUCHSIAVulkan.ImagePlaneMemoryRequirementsInfoVulkan.ImageResolveVulkan.ImageSparseMemoryRequirementsInfo2Vulkan.ImageStencilUsageCreateInfoVulkan.ImageSubresourceVulkan.ImageSubresourceLayersVulkan.ImageSubresourceRangeVulkan.ImageSwapchainCreateInfoKHRVulkan.ImageViewVulkan.ImageViewASTCDecodeModeEXTVulkan.ImageViewCreateInfoVulkan.ImageViewHandleInfoNVXVulkan.ImageViewUsageCreateInfoVulkan.ImportAndroidHardwareBufferInfoANDROIDVulkan.ImportFenceFdInfoKHRVulkan.ImportFenceWin32HandleInfoKHRVulkan.ImportMemoryFdInfoKHRVulkan.ImportMemoryHostPointerInfoEXTVulkan.ImportMemoryWin32HandleInfoKHRVulkan.ImportMemoryWin32HandleInfoNVVulkan.ImportSemaphoreFdInfoKHRVulkan.ImportSemaphoreWin32HandleInfoKHRVulkan.IndirectCommandsLayoutCreateInfoNVVulkan.IndirectCommandsLayoutNVVulkan.IndirectCommandsLayoutTokenNVVulkan.IndirectCommandsStreamNVVulkan.InitializePerformanceApiInfoINTELVulkan.InputAttachmentAspectReferenceVulkan.InstanceVulkan.InstanceCreateInfoVulkan.MacOSSurfaceCreateInfoMVKVulkan.MappedMemoryRangeVulkan.MemoryAllocateFlagsInfoVulkan.MemoryAllocateInfoVulkan.MemoryBarrierVulkan.MemoryDedicatedAllocateInfoVulkan.MemoryGetAndroidHardwareBufferInfoANDROIDVulkan.MemoryGetFdInfoKHRVulkan.MemoryGetWin32HandleInfoKHRVulkan.MemoryOpaqueCaptureAddressAllocateInfoVulkan.MemoryPriorityAllocateInfoEXTVulkan.MetalSurfaceCreateInfoEXTVulkan.Offset2DVulkan.Offset3DVulkan.PerformanceConfigurationAcquireInfoINTELVulkan.PerformanceMarkerInfoINTELVulkan.PerformanceOverrideInfoINTELVulkan.PerformanceQuerySubmitInfoKHRVulkan.PerformanceStreamMarkerInfoINTELVulkan.PerformanceValueINTELVulkan.PhysicalDevice16BitStorageFeaturesVulkan.PhysicalDevice4444FormatsFeaturesEXTVulkan.PhysicalDevice8BitStorageFeaturesVulkan.PhysicalDeviceASTCDecodeFeaturesEXTVulkan.PhysicalDeviceBlendOperationAdvancedFeaturesEXTVulkan.PhysicalDeviceBufferDeviceAddressFeaturesVulkan.PhysicalDeviceBufferDeviceAddressFeaturesEXTVulkan.PhysicalDeviceCoherentMemoryFeaturesAMDVulkan.PhysicalDeviceComputeShaderDerivativesFeaturesNVVulkan.PhysicalDeviceConditionalRenderingFeaturesEXTVulkan.PhysicalDeviceCooperativeMatrixFeaturesNVVulkan.PhysicalDeviceCornerSampledImageFeaturesNVVulkan.PhysicalDeviceCoverageReductionModeFeaturesNVVulkan.PhysicalDeviceCustomBorderColorFeaturesEXTVulkan.PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVVulkan.PhysicalDeviceDepthClipEnableFeaturesEXTVulkan.PhysicalDeviceDescriptorIndexingFeaturesVulkan.PhysicalDeviceDeviceGeneratedCommandsFeaturesNVVulkan.PhysicalDeviceDiagnosticsConfigFeaturesNVVulkan.PhysicalDeviceExclusiveScissorFeaturesNVVulkan.PhysicalDeviceExtendedDynamicStateFeaturesEXTVulkan.PhysicalDeviceExternalBufferInfoVulkan.PhysicalDeviceExternalFenceInfoVulkan.PhysicalDeviceExternalImageFormatInfoVulkan.PhysicalDeviceExternalSemaphoreInfoVulkan.PhysicalDeviceFeaturesVulkan.PhysicalDeviceFeaturesVulkan.PhysicalDeviceFeatures2Vulkan.PhysicalDeviceFragmentDensityMap2FeaturesEXTVulkan.PhysicalDeviceFragmentDensityMapFeaturesEXTVulkan.PhysicalDeviceFragmentShaderBarycentricFeaturesNVVulkan.PhysicalDeviceFragmentShaderInterlockFeaturesEXTVulkan.PhysicalDeviceHostQueryResetFeaturesVulkan.PhysicalDeviceImageDrmFormatModifierInfoEXTVulkan.PhysicalDeviceImageFormatInfo2Vulkan.PhysicalDeviceImageRobustnessFeaturesEXTVulkan.PhysicalDeviceImageViewImageFormatInfoEXTVulkan.PhysicalDeviceImagelessFramebufferFeaturesVulkan.PhysicalDeviceIndexTypeUint8FeaturesEXTVulkan.PhysicalDeviceInlineUniformBlockFeaturesEXTVulkan.PhysicalDeviceLineRasterizationFeaturesEXTVulkan.PhysicalDeviceMemoryPriorityFeaturesEXTVulkan.PhysicalDeviceMeshShaderFeaturesNVVulkan.PhysicalDeviceMultiviewFeaturesVulkan.PhysicalDevicePerformanceQueryFeaturesKHRVulkan.PhysicalDevicePipelineCreationCacheControlFeaturesEXTVulkan.PhysicalDevicePipelineExecutablePropertiesFeaturesKHRVulkan.PhysicalDevicePrivateDataFeaturesEXTVulkan.PhysicalDeviceProtectedMemoryFeaturesVulkan.PhysicalDeviceRayTracingFeaturesKHRVulkan.PhysicalDeviceRepresentativeFragmentTestFeaturesNVVulkan.PhysicalDeviceRobustness2FeaturesEXTVulkan.PhysicalDeviceSamplerYcbcrConversionFeaturesVulkan.PhysicalDeviceScalarBlockLayoutFeaturesVulkan.PhysicalDeviceSeparateDepthStencilLayoutsFeaturesVulkan.PhysicalDeviceShaderAtomicFloatFeaturesEXTVulkan.PhysicalDeviceShaderAtomicInt64FeaturesVulkan.PhysicalDeviceShaderClockFeaturesKHRVulkan.PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXTVulkan.PhysicalDeviceShaderDrawParametersFeaturesVulkan.PhysicalDeviceShaderFloat16Int8FeaturesVulkan.PhysicalDeviceShaderImageFootprintFeaturesNVVulkan.PhysicalDeviceShaderIntegerFunctions2FeaturesINTELVulkan.PhysicalDeviceShaderSMBuiltinsFeaturesNVVulkan.PhysicalDeviceShaderSubgroupExtendedTypesFeaturesVulkan.PhysicalDeviceShadingRateImageFeaturesNVVulkan.PhysicalDeviceSparseImageFormatInfo2Vulkan.PhysicalDeviceSubgroupSizeControlFeaturesEXTVulkan.PhysicalDeviceSurfaceInfo2KHRVulkan.PhysicalDeviceTexelBufferAlignmentFeaturesEXTVulkan.PhysicalDeviceTextureCompressionASTCHDRFeaturesEXTVulkan.PhysicalDeviceTimelineSemaphoreFeaturesVulkan.PhysicalDeviceTransformFeedbackFeaturesEXTVulkan.PhysicalDeviceUniformBufferStandardLayoutFeaturesVulkan.PhysicalDeviceVariablePointersFeaturesVulkan.PhysicalDeviceVertexAttributeDivisorFeaturesEXTVulkan.PhysicalDeviceVulkan11FeaturesVulkan.PhysicalDeviceVulkan12FeaturesVulkan.PhysicalDeviceVulkanMemoryModelFeaturesVulkan.PhysicalDeviceYcbcrImageArraysFeaturesEXTVulkan.PipelineCacheVulkan.PipelineCacheCreateInfoVulkan.PipelineColorBlendAdvancedStateCreateInfoEXTVulkan.PipelineColorBlendAttachmentStateVulkan.PipelineColorBlendStateCreateInfoVulkan.PipelineCompilerControlCreateInfoAMDVulkan.PipelineCoverageModulationStateCreateInfoNVVulkan.PipelineCoverageReductionStateCreateInfoNVVulkan.PipelineCoverageToColorStateCreateInfoNVVulkan.PipelineCreationFeedbackCreateInfoEXTVulkan.PipelineDepthStencilStateCreateInfoVulkan.PipelineDiscardRectangleStateCreateInfoEXTVulkan.PipelineDynamicStateCreateInfoVulkan.PipelineExecutableInfoKHRVulkan.PipelineInfoKHRVulkan.PipelineInputAssemblyStateCreateInfoVulkan.PipelineLayoutVulkan.PipelineLayoutCreateInfoVulkan.PipelineLibraryCreateInfoKHRVulkan.PipelineMultisampleStateCreateInfoVulkan.PipelineRasterizationConservativeStateCreateInfoEXTVulkan.PipelineRasterizationDepthClipStateCreateInfoEXTVulkan.PipelineRasterizationLineStateCreateInfoEXTVulkan.PipelineRasterizationStateCreateInfoVulkan.PipelineRasterizationStateRasterizationOrderAMDVulkan.PipelineRasterizationStateStreamCreateInfoEXTVulkan.PipelineRepresentativeFragmentTestStateCreateInfoNVVulkan.PipelineSampleLocationsStateCreateInfoEXTVulkan.PipelineShaderStageCreateInfoVulkan.PipelineTessellationDomainOriginStateCreateInfoVulkan.PipelineTessellationStateCreateInfoVulkan.PipelineVertexInputDivisorStateCreateInfoEXTVulkan.PipelineVertexInputStateCreateInfoVulkan.PipelineViewportCoarseSampleOrderStateCreateInfoNVVulkan.PipelineViewportExclusiveScissorStateCreateInfoNVVulkan.PipelineViewportShadingRateImageStateCreateInfoNVVulkan.PipelineViewportStateCreateInfoVulkan.PipelineViewportSwizzleStateCreateInfoNVVulkan.PipelineViewportWScalingStateCreateInfoNVVulkan.PresentFrameTokenGGPVulkan.PresentInfoKHRVulkan.PresentRegionKHRVulkan.PresentRegionsKHRVulkan.PresentTimeGOOGLEVulkan.PresentTimesInfoGOOGLEVulkan.PrivateDataSlotCreateInfoEXTVulkan.PrivateDataSlotEXTVulkan.ProtectedSubmitInfoVulkan.PushConstantRangeVulkan.QueryPoolVulkan.QueryPoolCreateInfoVulkan.QueryPoolPerformanceCreateInfoKHRVulkan.QueryPoolPerformanceQueryCreateInfoINTELVulkan.RayTracingPipelineCreateInfoKHRVulkan.RayTracingPipelineCreateInfoNVVulkan.RayTracingPipelineInterfaceCreateInfoKHRVulkan.RayTracingShaderGroupCreateInfoKHRVulkan.RayTracingShaderGroupCreateInfoNVVulkan.Rect2DVulkan.RectLayerKHRVulkan.RenderPassVulkan.RenderPassVulkan.RenderPassAttachmentBeginInfoVulkan.RenderPassBeginInfoVulkan.RenderPassCreateInfoVulkan.RenderPassCreateInfo2Vulkan.RenderPassFragmentDensityMapCreateInfoEXTVulkan.RenderPassInputAttachmentAspectCreateInfoVulkan.RenderPassMultiviewCreateInfoVulkan.RenderPassSampleLocationsBeginInfoEXTVulkan.RenderPassTransformBeginInfoQCOMVulkan.ReturnedOnlyVulkan.SampleLocationEXTVulkan.SampleLocationsInfoEXTVulkan.SamplerVulkan.SamplerCreateInfoVulkan.SamplerCustomBorderColorCreateInfoEXTVulkan.SamplerReductionModeCreateInfoVulkan.SamplerYcbcrConversionVulkan.SamplerYcbcrConversionCreateInfoVulkan.SamplerYcbcrConversionInfoVulkan.SemaphoreVulkan.SemaphoreCreateInfoVulkan.SemaphoreGetFdInfoKHRVulkan.SemaphoreGetWin32HandleInfoKHRVulkan.SemaphoreSignalInfoVulkan.SemaphoreTypeCreateInfoVulkan.SemaphoreWaitInfoVulkan.SetStateFlagsIndirectCommandNVVulkan.ShaderModuleVulkan.ShaderModuleCreateInfoVulkan.ShaderModuleValidationCacheCreateInfoEXTVulkan.ShadingRatePaletteNVVulkan.SparseBufferMemoryBindInfoVulkan.SparseImageMemoryBindVulkan.SparseImageMemoryBindInfoVulkan.SparseImageOpaqueMemoryBindInfoVulkan.SparseMemoryBindVulkan.SpecializationInfoVulkan.SpecializationMapEntryVulkan.StencilOpStateVulkan.StreamDescriptorSurfaceCreateInfoGGPVulkan.StridedBufferRegionKHRVulkan.SubmitInfoVulkan.SubpassBeginInfoVulkan.SubpassDependencyVulkan.SubpassDependency2Vulkan.SubpassDescriptionVulkan.SubpassDescription2Vulkan.SubpassDescriptionDepthStencilResolveVulkan.SubpassEndInfoVulkan.SubpassSampleLocationsEXTVulkan.SurfaceCapabilitiesFullScreenExclusiveEXTVulkan.SurfaceFullScreenExclusiveInfoEXTVulkan.SurfaceFullScreenExclusiveWin32InfoEXTVulkan.SurfaceProtectedCapabilitiesKHRVulkan.SwapchainCounterCreateInfoEXTVulkan.SwapchainCreateInfoKHRVulkan.SwapchainDisplayNativeHdrCreateInfoAMDVulkan.SwapchainKHRVulkan.TimelineSemaphoreSubmitInfoVulkan.TraceRaysIndirectCommandKHRVulkan.TransformMatrixKHRVulkan.ValidationCacheCreateInfoEXTVulkan.ValidationCacheEXTVulkan.ValidationFeaturesEXTVulkan.ValidationFlagsEXTVulkan.VertexInputAttributeDescriptionVulkan.VertexInputBindingDescriptionVulkan.VertexInputBindingDivisorDescriptionEXTVulkan.ViSurfaceCreateInfoNNVulkan.ViewportVulkan.ViewportSwizzleNVVulkan.ViewportWScalingNVVulkan.VulkanErrorVulkan.VulkanStructVulkan.WaylandSurfaceCreateInfoKHRVulkan.Win32KeyedMutexAcquireReleaseInfoKHRVulkan.Win32KeyedMutexAcquireReleaseInfoNVVulkan.Win32SurfaceCreateInfoKHRVulkan.WriteDescriptorSetVulkan.WriteDescriptorSetAccelerationStructureKHRVulkan.WriteDescriptorSetInlineUniformBlockEXTVulkan.XYColorEXTVulkan.XcbSurfaceCreateInfoKHRVulkan.XlibSurfaceCreateInfoKHRVulkan.acquire_full_screen_exclusive_mode_extVulkan.acquire_next_image_2_khrVulkan.acquire_next_image_khrVulkan.acquire_performance_configuration_intelVulkan.acquire_profiling_lock_khrVulkan.acquire_xlib_display_extVulkan.allocate_command_buffersVulkan.allocate_descriptor_setsVulkan.allocate_memoryVulkan.begin_command_bufferVulkan.bind_acceleration_structure_memory_khrVulkan.bind_buffer_memoryVulkan.bind_buffer_memory_2Vulkan.bind_image_memoryVulkan.bind_image_memory_2Vulkan.build_acceleration_structure_khrVulkan.cmd_begin_conditional_rendering_extVulkan.cmd_begin_debug_utils_label_extVulkan.cmd_begin_queryVulkan.cmd_begin_query_indexed_extVulkan.cmd_begin_render_passVulkan.cmd_begin_render_pass_2Vulkan.cmd_begin_transform_feedback_extVulkan.cmd_bind_descriptor_setsVulkan.cmd_bind_index_bufferVulkan.cmd_bind_pipelineVulkan.cmd_bind_pipeline_shader_group_nvVulkan.cmd_bind_shading_rate_image_nvVulkan.cmd_bind_transform_feedback_buffers_extVulkan.cmd_bind_vertex_buffersVulkan.cmd_bind_vertex_buffers_2_extVulkan.cmd_blit_imageVulkan.cmd_build_acceleration_structure_indirect_khrVulkan.cmd_build_acceleration_structure_khrVulkan.cmd_build_acceleration_structure_nvVulkan.cmd_clear_attachmentsVulkan.cmd_clear_color_imageVulkan.cmd_clear_depth_stencil_imageVulkan.cmd_copy_acceleration_structure_khrVulkan.cmd_copy_acceleration_structure_nvVulkan.cmd_copy_acceleration_structure_to_memory_khrVulkan.cmd_copy_bufferVulkan.cmd_copy_buffer_to_imageVulkan.cmd_copy_imageVulkan.cmd_copy_image_to_bufferVulkan.cmd_copy_memory_to_acceleration_structure_khrVulkan.cmd_copy_query_pool_resultsVulkan.cmd_debug_marker_begin_extVulkan.cmd_debug_marker_end_extVulkan.cmd_debug_marker_insert_extVulkan.cmd_dispatchVulkan.cmd_dispatch_baseVulkan.cmd_dispatch_indirectVulkan.cmd_drawVulkan.cmd_draw_indexedVulkan.cmd_draw_indexed_indirectVulkan.cmd_draw_indexed_indirect_countVulkan.cmd_draw_indirectVulkan.cmd_draw_indirect_byte_count_extVulkan.cmd_draw_indirect_countVulkan.cmd_draw_mesh_tasks_indirect_count_nvVulkan.cmd_draw_mesh_tasks_indirect_nvVulkan.cmd_draw_mesh_tasks_nvVulkan.cmd_end_conditional_rendering_extVulkan.cmd_end_debug_utils_label_extVulkan.cmd_end_queryVulkan.cmd_end_query_indexed_extVulkan.cmd_end_render_passVulkan.cmd_end_render_pass_2Vulkan.cmd_end_transform_feedback_extVulkan.cmd_execute_commandsVulkan.cmd_execute_generated_commands_nvVulkan.cmd_fill_bufferVulkan.cmd_insert_debug_utils_label_extVulkan.cmd_next_subpassVulkan.cmd_next_subpass_2Vulkan.cmd_pipeline_barrierVulkan.cmd_preprocess_generated_commands_nvVulkan.cmd_push_constantsVulkan.cmd_push_descriptor_set_khrVulkan.cmd_push_descriptor_set_with_template_khrVulkan.cmd_reset_eventVulkan.cmd_reset_query_poolVulkan.cmd_resolve_imageVulkan.cmd_set_blend_constantsVulkan.cmd_set_checkpoint_nvVulkan.cmd_set_coarse_sample_order_nvVulkan.cmd_set_cull_mode_extVulkan.cmd_set_depth_biasVulkan.cmd_set_depth_boundsVulkan.cmd_set_depth_bounds_test_enable_extVulkan.cmd_set_depth_compare_op_extVulkan.cmd_set_depth_test_enable_extVulkan.cmd_set_depth_write_enable_extVulkan.cmd_set_device_maskVulkan.cmd_set_discard_rectangle_extVulkan.cmd_set_eventVulkan.cmd_set_exclusive_scissor_nvVulkan.cmd_set_front_face_extVulkan.cmd_set_line_stipple_extVulkan.cmd_set_line_widthVulkan.cmd_set_performance_marker_intelVulkan.cmd_set_performance_override_intelVulkan.cmd_set_performance_stream_marker_intelVulkan.cmd_set_primitive_topology_extVulkan.cmd_set_sample_locations_extVulkan.cmd_set_scissorVulkan.cmd_set_scissor_with_count_extVulkan.cmd_set_stencil_compare_maskVulkan.cmd_set_stencil_op_extVulkan.cmd_set_stencil_referenceVulkan.cmd_set_stencil_test_enable_extVulkan.cmd_set_stencil_write_maskVulkan.cmd_set_viewportVulkan.cmd_set_viewport_shading_rate_palette_nvVulkan.cmd_set_viewport_w_scaling_nvVulkan.cmd_set_viewport_with_count_extVulkan.cmd_trace_rays_indirect_khrVulkan.cmd_trace_rays_khrVulkan.cmd_trace_rays_nvVulkan.cmd_update_bufferVulkan.cmd_wait_eventsVulkan.cmd_write_acceleration_structures_properties_khrVulkan.cmd_write_buffer_marker_amdVulkan.cmd_write_timestampVulkan.compile_deferred_nvVulkan.copy_acceleration_structure_khrVulkan.copy_acceleration_structure_to_memory_khrVulkan.copy_memory_to_acceleration_structure_khrVulkan.create_acceleration_structure_khrVulkan.create_acceleration_structure_nvVulkan.create_android_surface_khrVulkan.create_bufferVulkan.create_buffer_viewVulkan.create_command_poolVulkan.create_compute_pipelinesVulkan.create_debug_report_callback_extVulkan.create_debug_utils_messenger_extVulkan.create_deferred_operation_khrVulkan.create_descriptor_poolVulkan.create_descriptor_set_layoutVulkan.create_descriptor_update_templateVulkan.create_deviceVulkan.create_direct_fb_surface_extVulkan.create_display_mode_khrVulkan.create_display_plane_surface_khrVulkan.create_eventVulkan.create_fenceVulkan.create_framebufferVulkan.create_graphics_pipelinesVulkan.create_headless_surface_extVulkan.create_imageVulkan.create_image_pipe_surface_fuchsiaVulkan.create_image_viewVulkan.create_indirect_commands_layout_nvVulkan.create_instanceVulkan.create_ios_surface_mvkVulkan.create_mac_os_surface_mvkVulkan.create_metal_surface_extVulkan.create_pipeline_cacheVulkan.create_pipeline_layoutVulkan.create_private_data_slot_extVulkan.create_query_poolVulkan.create_ray_tracing_pipelines_khrVulkan.create_ray_tracing_pipelines_nvVulkan.create_render_passVulkan.create_render_pass_2Vulkan.create_samplerVulkan.create_sampler_ycbcr_conversionVulkan.create_semaphoreVulkan.create_shader_moduleVulkan.create_shared_swapchains_khrVulkan.create_stream_descriptor_surface_ggpVulkan.create_swapchain_khrVulkan.create_validation_cache_extVulkan.create_vi_surface_nnVulkan.create_wayland_surface_khrVulkan.create_win_32_surface_khrVulkan.create_xcb_surface_khrVulkan.create_xlib_surface_khrVulkan.debug_marker_set_object_name_extVulkan.debug_marker_set_object_tag_extVulkan.debug_report_message_extVulkan.deferred_operation_join_khrVulkan.destroy_acceleration_structure_khrVulkan.destroy_bufferVulkan.destroy_buffer_viewVulkan.destroy_command_poolVulkan.destroy_debug_report_callback_extVulkan.destroy_debug_utils_messenger_extVulkan.destroy_deferred_operation_khrVulkan.destroy_descriptor_poolVulkan.destroy_descriptor_set_layoutVulkan.destroy_descriptor_update_templateVulkan.destroy_deviceVulkan.destroy_eventVulkan.destroy_fenceVulkan.destroy_framebufferVulkan.destroy_imageVulkan.destroy_image_viewVulkan.destroy_indirect_commands_layout_nvVulkan.destroy_instanceVulkan.destroy_pipelineVulkan.destroy_pipeline_cacheVulkan.destroy_pipeline_layoutVulkan.destroy_private_data_slot_extVulkan.destroy_query_poolVulkan.destroy_render_passVulkan.destroy_samplerVulkan.destroy_sampler_ycbcr_conversionVulkan.destroy_semaphoreVulkan.destroy_shader_moduleVulkan.destroy_surface_khrVulkan.destroy_swapchain_khrVulkan.destroy_validation_cache_extVulkan.device_wait_idleVulkan.display_power_control_extVulkan.end_command_bufferVulkan.enumerate_device_extension_propertiesVulkan.enumerate_device_layer_propertiesVulkan.enumerate_instance_extension_propertiesVulkan.enumerate_instance_layer_propertiesVulkan.enumerate_instance_versionVulkan.enumerate_physical_device_groupsVulkan.enumerate_physical_device_queue_family_performance_query_counters_khrVulkan.enumerate_physical_devicesVulkan.find_queue_indexVulkan.flush_mapped_memory_rangesVulkan.free_command_buffersVulkan.free_descriptor_setsVulkan.free_memoryVulkan.from_vkVulkan.get_acceleration_structure_device_address_khrVulkan.get_acceleration_structure_handle_nvVulkan.get_acceleration_structure_memory_requirements_khrVulkan.get_acceleration_structure_memory_requirements_nvVulkan.get_android_hardware_buffer_properties_androidVulkan.get_buffer_device_addressVulkan.get_buffer_memory_requirementsVulkan.get_buffer_memory_requirements_2Vulkan.get_buffer_opaque_capture_addressVulkan.get_calibrated_timestamps_extVulkan.get_deferred_operation_max_concurrency_khrVulkan.get_deferred_operation_result_khrVulkan.get_descriptor_set_layout_supportVulkan.get_device_acceleration_structure_compatibility_khrVulkan.get_device_group_peer_memory_featuresVulkan.get_device_group_present_capabilities_khrVulkan.get_device_group_surface_present_modes_2_extVulkan.get_device_group_surface_present_modes_khrVulkan.get_device_memory_commitmentVulkan.get_device_memory_opaque_capture_addressVulkan.get_device_proc_addrVulkan.get_device_queueVulkan.get_device_queue_2Vulkan.get_display_mode_properties_2_khrVulkan.get_display_mode_properties_khrVulkan.get_display_plane_capabilities_2_khrVulkan.get_display_plane_capabilities_khrVulkan.get_display_plane_supported_displays_khrVulkan.get_event_statusVulkan.get_fence_fd_khrVulkan.get_fence_statusVulkan.get_fence_win_32_handle_khrVulkan.get_generated_commands_memory_requirements_nvVulkan.get_image_drm_format_modifier_properties_extVulkan.get_image_memory_requirementsVulkan.get_image_memory_requirements_2Vulkan.get_image_sparse_memory_requirementsVulkan.get_image_sparse_memory_requirements_2Vulkan.get_image_subresource_layoutVulkan.get_image_view_address_nvxVulkan.get_image_view_handle_nvxVulkan.get_instance_proc_addrVulkan.get_memory_android_hardware_buffer_androidVulkan.get_memory_fd_khrVulkan.get_memory_fd_properties_khrVulkan.get_memory_host_pointer_properties_extVulkan.get_memory_win_32_handle_khrVulkan.get_memory_win_32_handle_nvVulkan.get_memory_win_32_handle_properties_khrVulkan.get_past_presentation_timing_googleVulkan.get_performance_parameter_intelVulkan.get_physical_device_calibrateable_time_domains_extVulkan.get_physical_device_cooperative_matrix_properties_nvVulkan.get_physical_device_direct_fb_presentation_support_extVulkan.get_physical_device_display_plane_properties_2_khrVulkan.get_physical_device_display_plane_properties_khrVulkan.get_physical_device_display_properties_2_khrVulkan.get_physical_device_display_properties_khrVulkan.get_physical_device_external_buffer_propertiesVulkan.get_physical_device_external_fence_propertiesVulkan.get_physical_device_external_image_format_properties_nvVulkan.get_physical_device_external_semaphore_propertiesVulkan.get_physical_device_featuresVulkan.get_physical_device_features_2Vulkan.get_physical_device_format_propertiesVulkan.get_physical_device_format_properties_2Vulkan.get_physical_device_image_format_propertiesVulkan.get_physical_device_image_format_properties_2Vulkan.get_physical_device_memory_propertiesVulkan.get_physical_device_memory_properties_2Vulkan.get_physical_device_multisample_properties_extVulkan.get_physical_device_present_rectangles_khrVulkan.get_physical_device_propertiesVulkan.get_physical_device_properties_2Vulkan.get_physical_device_queue_family_performance_query_passes_khrVulkan.get_physical_device_queue_family_propertiesVulkan.get_physical_device_queue_family_properties_2Vulkan.get_physical_device_sparse_image_format_propertiesVulkan.get_physical_device_sparse_image_format_properties_2Vulkan.get_physical_device_supported_framebuffer_mixed_samples_combinations_nvVulkan.get_physical_device_surface_capabilities_2_extVulkan.get_physical_device_surface_capabilities_2_khrVulkan.get_physical_device_surface_capabilities_khrVulkan.get_physical_device_surface_formats_2_khrVulkan.get_physical_device_surface_formats_khrVulkan.get_physical_device_surface_present_modes_2_extVulkan.get_physical_device_surface_present_modes_khrVulkan.get_physical_device_surface_support_khrVulkan.get_physical_device_tool_properties_extVulkan.get_physical_device_wayland_presentation_support_khrVulkan.get_physical_device_win_32_presentation_support_khrVulkan.get_physical_device_xcb_presentation_support_khrVulkan.get_physical_device_xlib_presentation_support_khrVulkan.get_pipeline_cache_dataVulkan.get_pipeline_executable_internal_representations_khrVulkan.get_pipeline_executable_properties_khrVulkan.get_pipeline_executable_statistics_khrVulkan.get_private_data_extVulkan.get_query_pool_resultsVulkan.get_queue_checkpoint_data_nvVulkan.get_rand_r_output_display_extVulkan.get_ray_tracing_capture_replay_shader_group_handles_khrVulkan.get_ray_tracing_shader_group_handles_khrVulkan.get_refresh_cycle_duration_googleVulkan.get_render_area_granularityVulkan.get_semaphore_counter_valueVulkan.get_semaphore_fd_khrVulkan.get_semaphore_win_32_handle_khrVulkan.get_shader_info_amdVulkan.get_swapchain_counter_extVulkan.get_swapchain_images_khrVulkan.get_swapchain_status_khrVulkan.get_validation_cache_data_extVulkan.import_fence_fd_khrVulkan.import_fence_win_32_handle_khrVulkan.import_semaphore_fd_khrVulkan.import_semaphore_win_32_handle_khrVulkan.initialize_performance_api_intelVulkan.invalidate_mapped_memory_rangesVulkan.map_memoryVulkan.merge_pipeline_cachesVulkan.merge_validation_caches_extVulkan.pointer_lengthVulkan.queue_begin_debug_utils_label_extVulkan.queue_bind_sparseVulkan.queue_end_debug_utils_label_extVulkan.queue_insert_debug_utils_label_extVulkan.queue_present_khrVulkan.queue_set_performance_configuration_intelVulkan.queue_submitVulkan.queue_wait_idleVulkan.register_device_event_extVulkan.register_display_event_extVulkan.release_display_extVulkan.release_full_screen_exclusive_mode_extVulkan.release_performance_configuration_intelVulkan.release_profiling_lock_khrVulkan.reset_command_bufferVulkan.reset_command_poolVulkan.reset_descriptor_poolVulkan.reset_eventVulkan.reset_fencesVulkan.reset_query_poolVulkan.set_debug_utils_object_name_extVulkan.set_debug_utils_object_tag_extVulkan.set_driverVulkan.set_eventVulkan.set_hdr_metadata_extVulkan.set_local_dimming_amdVulkan.set_private_data_extVulkan.signal_semaphoreVulkan.submit_debug_utils_message_extVulkan.to_vkVulkan.trim_command_poolVulkan.uninitialize_performance_api_intelVulkan.unmap_memoryVulkan.update_descriptor_set_with_templateVulkan.update_descriptor_setsVulkan.wait_for_fencesVulkan.wait_semaphoresVulkan.write_acceleration_structures_properties_khrVulkan.@bitmask_flagVulkan.@checkVulkan.@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::Realmin_y::Realmin_z::Realmax_x::Realmax_y::Realmax_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::VkAccelerationStructureTypeKHRupdate::Booldst_acceleration_structure::AccelerationStructureKHRgeometry_array_of_pointers::Boolgeometries::AccelerationStructureGeometryKHRscratch_data::VkDeviceOrHostAddressKHRnext: defaults toC_NULLflags: defaults to0src_acceleration_structure: defaults toC_NULLgeometry_count: defaults to0
Vulkan.AccelerationStructureBuildOffsetInfoKHR — TypeAccelerationStructureBuildOffsetInfoKHR(primitive_count::Integer, primitive_offset::Integer; first_vertex = 0, transform_offset = 0)Arguments:
primitive_count::Integerprimitive_offset::Integerfirst_vertex: defaults to0transform_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::VkGeometryTypeKHRmax_primitive_count::Integerindex_type::VkIndexTypenext: defaults toC_NULLmax_vertex_count: defaults to0vertex_format: defaults to0allows_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::Integertype::VkAccelerationStructureTypeKHRgeometry_infos::AbstractArray{<:AccelerationStructureCreateGeometryTypeInfoKHR}next: defaults toC_NULLflags: defaults to0device_address: defaults to0
Vulkan.AccelerationStructureCreateInfoNV — TypeAccelerationStructureCreateInfoNV(compacted_size::Integer, info::AccelerationStructureInfoNV; next = C_NULL)Arguments:
compacted_size::Integerinfo::AccelerationStructureInfoNVnext: defaults toC_NULL
Vulkan.AccelerationStructureDeviceAddressInfoKHR — TypeAccelerationStructureDeviceAddressInfoKHR(acceleration_structure::AccelerationStructureKHR; next = C_NULL)Arguments:
acceleration_structure::AccelerationStructureKHRnext: defaults toC_NULL
Vulkan.AccelerationStructureGeometryAabbsDataKHR — TypeAccelerationStructureGeometryAabbsDataKHR(data::VkDeviceOrHostAddressConstKHR, stride::Integer; next = C_NULL)Arguments:
data::VkDeviceOrHostAddressConstKHRstride::Integernext: defaults toC_NULL
Vulkan.AccelerationStructureGeometryInstancesDataKHR — TypeAccelerationStructureGeometryInstancesDataKHR(array_of_pointers::Bool, data::VkDeviceOrHostAddressConstKHR; next = C_NULL)Arguments:
array_of_pointers::Booldata::VkDeviceOrHostAddressConstKHRnext: defaults toC_NULL
Vulkan.AccelerationStructureGeometryKHR — TypeAccelerationStructureGeometryKHR(geometry_type::VkGeometryTypeKHR, geometry::VkAccelerationStructureGeometryDataKHR; next = C_NULL, flags = 0)Arguments:
geometry_type::VkGeometryTypeKHRgeometry::VkAccelerationStructureGeometryDataKHRnext: defaults toC_NULLflags: 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::VkFormatvertex_data::VkDeviceOrHostAddressConstKHRvertex_stride::Integerindex_type::VkIndexTypenext: defaults toC_NULLindex_data: defaults to0transform_data: defaults to0
Vulkan.AccelerationStructureInfoNV — TypeAccelerationStructureInfoNV(type::VkAccelerationStructureTypeNV, geometries::AbstractArray{<:GeometryNV}; next = C_NULL, flags = 0, instance_count = 0)Arguments:
type::VkAccelerationStructureTypeNVgeometries::AbstractArray{<:GeometryNV}next: defaults toC_NULLflags: defaults to0instance_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::TransformMatrixKHRinstance_custom_index::Integermask::Integerinstance_shader_binding_table_record_offset::Integeracceleration_structure_reference::Integerflags: 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::VkAccelerationStructureMemoryRequirementsTypeKHRbuild_type::VkAccelerationStructureBuildTypeKHRacceleration_structure::AccelerationStructureKHRnext: defaults toC_NULL
Vulkan.AccelerationStructureMemoryRequirementsInfoNV — TypeAccelerationStructureMemoryRequirementsInfoNV(type::VkAccelerationStructureMemoryRequirementsTypeNV, acceleration_structure::VkAccelerationStructureNV; next = C_NULL)Arguments:
type::VkAccelerationStructureMemoryRequirementsTypeNVacceleration_structure::VkAccelerationStructureNVnext: 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::Integerdevice_mask::Integernext: defaults toC_NULLsemaphore: defaults toC_NULL(externsync)fence: defaults toC_NULL(externsync)
Vulkan.AcquireProfilingLockInfoKHR — TypeAcquireProfilingLockInfoKHR(timeout::Integer; next = C_NULL, flags = 0)Arguments:
timeout::Integernext: defaults toC_NULLflags: 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::FunctionPtrpfn_reallocation::FunctionPtrpfn_free::FunctionPtruser_data: defaults toC_NULLpfn_internal_allocation: defaults to0pfn_internal_free: defaults to0
Vulkan.AndroidSurfaceCreateInfoKHR — TypeAndroidSurfaceCreateInfoKHR(window::vk.ANativeWindow; next = C_NULL, flags = 0)Arguments:
window::vk.ANativeWindownext: defaults toC_NULLflags: 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::VersionNumberengine_version::VersionNumberapi_version::VersionNumbernext: defaults toC_NULLapplication_name: defaults toC_NULLengine_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::VkFormatsamples::SampleCountFlagload_op::VkAttachmentLoadOpstore_op::VkAttachmentStoreOpstencil_load_op::VkAttachmentLoadOpstencil_store_op::VkAttachmentStoreOpinitial_layout::VkImageLayoutfinal_layout::VkImageLayoutflags: 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::VkFormatsamples::SampleCountFlagload_op::VkAttachmentLoadOpstore_op::VkAttachmentStoreOpstencil_load_op::VkAttachmentLoadOpstencil_store_op::VkAttachmentStoreOpinitial_layout::VkImageLayoutfinal_layout::VkImageLayoutnext: defaults toC_NULLflags: defaults to0
Vulkan.AttachmentDescriptionStencilLayout — TypeAttachmentDescriptionStencilLayout(stencil_initial_layout::VkImageLayout, stencil_final_layout::VkImageLayout; next = C_NULL)Arguments:
stencil_initial_layout::VkImageLayoutstencil_final_layout::VkImageLayoutnext: defaults toC_NULL
Vulkan.AttachmentReference — TypeAttachmentReference(attachment::Integer, layout::VkImageLayout)Arguments:
attachment::Integerlayout::VkImageLayout
Vulkan.AttachmentReference2 — TypeAttachmentReference2(attachment::Integer, layout::VkImageLayout, aspect_mask::ImageAspectFlag; next = C_NULL)Arguments:
attachment::Integerlayout::VkImageLayoutaspect_mask::ImageAspectFlagnext: defaults toC_NULL
Vulkan.AttachmentReferenceStencilLayout — TypeAttachmentReferenceStencilLayout(stencil_layout::VkImageLayout; next = C_NULL)Arguments:
stencil_layout::VkImageLayoutnext: defaults toC_NULL
Vulkan.AttachmentSampleLocationsEXT — TypeAttachmentSampleLocationsEXT(attachment_index::Integer, sample_locations_info::SampleLocationsInfoEXT)Arguments:
attachment_index::Integersample_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::AccelerationStructureKHRmemory::DeviceMemorymemory_offset::Integerdevice_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::Buffermemory::DeviceMemorymemory_offset::Integernext: 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::Imagememory::DeviceMemorymemory_offset::Integernext: defaults toC_NULL
Vulkan.BindImageMemorySwapchainInfoKHR — TypeBindImageMemorySwapchainInfoKHR(swapchain::SwapchainKHR, image_index::Integer; next = C_NULL)Arguments:
swapchain::SwapchainKHR(externsync)image_index::Integernext: defaults toC_NULL
Vulkan.BindImagePlaneMemoryInfo — TypeBindImagePlaneMemoryInfo(plane_aspect::ImageAspectFlag; next = C_NULL)Arguments:
plane_aspect::ImageAspectFlagnext: defaults toC_NULL
Vulkan.BindIndexBufferIndirectCommandNV — TypeBindIndexBufferIndirectCommandNV(buffer_address::Integer, size::Integer, index_type::VkIndexType)Arguments:
buffer_address::Integersize::Integerindex_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::Integersize::Integerstride::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::Integerdst_offset::Integersize::Integer
Vulkan.BufferCreateInfo — TypeBufferCreateInfo(size::Integer, usage::BufferUsageFlag, sharing_mode::VkSharingMode, queue_family_indices::AbstractArray{<:Integer}; next = C_NULL, flags = 0)Arguments:
size::Integerusage::BufferUsageFlagsharing_mode::VkSharingModequeue_family_indices::AbstractArray{<:Integer}next: defaults toC_NULLflags: defaults to0
Vulkan.BufferDeviceAddressCreateInfoEXT — TypeBufferDeviceAddressCreateInfoEXT(device_address::Integer; next = C_NULL)Arguments:
device_address::Integernext: defaults toC_NULL
Vulkan.BufferDeviceAddressInfo — TypeBufferDeviceAddressInfo(buffer::Buffer; next = C_NULL)Arguments:
buffer::Buffernext: 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::Integerbuffer_row_length::Integerbuffer_image_height::Integerimage_subresource::ImageSubresourceLayersimage_offset::Offset3Dimage_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::AccessFlagdst_access_mask::AccessFlagsrc_queue_family_index::Integerdst_queue_family_index::Integerbuffer::Bufferoffset::Integersize::Integernext: defaults toC_NULL
Vulkan.BufferMemoryRequirementsInfo2 — TypeBufferMemoryRequirementsInfo2(buffer::Buffer; next = C_NULL)Arguments:
buffer::Buffernext: defaults toC_NULL
Vulkan.BufferOpaqueCaptureAddressCreateInfo — TypeBufferOpaqueCaptureAddressCreateInfo(opaque_capture_address::Integer; next = C_NULL)Arguments:
opaque_capture_address::Integernext: 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::Bufferformat::VkFormatoffset::Integerrange::Integernext: defaults toC_NULLflags: defaults to0
Vulkan.CalibratedTimestampInfoEXT — TypeCalibratedTimestampInfoEXT(time_domain::VkTimeDomainEXT; next = C_NULL)Arguments:
time_domain::VkTimeDomainEXTnext: defaults toC_NULL
Vulkan.ClearAttachment — TypeClearAttachment(aspect_mask::ImageAspectFlag, color_attachment::Integer, clear_value::VkClearValue)Arguments:
aspect_mask::ImageAspectFlagcolor_attachment::Integerclear_value::VkClearValue
Vulkan.ClearDepthStencilValue — TypeClearDepthStencilValue(depth::Real, stencil::Integer)Arguments:
depth::Realstencil::Integer
Vulkan.ClearRect — TypeClearRect(rect::Rect2D, base_array_layer::Integer, layer_count::Integer)Arguments:
rect::Rect2Dbase_array_layer::Integerlayer_count::Integer
Vulkan.CoarseSampleLocationNV — TypeCoarseSampleLocationNV(pixel_x::Integer, pixel_y::Integer, sample::Integer)Arguments:
pixel_x::Integerpixel_y::Integersample::Integer
Vulkan.CoarseSampleOrderCustomNV — TypeCoarseSampleOrderCustomNV(shading_rate::VkShadingRatePaletteEntryNV, sample_count::Integer, sample_locations::AbstractArray{<:CoarseSampleLocationNV})Arguments:
shading_rate::VkShadingRatePaletteEntryNVsample_count::Integersample_locations::AbstractArray{<:CoarseSampleLocationNV}
Vulkan.CommandBufferAllocateInfo — TypeCommandBufferAllocateInfo(command_pool::CommandPool, level::VkCommandBufferLevel, command_buffer_count::Integer; next = C_NULL)Arguments:
command_pool::CommandPoollevel::VkCommandBufferLevelcommand_buffer_count::Integernext: defaults toC_NULL
Vulkan.CommandBufferBeginInfo — TypeCommandBufferBeginInfo(; next = C_NULL, flags = 0, inheritance_info = C_NULL)Arguments:
next: defaults toC_NULLflags: defaults to0inheritance_info: defaults toC_NULL
Vulkan.CommandBufferInheritanceConditionalRenderingInfoEXT — TypeCommandBufferInheritanceConditionalRenderingInfoEXT(conditional_rendering_enable::Bool; next = C_NULL)Arguments:
conditional_rendering_enable::Boolnext: 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::Integerocclusion_query_enable::Boolnext: defaults toC_NULLrender_pass: defaults toC_NULLframebuffer: defaults toC_NULLquery_flags: defaults to0pipeline_statistics: defaults to0
Vulkan.CommandBufferInheritanceRenderPassTransformInfoQCOM — TypeCommandBufferInheritanceRenderPassTransformInfoQCOM(transform::SurfaceTransformFlagKHR, render_area::Rect2D; next = C_NULL)Arguments:
transform::SurfaceTransformFlagKHRrender_area::Rect2Dnext: 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::Integernext: defaults toC_NULLflags: defaults to0
Vulkan.ComponentMapping — TypeComponentMapping(r::VkComponentSwizzle, g::VkComponentSwizzle, b::VkComponentSwizzle, a::VkComponentSwizzle)Arguments:
r::VkComponentSwizzleg::VkComponentSwizzleb::VkComponentSwizzlea::VkComponentSwizzle
Vulkan.ComputePipelineCreateInfo — TypeComputePipelineCreateInfo(stage::PipelineShaderStageCreateInfo, layout::PipelineLayout, base_pipeline_index::Integer; next = C_NULL, flags = 0, base_pipeline_handle = C_NULL)Arguments:
stage::PipelineShaderStageCreateInfolayout::PipelineLayoutbase_pipeline_index::Integernext: defaults toC_NULLflags: defaults to0base_pipeline_handle: defaults toC_NULL
Vulkan.ConditionalRenderingBeginInfoEXT — TypeConditionalRenderingBeginInfoEXT(buffer::Buffer, offset::Integer; next = C_NULL, flags = 0)Arguments:
buffer::Bufferoffset::Integernext: defaults toC_NULLflags: defaults to0
Vulkan.ConformanceVersion — TypeConformanceVersion(major::Integer, minor::Integer, subminor::Integer, patch::Integer)Arguments:
major::Integerminor::Integersubminor::Integerpatch::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::Integern_size::Integerk_size::Integera_type::VkComponentTypeNVb_type::VkComponentTypeNVc_type::VkComponentTypeNVd_type::VkComponentTypeNVscope::VkScopeNVnext: defaults toC_NULL
Vulkan.CopyAccelerationStructureInfoKHR — TypeCopyAccelerationStructureInfoKHR(src::AccelerationStructureKHR, dst::AccelerationStructureKHR, mode::VkCopyAccelerationStructureModeKHR; next = C_NULL)Arguments:
src::AccelerationStructureKHRdst::AccelerationStructureKHRmode::VkCopyAccelerationStructureModeKHRnext: defaults toC_NULL
Vulkan.CopyAccelerationStructureToMemoryInfoKHR — TypeCopyAccelerationStructureToMemoryInfoKHR(src::AccelerationStructureKHR, dst::VkDeviceOrHostAddressKHR, mode::VkCopyAccelerationStructureModeKHR; next = C_NULL)Arguments:
src::AccelerationStructureKHRdst::VkDeviceOrHostAddressKHRmode::VkCopyAccelerationStructureModeKHRnext: 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::DescriptorSetsrc_binding::Integersrc_array_element::Integerdst_set::DescriptorSetdst_binding::Integerdst_array_element::Integerdescriptor_count::Integernext: defaults toC_NULL
Vulkan.CopyMemoryToAccelerationStructureInfoKHR — TypeCopyMemoryToAccelerationStructureInfoKHR(src::VkDeviceOrHostAddressConstKHR, dst::AccelerationStructureKHR, mode::VkCopyAccelerationStructureModeKHR; next = C_NULL)Arguments:
src::VkDeviceOrHostAddressConstKHRdst::AccelerationStructureKHRmode::VkCopyAccelerationStructureModeKHRnext: defaults toC_NULL
Vulkan.D3D12FenceSubmitInfoKHR — TypeD3D12FenceSubmitInfoKHR(; next = C_NULL, wait_semaphore_values = C_NULL, signal_semaphore_values = C_NULL)Arguments:
next: defaults toC_NULLwait_semaphore_values: defaults toC_NULLsignal_semaphore_values: defaults toC_NULL
Vulkan.DebugMarkerMarkerInfoEXT — TypeDebugMarkerMarkerInfoEXT(marker_name::AbstractString; next = C_NULL, color = 0)Arguments:
marker_name::AbstractStringnext: defaults toC_NULLcolor: defaults to0
Vulkan.DebugMarkerObjectNameInfoEXT — TypeDebugMarkerObjectNameInfoEXT(object_type::VkDebugReportObjectTypeEXT, object::Integer, object_name::AbstractString; next = C_NULL)Arguments:
object_type::VkDebugReportObjectTypeEXTobject::Integerobject_name::AbstractStringnext: 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::VkDebugReportObjectTypeEXTobject::Integertag_name::Integertag_size::Integertag::Ptr{Cvoid}next: defaults toC_NULL
Vulkan.DebugReportCallbackCreateInfoEXT — TypeDebugReportCallbackCreateInfoEXT(pfn_callback::FunctionPtr; next = C_NULL, flags = 0, user_data = C_NULL)Arguments:
pfn_callback::FunctionPtrnext: defaults toC_NULLflags: defaults to0user_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::AbstractStringnext: defaults toC_NULLcolor: 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::AbstractStringqueue_labels::AbstractArray{<:DebugUtilsLabelEXT}cmd_buf_labels::AbstractArray{<:DebugUtilsLabelEXT}objects::AbstractArray{<:DebugUtilsObjectNameInfoEXT}next: defaults toC_NULLflags: defaults to0message_id_name: defaults toC_NULLmessage_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::DebugUtilsMessageSeverityFlagEXTmessage_type::DebugUtilsMessageTypeFlagEXTpfn_user_callback::FunctionPtrnext: defaults toC_NULLflags: defaults to0user_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::VkObjectTypeobject_handle::Integernext: defaults toC_NULLobject_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::VkObjectTypeobject_handle::Integertag_name::Integertag_size::Integertag::Ptr{Cvoid}next: defaults toC_NULL
Vulkan.DedicatedAllocationBufferCreateInfoNV — TypeDedicatedAllocationBufferCreateInfoNV(dedicated_allocation::Bool; next = C_NULL)Arguments:
dedicated_allocation::Boolnext: defaults toC_NULL
Vulkan.DedicatedAllocationImageCreateInfoNV — TypeDedicatedAllocationImageCreateInfoNV(dedicated_allocation::Bool; next = C_NULL)Arguments:
dedicated_allocation::Boolnext: defaults toC_NULL
Vulkan.DedicatedAllocationMemoryAllocateInfoNV — TypeDedicatedAllocationMemoryAllocateInfoNV(; next = C_NULL, image = C_NULL, buffer = C_NULL)Arguments:
next: defaults toC_NULLimage: defaults toC_NULLbuffer: defaults toC_NULL
Vulkan.DeferredOperationInfoKHR — TypeDeferredOperationInfoKHR(operation_handle::DeferredOperationKHR; next = C_NULL)Arguments:
operation_handle::DeferredOperationKHRnext: 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::Integerrange::Integerbuffer: defaults toC_NULL
Vulkan.DescriptorImageInfo — TypeDescriptorImageInfo(sampler::Sampler, image_view::ImageView, image_layout::VkImageLayout)Arguments:
sampler::Samplerimage_view::ImageViewimage_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::Integerpool_sizes::AbstractArray{<:DescriptorPoolSize}next: defaults toC_NULLflags: defaults to0
Vulkan.DescriptorPoolInlineUniformBlockCreateInfoEXT — TypeDescriptorPoolInlineUniformBlockCreateInfoEXT(max_inline_uniform_block_bindings::Integer; next = C_NULL)Arguments:
max_inline_uniform_block_bindings::Integernext: defaults toC_NULL
Vulkan.DescriptorPoolSize — TypeDescriptorPoolSize(type::VkDescriptorType, descriptor_count::Integer)Arguments:
type::VkDescriptorTypedescriptor_count::Integer
Vulkan.DescriptorSetAllocateInfo — TypeDescriptorSetAllocateInfo(descriptor_pool::DescriptorPool, set_layouts::AbstractArray{<:DescriptorSetLayout}; next = C_NULL)Arguments:
descriptor_pool::DescriptorPoolset_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::Integerdescriptor_type::VkDescriptorTypestage_flags::ShaderStageFlagdescriptor_count: defaults to0immutable_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_NULLflags: 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::VkDescriptorUpdateTemplateTypedescriptor_set_layout::DescriptorSetLayoutpipeline_bind_point::VkPipelineBindPointpipeline_layout::PipelineLayoutset::Integernext: defaults toC_NULLflags: 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::Integerdst_array_element::Integerdescriptor_count::Integerdescriptor_type::VkDescriptorTypeoffset::Integerstride::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_NULLflags: defaults to0enabled_features: defaults toC_NULL
Vulkan.DeviceDiagnosticsConfigCreateInfoNV — TypeDeviceDiagnosticsConfigCreateInfoNV(; next = C_NULL, flags = 0)Arguments:
next: defaults toC_NULLflags: defaults to0
Vulkan.DeviceEventInfoEXT — TypeDeviceEventInfoEXT(device_event::VkDeviceEventTypeEXT; next = C_NULL)Arguments:
device_event::VkDeviceEventTypeEXTnext: defaults toC_NULL
Vulkan.DeviceGroupBindSparseInfo — TypeDeviceGroupBindSparseInfo(resource_device_index::Integer, memory_device_index::Integer; next = C_NULL)Arguments:
resource_device_index::Integermemory_device_index::Integernext: defaults toC_NULL
Vulkan.DeviceGroupCommandBufferBeginInfo — TypeDeviceGroupCommandBufferBeginInfo(device_mask::Integer; next = C_NULL)Arguments:
device_mask::Integernext: 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::DeviceGroupPresentModeFlagKHRnext: defaults toC_NULL
Vulkan.DeviceGroupRenderPassBeginInfo — TypeDeviceGroupRenderPassBeginInfo(device_mask::Integer, device_render_areas::AbstractArray{<:Rect2D}; next = C_NULL)Arguments:
device_mask::Integerdevice_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::DeviceGroupPresentModeFlagKHRnext: 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::DeviceMemorynext: defaults toC_NULL
Vulkan.DeviceMemoryOverallocationCreateInfoAMD — TypeDeviceMemoryOverallocationCreateInfoAMD(overallocation_behavior::VkMemoryOverallocationBehaviorAMD; next = C_NULL)Arguments:
overallocation_behavior::VkMemoryOverallocationBehaviorAMDnext: defaults toC_NULL
Vulkan.DevicePrivateDataCreateInfoEXT — TypeDevicePrivateDataCreateInfoEXT(private_data_slot_request_count::Integer; next = C_NULL)Arguments:
private_data_slot_request_count::Integernext: defaults toC_NULL
Vulkan.DeviceQueueCreateInfo — TypeDeviceQueueCreateInfo(queue_family_index::Integer, queue_priorities::AbstractArray{<:Real}; next = C_NULL, flags = 0)Arguments:
queue_family_index::Integerqueue_priorities::AbstractArray{<:Real}next: defaults toC_NULLflags: defaults to0
Vulkan.DeviceQueueGlobalPriorityCreateInfoEXT — TypeDeviceQueueGlobalPriorityCreateInfoEXT(global_priority::VkQueueGlobalPriorityEXT; next = C_NULL)Arguments:
global_priority::VkQueueGlobalPriorityEXTnext: defaults toC_NULL
Vulkan.DeviceQueueInfo2 — TypeDeviceQueueInfo2(queue_family_index::Integer, queue_index::Integer; next = C_NULL, flags = 0)Arguments:
queue_family_index::Integerqueue_index::Integernext: defaults toC_NULLflags: defaults to0
Vulkan.DirectFBSurfaceCreateInfoEXT — TypeDirectFBSurfaceCreateInfoEXT(dfb::vk.IDirectFB, surface::vk.IDirectFBSurface; next = C_NULL, flags = 0)Arguments:
dfb::vk.IDirectFBsurface::vk.IDirectFBSurfacenext: defaults toC_NULLflags: defaults to0
Vulkan.DispatchIndirectCommand — TypeDispatchIndirectCommand(x::Integer, y::Integer, z::Integer)Arguments:
x::Integery::Integerz::Integer
Vulkan.DisplayEventInfoEXT — TypeDisplayEventInfoEXT(display_event::VkDisplayEventTypeEXT; next = C_NULL)Arguments:
display_event::VkDisplayEventTypeEXTnext: defaults toC_NULL
Vulkan.DisplayModeCreateInfoKHR — TypeDisplayModeCreateInfoKHR(parameters::DisplayModeParametersKHR; next = C_NULL, flags = 0)Arguments:
parameters::DisplayModeParametersKHRnext: defaults toC_NULLflags: 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::Extent2Drefresh_rate::Integer
Vulkan.DisplayPlaneInfo2KHR — TypeDisplayPlaneInfo2KHR(mode::DisplayModeKHR, plane_index::Integer; next = C_NULL)Arguments:
mode::DisplayModeKHR(externsync)plane_index::Integernext: defaults toC_NULL
Vulkan.DisplayPowerInfoEXT — TypeDisplayPowerInfoEXT(power_state::VkDisplayPowerStateEXT; next = C_NULL)Arguments:
power_state::VkDisplayPowerStateEXTnext: defaults toC_NULL
Vulkan.DisplayPresentInfoKHR — TypeDisplayPresentInfoKHR(src_rect::Rect2D, dst_rect::Rect2D, persistent::Bool; next = C_NULL)Arguments:
src_rect::Rect2Ddst_rect::Rect2Dpersistent::Boolnext: 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::DisplayModeKHRplane_index::Integerplane_stack_index::Integertransform::SurfaceTransformFlagKHRglobal_alpha::Realalpha_mode::DisplayPlaneAlphaFlagKHRimage_extent::Extent2Dnext: defaults toC_NULLflags: defaults to0
Vulkan.DrawIndexedIndirectCommand — TypeDrawIndexedIndirectCommand(index_count::Integer, instance_count::Integer, first_index::Integer, vertex_offset::Integer, first_instance::Integer)Arguments:
index_count::Integerinstance_count::Integerfirst_index::Integervertex_offset::Integerfirst_instance::Integer
Vulkan.DrawIndirectCommand — TypeDrawIndirectCommand(vertex_count::Integer, instance_count::Integer, first_vertex::Integer, first_instance::Integer)Arguments:
vertex_count::Integerinstance_count::Integerfirst_vertex::Integerfirst_instance::Integer
Vulkan.DrawMeshTasksIndirectCommandNV — TypeDrawMeshTasksIndirectCommandNV(task_count::Integer, first_task::Integer)Arguments:
task_count::Integerfirst_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_NULLflags: defaults to0
Vulkan.ExportFenceCreateInfo — TypeExportFenceCreateInfo(; next = C_NULL, handle_types = 0)Arguments:
next: defaults toC_NULLhandle_types: defaults to0
Vulkan.ExportFenceWin32HandleInfoKHR — TypeExportFenceWin32HandleInfoKHR(dw_access::vk.DWORD, name::vk.LPCWSTR; next = C_NULL, attributes = C_NULL)Arguments:
dw_access::vk.DWORDname::vk.LPCWSTRnext: defaults toC_NULLattributes: defaults toC_NULL
Vulkan.ExportMemoryAllocateInfo — TypeExportMemoryAllocateInfo(; next = C_NULL, handle_types = 0)Arguments:
next: defaults toC_NULLhandle_types: defaults to0
Vulkan.ExportMemoryAllocateInfoNV — TypeExportMemoryAllocateInfoNV(; next = C_NULL, handle_types = 0)Arguments:
next: defaults toC_NULLhandle_types: defaults to0
Vulkan.ExportMemoryWin32HandleInfoKHR — TypeExportMemoryWin32HandleInfoKHR(dw_access::vk.DWORD, name::vk.LPCWSTR; next = C_NULL, attributes = C_NULL)Arguments:
dw_access::vk.DWORDname::vk.LPCWSTRnext: defaults toC_NULLattributes: defaults toC_NULL
Vulkan.ExportMemoryWin32HandleInfoNV — TypeExportMemoryWin32HandleInfoNV(; next = C_NULL, attributes = C_NULL, dw_access = 0)Arguments:
next: defaults toC_NULLattributes: defaults toC_NULLdw_access: defaults to0
Vulkan.ExportSemaphoreCreateInfo — TypeExportSemaphoreCreateInfo(; next = C_NULL, handle_types = 0)Arguments:
next: defaults toC_NULLhandle_types: defaults to0
Vulkan.ExportSemaphoreWin32HandleInfoKHR — TypeExportSemaphoreWin32HandleInfoKHR(dw_access::vk.DWORD, name::vk.LPCWSTR; next = C_NULL, attributes = C_NULL)Arguments:
dw_access::vk.DWORDname::vk.LPCWSTRnext: defaults toC_NULLattributes: defaults toC_NULL
Vulkan.Extent2D — TypeExtent2D(width::Integer, height::Integer)Arguments:
width::Integerheight::Integer
Vulkan.Extent3D — TypeExtent3D(width::Integer, height::Integer, depth::Integer)Arguments:
width::Integerheight::Integerdepth::Integer
Vulkan.ExternalFormatANDROID — TypeExternalFormatANDROID(external_format::Integer; next = C_NULL)Arguments:
external_format::Integernext: defaults toC_NULL
Vulkan.ExternalMemoryBufferCreateInfo — TypeExternalMemoryBufferCreateInfo(; next = C_NULL, handle_types = 0)Arguments:
next: defaults toC_NULLhandle_types: defaults to0
Vulkan.ExternalMemoryImageCreateInfo — TypeExternalMemoryImageCreateInfo(handle_types::ExternalMemoryHandleTypeFlag; next = C_NULL)Arguments:
handle_types::ExternalMemoryHandleTypeFlagnext: defaults toC_NULL
Vulkan.ExternalMemoryImageCreateInfoNV — TypeExternalMemoryImageCreateInfoNV(; next = C_NULL, handle_types = 0)Arguments:
next: defaults toC_NULLhandle_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_NULLflags: defaults to0
Vulkan.FenceGetFdInfoKHR — TypeFenceGetFdInfoKHR(fence::Fence, handle_type::ExternalFenceHandleTypeFlag; next = C_NULL)Arguments:
fence::Fencehandle_type::ExternalFenceHandleTypeFlagnext: defaults toC_NULL
Vulkan.FenceGetWin32HandleInfoKHR — TypeFenceGetWin32HandleInfoKHR(fence::Fence, handle_type::ExternalFenceHandleTypeFlag; next = C_NULL)Arguments:
fence::Fencehandle_type::ExternalFenceHandleTypeFlagnext: 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::ImageUsageFlagwidth::Integerheight::Integerlayer_count::Integerview_formats::AbstractArray{<:VkFormat}next: defaults toC_NULLflags: 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::RenderPassattachments::AbstractArray{<:ImageView}width::Integerheight::Integerlayers::Integernext: defaults toC_NULLflags: 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::VkPipelineBindPointpipeline::Pipelineindirect_commands_layout::IndirectCommandsLayoutNVstreams::AbstractArray{<:IndirectCommandsStreamNV}sequences_count::Integerpreprocess_buffer::Bufferpreprocess_offset::Integerpreprocess_size::Integernext: defaults toC_NULLsequences_count_buffer: defaults toC_NULLsequences_count_offset: defaults to0sequences_index_buffer: defaults toC_NULLsequences_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::VkPipelineBindPointpipeline::Pipelineindirect_commands_layout::IndirectCommandsLayoutNVmax_sequences_count::Integernext: 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::Integerstride::Integeroffset::Integernext: defaults toC_NULLaabb_data: defaults toC_NULL
Vulkan.GeometryDataNV — TypeGeometryDataNV(triangles::GeometryTrianglesNV, aabbs::GeometryAABBNV)Arguments:
triangles::GeometryTrianglesNVaabbs::GeometryAABBNV
Vulkan.GeometryNV — TypeGeometryNV(geometry_type::VkGeometryTypeKHR, geometry::GeometryDataNV; next = C_NULL, flags = 0)Arguments:
geometry_type::VkGeometryTypeKHRgeometry::GeometryDataNVnext: defaults toC_NULLflags: 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::Integervertex_count::Integervertex_stride::Integervertex_format::VkFormatindex_offset::Integerindex_count::Integerindex_type::VkIndexTypetransform_offset::Integernext: defaults toC_NULLvertex_data: defaults toC_NULLindex_data: defaults toC_NULLtransform_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::PipelineRasterizationStateCreateInfolayout::PipelineLayoutrender_pass::RenderPasssubpass::Integerbase_pipeline_index::Integernext: defaults toC_NULLflags: defaults to0vertex_input_state: defaults toC_NULLinput_assembly_state: defaults toC_NULLtessellation_state: defaults toC_NULLviewport_state: defaults toC_NULLmultisample_state: defaults toC_NULLdepth_stencil_state: defaults toC_NULLcolor_blend_state: defaults toC_NULLdynamic_state: defaults toC_NULLbase_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_NULLvertex_input_state: defaults toC_NULLtessellation_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::XYColorEXTdisplay_primary_green::XYColorEXTdisplay_primary_blue::XYColorEXTwhite_point::XYColorEXTmax_luminance::Realmin_luminance::Realmax_content_light_level::Realmax_frame_average_light_level::Realnext: defaults toC_NULL
Vulkan.HeadlessSurfaceCreateInfoEXT — TypeHeadlessSurfaceCreateInfoEXT(; next = C_NULL, flags = 0)Arguments:
next: defaults toC_NULLflags: defaults to0
Vulkan.IOSSurfaceCreateInfoMVK — TypeIOSSurfaceCreateInfoMVK(view::Ptr{Cvoid}; next = C_NULL, flags = 0)Arguments:
view::Ptr{Cvoid}next: defaults toC_NULLflags: 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::ImageSubresourceLayerssrc_offsets::NTuple{2, Offset3D}dst_subresource::ImageSubresourceLayersdst_offsets::NTuple{2, Offset3D}
Vulkan.ImageCopy — TypeImageCopy(src_subresource::ImageSubresourceLayers, src_offset::Offset3D, dst_subresource::ImageSubresourceLayers, dst_offset::Offset3D, extent::Extent3D)Arguments:
src_subresource::ImageSubresourceLayerssrc_offset::Offset3Ddst_subresource::ImageSubresourceLayersdst_offset::Offset3Dextent::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::VkImageTypeformat::VkFormatextent::Extent3Dmip_levels::Integerarray_layers::Integersamples::SampleCountFlagtiling::VkImageTilingusage::ImageUsageFlagsharing_mode::VkSharingModequeue_family_indices::AbstractArray{<:Integer}initial_layout::VkImageLayoutnext: defaults toC_NULLflags: defaults to0
Vulkan.ImageDrmFormatModifierExplicitCreateInfoEXT — TypeImageDrmFormatModifierExplicitCreateInfoEXT(drm_format_modifier::Integer, plane_layouts::AbstractArray{<:SubresourceLayout}; next = C_NULL)Arguments:
drm_format_modifier::Integerplane_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::AccessFlagdst_access_mask::AccessFlagold_layout::VkImageLayoutnew_layout::VkImageLayoutsrc_queue_family_index::Integerdst_queue_family_index::Integerimage::Imagesubresource_range::ImageSubresourceRangenext: defaults toC_NULL
Vulkan.ImageMemoryRequirementsInfo2 — TypeImageMemoryRequirementsInfo2(image::Image; next = C_NULL)Arguments:
image::Imagenext: 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_tnext: defaults toC_NULLflags: defaults to0
Vulkan.ImagePlaneMemoryRequirementsInfo — TypeImagePlaneMemoryRequirementsInfo(plane_aspect::ImageAspectFlag; next = C_NULL)Arguments:
plane_aspect::ImageAspectFlagnext: defaults toC_NULL
Vulkan.ImageResolve — TypeImageResolve(src_subresource::ImageSubresourceLayers, src_offset::Offset3D, dst_subresource::ImageSubresourceLayers, dst_offset::Offset3D, extent::Extent3D)Arguments:
src_subresource::ImageSubresourceLayerssrc_offset::Offset3Ddst_subresource::ImageSubresourceLayersdst_offset::Offset3Dextent::Extent3D
Vulkan.ImageSparseMemoryRequirementsInfo2 — TypeImageSparseMemoryRequirementsInfo2(image::Image; next = C_NULL)Arguments:
image::Imagenext: defaults toC_NULL
Vulkan.ImageStencilUsageCreateInfo — TypeImageStencilUsageCreateInfo(stencil_usage::ImageUsageFlag; next = C_NULL)Arguments:
stencil_usage::ImageUsageFlagnext: defaults toC_NULL
Vulkan.ImageSubresource — TypeImageSubresource(aspect_mask::ImageAspectFlag, mip_level::Integer, array_layer::Integer)Arguments:
aspect_mask::ImageAspectFlagmip_level::Integerarray_layer::Integer
Vulkan.ImageSubresourceLayers — TypeImageSubresourceLayers(aspect_mask::ImageAspectFlag, mip_level::Integer, base_array_layer::Integer, layer_count::Integer)Arguments:
aspect_mask::ImageAspectFlagmip_level::Integerbase_array_layer::Integerlayer_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::ImageAspectFlagbase_mip_level::Integerlevel_count::Integerbase_array_layer::Integerlayer_count::Integer
Vulkan.ImageSwapchainCreateInfoKHR — TypeImageSwapchainCreateInfoKHR(; next = C_NULL, swapchain = C_NULL)Arguments:
next: defaults toC_NULLswapchain: 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::VkFormatnext: 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::Imageview_type::VkImageViewTypeformat::VkFormatcomponents::ComponentMappingsubresource_range::ImageSubresourceRangenext: defaults toC_NULLflags: defaults to0
Vulkan.ImageViewHandleInfoNVX — TypeImageViewHandleInfoNVX(image_view::ImageView, descriptor_type::VkDescriptorType; next = C_NULL, sampler = C_NULL)Arguments:
image_view::ImageViewdescriptor_type::VkDescriptorTypenext: defaults toC_NULLsampler: defaults toC_NULL
Vulkan.ImageViewUsageCreateInfo — TypeImageViewUsageCreateInfo(usage::ImageUsageFlag; next = C_NULL)Arguments:
usage::ImageUsageFlagnext: defaults toC_NULL
Vulkan.ImportAndroidHardwareBufferInfoANDROID — TypeImportAndroidHardwareBufferInfoANDROID(buffer::vk.AHardwareBuffer; next = C_NULL)Arguments:
buffer::vk.AHardwareBuffernext: defaults toC_NULL
Vulkan.ImportFenceFdInfoKHR — TypeImportFenceFdInfoKHR(fence::Fence, handle_type::ExternalFenceHandleTypeFlag, fd::Integer; next = C_NULL, flags = 0)Arguments:
fence::Fence(externsync)handle_type::ExternalFenceHandleTypeFlagfd::Integernext: defaults toC_NULLflags: 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_NULLflags: defaults to0handle_type: defaults to0handle: defaults to0name: defaults to0
Vulkan.ImportMemoryFdInfoKHR — TypeImportMemoryFdInfoKHR(fd::Integer; next = C_NULL, handle_type = 0)Arguments:
fd::Integernext: defaults toC_NULLhandle_type: defaults to0
Vulkan.ImportMemoryHostPointerInfoEXT — TypeImportMemoryHostPointerInfoEXT(handle_type::ExternalMemoryHandleTypeFlag, host_pointer::Ptr{Cvoid}; next = C_NULL)Arguments:
handle_type::ExternalMemoryHandleTypeFlaghost_pointer::Ptr{Cvoid}next: defaults toC_NULL
Vulkan.ImportMemoryWin32HandleInfoKHR — TypeImportMemoryWin32HandleInfoKHR(; next = C_NULL, handle_type = 0, handle = 0, name = 0)Arguments:
next: defaults toC_NULLhandle_type: defaults to0handle: defaults to0name: defaults to0
Vulkan.ImportMemoryWin32HandleInfoNV — TypeImportMemoryWin32HandleInfoNV(; next = C_NULL, handle_type = 0, handle = 0)Arguments:
next: defaults toC_NULLhandle_type: defaults to0handle: defaults to0
Vulkan.ImportSemaphoreFdInfoKHR — TypeImportSemaphoreFdInfoKHR(semaphore::Semaphore, handle_type::ExternalSemaphoreHandleTypeFlag, fd::Integer; next = C_NULL, flags = 0)Arguments:
semaphore::Semaphore(externsync)handle_type::ExternalSemaphoreHandleTypeFlagfd::Integernext: defaults toC_NULLflags: 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_NULLflags: defaults to0handle_type: defaults to0handle: defaults to0name: defaults to0
Vulkan.IndirectCommandsLayoutCreateInfoNV — TypeIndirectCommandsLayoutCreateInfoNV(flags::IndirectCommandsLayoutUsageFlagNV, pipeline_bind_point::VkPipelineBindPoint, tokens::AbstractArray{<:IndirectCommandsLayoutTokenNV}, stream_strides::AbstractArray{<:Integer}; next = C_NULL)Arguments:
flags::IndirectCommandsLayoutUsageFlagNVpipeline_bind_point::VkPipelineBindPointtokens::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::VkIndirectCommandsTokenTypeNVstream::Integeroffset::Integervertex_binding_unit::Integervertex_dynamic_stride::Boolpushconstant_offset::Integerpushconstant_size::Integerindex_types::AbstractArray{<:VkIndexType}index_type_values::AbstractArray{<:Integer}next: defaults toC_NULLpushconstant_pipeline_layout: defaults toC_NULLpushconstant_shader_stage_flags: defaults to0indirect_state_flags: defaults to0
Vulkan.IndirectCommandsStreamNV — TypeIndirectCommandsStreamNV(buffer::Buffer, offset::Integer)Arguments:
buffer::Bufferoffset::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::Integerinput_attachment_index::Integeraspect_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_NULLflags: defaults to0application_info: defaults toC_NULL
Vulkan.MacOSSurfaceCreateInfoMVK — TypeMacOSSurfaceCreateInfoMVK(view::Ptr{Cvoid}; next = C_NULL, flags = 0)Arguments:
view::Ptr{Cvoid}next: defaults toC_NULLflags: defaults to0
Vulkan.MappedMemoryRange — TypeMappedMemoryRange(memory::DeviceMemory, offset::Integer, size::Integer; next = C_NULL)Arguments:
memory::DeviceMemoryoffset::Integersize::Integernext: defaults toC_NULL
Vulkan.MemoryAllocateFlagsInfo — TypeMemoryAllocateFlagsInfo(device_mask::Integer; next = C_NULL, flags = 0)Arguments:
device_mask::Integernext: defaults toC_NULLflags: defaults to0
Vulkan.MemoryAllocateInfo — TypeMemoryAllocateInfo(allocation_size::Integer, memory_type_index::Integer; next = C_NULL)Arguments:
allocation_size::Integermemory_type_index::Integernext: defaults toC_NULL
Vulkan.MemoryBarrier — TypeMemoryBarrier(; next = C_NULL, src_access_mask = 0, dst_access_mask = 0)Arguments:
next: defaults toC_NULLsrc_access_mask: defaults to0dst_access_mask: defaults to0
Vulkan.MemoryDedicatedAllocateInfo — TypeMemoryDedicatedAllocateInfo(; next = C_NULL, image = C_NULL, buffer = C_NULL)Arguments:
next: defaults toC_NULLimage: defaults toC_NULLbuffer: defaults toC_NULL
Vulkan.MemoryGetAndroidHardwareBufferInfoANDROID — TypeMemoryGetAndroidHardwareBufferInfoANDROID(memory::DeviceMemory; next = C_NULL)Arguments:
memory::DeviceMemorynext: defaults toC_NULL
Vulkan.MemoryGetFdInfoKHR — TypeMemoryGetFdInfoKHR(memory::DeviceMemory, handle_type::ExternalMemoryHandleTypeFlag; next = C_NULL)Arguments:
memory::DeviceMemoryhandle_type::ExternalMemoryHandleTypeFlagnext: defaults toC_NULL
Vulkan.MemoryGetWin32HandleInfoKHR — TypeMemoryGetWin32HandleInfoKHR(memory::DeviceMemory, handle_type::ExternalMemoryHandleTypeFlag; next = C_NULL)Arguments:
memory::DeviceMemoryhandle_type::ExternalMemoryHandleTypeFlagnext: defaults toC_NULL
Vulkan.MemoryOpaqueCaptureAddressAllocateInfo — TypeMemoryOpaqueCaptureAddressAllocateInfo(opaque_capture_address::Integer; next = C_NULL)Arguments:
opaque_capture_address::Integernext: defaults toC_NULL
Vulkan.MemoryPriorityAllocateInfoEXT — TypeMemoryPriorityAllocateInfoEXT(priority::Real; next = C_NULL)Arguments:
priority::Realnext: defaults toC_NULL
Vulkan.MetalSurfaceCreateInfoEXT — TypeMetalSurfaceCreateInfoEXT(layer::vk.CAMetalLayer; next = C_NULL, flags = 0)Arguments:
layer::vk.CAMetalLayernext: defaults toC_NULLflags: defaults to0
Vulkan.Offset2D — TypeOffset2D(x::Integer, y::Integer)Arguments:
x::Integery::Integer
Vulkan.Offset3D — TypeOffset3D(x::Integer, y::Integer, z::Integer)Arguments:
x::Integery::Integerz::Integer
Vulkan.PerformanceConfigurationAcquireInfoINTEL — TypePerformanceConfigurationAcquireInfoINTEL(type::VkPerformanceConfigurationTypeINTEL; next = C_NULL)Arguments:
type::VkPerformanceConfigurationTypeINTELnext: defaults toC_NULL
Vulkan.PerformanceMarkerInfoINTEL — TypePerformanceMarkerInfoINTEL(marker::Integer; next = C_NULL)Arguments:
marker::Integernext: defaults toC_NULL
Vulkan.PerformanceOverrideInfoINTEL — TypePerformanceOverrideInfoINTEL(type::VkPerformanceOverrideTypeINTEL, enable::Bool, parameter::Integer; next = C_NULL)Arguments:
type::VkPerformanceOverrideTypeINTELenable::Boolparameter::Integernext: defaults toC_NULL
Vulkan.PerformanceQuerySubmitInfoKHR — TypePerformanceQuerySubmitInfoKHR(counter_pass_index::Integer; next = C_NULL)Arguments:
counter_pass_index::Integernext: defaults toC_NULL
Vulkan.PerformanceStreamMarkerInfoINTEL — TypePerformanceStreamMarkerInfoINTEL(marker::Integer; next = C_NULL)Arguments:
marker::Integernext: defaults toC_NULL
Vulkan.PerformanceValueINTEL — TypePerformanceValueINTEL(type::VkPerformanceValueTypeINTEL, data::VkPerformanceValueDataINTEL)Arguments:
type::VkPerformanceValueTypeINTELdata::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::Booluniform_and_storage_buffer_16_bit_access::Boolstorage_push_constant_16::Boolstorage_input_output_16::Boolnext: defaults toC_NULL
Vulkan.PhysicalDevice4444FormatsFeaturesEXT — TypePhysicalDevice4444FormatsFeaturesEXT(format_a4r4g4b4::Bool, format_a4b4g4r4::Bool; next = C_NULL)Arguments:
format_a4r4g4b4::Boolformat_a4b4g4r4::Boolnext: 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::Booluniform_and_storage_buffer_8_bit_access::Boolstorage_push_constant_8::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceASTCDecodeFeaturesEXT — TypePhysicalDeviceASTCDecodeFeaturesEXT(decode_mode_shared_exponent::Bool; next = C_NULL)Arguments:
decode_mode_shared_exponent::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceBlendOperationAdvancedFeaturesEXT — TypePhysicalDeviceBlendOperationAdvancedFeaturesEXT(advanced_blend_coherent_operations::Bool; next = C_NULL)Arguments:
advanced_blend_coherent_operations::Boolnext: 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::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Boolnext: 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::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceCoherentMemoryFeaturesAMD — TypePhysicalDeviceCoherentMemoryFeaturesAMD(device_coherent_memory::Bool; next = C_NULL)Arguments:
device_coherent_memory::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceComputeShaderDerivativesFeaturesNV — TypePhysicalDeviceComputeShaderDerivativesFeaturesNV(compute_derivative_group_quads::Bool, compute_derivative_group_linear::Bool; next = C_NULL)Arguments:
compute_derivative_group_quads::Boolcompute_derivative_group_linear::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceConditionalRenderingFeaturesEXT — TypePhysicalDeviceConditionalRenderingFeaturesEXT(conditional_rendering::Bool, inherited_conditional_rendering::Bool; next = C_NULL)Arguments:
conditional_rendering::Boolinherited_conditional_rendering::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceCooperativeMatrixFeaturesNV — TypePhysicalDeviceCooperativeMatrixFeaturesNV(cooperative_matrix::Bool, cooperative_matrix_robust_buffer_access::Bool; next = C_NULL)Arguments:
cooperative_matrix::Boolcooperative_matrix_robust_buffer_access::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceCornerSampledImageFeaturesNV — TypePhysicalDeviceCornerSampledImageFeaturesNV(corner_sampled_image::Bool; next = C_NULL)Arguments:
corner_sampled_image::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceCoverageReductionModeFeaturesNV — TypePhysicalDeviceCoverageReductionModeFeaturesNV(coverage_reduction_mode::Bool; next = C_NULL)Arguments:
coverage_reduction_mode::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceCustomBorderColorFeaturesEXT — TypePhysicalDeviceCustomBorderColorFeaturesEXT(custom_border_colors::Bool, custom_border_color_without_format::Bool; next = C_NULL)Arguments:
custom_border_colors::Boolcustom_border_color_without_format::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV — TypePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV(dedicated_allocation_image_aliasing::Bool; next = C_NULL)Arguments:
dedicated_allocation_image_aliasing::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceDepthClipEnableFeaturesEXT — TypePhysicalDeviceDepthClipEnableFeaturesEXT(depth_clip_enable::Bool; next = C_NULL)Arguments:
depth_clip_enable::Boolnext: 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::Boolshader_uniform_texel_buffer_array_dynamic_indexing::Boolshader_storage_texel_buffer_array_dynamic_indexing::Boolshader_uniform_buffer_array_non_uniform_indexing::Boolshader_sampled_image_array_non_uniform_indexing::Boolshader_storage_buffer_array_non_uniform_indexing::Boolshader_storage_image_array_non_uniform_indexing::Boolshader_input_attachment_array_non_uniform_indexing::Boolshader_uniform_texel_buffer_array_non_uniform_indexing::Boolshader_storage_texel_buffer_array_non_uniform_indexing::Booldescriptor_binding_uniform_buffer_update_after_bind::Booldescriptor_binding_sampled_image_update_after_bind::Booldescriptor_binding_storage_image_update_after_bind::Booldescriptor_binding_storage_buffer_update_after_bind::Booldescriptor_binding_uniform_texel_buffer_update_after_bind::Booldescriptor_binding_storage_texel_buffer_update_after_bind::Booldescriptor_binding_update_unused_while_pending::Booldescriptor_binding_partially_bound::Booldescriptor_binding_variable_descriptor_count::Boolruntime_descriptor_array::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceDeviceGeneratedCommandsFeaturesNV — TypePhysicalDeviceDeviceGeneratedCommandsFeaturesNV(device_generated_commands::Bool; next = C_NULL)Arguments:
device_generated_commands::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceDiagnosticsConfigFeaturesNV — TypePhysicalDeviceDiagnosticsConfigFeaturesNV(diagnostics_config::Bool; next = C_NULL)Arguments:
diagnostics_config::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceExclusiveScissorFeaturesNV — TypePhysicalDeviceExclusiveScissorFeaturesNV(exclusive_scissor::Bool; next = C_NULL)Arguments:
exclusive_scissor::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceExtendedDynamicStateFeaturesEXT — TypePhysicalDeviceExtendedDynamicStateFeaturesEXT(extended_dynamic_state::Bool; next = C_NULL)Arguments:
extended_dynamic_state::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceExternalBufferInfo — TypePhysicalDeviceExternalBufferInfo(usage::BufferUsageFlag, handle_type::ExternalMemoryHandleTypeFlag; next = C_NULL, flags = 0)Arguments:
usage::BufferUsageFlaghandle_type::ExternalMemoryHandleTypeFlagnext: defaults toC_NULLflags: defaults to0
Vulkan.PhysicalDeviceExternalFenceInfo — TypePhysicalDeviceExternalFenceInfo(handle_type::ExternalFenceHandleTypeFlag; next = C_NULL)Arguments:
handle_type::ExternalFenceHandleTypeFlagnext: defaults toC_NULL
Vulkan.PhysicalDeviceExternalImageFormatInfo — TypePhysicalDeviceExternalImageFormatInfo(; next = C_NULL, handle_type = 0)Arguments:
next: defaults toC_NULLhandle_type: defaults to0
Vulkan.PhysicalDeviceExternalSemaphoreInfo — TypePhysicalDeviceExternalSemaphoreInfo(handle_type::ExternalSemaphoreHandleTypeFlag; next = C_NULL)Arguments:
handle_type::ExternalSemaphoreHandleTypeFlagnext: 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::Boolfull_draw_index_uint_32::Boolimage_cube_array::Boolindependent_blend::Boolgeometry_shader::Booltessellation_shader::Boolsample_rate_shading::Booldual_src_blend::Boollogic_op::Boolmulti_draw_indirect::Booldraw_indirect_first_instance::Booldepth_clamp::Booldepth_bias_clamp::Boolfill_mode_non_solid::Booldepth_bounds::Boolwide_lines::Boollarge_points::Boolalpha_to_one::Boolmulti_viewport::Boolsampler_anisotropy::Booltexture_compression_etc_2::Booltexture_compression_astc_ldr::Booltexture_compression_bc::Boolocclusion_query_precise::Boolpipeline_statistics_query::Boolvertex_pipeline_stores_and_atomics::Boolfragment_stores_and_atomics::Boolshader_tessellation_and_geometry_point_size::Boolshader_image_gather_extended::Boolshader_storage_image_extended_formats::Boolshader_storage_image_multisample::Boolshader_storage_image_read_without_format::Boolshader_storage_image_write_without_format::Boolshader_uniform_buffer_array_dynamic_indexing::Boolshader_sampled_image_array_dynamic_indexing::Boolshader_storage_buffer_array_dynamic_indexing::Boolshader_storage_image_array_dynamic_indexing::Boolshader_clip_distance::Boolshader_cull_distance::Boolshader_float_64::Boolshader_int_64::Boolshader_int_16::Boolshader_resource_residency::Boolshader_resource_min_lod::Boolsparse_binding::Boolsparse_residency_buffer::Boolsparse_residency_image_2_d::Boolsparse_residency_image_3_d::Boolsparse_residency_2_samples::Boolsparse_residency_4_samples::Boolsparse_residency_8_samples::Boolsparse_residency_16_samples::Boolsparse_residency_aliased::Boolvariable_multisample_rate::Boolinherited_queries::Bool
Vulkan.PhysicalDeviceFeatures — MethodReturn a PhysicalDeviceFeatures object with the 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::PhysicalDeviceFeaturesnext: defaults toC_NULL
Vulkan.PhysicalDeviceFragmentDensityMap2FeaturesEXT — TypePhysicalDeviceFragmentDensityMap2FeaturesEXT(fragment_density_map_deferred::Bool; next = C_NULL)Arguments:
fragment_density_map_deferred::Boolnext: 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::Boolfragment_density_map_dynamic::Boolfragment_density_map_non_subsampled_images::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceFragmentShaderBarycentricFeaturesNV — TypePhysicalDeviceFragmentShaderBarycentricFeaturesNV(fragment_shader_barycentric::Bool; next = C_NULL)Arguments:
fragment_shader_barycentric::Boolnext: 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::Boolfragment_shader_pixel_interlock::Boolfragment_shader_shading_rate_interlock::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceHostQueryResetFeatures — TypePhysicalDeviceHostQueryResetFeatures(host_query_reset::Bool; next = C_NULL)Arguments:
host_query_reset::Boolnext: 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::Integersharing_mode::VkSharingModequeue_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::VkFormattype::VkImageTypetiling::VkImageTilingusage::ImageUsageFlagnext: defaults toC_NULLflags: defaults to0
Vulkan.PhysicalDeviceImageRobustnessFeaturesEXT — TypePhysicalDeviceImageRobustnessFeaturesEXT(robust_image_access::Bool; next = C_NULL)Arguments:
robust_image_access::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceImageViewImageFormatInfoEXT — TypePhysicalDeviceImageViewImageFormatInfoEXT(image_view_type::VkImageViewType; next = C_NULL)Arguments:
image_view_type::VkImageViewTypenext: defaults toC_NULL
Vulkan.PhysicalDeviceImagelessFramebufferFeatures — TypePhysicalDeviceImagelessFramebufferFeatures(imageless_framebuffer::Bool; next = C_NULL)Arguments:
imageless_framebuffer::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceIndexTypeUint8FeaturesEXT — TypePhysicalDeviceIndexTypeUint8FeaturesEXT(index_type_uint_8::Bool; next = C_NULL)Arguments:
index_type_uint_8::Boolnext: 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::Booldescriptor_binding_inline_uniform_block_update_after_bind::Boolnext: 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::Boolbresenham_lines::Boolsmooth_lines::Boolstippled_rectangular_lines::Boolstippled_bresenham_lines::Boolstippled_smooth_lines::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceMemoryPriorityFeaturesEXT — TypePhysicalDeviceMemoryPriorityFeaturesEXT(memory_priority::Bool; next = C_NULL)Arguments:
memory_priority::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceMeshShaderFeaturesNV — TypePhysicalDeviceMeshShaderFeaturesNV(task_shader::Bool, mesh_shader::Bool; next = C_NULL)Arguments:
task_shader::Boolmesh_shader::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceMultiviewFeatures — TypePhysicalDeviceMultiviewFeatures(multiview::Bool, multiview_geometry_shader::Bool, multiview_tessellation_shader::Bool; next = C_NULL)Arguments:
multiview::Boolmultiview_geometry_shader::Boolmultiview_tessellation_shader::Boolnext: 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::Boolperformance_counter_multiple_query_pools::Boolnext: defaults toC_NULL
Vulkan.PhysicalDevicePipelineCreationCacheControlFeaturesEXT — TypePhysicalDevicePipelineCreationCacheControlFeaturesEXT(pipeline_creation_cache_control::Bool; next = C_NULL)Arguments:
pipeline_creation_cache_control::Boolnext: defaults toC_NULL
Vulkan.PhysicalDevicePipelineExecutablePropertiesFeaturesKHR — TypePhysicalDevicePipelineExecutablePropertiesFeaturesKHR(pipeline_executable_info::Bool; next = C_NULL)Arguments:
pipeline_executable_info::Boolnext: defaults toC_NULL
Vulkan.PhysicalDevicePrivateDataFeaturesEXT — TypePhysicalDevicePrivateDataFeaturesEXT(private_data::Bool; next = C_NULL)Arguments:
private_data::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceProtectedMemoryFeatures — TypePhysicalDeviceProtectedMemoryFeatures(protected_memory::Bool; next = C_NULL)Arguments:
protected_memory::Boolnext: 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::Boolray_tracing_shader_group_handle_capture_replay::Boolray_tracing_shader_group_handle_capture_replay_mixed::Boolray_tracing_acceleration_structure_capture_replay::Boolray_tracing_indirect_trace_rays::Boolray_tracing_indirect_acceleration_structure_build::Boolray_tracing_host_acceleration_structure_commands::Boolray_query::Boolray_tracing_primitive_culling::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceRepresentativeFragmentTestFeaturesNV — TypePhysicalDeviceRepresentativeFragmentTestFeaturesNV(representative_fragment_test::Bool; next = C_NULL)Arguments:
representative_fragment_test::Boolnext: 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::Boolrobust_image_access_2::Boolnull_descriptor::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceSamplerYcbcrConversionFeatures — TypePhysicalDeviceSamplerYcbcrConversionFeatures(sampler_ycbcr_conversion::VersionNumber; next = C_NULL)Arguments:
sampler_ycbcr_conversion::VersionNumbernext: defaults toC_NULL
Vulkan.PhysicalDeviceScalarBlockLayoutFeatures — TypePhysicalDeviceScalarBlockLayoutFeatures(scalar_block_layout::Bool; next = C_NULL)Arguments:
scalar_block_layout::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceSeparateDepthStencilLayoutsFeatures — TypePhysicalDeviceSeparateDepthStencilLayoutsFeatures(separate_depth_stencil_layouts::Bool; next = C_NULL)Arguments:
separate_depth_stencil_layouts::Boolnext: 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::Boolshader_buffer_float_32_atomic_add::Boolshader_buffer_float_64_atomics::Boolshader_buffer_float_64_atomic_add::Boolshader_shared_float_32_atomics::Boolshader_shared_float_32_atomic_add::Boolshader_shared_float_64_atomics::Boolshader_shared_float_64_atomic_add::Boolshader_image_float_32_atomics::Boolshader_image_float_32_atomic_add::Boolsparse_image_float_32_atomics::Boolsparse_image_float_32_atomic_add::Boolnext: 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::Boolshader_shared_int_64_atomics::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceShaderClockFeaturesKHR — TypePhysicalDeviceShaderClockFeaturesKHR(shader_subgroup_clock::Bool, shader_device_clock::Bool; next = C_NULL)Arguments:
shader_subgroup_clock::Boolshader_device_clock::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT — TypePhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT(shader_demote_to_helper_invocation::Bool; next = C_NULL)Arguments:
shader_demote_to_helper_invocation::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceShaderDrawParametersFeatures — TypePhysicalDeviceShaderDrawParametersFeatures(shader_draw_parameters::Bool; next = C_NULL)Arguments:
shader_draw_parameters::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceShaderFloat16Int8Features — TypePhysicalDeviceShaderFloat16Int8Features(shader_float_16::Bool, shader_int_8::Bool; next = C_NULL)Arguments:
shader_float_16::Boolshader_int_8::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceShaderImageFootprintFeaturesNV — TypePhysicalDeviceShaderImageFootprintFeaturesNV(image_footprint::Bool; next = C_NULL)Arguments:
image_footprint::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL — TypePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL(shader_integer_functions_2::Bool; next = C_NULL)Arguments:
shader_integer_functions_2::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceShaderSMBuiltinsFeaturesNV — TypePhysicalDeviceShaderSMBuiltinsFeaturesNV(shader_sm_builtins::Bool; next = C_NULL)Arguments:
shader_sm_builtins::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceShaderSubgroupExtendedTypesFeatures — TypePhysicalDeviceShaderSubgroupExtendedTypesFeatures(shader_subgroup_extended_types::Bool; next = C_NULL)Arguments:
shader_subgroup_extended_types::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceShadingRateImageFeaturesNV — TypePhysicalDeviceShadingRateImageFeaturesNV(shading_rate_image::Bool, shading_rate_coarse_sample_order::Bool; next = C_NULL)Arguments:
shading_rate_image::Boolshading_rate_coarse_sample_order::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceSparseImageFormatInfo2 — TypePhysicalDeviceSparseImageFormatInfo2(format::VkFormat, type::VkImageType, samples::SampleCountFlag, usage::ImageUsageFlag, tiling::VkImageTiling; next = C_NULL)Arguments:
format::VkFormattype::VkImageTypesamples::SampleCountFlagusage::ImageUsageFlagtiling::VkImageTilingnext: defaults toC_NULL
Vulkan.PhysicalDeviceSubgroupSizeControlFeaturesEXT — TypePhysicalDeviceSubgroupSizeControlFeaturesEXT(subgroup_size_control::Bool, compute_full_subgroups::Bool; next = C_NULL)Arguments:
subgroup_size_control::Boolcompute_full_subgroups::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceSurfaceInfo2KHR — TypePhysicalDeviceSurfaceInfo2KHR(surface::SurfaceKHR; next = C_NULL)Arguments:
surface::SurfaceKHRnext: defaults toC_NULL
Vulkan.PhysicalDeviceTexelBufferAlignmentFeaturesEXT — TypePhysicalDeviceTexelBufferAlignmentFeaturesEXT(texel_buffer_alignment::Bool; next = C_NULL)Arguments:
texel_buffer_alignment::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT — TypePhysicalDeviceTextureCompressionASTCHDRFeaturesEXT(texture_compression_astc_hdr::Bool; next = C_NULL)Arguments:
texture_compression_astc_hdr::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceTimelineSemaphoreFeatures — TypePhysicalDeviceTimelineSemaphoreFeatures(timeline_semaphore::Bool; next = C_NULL)Arguments:
timeline_semaphore::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceTransformFeedbackFeaturesEXT — TypePhysicalDeviceTransformFeedbackFeaturesEXT(transform_feedback::Bool, geometry_streams::Bool; next = C_NULL)Arguments:
transform_feedback::Boolgeometry_streams::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceUniformBufferStandardLayoutFeatures — TypePhysicalDeviceUniformBufferStandardLayoutFeatures(uniform_buffer_standard_layout::Bool; next = C_NULL)Arguments:
uniform_buffer_standard_layout::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceVariablePointersFeatures — TypePhysicalDeviceVariablePointersFeatures(variable_pointers_storage_buffer::Bool, variable_pointers::Bool; next = C_NULL)Arguments:
variable_pointers_storage_buffer::Boolvariable_pointers::Boolnext: 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::Boolvertex_attribute_instance_rate_zero_divisor::Boolnext: 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::Booluniform_and_storage_buffer_16_bit_access::Boolstorage_push_constant_16::Boolstorage_input_output_16::Boolmultiview::Boolmultiview_geometry_shader::Boolmultiview_tessellation_shader::Boolvariable_pointers_storage_buffer::Boolvariable_pointers::Boolprotected_memory::Boolsampler_ycbcr_conversion::VersionNumbershader_draw_parameters::Boolnext: 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::Booldraw_indirect_count::Boolstorage_buffer_8_bit_access::Booluniform_and_storage_buffer_8_bit_access::Boolstorage_push_constant_8::Boolshader_buffer_int_64_atomics::Boolshader_shared_int_64_atomics::Boolshader_float_16::Boolshader_int_8::Booldescriptor_indexing::Boolshader_input_attachment_array_dynamic_indexing::Boolshader_uniform_texel_buffer_array_dynamic_indexing::Boolshader_storage_texel_buffer_array_dynamic_indexing::Boolshader_uniform_buffer_array_non_uniform_indexing::Boolshader_sampled_image_array_non_uniform_indexing::Boolshader_storage_buffer_array_non_uniform_indexing::Boolshader_storage_image_array_non_uniform_indexing::Boolshader_input_attachment_array_non_uniform_indexing::Boolshader_uniform_texel_buffer_array_non_uniform_indexing::Boolshader_storage_texel_buffer_array_non_uniform_indexing::Booldescriptor_binding_uniform_buffer_update_after_bind::Booldescriptor_binding_sampled_image_update_after_bind::Booldescriptor_binding_storage_image_update_after_bind::Booldescriptor_binding_storage_buffer_update_after_bind::Booldescriptor_binding_uniform_texel_buffer_update_after_bind::Booldescriptor_binding_storage_texel_buffer_update_after_bind::Booldescriptor_binding_update_unused_while_pending::Booldescriptor_binding_partially_bound::Booldescriptor_binding_variable_descriptor_count::Boolruntime_descriptor_array::Boolsampler_filter_minmax::Boolscalar_block_layout::Boolimageless_framebuffer::Booluniform_buffer_standard_layout::Boolshader_subgroup_extended_types::Boolseparate_depth_stencil_layouts::Boolhost_query_reset::Booltimeline_semaphore::Boolbuffer_device_address::Boolbuffer_device_address_capture_replay::Boolbuffer_device_address_multi_device::Boolvulkan_memory_model::Boolvulkan_memory_model_device_scope::Boolvulkan_memory_model_availability_visibility_chains::Boolshader_output_viewport_index::Boolshader_output_layer::Boolsubgroup_broadcast_dynamic_id::Boolnext: 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::Boolvulkan_memory_model_device_scope::Boolvulkan_memory_model_availability_visibility_chains::Boolnext: defaults toC_NULL
Vulkan.PhysicalDeviceYcbcrImageArraysFeaturesEXT — TypePhysicalDeviceYcbcrImageArraysFeaturesEXT(ycbcr_image_arrays::Bool; next = C_NULL)Arguments:
ycbcr_image_arrays::Boolnext: 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_NULLflags: defaults to0initial_data_size: defaults to0
Vulkan.PipelineColorBlendAdvancedStateCreateInfoEXT — TypePipelineColorBlendAdvancedStateCreateInfoEXT(src_premultiplied::Bool, dst_premultiplied::Bool, blend_overlap::VkBlendOverlapEXT; next = C_NULL)Arguments:
src_premultiplied::Booldst_premultiplied::Boolblend_overlap::VkBlendOverlapEXTnext: 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::Boolsrc_color_blend_factor::VkBlendFactordst_color_blend_factor::VkBlendFactorcolor_blend_op::VkBlendOpsrc_alpha_blend_factor::VkBlendFactordst_alpha_blend_factor::VkBlendFactoralpha_blend_op::VkBlendOpcolor_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::Boollogic_op::VkLogicOpattachments::AbstractArray{<:PipelineColorBlendAttachmentState}blend_constants::NTuple{4, Float32}next: defaults toC_NULLflags: defaults to0
Vulkan.PipelineCompilerControlCreateInfoAMD — TypePipelineCompilerControlCreateInfoAMD(; next = C_NULL, compiler_control_flags = 0)Arguments:
next: defaults toC_NULLcompiler_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::VkCoverageModulationModeNVcoverage_modulation_table_enable::Boolnext: defaults toC_NULLflags: defaults to0coverage_modulation_table: defaults toC_NULL
Vulkan.PipelineCoverageReductionStateCreateInfoNV — TypePipelineCoverageReductionStateCreateInfoNV(coverage_reduction_mode::VkCoverageReductionModeNV; next = C_NULL, flags = 0)Arguments:
coverage_reduction_mode::VkCoverageReductionModeNVnext: defaults toC_NULLflags: 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::Boolnext: defaults toC_NULLflags: defaults to0coverage_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::PipelineCreationFeedbackEXTpipeline_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::Booldepth_write_enable::Booldepth_compare_op::VkCompareOpdepth_bounds_test_enable::Boolstencil_test_enable::Boolfront::StencilOpStateback::StencilOpStatemin_depth_bounds::Realmax_depth_bounds::Realnext: defaults toC_NULLflags: defaults to0
Vulkan.PipelineDiscardRectangleStateCreateInfoEXT — TypePipelineDiscardRectangleStateCreateInfoEXT(discard_rectangle_mode::VkDiscardRectangleModeEXT, discard_rectangles::AbstractArray{<:Rect2D}; next = C_NULL, flags = 0)Arguments:
discard_rectangle_mode::VkDiscardRectangleModeEXTdiscard_rectangles::AbstractArray{<:Rect2D}next: defaults toC_NULLflags: defaults to0
Vulkan.PipelineDynamicStateCreateInfo — TypePipelineDynamicStateCreateInfo(dynamic_states::AbstractArray{<:VkDynamicState}; next = C_NULL, flags = 0)Arguments:
dynamic_states::AbstractArray{<:VkDynamicState}next: defaults toC_NULLflags: defaults to0
Vulkan.PipelineExecutableInfoKHR — TypePipelineExecutableInfoKHR(pipeline::Pipeline, executable_index::Integer; next = C_NULL)Arguments:
pipeline::Pipelineexecutable_index::Integernext: defaults toC_NULL
Vulkan.PipelineInfoKHR — TypePipelineInfoKHR(pipeline::Pipeline; next = C_NULL)Arguments:
pipeline::Pipelinenext: defaults toC_NULL
Vulkan.PipelineInputAssemblyStateCreateInfo — TypePipelineInputAssemblyStateCreateInfo(topology::VkPrimitiveTopology, primitive_restart_enable::Bool; next = C_NULL, flags = 0)Arguments:
topology::VkPrimitiveTopologyprimitive_restart_enable::Boolnext: defaults toC_NULLflags: 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_NULLflags: 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::SampleCountFlagsample_shading_enable::Boolmin_sample_shading::Realalpha_to_coverage_enable::Boolalpha_to_one_enable::Boolnext: defaults toC_NULLflags: defaults to0sample_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::VkConservativeRasterizationModeEXTextra_primitive_overestimation_size::Realnext: defaults toC_NULLflags: defaults to0
Vulkan.PipelineRasterizationDepthClipStateCreateInfoEXT — TypePipelineRasterizationDepthClipStateCreateInfoEXT(depth_clip_enable::Bool; next = C_NULL, flags = 0)Arguments:
depth_clip_enable::Boolnext: defaults toC_NULLflags: 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::VkLineRasterizationModeEXTstippled_line_enable::Boolnext: defaults toC_NULLline_stipple_factor: defaults to0line_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::Boolrasterizer_discard_enable::Boolpolygon_mode::VkPolygonModefront_face::VkFrontFacedepth_bias_enable::Booldepth_bias_constant_factor::Realdepth_bias_clamp::Realdepth_bias_slope_factor::Realline_width::Realnext: defaults toC_NULLflags: defaults to0cull_mode: defaults to0
Vulkan.PipelineRasterizationStateRasterizationOrderAMD — TypePipelineRasterizationStateRasterizationOrderAMD(rasterization_order::VkRasterizationOrderAMD; next = C_NULL)Arguments:
rasterization_order::VkRasterizationOrderAMDnext: defaults toC_NULL
Vulkan.PipelineRasterizationStateStreamCreateInfoEXT — TypePipelineRasterizationStateStreamCreateInfoEXT(rasterization_stream::Integer; next = C_NULL, flags = 0)Arguments:
rasterization_stream::Integernext: defaults toC_NULLflags: defaults to0
Vulkan.PipelineRepresentativeFragmentTestStateCreateInfoNV — TypePipelineRepresentativeFragmentTestStateCreateInfoNV(representative_fragment_test_enable::Bool; next = C_NULL)Arguments:
representative_fragment_test_enable::Boolnext: defaults toC_NULL
Vulkan.PipelineSampleLocationsStateCreateInfoEXT — TypePipelineSampleLocationsStateCreateInfoEXT(sample_locations_enable::Bool, sample_locations_info::SampleLocationsInfoEXT; next = C_NULL)Arguments:
sample_locations_enable::Boolsample_locations_info::SampleLocationsInfoEXTnext: 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::ShaderModulename::AbstractStringnext: defaults toC_NULLflags: defaults to0specialization_info: defaults toC_NULL
Vulkan.PipelineTessellationDomainOriginStateCreateInfo — TypePipelineTessellationDomainOriginStateCreateInfo(domain_origin::VkTessellationDomainOrigin; next = C_NULL)Arguments:
domain_origin::VkTessellationDomainOriginnext: defaults toC_NULL
Vulkan.PipelineTessellationStateCreateInfo — TypePipelineTessellationStateCreateInfo(patch_control_points::Integer; next = C_NULL, flags = 0)Arguments:
patch_control_points::Integernext: defaults toC_NULLflags: 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_NULLflags: defaults to0
Vulkan.PipelineViewportCoarseSampleOrderStateCreateInfoNV — TypePipelineViewportCoarseSampleOrderStateCreateInfoNV(sample_order_type::VkCoarseSampleOrderTypeNV, custom_sample_orders::AbstractArray{<:CoarseSampleOrderCustomNV}; next = C_NULL)Arguments:
sample_order_type::VkCoarseSampleOrderTypeNVcustom_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::Boolshading_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_NULLflags: defaults to0viewports: defaults toC_NULLscissors: defaults toC_NULL
Vulkan.PipelineViewportSwizzleStateCreateInfoNV — TypePipelineViewportSwizzleStateCreateInfoNV(viewport_swizzles::AbstractArray{<:ViewportSwizzleNV}; next = C_NULL, flags = 0)Arguments:
viewport_swizzles::AbstractArray{<:ViewportSwizzleNV}next: defaults toC_NULLflags: defaults to0
Vulkan.PipelineViewportWScalingStateCreateInfoNV — TypePipelineViewportWScalingStateCreateInfoNV(viewport_w_scaling_enable::Bool; next = C_NULL, viewport_w_scalings = C_NULL)Arguments:
viewport_w_scaling_enable::Boolnext: defaults toC_NULLviewport_w_scalings: defaults toC_NULL
Vulkan.PresentFrameTokenGGP — TypePresentFrameTokenGGP(frame_token::vk.GgpFrameToken; next = C_NULL)Arguments:
frame_token::vk.GgpFrameTokennext: 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_NULLresults: 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_NULLregions: defaults toC_NULL
Vulkan.PresentTimeGOOGLE — TypePresentTimeGOOGLE(present_id::Integer, desired_present_time::Integer)Arguments:
present_id::Integerdesired_present_time::Integer
Vulkan.PresentTimesInfoGOOGLE — TypePresentTimesInfoGOOGLE(; next = C_NULL, times = C_NULL)Arguments:
next: defaults toC_NULLtimes: defaults toC_NULL
Vulkan.PrivateDataSlotCreateInfoEXT — TypePrivateDataSlotCreateInfoEXT(flags::PrivateDataSlotCreateFlagEXT; next = C_NULL)Arguments:
flags::PrivateDataSlotCreateFlagEXTnext: 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::Boolnext: defaults toC_NULL
Vulkan.PushConstantRange — TypePushConstantRange(stage_flags::ShaderStageFlag, offset::Integer, size::Integer)Arguments:
stage_flags::ShaderStageFlagoffset::Integersize::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::VkQueryTypequery_count::Integernext: defaults toC_NULLflags: defaults to0pipeline_statistics: defaults to0
Vulkan.QueryPoolPerformanceCreateInfoKHR — TypeQueryPoolPerformanceCreateInfoKHR(queue_family_index::Integer, counter_indices::AbstractArray{<:Integer}; next = C_NULL)Arguments:
queue_family_index::Integercounter_indices::AbstractArray{<:Integer}next: defaults toC_NULL
Vulkan.QueryPoolPerformanceQueryCreateInfoINTEL — TypeQueryPoolPerformanceQueryCreateInfoINTEL(performance_counters_sampling::VkQueryPoolSamplingModeINTEL; next = C_NULL)Arguments:
performance_counters_sampling::VkQueryPoolSamplingModeINTELnext: 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::Integerlibraries::PipelineLibraryCreateInfoKHRlayout::PipelineLayoutbase_pipeline_index::Integernext: defaults toC_NULLflags: defaults to0library_interface: defaults toC_NULLbase_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::Integerlayout::PipelineLayoutbase_pipeline_index::Integernext: defaults toC_NULLflags: defaults to0base_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::Integermax_attribute_size::Integermax_callable_size::Integernext: 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::VkRayTracingShaderGroupTypeKHRgeneral_shader::Integerclosest_hit_shader::Integerany_hit_shader::Integerintersection_shader::Integernext: defaults toC_NULLshader_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::VkRayTracingShaderGroupTypeKHRgeneral_shader::Integerclosest_hit_shader::Integerany_hit_shader::Integerintersection_shader::Integernext: defaults toC_NULL
Vulkan.Rect2D — TypeRect2D(offset::Offset2D, extent::Extent2D)Arguments:
offset::Offset2Dextent::Extent2D
Vulkan.RectLayerKHR — TypeRectLayerKHR(offset::Offset2D, extent::Extent2D, layer::Integer)Arguments:
offset::Offset2Dextent::Extent2Dlayer::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::RenderPassframebuffer::Framebufferrender_area::Rect2Dclear_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_NULLflags: 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_NULLflags: defaults to0
Vulkan.RenderPassFragmentDensityMapCreateInfoEXT — TypeRenderPassFragmentDensityMapCreateInfoEXT(fragment_density_map_attachment::AttachmentReference; next = C_NULL)Arguments:
fragment_density_map_attachment::AttachmentReferencenext: 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::SurfaceTransformFlagKHRnext: 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::Realy::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::Extent2Dsample_locations::AbstractArray{<:SampleLocationEXT}next: defaults toC_NULLsample_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::VkFiltermin_filter::VkFiltermipmap_mode::VkSamplerMipmapModeaddress_mode_u::VkSamplerAddressModeaddress_mode_v::VkSamplerAddressModeaddress_mode_w::VkSamplerAddressModemip_lod_bias::Realanisotropy_enable::Boolmax_anisotropy::Realcompare_enable::Boolcompare_op::VkCompareOpmin_lod::Realmax_lod::Realborder_color::VkBorderColorunnormalized_coordinates::Boolnext: defaults toC_NULLflags: defaults to0
Vulkan.SamplerCustomBorderColorCreateInfoEXT — TypeSamplerCustomBorderColorCreateInfoEXT(custom_border_color::VkClearColorValue, format::VkFormat; next = C_NULL)Arguments:
custom_border_color::VkClearColorValueformat::VkFormatnext: defaults toC_NULL
Vulkan.SamplerReductionModeCreateInfo — TypeSamplerReductionModeCreateInfo(reduction_mode::VkSamplerReductionMode; next = C_NULL)Arguments:
reduction_mode::VkSamplerReductionModenext: 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::VkFormatycbcr_model::VkSamplerYcbcrModelConversionycbcr_range::VkSamplerYcbcrRangecomponents::ComponentMappingx_chroma_offset::VkChromaLocationy_chroma_offset::VkChromaLocationchroma_filter::VkFilterforce_explicit_reconstruction::Boolnext: defaults toC_NULL
Vulkan.SamplerYcbcrConversionInfo — TypeSamplerYcbcrConversionInfo(conversion::SamplerYcbcrConversion; next = C_NULL)Arguments:
conversion::SamplerYcbcrConversionnext: 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_NULLflags: defaults to0
Vulkan.SemaphoreGetFdInfoKHR — TypeSemaphoreGetFdInfoKHR(semaphore::Semaphore, handle_type::ExternalSemaphoreHandleTypeFlag; next = C_NULL)Arguments:
semaphore::Semaphorehandle_type::ExternalSemaphoreHandleTypeFlagnext: defaults toC_NULL
Vulkan.SemaphoreGetWin32HandleInfoKHR — TypeSemaphoreGetWin32HandleInfoKHR(semaphore::Semaphore, handle_type::ExternalSemaphoreHandleTypeFlag; next = C_NULL)Arguments:
semaphore::Semaphorehandle_type::ExternalSemaphoreHandleTypeFlagnext: defaults toC_NULL
Vulkan.SemaphoreSignalInfo — TypeSemaphoreSignalInfo(semaphore::Semaphore, value::Integer; next = C_NULL)Arguments:
semaphore::Semaphorevalue::Integernext: defaults toC_NULL
Vulkan.SemaphoreTypeCreateInfo — TypeSemaphoreTypeCreateInfo(semaphore_type::VkSemaphoreType, initial_value::Integer; next = C_NULL)Arguments:
semaphore_type::VkSemaphoreTypeinitial_value::Integernext: 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_NULLflags: 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::Integercode::AbstractArray{<:Integer}next: defaults toC_NULLflags: defaults to0
Vulkan.ShaderModuleValidationCacheCreateInfoEXT — TypeShaderModuleValidationCacheCreateInfoEXT(validation_cache::ValidationCacheEXT; next = C_NULL)Arguments:
validation_cache::ValidationCacheEXTnext: 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::Bufferbinds::AbstractArray{<:SparseMemoryBind}
Vulkan.SparseImageMemoryBind — TypeSparseImageMemoryBind(subresource::ImageSubresource, offset::Offset3D, extent::Extent3D, memory_offset::Integer; memory = C_NULL, flags = 0)Arguments:
subresource::ImageSubresourceoffset::Offset3Dextent::Extent3Dmemory_offset::Integermemory: defaults toC_NULLflags: defaults to0
Vulkan.SparseImageMemoryBindInfo — TypeSparseImageMemoryBindInfo(image::Image, binds::AbstractArray{<:SparseImageMemoryBind})Arguments:
image::Imagebinds::AbstractArray{<:SparseImageMemoryBind}
Vulkan.SparseImageOpaqueMemoryBindInfo — TypeSparseImageOpaqueMemoryBindInfo(image::Image, binds::AbstractArray{<:SparseMemoryBind})Arguments:
image::Imagebinds::AbstractArray{<:SparseMemoryBind}
Vulkan.SparseMemoryBind — TypeSparseMemoryBind(resource_offset::Integer, size::Integer, memory_offset::Integer; memory = C_NULL, flags = 0)Arguments:
resource_offset::Integersize::Integermemory_offset::Integermemory: defaults toC_NULLflags: 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::Integeroffset::Integersize::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::VkStencilOppass_op::VkStencilOpdepth_fail_op::VkStencilOpcompare_op::VkCompareOpcompare_mask::Integerwrite_mask::Integerreference::Integer
Vulkan.StreamDescriptorSurfaceCreateInfoGGP — TypeStreamDescriptorSurfaceCreateInfoGGP(stream_descriptor::vk.GgpStreamDescriptor; next = C_NULL, flags = 0)Arguments:
stream_descriptor::vk.GgpStreamDescriptornext: defaults toC_NULLflags: defaults to0
Vulkan.StridedBufferRegionKHR — TypeStridedBufferRegionKHR(offset::Integer, stride::Integer, size::Integer; buffer = C_NULL)Arguments:
offset::Integerstride::Integersize::Integerbuffer: 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::VkSubpassContentsnext: 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::Integerdst_subpass::Integersrc_stage_mask::PipelineStageFlagdst_stage_mask::PipelineStageFlagsrc_access_mask: defaults to0dst_access_mask: defaults to0dependency_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::Integerdst_subpass::Integersrc_stage_mask::PipelineStageFlagdst_stage_mask::PipelineStageFlagnext: defaults toC_NULLsrc_access_mask: defaults to0dst_access_mask: defaults to0dependency_flags: defaults to0view_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::VkPipelineBindPointinput_attachments::AbstractArray{<:AttachmentReference}color_attachments::AbstractArray{<:AttachmentReference}preserve_attachments::AbstractArray{<:Integer}flags: defaults to0resolve_attachments: defaults toC_NULLdepth_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::VkPipelineBindPointview_mask::Integerinput_attachments::AbstractArray{<:AttachmentReference2}color_attachments::AbstractArray{<:AttachmentReference2}preserve_attachments::AbstractArray{<:Integer}next: defaults toC_NULLflags: defaults to0resolve_attachments: defaults toC_NULLdepth_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::ResolveModeFlagstencil_resolve_mode::ResolveModeFlagnext: defaults toC_NULLdepth_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::Integersample_locations_info::SampleLocationsInfoEXT
Vulkan.SurfaceCapabilitiesFullScreenExclusiveEXT — TypeSurfaceCapabilitiesFullScreenExclusiveEXT(full_screen_exclusive_supported::Bool; next = C_NULL)Arguments:
full_screen_exclusive_supported::Boolnext: defaults toC_NULL
Vulkan.SurfaceFullScreenExclusiveInfoEXT — TypeSurfaceFullScreenExclusiveInfoEXT(full_screen_exclusive::VkFullScreenExclusiveEXT; next = C_NULL)Arguments:
full_screen_exclusive::VkFullScreenExclusiveEXTnext: defaults toC_NULL
Vulkan.SurfaceFullScreenExclusiveWin32InfoEXT — TypeSurfaceFullScreenExclusiveWin32InfoEXT(hmonitor::vk.HMONITOR; next = C_NULL)Arguments:
hmonitor::vk.HMONITORnext: defaults toC_NULL
Vulkan.SurfaceProtectedCapabilitiesKHR — TypeSurfaceProtectedCapabilitiesKHR(supports_protected::Bool; next = C_NULL)Arguments:
supports_protected::Boolnext: defaults toC_NULL
Vulkan.SwapchainCounterCreateInfoEXT — TypeSwapchainCounterCreateInfoEXT(; next = C_NULL, surface_counters = 0)Arguments:
next: defaults toC_NULLsurface_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::SurfaceKHRmin_image_count::Integerimage_format::VkFormatimage_color_space::VkColorSpaceKHRimage_extent::Extent2Dimage_array_layers::Integerimage_usage::ImageUsageFlagimage_sharing_mode::VkSharingModequeue_family_indices::AbstractArray{<:Integer}pre_transform::SurfaceTransformFlagKHRcomposite_alpha::CompositeAlphaFlagKHRpresent_mode::VkPresentModeKHRclipped::Boolnext: defaults toC_NULLflags: defaults to0old_swapchain: defaults toC_NULL
Vulkan.SwapchainDisplayNativeHdrCreateInfoAMD — TypeSwapchainDisplayNativeHdrCreateInfoAMD(local_dimming_enable::Bool; next = C_NULL)Arguments:
local_dimming_enable::Boolnext: 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_NULLwait_semaphore_values: defaults toC_NULLsignal_semaphore_values: defaults toC_NULL
Vulkan.TraceRaysIndirectCommandKHR — TypeTraceRaysIndirectCommandKHR(width::Integer, height::Integer, depth::Integer)Arguments:
width::Integerheight::Integerdepth::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_NULLflags: defaults to0initial_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::Integerbinding::Integerformat::VkFormatoffset::Integer
Vulkan.VertexInputBindingDescription — TypeVertexInputBindingDescription(binding::Integer, stride::Integer, input_rate::VkVertexInputRate)Arguments:
binding::Integerstride::Integerinput_rate::VkVertexInputRate
Vulkan.VertexInputBindingDivisorDescriptionEXT — TypeVertexInputBindingDivisorDescriptionEXT(binding::Integer, divisor::Integer)Arguments:
binding::Integerdivisor::Integer
Vulkan.ViSurfaceCreateInfoNN — TypeViSurfaceCreateInfoNN(window::Ptr{Cvoid}; next = C_NULL, flags = 0)Arguments:
window::Ptr{Cvoid}next: defaults toC_NULLflags: defaults to0
Vulkan.Viewport — TypeViewport(x::Real, y::Real, width::Real, height::Real, min_depth::Real, max_depth::Real)Arguments:
x::Realy::Realwidth::Realheight::Realmin_depth::Realmax_depth::Real
Vulkan.ViewportSwizzleNV — TypeViewportSwizzleNV(x::VkViewportCoordinateSwizzleNV, y::VkViewportCoordinateSwizzleNV, z::VkViewportCoordinateSwizzleNV, w::VkViewportCoordinateSwizzleNV)Arguments:
x::VkViewportCoordinateSwizzleNVy::VkViewportCoordinateSwizzleNVz::VkViewportCoordinateSwizzleNVw::VkViewportCoordinateSwizzleNV
Vulkan.ViewportWScalingNV — TypeViewportWScalingNV(xcoeff::Real, ycoeff::Real)Arguments:
xcoeff::Realycoeff::Real
Vulkan.VulkanError — TypeException type indicating that an API function returned a non-success code.
struct VulkanError <: Exceptionmsg::AbstractStringcode::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_displaysurface::vk.wl_surfacenext: defaults toC_NULLflags: 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.HINSTANCEhwnd::vk.HWNDnext: defaults toC_NULLflags: 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::DescriptorSetdst_binding::Integerdst_array_element::Integerdescriptor_type::VkDescriptorTypeimage_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::Integerdata::Ptr{Cvoid}next: defaults toC_NULL
Vulkan.XYColorEXT — TypeXYColorEXT(x::Real, y::Real)Arguments:
x::Realy::Real
Vulkan.XcbSurfaceCreateInfoKHR — TypeXcbSurfaceCreateInfoKHR(connection::vk.xcb_connection_t, window::vk.xcb_window_t; next = C_NULL, flags = 0)Arguments:
connection::vk.xcb_connection_twindow::vk.xcb_window_tnext: defaults toC_NULLflags: defaults to0
Vulkan.XlibSurfaceCreateInfoKHR — TypeXlibSurfaceCreateInfoKHR(dpy::vk.Display, window::vk.Window; next = C_NULL, flags = 0)Arguments:
dpy::vk.Displaywindow::vk.Windownext: defaults toC_NULLflags: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_INITIALIZATION_FAILEDVK_ERROR_SURFACE_LOST_KHR
Arguments:
device::Deviceswapchain::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_SUCCESSVK_TIMEOUTVK_NOT_READYVK_SUBOPTIMAL_KHR
- Error:
VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_DEVICE_LOSTVK_ERROR_OUT_OF_DATE_KHRVK_ERROR_SURFACE_LOST_KHRVK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Deviceacquire_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_SUCCESSVK_TIMEOUTVK_NOT_READYVK_SUBOPTIMAL_KHR
- Error:
VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_DEVICE_LOSTVK_ERROR_OUT_OF_DATE_KHRVK_ERROR_SURFACE_LOST_KHRVK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)timeout::Integersemaphore: 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_OBJECTSVK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceacquire_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_MEMORYVK_TIMEOUT
Arguments:
device::Deviceinfo::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_MEMORYVK_ERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevicedpy::vk.Displaydisplay::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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceallocate_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_FRAGMENTED_POOLVK_ERROR_OUT_OF_POOL_MEMORY
Arguments:
device::Deviceallocate_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_INVALID_EXTERNAL_HANDLEVK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Deviceallocate_info::MemoryAllocateInfoallocator: 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_MEMORYVK_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicebind_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicebuffer::Buffer(externsync)memory::DeviceMemorymemory_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicebind_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceimage::Image(externsync)memory::DeviceMemorymemory_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicebind_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_SUCCESSVK_OPERATION_DEFERRED_KHRVK_OPERATION_NOT_DEFERRED_KHR
- Error:
VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfos::AbstractArray{<:AccelerationStructureBuildGeometryInfoKHR}offset_infos::AbstractArray{<:AccelerationStructureBuildOffsetInfoKHR}
Vulkan.cmd_begin_conditional_rendering_ext — Functioncmd_begin_conditional_rendering_ext(command_buffer::CommandBuffer, conditional_rendering_begin::ConditionalRenderingBeginInfoEXT)::CvoidArguments:
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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)label_info::DebugUtilsLabelEXT
Vulkan.cmd_begin_query — Functioncmd_begin_query(command_buffer::CommandBuffer, query_pool::QueryPool, query::Integer; flags = 0)::CvoidArguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::Integerflags: 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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::Integerindex::Integerflags: defaults to0
Vulkan.cmd_begin_render_pass — Functioncmd_begin_render_pass(command_buffer::CommandBuffer, render_pass_begin::RenderPassBeginInfo, contents::VkSubpassContents)::CvoidArguments:
command_buffer::CommandBuffer(externsync)render_pass_begin::RenderPassBeginInfocontents::VkSubpassContents
Vulkan.cmd_begin_render_pass_2 — Functioncmd_begin_render_pass_2(command_buffer::CommandBuffer, render_pass_begin::RenderPassBeginInfo, subpass_begin_info::SubpassBeginInfo)::CvoidArguments:
command_buffer::CommandBuffer(externsync)render_pass_begin::RenderPassBeginInfosubpass_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)::CvoidArguments:
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})::CvoidArguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::VkPipelineBindPointlayout::PipelineLayoutfirst_set::Integerdescriptor_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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::Integerindex_type::VkIndexType
Vulkan.cmd_bind_pipeline — Functioncmd_bind_pipeline(command_buffer::CommandBuffer, pipeline_bind_point::VkPipelineBindPoint, pipeline::Pipeline)::CvoidArguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::VkPipelineBindPointpipeline::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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::VkPipelineBindPointpipeline::Pipelinegroup_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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)image_layout::VkImageLayoutimage_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)::CvoidArguments:
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})::CvoidArguments:
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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)buffers::AbstractArray{<:Buffer}offsets::AbstractArray{<:Integer}sizes: defaults toC_NULLstrides: 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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)src_image::Imagesrc_image_layout::VkImageLayoutdst_image::Imagedst_image_layout::VkImageLayoutregions::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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)info::AccelerationStructureBuildGeometryInfoKHRindirect_buffer::Bufferindirect_offset::Integerindirect_stride::Integer
Vulkan.cmd_build_acceleration_structure_khr — Functioncmd_build_acceleration_structure_khr(command_buffer::CommandBuffer, infos::AbstractArray{<:AccelerationStructureBuildGeometryInfoKHR}, offset_infos::AbstractArray{<:AccelerationStructureBuildOffsetInfoKHR})::CvoidArguments:
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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)info::AccelerationStructureInfoNVinstance_offset::Integerupdate::Booldst::AccelerationStructureKHRscratch::Bufferscratch_offset::Integerinstance_data: defaults toC_NULLsrc: defaults toC_NULL
Vulkan.cmd_clear_attachments — Functioncmd_clear_attachments(command_buffer::CommandBuffer, attachments::AbstractArray{<:ClearAttachment}, rects::AbstractArray{<:ClearRect})::CvoidArguments:
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})::CvoidArguments:
command_buffer::CommandBuffer(externsync)image::Imageimage_layout::VkImageLayoutcolor::VkClearColorValueranges::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})::CvoidArguments:
command_buffer::CommandBuffer(externsync)image::Imageimage_layout::VkImageLayoutdepth_stencil::ClearDepthStencilValueranges::AbstractArray{<:ImageSubresourceRange}
Vulkan.cmd_copy_acceleration_structure_khr — Functioncmd_copy_acceleration_structure_khr(command_buffer::CommandBuffer, info::CopyAccelerationStructureInfoKHR)::CvoidArguments:
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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)dst::AccelerationStructureKHRsrc::AccelerationStructureKHRmode::VkCopyAccelerationStructureModeKHR
Vulkan.cmd_copy_acceleration_structure_to_memory_khr — Functioncmd_copy_acceleration_structure_to_memory_khr(command_buffer::CommandBuffer, info::CopyAccelerationStructureToMemoryInfoKHR)::CvoidArguments:
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})::CvoidArguments:
command_buffer::CommandBuffer(externsync)src_buffer::Bufferdst_buffer::Bufferregions::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})::CvoidArguments:
command_buffer::CommandBuffer(externsync)src_buffer::Bufferdst_image::Imagedst_image_layout::VkImageLayoutregions::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})::CvoidArguments:
command_buffer::CommandBuffer(externsync)src_image::Imagesrc_image_layout::VkImageLayoutdst_image::Imagedst_image_layout::VkImageLayoutregions::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})::CvoidArguments:
command_buffer::CommandBuffer(externsync)src_image::Imagesrc_image_layout::VkImageLayoutdst_buffer::Bufferregions::AbstractArray{<:BufferImageCopy}
Vulkan.cmd_copy_memory_to_acceleration_structure_khr — Functioncmd_copy_memory_to_acceleration_structure_khr(command_buffer::CommandBuffer, info::CopyMemoryToAccelerationStructureInfoKHR)::CvoidArguments:
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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolfirst_query::Integerquery_count::Integerdst_buffer::Bufferdst_offset::Integerstride::Integerflags: defaults to0
Vulkan.cmd_debug_marker_begin_ext — Functioncmd_debug_marker_begin_ext(command_buffer::CommandBuffer, marker_info::DebugMarkerMarkerInfoEXT)::CvoidArguments:
command_buffer::CommandBuffer(externsync)marker_info::DebugMarkerMarkerInfoEXT
Vulkan.cmd_debug_marker_end_ext — Functioncmd_debug_marker_end_ext(command_buffer::CommandBuffer)::CvoidArguments:
command_buffer::CommandBuffer(externsync)
Vulkan.cmd_debug_marker_insert_ext — Functioncmd_debug_marker_insert_ext(command_buffer::CommandBuffer, marker_info::DebugMarkerMarkerInfoEXT)::CvoidArguments:
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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)group_count_x::Integergroup_count_y::Integergroup_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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)base_group_x::Integerbase_group_y::Integerbase_group_z::Integergroup_count_x::Integergroup_count_y::Integergroup_count_z::Integer
Vulkan.cmd_dispatch_indirect — Functioncmd_dispatch_indirect(command_buffer::CommandBuffer, buffer::Buffer, offset::Integer)::CvoidArguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::Integer
Vulkan.cmd_draw — Functioncmd_draw(command_buffer::CommandBuffer, vertex_count::Integer, instance_count::Integer, first_vertex::Integer, first_instance::Integer)::CvoidArguments:
command_buffer::CommandBuffer(externsync)vertex_count::Integerinstance_count::Integerfirst_vertex::Integerfirst_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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)index_count::Integerinstance_count::Integerfirst_index::Integervertex_offset::Integerfirst_instance::Integer
Vulkan.cmd_draw_indexed_indirect — Functioncmd_draw_indexed_indirect(command_buffer::CommandBuffer, buffer::Buffer, offset::Integer, draw_count::Integer, stride::Integer)::CvoidArguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::Integerdraw_count::Integerstride::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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::Integercount_buffer::Buffercount_buffer_offset::Integermax_draw_count::Integerstride::Integer
Vulkan.cmd_draw_indirect — Functioncmd_draw_indirect(command_buffer::CommandBuffer, buffer::Buffer, offset::Integer, draw_count::Integer, stride::Integer)::CvoidArguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::Integerdraw_count::Integerstride::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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)instance_count::Integerfirst_instance::Integercounter_buffer::Buffercounter_buffer_offset::Integercounter_offset::Integervertex_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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::Integercount_buffer::Buffercount_buffer_offset::Integermax_draw_count::Integerstride::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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::Integercount_buffer::Buffercount_buffer_offset::Integermax_draw_count::Integerstride::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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)buffer::Bufferoffset::Integerdraw_count::Integerstride::Integer
Vulkan.cmd_draw_mesh_tasks_nv — Functioncmd_draw_mesh_tasks_nv(command_buffer::CommandBuffer, task_count::Integer, first_task::Integer)::CvoidArguments:
command_buffer::CommandBuffer(externsync)task_count::Integerfirst_task::Integer
Vulkan.cmd_end_conditional_rendering_ext — Functioncmd_end_conditional_rendering_ext(command_buffer::CommandBuffer)::CvoidArguments:
command_buffer::CommandBuffer(externsync)
Vulkan.cmd_end_debug_utils_label_ext — Functioncmd_end_debug_utils_label_ext(command_buffer::CommandBuffer)::CvoidArguments:
command_buffer::CommandBuffer(externsync)
Vulkan.cmd_end_query — Functioncmd_end_query(command_buffer::CommandBuffer, query_pool::QueryPool, query::Integer)::CvoidArguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::Integer
Vulkan.cmd_end_query_indexed_ext — Functioncmd_end_query_indexed_ext(command_buffer::CommandBuffer, query_pool::QueryPool, query::Integer, index::Integer)::CvoidArguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolquery::Integerindex::Integer
Vulkan.cmd_end_render_pass — Functioncmd_end_render_pass(command_buffer::CommandBuffer)::CvoidArguments:
command_buffer::CommandBuffer(externsync)
Vulkan.cmd_end_render_pass_2 — Functioncmd_end_render_pass_2(command_buffer::CommandBuffer, subpass_end_info::SubpassEndInfo)::CvoidArguments:
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)::CvoidArguments:
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})::CvoidArguments:
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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)is_preprocessed::Boolgenerated_commands_info::GeneratedCommandsInfoNV
Vulkan.cmd_fill_buffer — Functioncmd_fill_buffer(command_buffer::CommandBuffer, dst_buffer::Buffer, dst_offset::Integer, size::Integer, data::Integer)::CvoidArguments:
command_buffer::CommandBuffer(externsync)dst_buffer::Bufferdst_offset::Integersize::Integerdata::Integer
Vulkan.cmd_insert_debug_utils_label_ext — Functioncmd_insert_debug_utils_label_ext(command_buffer::CommandBuffer, label_info::DebugUtilsLabelEXT)::CvoidArguments:
command_buffer::CommandBuffer(externsync)label_info::DebugUtilsLabelEXT
Vulkan.cmd_next_subpass — Functioncmd_next_subpass(command_buffer::CommandBuffer, contents::VkSubpassContents)::CvoidArguments:
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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)subpass_begin_info::SubpassBeginInfosubpass_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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)src_stage_mask::PipelineStageFlagdst_stage_mask::PipelineStageFlagmemory_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)::CvoidArguments:
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})::CvoidArguments:
command_buffer::CommandBuffer(externsync)layout::PipelineLayoutstage_flags::ShaderStageFlagoffset::Integervalues::Ptr{Cvoid}(must be a valid pointer withsizebytes)
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})::CvoidArguments:
command_buffer::CommandBuffer(externsync)pipeline_bind_point::VkPipelineBindPointlayout::PipelineLayoutset::Integerdescriptor_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})::CvoidArguments:
command_buffer::CommandBuffer(externsync)descriptor_update_template::DescriptorUpdateTemplatelayout::PipelineLayoutset::Integerdata::Ptr{Cvoid}
Vulkan.cmd_reset_event — Functioncmd_reset_event(command_buffer::CommandBuffer, event::Event, stage_mask::PipelineStageFlag)::CvoidArguments:
command_buffer::CommandBuffer(externsync)event::Eventstage_mask::PipelineStageFlag
Vulkan.cmd_reset_query_pool — Functioncmd_reset_query_pool(command_buffer::CommandBuffer, query_pool::QueryPool, first_query::Integer, query_count::Integer)::CvoidArguments:
command_buffer::CommandBuffer(externsync)query_pool::QueryPoolfirst_query::Integerquery_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})::CvoidArguments:
command_buffer::CommandBuffer(externsync)src_image::Imagesrc_image_layout::VkImageLayoutdst_image::Imagedst_image_layout::VkImageLayoutregions::AbstractArray{<:ImageResolve}
Vulkan.cmd_set_blend_constants — Functioncmd_set_blend_constants(command_buffer::CommandBuffer, blend_constants::NTuple{4, Float32})::CvoidArguments:
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})::CvoidArguments:
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})::CvoidArguments:
command_buffer::CommandBuffer(externsync)sample_order_type::VkCoarseSampleOrderTypeNVcustom_sample_orders::AbstractArray{<:CoarseSampleOrderCustomNV}
Vulkan.cmd_set_cull_mode_ext — Functioncmd_set_cull_mode_ext(command_buffer::CommandBuffer; cull_mode = 0)::CvoidArguments:
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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)depth_bias_constant_factor::Realdepth_bias_clamp::Realdepth_bias_slope_factor::Real
Vulkan.cmd_set_depth_bounds — Functioncmd_set_depth_bounds(command_buffer::CommandBuffer, min_depth_bounds::Real, max_depth_bounds::Real)::CvoidArguments:
command_buffer::CommandBuffer(externsync)min_depth_bounds::Realmax_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)::CvoidArguments:
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)::CvoidArguments:
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)::CvoidArguments:
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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)depth_write_enable::Bool
Vulkan.cmd_set_device_mask — Functioncmd_set_device_mask(command_buffer::CommandBuffer, device_mask::Integer)::CvoidArguments:
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})::CvoidArguments:
command_buffer::CommandBuffer(externsync)discard_rectangles::AbstractArray{<:Rect2D}
Vulkan.cmd_set_event — Functioncmd_set_event(command_buffer::CommandBuffer, event::Event, stage_mask::PipelineStageFlag)::CvoidArguments:
command_buffer::CommandBuffer(externsync)event::Eventstage_mask::PipelineStageFlag
Vulkan.cmd_set_exclusive_scissor_nv — Functioncmd_set_exclusive_scissor_nv(command_buffer::CommandBuffer, exclusive_scissors::AbstractArray{<:Rect2D})::CvoidArguments:
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)::CvoidArguments:
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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)line_stipple_factor::Integerline_stipple_pattern::Integer
Vulkan.cmd_set_line_width — Functioncmd_set_line_width(command_buffer::CommandBuffer, line_width::Real)::CvoidArguments:
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_OBJECTSVK_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_OBJECTSVK_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_OBJECTSVK_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)::CvoidArguments:
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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)sample_locations_info::SampleLocationsInfoEXT
Vulkan.cmd_set_scissor — Functioncmd_set_scissor(command_buffer::CommandBuffer, scissors::AbstractArray{<:Rect2D})::CvoidArguments:
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})::CvoidArguments:
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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)face_mask::StencilFaceFlagcompare_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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)face_mask::StencilFaceFlagfail_op::VkStencilOppass_op::VkStencilOpdepth_fail_op::VkStencilOpcompare_op::VkCompareOp
Vulkan.cmd_set_stencil_reference — Functioncmd_set_stencil_reference(command_buffer::CommandBuffer, face_mask::StencilFaceFlag, reference::Integer)::CvoidArguments:
command_buffer::CommandBuffer(externsync)face_mask::StencilFaceFlagreference::Integer
Vulkan.cmd_set_stencil_test_enable_ext — Functioncmd_set_stencil_test_enable_ext(command_buffer::CommandBuffer, stencil_test_enable::Bool)::CvoidArguments:
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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)face_mask::StencilFaceFlagwrite_mask::Integer
Vulkan.cmd_set_viewport — Functioncmd_set_viewport(command_buffer::CommandBuffer, viewports::AbstractArray{<:Viewport})::CvoidArguments:
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})::CvoidArguments:
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})::CvoidArguments:
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})::CvoidArguments:
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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)raygen_shader_binding_table::StridedBufferRegionKHRmiss_shader_binding_table::StridedBufferRegionKHRhit_shader_binding_table::StridedBufferRegionKHRcallable_shader_binding_table::StridedBufferRegionKHRbuffer::Bufferoffset::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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)raygen_shader_binding_table::StridedBufferRegionKHRmiss_shader_binding_table::StridedBufferRegionKHRhit_shader_binding_table::StridedBufferRegionKHRcallable_shader_binding_table::StridedBufferRegionKHRwidth::Integerheight::Integerdepth::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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)raygen_shader_binding_table_buffer::Bufferraygen_shader_binding_offset::Integermiss_shader_binding_offset::Integermiss_shader_binding_stride::Integerhit_shader_binding_offset::Integerhit_shader_binding_stride::Integercallable_shader_binding_offset::Integercallable_shader_binding_stride::Integerwidth::Integerheight::Integerdepth::Integermiss_shader_binding_table_buffer: defaults toC_NULLhit_shader_binding_table_buffer: defaults toC_NULLcallable_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})::CvoidArguments:
command_buffer::CommandBuffer(externsync)dst_buffer::Bufferdst_offset::Integerdata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
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})::CvoidArguments:
command_buffer::CommandBuffer(externsync)events::AbstractArray{<:Event}src_stage_mask::PipelineStageFlagdst_stage_mask::PipelineStageFlagmemory_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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)acceleration_structures::AbstractArray{<:AccelerationStructureKHR}query_type::VkQueryTypequery_pool::QueryPoolfirst_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)::CvoidArguments:
command_buffer::CommandBuffer(externsync)pipeline_stage::PipelineStageFlagdst_buffer::Bufferdst_offset::Integermarker::Integer
Vulkan.cmd_write_timestamp — Functioncmd_write_timestamp(command_buffer::CommandBuffer, pipeline_stage::PipelineStageFlag, query_pool::QueryPool, query::Integer)::CvoidArguments:
command_buffer::CommandBuffer(externsync)pipeline_stage::PipelineStageFlagquery_pool::QueryPoolquery::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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline::Pipelineshader::Integer
Vulkan.copy_acceleration_structure_khr — Functioncopy_acceleration_structure_khr(device::Device, info::CopyAccelerationStructureInfoKHR)::Result{VkResult, VulkanError}Return codes:
- Success:
VK_SUCCESSVK_OPERATION_DEFERRED_KHRVK_OPERATION_NOT_DEFERRED_KHR
- Error:
VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::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_SUCCESSVK_OPERATION_DEFERRED_KHRVK_OPERATION_NOT_DEFERRED_KHR
- Error:
VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::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_SUCCESSVK_OPERATION_DEFERRED_KHRVK_OPERATION_NOT_DEFERRED_KHR
- Error:
VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceinfo::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_MEMORYVK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::AccelerationStructureCreateInfoKHRallocator: 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::Devicecreate_info::AccelerationStructureCreateInfoNVallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_NATIVE_WINDOW_IN_USE_KHR
Arguments:
instance::Instancecreate_info::AndroidSurfaceCreateInfoKHRallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Arguments:
device::Devicecreate_info::BufferCreateInfoallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::BufferViewCreateInfoallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::CommandPoolCreateInfoallocator: 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_SUCCESSVK_PIPELINE_COMPILE_REQUIRED_EXT
- Error:
VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_INVALID_SHADER_NV
Arguments:
device::Devicecreate_infos::AbstractArray{<:ComputePipelineCreateInfo}pipeline_cache: defaults toC_NULLallocator: 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::Instancecreate_info::DebugReportCallbackCreateInfoEXTallocator: 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::Instancecreate_info::DebugUtilsMessengerCreateInfoEXTallocator: 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::Deviceallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_FRAGMENTATION_EXT
Arguments:
device::Devicecreate_info::DescriptorPoolCreateInfoallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::DescriptorSetLayoutCreateInfoallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::DescriptorUpdateTemplateCreateInfoallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_INITIALIZATION_FAILEDVK_ERROR_EXTENSION_NOT_PRESENTVK_ERROR_FEATURE_NOT_PRESENTVK_ERROR_TOO_MANY_OBJECTSVK_ERROR_DEVICE_LOST
Arguments:
physical_device::PhysicalDevicecreate_info::DeviceCreateInfoallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::DirectFBSurfaceCreateInfoEXTallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevicedisplay::DisplayKHR(externsync)create_info::DisplayModeCreateInfoKHRallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::DisplaySurfaceCreateInfoKHRallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::EventCreateInfoallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::FenceCreateInfoallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::FramebufferCreateInfoallocator: 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_SUCCESSVK_PIPELINE_COMPILE_REQUIRED_EXT
- Error:
VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_INVALID_SHADER_NV
Arguments:
device::Devicecreate_infos::AbstractArray{<:GraphicsPipelineCreateInfo}pipeline_cache: defaults toC_NULLallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::HeadlessSurfaceCreateInfoEXTallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::ImageCreateInfoallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::ImagePipeSurfaceCreateInfoFUCHSIAallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::ImageViewCreateInfoallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::IndirectCommandsLayoutCreateInfoNVallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_INITIALIZATION_FAILEDVK_ERROR_LAYER_NOT_PRESENTVK_ERROR_EXTENSION_NOT_PRESENTVK_ERROR_INCOMPATIBLE_DRIVER
Arguments:
create_info::InstanceCreateInfoallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_NATIVE_WINDOW_IN_USE_KHR
Arguments:
instance::Instancecreate_info::IOSSurfaceCreateInfoMVKallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_NATIVE_WINDOW_IN_USE_KHR
Arguments:
instance::Instancecreate_info::MacOSSurfaceCreateInfoMVKallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_NATIVE_WINDOW_IN_USE_KHR
Arguments:
instance::Instancecreate_info::MetalSurfaceCreateInfoEXTallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::PipelineCacheCreateInfoallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::PipelineLayoutCreateInfoallocator: 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::Devicecreate_info::PrivateDataSlotCreateInfoEXTallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::QueryPoolCreateInfoallocator: 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_SUCCESSVK_OPERATION_DEFERRED_KHRVK_OPERATION_NOT_DEFERRED_KHRVK_PIPELINE_COMPILE_REQUIRED_EXT
- Error:
VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS
Arguments:
device::Devicecreate_infos::AbstractArray{<:RayTracingPipelineCreateInfoKHR}pipeline_cache: defaults toC_NULLallocator: 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_SUCCESSVK_PIPELINE_COMPILE_REQUIRED_EXT
- Error:
VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_INVALID_SHADER_NV
Arguments:
device::Devicecreate_infos::AbstractArray{<:RayTracingPipelineCreateInfoNV}pipeline_cache: defaults toC_NULLallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::RenderPassCreateInfoallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::RenderPassCreateInfo2allocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::SamplerCreateInfoallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::SamplerYcbcrConversionCreateInfoallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicecreate_info::SemaphoreCreateInfoallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_INVALID_SHADER_NV
Arguments:
device::Devicecreate_info::ShaderModuleCreateInfoallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_INCOMPATIBLE_DISPLAY_KHRVK_ERROR_DEVICE_LOSTVK_ERROR_SURFACE_LOST_KHR
Arguments:
device::Devicecreate_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_NATIVE_WINDOW_IN_USE_KHR
Arguments:
instance::Instancecreate_info::StreamDescriptorSurfaceCreateInfoGGPallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_DEVICE_LOSTVK_ERROR_SURFACE_LOST_KHRVK_ERROR_NATIVE_WINDOW_IN_USE_KHRVK_ERROR_INITIALIZATION_FAILED
Arguments:
device::Devicecreate_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::Devicecreate_info::ValidationCacheCreateInfoEXTallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_NATIVE_WINDOW_IN_USE_KHR
Arguments:
instance::Instancecreate_info::ViSurfaceCreateInfoNNallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::WaylandSurfaceCreateInfoKHRallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::Win32SurfaceCreateInfoKHRallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::XcbSurfaceCreateInfoKHRallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
instance::Instancecreate_info::XlibSurfaceCreateInfoKHRallocator: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicename_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicetag_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)::CvoidArguments:
instance::Instanceflags::DebugReportFlagEXTobject_type::VkDebugReportObjectTypeEXTobject::Integerlocation::Integermessage_code::Integerlayer_prefix::AbstractStringmessage::AbstractString
Vulkan.deferred_operation_join_khr — Functiondeferred_operation_join_khr(device::Device, operation::DeferredOperationKHR)::Result{VkResult, VulkanError}Return codes:
- Success:
VK_SUCCESSVK_THREAD_DONE_KHRVK_THREAD_IDLE_KHR
- Error:
VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceoperation::DeferredOperationKHR
Vulkan.destroy_acceleration_structure_khr — Functiondestroy_acceleration_structure_khr(device::Device, acceleration_structure::AccelerationStructureKHR; allocator = C_NULL)::CvoidArguments:
device::Deviceacceleration_structure::AccelerationStructureKHR(externsync)allocator: defaults toC_NULL
Vulkan.destroy_buffer — Functiondestroy_buffer(device::Device, buffer::Buffer; allocator = C_NULL)::CvoidArguments:
device::Devicebuffer::Buffer(externsync)allocator: defaults toC_NULL
Vulkan.destroy_buffer_view — Functiondestroy_buffer_view(device::Device, buffer_view::BufferView; allocator = C_NULL)::CvoidArguments:
device::Devicebuffer_view::BufferView(externsync)allocator: defaults toC_NULL
Vulkan.destroy_command_pool — Functiondestroy_command_pool(device::Device, command_pool::CommandPool; allocator = C_NULL)::CvoidArguments:
device::Devicecommand_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)::CvoidArguments:
instance::Instancecallback::DebugReportCallbackEXT(externsync)allocator: defaults toC_NULL
Vulkan.destroy_debug_utils_messenger_ext — Functiondestroy_debug_utils_messenger_ext(instance::Instance, messenger::DebugUtilsMessengerEXT; allocator = C_NULL)::CvoidArguments:
instance::Instancemessenger::DebugUtilsMessengerEXT(externsync)allocator: defaults toC_NULL
Vulkan.destroy_deferred_operation_khr — Functiondestroy_deferred_operation_khr(device::Device, operation::DeferredOperationKHR; allocator = C_NULL)::CvoidArguments:
device::Deviceoperation::DeferredOperationKHR(externsync)allocator: defaults toC_NULL
Vulkan.destroy_descriptor_pool — Functiondestroy_descriptor_pool(device::Device, descriptor_pool::DescriptorPool; allocator = C_NULL)::CvoidArguments:
device::Devicedescriptor_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)::CvoidArguments:
device::Devicedescriptor_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)::CvoidArguments:
device::Devicedescriptor_update_template::DescriptorUpdateTemplate(externsync)allocator: defaults toC_NULL
Vulkan.destroy_device — Functiondestroy_device(device::Device; allocator = C_NULL)::CvoidArguments:
device::Device(externsync)allocator: defaults toC_NULL
Vulkan.destroy_event — Functiondestroy_event(device::Device, event::Event; allocator = C_NULL)::CvoidArguments:
device::Deviceevent::Event(externsync)allocator: defaults toC_NULL
Vulkan.destroy_fence — Functiondestroy_fence(device::Device, fence::Fence; allocator = C_NULL)::CvoidArguments:
device::Devicefence::Fence(externsync)allocator: defaults toC_NULL
Vulkan.destroy_framebuffer — Functiondestroy_framebuffer(device::Device, framebuffer::Framebuffer; allocator = C_NULL)::CvoidArguments:
device::Deviceframebuffer::Framebuffer(externsync)allocator: defaults toC_NULL
Vulkan.destroy_image — Functiondestroy_image(device::Device, image::Image; allocator = C_NULL)::CvoidArguments:
device::Deviceimage::Image(externsync)allocator: defaults toC_NULL
Vulkan.destroy_image_view — Functiondestroy_image_view(device::Device, image_view::ImageView; allocator = C_NULL)::CvoidArguments:
device::Deviceimage_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)::CvoidArguments:
device::Deviceindirect_commands_layout::IndirectCommandsLayoutNV(externsync)allocator: defaults toC_NULL
Vulkan.destroy_instance — Functiondestroy_instance(instance::Instance; allocator = C_NULL)::CvoidArguments:
instance::Instance(externsync)allocator: defaults toC_NULL
Vulkan.destroy_pipeline — Functiondestroy_pipeline(device::Device, pipeline::Pipeline; allocator = C_NULL)::CvoidArguments:
device::Devicepipeline::Pipeline(externsync)allocator: defaults toC_NULL
Vulkan.destroy_pipeline_cache — Functiondestroy_pipeline_cache(device::Device, pipeline_cache::PipelineCache; allocator = C_NULL)::CvoidArguments:
device::Devicepipeline_cache::PipelineCache(externsync)allocator: defaults toC_NULL
Vulkan.destroy_pipeline_layout — Functiondestroy_pipeline_layout(device::Device, pipeline_layout::PipelineLayout; allocator = C_NULL)::CvoidArguments:
device::Devicepipeline_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)::CvoidArguments:
device::Deviceprivate_data_slot::PrivateDataSlotEXT(externsync)allocator: defaults toC_NULL
Vulkan.destroy_query_pool — Functiondestroy_query_pool(device::Device, query_pool::QueryPool; allocator = C_NULL)::CvoidArguments:
device::Devicequery_pool::QueryPool(externsync)allocator: defaults toC_NULL
Vulkan.destroy_render_pass — Functiondestroy_render_pass(device::Device, render_pass::RenderPass; allocator = C_NULL)::CvoidArguments:
device::Devicerender_pass::RenderPass(externsync)allocator: defaults toC_NULL
Vulkan.destroy_sampler — Functiondestroy_sampler(device::Device, sampler::Sampler; allocator = C_NULL)::CvoidArguments:
device::Devicesampler::Sampler(externsync)allocator: defaults toC_NULL
Vulkan.destroy_sampler_ycbcr_conversion — Functiondestroy_sampler_ycbcr_conversion(device::Device, ycbcr_conversion::SamplerYcbcrConversion; allocator = C_NULL)::CvoidArguments:
device::Deviceycbcr_conversion::SamplerYcbcrConversion(externsync)allocator: defaults toC_NULL
Vulkan.destroy_semaphore — Functiondestroy_semaphore(device::Device, semaphore::Semaphore; allocator = C_NULL)::CvoidArguments:
device::Devicesemaphore::Semaphore(externsync)allocator: defaults toC_NULL
Vulkan.destroy_shader_module — Functiondestroy_shader_module(device::Device, shader_module::ShaderModule; allocator = C_NULL)::CvoidArguments:
device::Deviceshader_module::ShaderModule(externsync)allocator: defaults toC_NULL
Vulkan.destroy_surface_khr — Functiondestroy_surface_khr(instance::Instance, surface::SurfaceKHR; allocator = C_NULL)::CvoidArguments:
instance::Instancesurface::SurfaceKHR(externsync)allocator: defaults toC_NULL
Vulkan.destroy_swapchain_khr — Functiondestroy_swapchain_khr(device::Device, swapchain::SwapchainKHR; allocator = C_NULL)::CvoidArguments:
device::Deviceswapchain::SwapchainKHR(externsync)allocator: defaults toC_NULL
Vulkan.destroy_validation_cache_ext — Functiondestroy_validation_cache_ext(device::Device, validation_cache::ValidationCacheEXT; allocator = C_NULL)::CvoidArguments:
device::Devicevalidation_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_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::Devicedisplay::DisplayKHRdisplay_power_info::DisplayPowerInfoEXT
Vulkan.end_command_buffer — Functionend_command_buffer(command_buffer::CommandBuffer)::Result{VkResult, VulkanError}Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORYVK_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_LAYER_NOT_PRESENT
Arguments:
physical_device::PhysicalDevicelayer_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_MEMORYVK_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_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_MEMORYVK_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_INITIALIZATION_FAILED
Arguments:
physical_device::PhysicalDevicequeue_family_index::Integer
Vulkan.enumerate_physical_devices — Functionenumerate_physical_devices(instance::Instance)::Result{Vector{PhysicalDevice}, VulkanError}Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_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)
0find_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicememory_ranges::AbstractArray{<:MappedMemoryRange}
Vulkan.free_command_buffers — Functionfree_command_buffers(device::Device, command_pool::CommandPool, command_buffers::AbstractArray{<:CommandBuffer})::CvoidArguments:
device::Devicecommand_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::Devicedescriptor_pool::DescriptorPool(externsync)descriptor_sets::AbstractArray{<:DescriptorSet}(externsync)
Vulkan.free_memory — Functionfree_memory(device::Device, memory::DeviceMemory; allocator = C_NULL)::CvoidArguments:
device::Devicememory::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))
trueVulkan.get_acceleration_structure_device_address_khr — Functionget_acceleration_structure_device_address_khr(device::Device, info::AccelerationStructureDeviceAddressInfoKHR)::UInt64Arguments:
device::Deviceinfo::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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceacceleration_structure::AccelerationStructureKHRdata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
Vulkan.get_acceleration_structure_memory_requirements_khr — Functionget_acceleration_structure_memory_requirements_khr(device::Device, info::AccelerationStructureMemoryRequirementsInfoKHR)::MemoryRequirements2Arguments:
device::Deviceinfo::AccelerationStructureMemoryRequirementsInfoKHR
Vulkan.get_acceleration_structure_memory_requirements_nv — Functionget_acceleration_structure_memory_requirements_nv(device::Device, info::AccelerationStructureMemoryRequirementsInfoNV)::VkMemoryRequirements2KHRArguments:
device::Deviceinfo::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_MEMORYVK_ERROR_INVALID_EXTERNAL_HANDLE_KHR
Arguments:
device::Devicebuffer::vk.AHardwareBuffer
Vulkan.get_buffer_device_address — Functionget_buffer_device_address(device::Device, info::BufferDeviceAddressInfo)::UInt64Arguments:
device::Deviceinfo::BufferDeviceAddressInfo
Vulkan.get_buffer_memory_requirements — Functionget_buffer_memory_requirements(device::Device, buffer::Buffer)::MemoryRequirementsArguments:
device::Devicebuffer::Buffer
Vulkan.get_buffer_memory_requirements_2 — Functionget_buffer_memory_requirements_2(device::Device, info::BufferMemoryRequirementsInfo2)::MemoryRequirements2Arguments:
device::Deviceinfo::BufferMemoryRequirementsInfo2
Vulkan.get_buffer_opaque_capture_address — Functionget_buffer_opaque_capture_address(device::Device, info::BufferDeviceAddressInfo)::UInt64Arguments:
device::Deviceinfo::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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicetimestamp_infos::AbstractArray{<:CalibratedTimestampInfoEXT}
Vulkan.get_deferred_operation_max_concurrency_khr — Functionget_deferred_operation_max_concurrency_khr(device::Device, operation::DeferredOperationKHR)::UInt32Arguments:
device::Deviceoperation::DeferredOperationKHR
Vulkan.get_deferred_operation_result_khr — Functionget_deferred_operation_result_khr(device::Device, operation::DeferredOperationKHR)::Result{VkResult, VulkanError}Return codes:
- Success:
VK_SUCCESSVK_NOT_READY
Arguments:
device::Deviceoperation::DeferredOperationKHR
Vulkan.get_descriptor_set_layout_support — Functionget_descriptor_set_layout_support(device::Device, create_info::DescriptorSetLayoutCreateInfo)::DescriptorSetLayoutSupportArguments:
device::Devicecreate_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::Deviceversion::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)::PeerMemoryFeatureFlagArguments:
device::Deviceheap_index::Integerlocal_device_index::Integerremote_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_MEMORYVK_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_SURFACE_LOST_KHR
Arguments:
device::Devicesurface_info::PhysicalDeviceSurfaceInfo2KHRmodes::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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_SURFACE_LOST_KHR
Arguments:
device::Devicesurface::SurfaceKHR(externsync)modes::DeviceGroupPresentModeFlagKHR
Vulkan.get_device_memory_commitment — Functionget_device_memory_commitment(device::Device, memory::DeviceMemory)::UInt64Arguments:
device::Devicememory::DeviceMemory
Vulkan.get_device_memory_opaque_capture_address — Functionget_device_memory_opaque_capture_address(device::Device, info::DeviceMemoryOpaqueCaptureAddressInfo)::UInt64Arguments:
device::Deviceinfo::DeviceMemoryOpaqueCaptureAddressInfo
Vulkan.get_device_proc_addr — Functionget_device_proc_addr(device::Device, name::AbstractString)::FunctionPtrArguments:
device::Devicename::AbstractString
Vulkan.get_device_queue — Functionget_device_queue(device::Device, queue_family_index::Integer, queue_index::Integer)::QueueArguments:
device::Devicequeue_family_index::Integerqueue_index::Integer
Vulkan.get_device_queue_2 — Functionget_device_queue_2(device::Device, queue_info::DeviceQueueInfo2)::QueueArguments:
device::Devicequeue_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicedisplay::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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicedisplay::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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicedisplay_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicemode::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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDeviceplane_index::Integer
Vulkan.get_event_status — Functionget_event_status(device::Device, event::Event)::Result{VkResult, VulkanError}Return codes:
- Success:
VK_EVENT_SETVK_EVENT_RESET
- Error:
VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_DEVICE_LOST
Arguments:
device::Deviceevent::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_OBJECTSVK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceget_fd_info::FenceGetFdInfoKHR
Vulkan.get_fence_status — Functionget_fence_status(device::Device, fence::Fence)::Result{VkResult, VulkanError}Return codes:
- Success:
VK_SUCCESSVK_NOT_READY
- Error:
VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_DEVICE_LOST
Arguments:
device::Devicefence::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_OBJECTSVK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceget_win_32_handle_info::FenceGetWin32HandleInfoKHRhandle::vk.HANDLE
Vulkan.get_generated_commands_memory_requirements_nv — Functionget_generated_commands_memory_requirements_nv(device::Device, info::GeneratedCommandsMemoryRequirementsInfoNV)::MemoryRequirements2Arguments:
device::Deviceinfo::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::Deviceimage::Image
Vulkan.get_image_memory_requirements — Functionget_image_memory_requirements(device::Device, image::Image)::MemoryRequirementsArguments:
device::Deviceimage::Image
Vulkan.get_image_memory_requirements_2 — Functionget_image_memory_requirements_2(device::Device, info::ImageMemoryRequirementsInfo2)::MemoryRequirements2Arguments:
device::Deviceinfo::ImageMemoryRequirementsInfo2
Vulkan.get_image_sparse_memory_requirements — Functionget_image_sparse_memory_requirements(device::Device, image::Image)::Vector{SparseImageMemoryRequirements}Arguments:
device::Deviceimage::Image
Vulkan.get_image_sparse_memory_requirements_2 — Functionget_image_sparse_memory_requirements_2(device::Device, info::ImageSparseMemoryRequirementsInfo2)::Vector{SparseImageMemoryRequirements2}Arguments:
device::Deviceinfo::ImageSparseMemoryRequirementsInfo2
Vulkan.get_image_subresource_layout — Functionget_image_subresource_layout(device::Device, image::Image, subresource::ImageSubresource)::SubresourceLayoutArguments:
device::Deviceimage::Imagesubresource::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_MEMORYVK_ERROR_UNKNOWN
Arguments:
device::Deviceimage_view::ImageView
Vulkan.get_image_view_handle_nvx — Functionget_image_view_handle_nvx(device::Device, info::ImageViewHandleInfoNVX)::UInt32Arguments:
device::Deviceinfo::ImageViewHandleInfoNVX
Vulkan.get_instance_proc_addr — Functionget_instance_proc_addr(name::AbstractString; instance = C_NULL)::FunctionPtrArguments:
name::AbstractStringinstance: 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_OBJECTSVK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceinfo::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_OBJECTSVK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceget_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_MEMORYVK_ERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Devicehandle_type::ExternalMemoryHandleTypeFlagfd::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_MEMORYVK_ERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Devicehandle_type::ExternalMemoryHandleTypeFlaghost_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_OBJECTSVK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceget_win_32_handle_info::MemoryGetWin32HandleInfoKHRhandle::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_OBJECTSVK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicememory::DeviceMemoryhandle_type::ExternalMemoryHandleTypeFlagNVhandle::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_MEMORYVK_ERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Devicehandle_type::ExternalMemoryHandleTypeFlaghandle::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_MEMORYVK_ERROR_DEVICE_LOSTVK_ERROR_OUT_OF_DATE_KHRVK_ERROR_SURFACE_LOST_KHR
Arguments:
device::Deviceswapchain::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_OBJECTSVK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceparameter::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_MEMORYVK_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_MEMORYVK_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)::BoolArguments:
physical_device::PhysicalDevicequeue_family_index::Integerdfb::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_MEMORYVK_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_MEMORYVK_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_MEMORYVK_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_MEMORYVK_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)::ExternalBufferPropertiesArguments:
physical_device::PhysicalDeviceexternal_buffer_info::PhysicalDeviceExternalBufferInfo
Vulkan.get_physical_device_external_fence_properties — Functionget_physical_device_external_fence_properties(physical_device::PhysicalDevice, external_fence_info::PhysicalDeviceExternalFenceInfo)::ExternalFencePropertiesArguments:
physical_device::PhysicalDeviceexternal_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_device::PhysicalDeviceformat::VkFormattype::VkImageTypetiling::VkImageTilingusage::ImageUsageFlagflags: defaults to0external_handle_type: defaults to0
Vulkan.get_physical_device_external_semaphore_properties — Functionget_physical_device_external_semaphore_properties(physical_device::PhysicalDevice, external_semaphore_info::PhysicalDeviceExternalSemaphoreInfo)::ExternalSemaphorePropertiesArguments:
physical_device::PhysicalDeviceexternal_semaphore_info::PhysicalDeviceExternalSemaphoreInfo
Vulkan.get_physical_device_features — Functionget_physical_device_features(physical_device::PhysicalDevice)::PhysicalDeviceFeaturesArguments:
physical_device::PhysicalDevice
Vulkan.get_physical_device_features_2 — Functionget_physical_device_features_2(physical_device::PhysicalDevice)::PhysicalDeviceFeatures2Arguments:
physical_device::PhysicalDevice
Vulkan.get_physical_device_format_properties — Functionget_physical_device_format_properties(physical_device::PhysicalDevice, format::VkFormat)::FormatPropertiesArguments:
physical_device::PhysicalDeviceformat::VkFormat
Vulkan.get_physical_device_format_properties_2 — Functionget_physical_device_format_properties_2(physical_device::PhysicalDevice, format::VkFormat)::FormatProperties2Arguments:
physical_device::PhysicalDeviceformat::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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_device::PhysicalDeviceformat::VkFormattype::VkImageTypetiling::VkImageTilingusage::ImageUsageFlagflags: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_FORMAT_NOT_SUPPORTED
Arguments:
physical_device::PhysicalDeviceimage_format_info::PhysicalDeviceImageFormatInfo2
Vulkan.get_physical_device_memory_properties — Functionget_physical_device_memory_properties(physical_device::PhysicalDevice)::PhysicalDeviceMemoryPropertiesArguments:
physical_device::PhysicalDevice
Vulkan.get_physical_device_memory_properties_2 — Functionget_physical_device_memory_properties_2(physical_device::PhysicalDevice)::PhysicalDeviceMemoryProperties2Arguments:
physical_device::PhysicalDevice
Vulkan.get_physical_device_multisample_properties_ext — Functionget_physical_device_multisample_properties_ext(physical_device::PhysicalDevice, samples::SampleCountFlag)::MultisamplePropertiesEXTArguments:
physical_device::PhysicalDevicesamples::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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
physical_device::PhysicalDevicesurface::SurfaceKHR(externsync)
Vulkan.get_physical_device_properties — Functionget_physical_device_properties(physical_device::PhysicalDevice)::PhysicalDevicePropertiesArguments:
physical_device::PhysicalDevice
Vulkan.get_physical_device_properties_2 — Functionget_physical_device_properties_2(physical_device::PhysicalDevice)::PhysicalDeviceProperties2Arguments:
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)::UInt32Arguments:
physical_device::PhysicalDeviceperformance_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::PhysicalDeviceformat::VkFormattype::VkImageTypesamples::SampleCountFlagusage::ImageUsageFlagtiling::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::PhysicalDeviceformat_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_MEMORYVK_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface::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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface::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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface::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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicesurface::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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_SURFACE_LOST_KHR
Arguments:
physical_device::PhysicalDevicequeue_family_index::Integersurface::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)::BoolArguments:
physical_device::PhysicalDevicequeue_family_index::Integerdisplay::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)::BoolArguments:
physical_device::PhysicalDevicequeue_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)::BoolArguments:
physical_device::PhysicalDevicequeue_family_index::Integerconnection::vk.xcb_connection_tvisual_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)::BoolArguments:
physical_device::PhysicalDevicequeue_family_index::Integerdpy::vk.Displayvisual_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline_cache::PipelineCache
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceexecutable_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceexecutable_info::PipelineExecutableInfoKHR
Vulkan.get_private_data_ext — Functionget_private_data_ext(device::Device, object_type::VkObjectType, object_handle::Integer, private_data_slot::PrivateDataSlotEXT)::UInt64Arguments:
device::Deviceobject_type::VkObjectTypeobject_handle::Integerprivate_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_SUCCESSVK_NOT_READY
- Error:
VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_DEVICE_LOST
Arguments:
device::Devicequery_pool::QueryPoolfirst_query::Integerquery_count::Integerdata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)stride::Integerflags: 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::PhysicalDevicedpy::vk.Displayrr_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline::Pipelinefirst_group::Integergroup_count::Integerdata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicepipeline::Pipelinefirst_group::Integergroup_count::Integerdata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)
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_MEMORYVK_ERROR_DEVICE_LOSTVK_ERROR_SURFACE_LOST_KHR
Arguments:
device::Deviceswapchain::SwapchainKHR(externsync)
Vulkan.get_render_area_granularity — Functionget_render_area_granularity(device::Device, render_pass::RenderPass)::Extent2DArguments:
device::Devicerender_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_DEVICE_LOST
Arguments:
device::Devicesemaphore::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_OBJECTSVK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceget_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_OBJECTSVK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceget_win_32_handle_info::SemaphoreGetWin32HandleInfoKHRhandle::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_PRESENTVK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Devicepipeline::Pipelineshader_stage::ShaderStageFlaginfo_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_MEMORYVK_ERROR_DEVICE_LOSTVK_ERROR_OUT_OF_DATE_KHR
Arguments:
device::Deviceswapchain::SwapchainKHRcounter::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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceswapchain::SwapchainKHR
Vulkan.get_swapchain_status_khr — Functionget_swapchain_status_khr(device::Device, swapchain::SwapchainKHR)::Result{VkResult, VulkanError}Return codes:
- Success:
VK_SUCCESSVK_SUBOPTIMAL_KHR
- Error:
VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_DEVICE_LOSTVK_ERROR_OUT_OF_DATE_KHRVK_ERROR_SURFACE_LOST_KHRVK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Arguments:
device::Deviceswapchain::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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicevalidation_cache::ValidationCacheEXT
The pointer returned by this function holds memory owned by Julia. It is therefore your responsibility to free it after use (e.g. with Libc.free).
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_MEMORYVK_ERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Deviceimport_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_MEMORYVK_ERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Deviceimport_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_MEMORYVK_ERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Deviceimport_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_MEMORYVK_ERROR_INVALID_EXTERNAL_HANDLE
Arguments:
device::Deviceimport_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_OBJECTSVK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceinitialize_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicememory_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_MEMORY_MAP_FAILED
Arguments:
device::Devicememory::DeviceMemory(externsync)offset::Integersize::Integerflags: 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicedst_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicedst_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 RefArrays return the length of their roots.
Vulkan.queue_begin_debug_utils_label_ext — Functionqueue_begin_debug_utils_label_ext(queue::Queue, label_info::DebugUtilsLabelEXT)::CvoidArguments:
queue::Queuelabel_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_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)::CvoidArguments:
queue::Queue
Vulkan.queue_insert_debug_utils_label_ext — Functionqueue_insert_debug_utils_label_ext(queue::Queue, label_info::DebugUtilsLabelEXT)::CvoidArguments:
queue::Queuelabel_info::DebugUtilsLabelEXT
Vulkan.queue_present_khr — Functionqueue_present_khr(queue::Queue, present_info::PresentInfoKHR)::Result{VkResult, VulkanError}Return codes:
- Success:
VK_SUCCESSVK_SUBOPTIMAL_KHR
- Error:
VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_DEVICE_LOSTVK_ERROR_OUT_OF_DATE_KHRVK_ERROR_SURFACE_LOST_KHRVK_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_OBJECTSVK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
queue::Queueconfiguration::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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_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::Devicedevice_event_info::DeviceEventInfoEXTallocator: 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::Devicedisplay::DisplayKHRdisplay_event_info::DisplayEventInfoEXTallocator: defaults toC_NULL
Vulkan.release_display_ext — Functionrelease_display_ext(physical_device::PhysicalDevice, display::DisplayKHR)::Result{VkResult, VulkanError}Return codes:
Arguments:
physical_device::PhysicalDevicedisplay::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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_SURFACE_LOST_KHR
Arguments:
device::Deviceswapchain::SwapchainKHR
Vulkan.release_performance_configuration_intel — Functionrelease_performance_configuration_intel(device::Device, configuration::PerformanceConfigurationINTEL)::Result{VkResult, VulkanError}Return codes:
- Error:
VK_ERROR_TOO_MANY_OBJECTSVK_ERROR_OUT_OF_HOST_MEMORY
Arguments:
device::Deviceconfiguration::PerformanceConfigurationINTEL
Vulkan.release_profiling_lock_khr — Functionrelease_profiling_lock_khr(device::Device)::CvoidArguments:
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::Devicecommand_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::Devicedescriptor_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::Deviceevent::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::Devicefences::AbstractArray{<:Fence}(externsync)
Vulkan.reset_query_pool — Functionreset_query_pool(device::Device, query_pool::QueryPool, first_query::Integer, query_count::Integer)::CvoidArguments:
device::Devicequery_pool::QueryPoolfirst_query::Integerquery_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicename_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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicetag_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_jllto 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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceevent::Event(externsync)
Vulkan.set_hdr_metadata_ext — Functionset_hdr_metadata_ext(device::Device, swapchains::AbstractArray{<:SwapchainKHR}, metadata::AbstractArray{<:HdrMetadataEXT})::CvoidArguments:
device::Deviceswapchains::AbstractArray{<:SwapchainKHR}metadata::AbstractArray{<:HdrMetadataEXT}
Vulkan.set_local_dimming_amd — Functionset_local_dimming_amd(device::Device, swap_chain::SwapchainKHR, local_dimming_enable::Bool)::CvoidArguments:
device::Deviceswap_chain::SwapchainKHRlocal_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::Deviceobject_type::VkObjectTypeobject_handle::Integerprivate_data_slot::PrivateDataSlotEXTdata::Integer
Vulkan.signal_semaphore — Functionsignal_semaphore(device::Device, signal_info::SemaphoreSignalInfo)::Result{VkResult, VulkanError}Return codes:
- Error:
VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Devicesignal_info::SemaphoreSignalInfo
Vulkan.submit_debug_utils_message_ext — Functionsubmit_debug_utils_message_ext(instance::Instance, message_severity::DebugUtilsMessageSeverityFlagEXT, message_types::DebugUtilsMessageTypeFlagEXT, callback_data::DebugUtilsMessengerCallbackDataEXT)::CvoidArguments:
instance::Instancemessage_severity::DebugUtilsMessageSeverityFlagEXTmessage_types::DebugUtilsMessageTypeFlagEXTcallback_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)::CvoidArguments:
device::Devicecommand_pool::CommandPool(externsync)flags: defaults to0
Vulkan.uninitialize_performance_api_intel — Functionuninitialize_performance_api_intel(device::Device)::CvoidArguments:
device::Device
Vulkan.unmap_memory — Functionunmap_memory(device::Device, memory::DeviceMemory)::CvoidArguments:
device::Devicememory::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})::CvoidArguments:
device::Devicedescriptor_set::DescriptorSet(externsync)descriptor_update_template::DescriptorUpdateTemplatedata::Ptr{Cvoid}
Vulkan.update_descriptor_sets — Functionupdate_descriptor_sets(device::Device, descriptor_writes::AbstractArray{<:WriteDescriptorSet}, descriptor_copies::AbstractArray{<:CopyDescriptorSet})::CvoidArguments:
device::Devicedescriptor_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_SUCCESSVK_TIMEOUT
- Error:
VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_DEVICE_LOST
Arguments:
device::Devicefences::AbstractArray{<:Fence}wait_all::Booltimeout::Integer
Vulkan.wait_semaphores — Functionwait_semaphores(device::Device, wait_info::SemaphoreWaitInfo, timeout::Integer)::Result{VkResult, VulkanError}Return codes:
- Success:
VK_SUCCESSVK_TIMEOUT
- Error:
VK_ERROR_OUT_OF_HOST_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORYVK_ERROR_DEVICE_LOST
Arguments:
device::Devicewait_info::SemaphoreWaitInfotimeout::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_MEMORYVK_ERROR_OUT_OF_DEVICE_MEMORY
Arguments:
device::Deviceacceleration_structures::AbstractArray{<:AccelerationStructureKHR}query_type::VkQueryTypedata_size::Integerdata::Ptr{Cvoid}(must be a valid pointer withdata_sizebytes)stride::Integer
Vulkan.@bitmask_flag — Macro@bitmask_flag BitFlags::UInt32 begin
FLAG_A = 1
FLAG_B = 2
FLAG_C = 4
endEnumeration 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.