XenoAtom.Interop.vulkan 1.0.0-alpha.12

Prefix Reserved
This is a prerelease version of XenoAtom.Interop.vulkan.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package XenoAtom.Interop.vulkan --version 1.0.0-alpha.12                
NuGet\Install-Package XenoAtom.Interop.vulkan -Version 1.0.0-alpha.12                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="XenoAtom.Interop.vulkan" Version="1.0.0-alpha.12" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add XenoAtom.Interop.vulkan --version 1.0.0-alpha.12                
#r "nuget: XenoAtom.Interop.vulkan, 1.0.0-alpha.12"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install XenoAtom.Interop.vulkan as a Cake Addin
#addin nuget:?package=XenoAtom.Interop.vulkan&version=1.0.0-alpha.12&prerelease

// Install XenoAtom.Interop.vulkan as a Cake Tool
#tool nuget:?package=XenoAtom.Interop.vulkan&version=1.0.0-alpha.12&prerelease                

XenoAtom.Interop.vulkan Build Status NuGet

This package provides a low-level and modern .NET P/Invoke wrapper around the vulkan API.

♻️ XenoAtom.Interop

This package is part of the XenoAtom.Interop project.

Vulkan is a low-overhead, cross-platform 3D graphics and compute API. For more information, see vulkan website.

💻 Usage

After installing the package, you can access the library through the static class XenoAtom.Interop.vulkan.

For more information, see the official documentation at https://registry.khronos.org/vulkan/specs/1.3/styleguide.html.

📦 Compatible Native Binaries

This library does not provide C native binaries but only P/Invoke .NET bindings to vulkan 1.3.261.1-r0.

If the native library is already installed on your system, check the version installed. If you are using this library on Alpine Linux, see the compatible version in the Supported API section below. Other OS might require a different setup.

📚 Supported API

This package is based on the following header version:

  • vulkan C include headers: vulkan-headers
  • Version: 1.3.261.1-r0
  • Distribution: AlpineLinux v3.19

The following API were automatically generated from the C/C++ code:

  • vk_icd.h: vk_icdEnumerateAdapterPhysicalDevices, vk_icdGetInstanceProcAddr, vk_icdGetPhysicalDeviceProcAddr, vk_icdNegotiateLoaderICDInterfaceVersion
  • vk_layer.h: vkNegotiateLoaderLayerInterfaceVersion
  • vulkan_android.h: vkCreateAndroidSurfaceKHR, vkGetAndroidHardwareBufferPropertiesANDROID, vkGetMemoryAndroidHardwareBufferANDROID
  • vulkan_beta.h: vkCmdDispatchGraphAMDX, vkCmdDispatchGraphIndirectAMDX, vkCmdDispatchGraphIndirectCountAMDX, vkCmdEncodeVideoKHR, vkCmdInitializeGraphScratchMemoryAMDX, vkCreateExecutionGraphPipelinesAMDX, vkGetEncodedVideoSessionParametersKHR, vkGetExecutionGraphPipelineNodeIndexAMDX, vkGetExecutionGraphPipelineScratchSizeAMDX, vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR
  • vulkan_core.h: vkAcquireDrmDisplayEXT, vkAcquireNextImage2KHR, vkAcquireNextImageKHR, vkAcquirePerformanceConfigurationINTEL, vkAcquireProfilingLockKHR, vkAllocateCommandBuffers, vkAllocateDescriptorSets, vkAllocateMemory, vkBeginCommandBuffer, vkBindAccelerationStructureMemoryNV, vkBindBufferMemory, vkBindBufferMemory2, vkBindBufferMemory2KHR, vkBindImageMemory, vkBindImageMemory2, vkBindImageMemory2KHR, vkBindOpticalFlowSessionImageNV, vkBindVideoSessionMemoryKHR, vkBuildAccelerationStructuresKHR, vkBuildMicromapsEXT, vkCmdBeginConditionalRenderingEXT, vkCmdBeginDebugUtilsLabelEXT, vkCmdBeginQuery, vkCmdBeginQueryIndexedEXT, vkCmdBeginRenderPass, vkCmdBeginRenderPass2, vkCmdBeginRenderPass2KHR, vkCmdBeginRendering, vkCmdBeginRenderingKHR, vkCmdBeginTransformFeedbackEXT, vkCmdBeginVideoCodingKHR, vkCmdBindDescriptorBufferEmbeddedSamplersEXT, vkCmdBindDescriptorBuffersEXT, vkCmdBindDescriptorSets, vkCmdBindIndexBuffer, vkCmdBindIndexBuffer2KHR, vkCmdBindInvocationMaskHUAWEI, vkCmdBindPipeline, vkCmdBindPipelineShaderGroupNV, vkCmdBindShadersEXT, vkCmdBindShadingRateImageNV, vkCmdBindTransformFeedbackBuffersEXT, vkCmdBindVertexBuffers, vkCmdBindVertexBuffers2, vkCmdBindVertexBuffers2EXT, vkCmdBlitImage, vkCmdBlitImage2, vkCmdBlitImage2KHR, vkCmdBuildAccelerationStructureNV, vkCmdBuildAccelerationStructuresIndirectKHR, vkCmdBuildAccelerationStructuresKHR, vkCmdBuildMicromapsEXT, vkCmdClearAttachments, vkCmdClearColorImage, vkCmdClearDepthStencilImage, vkCmdControlVideoCodingKHR, vkCmdCopyAccelerationStructureKHR, vkCmdCopyAccelerationStructureNV, vkCmdCopyAccelerationStructureToMemoryKHR, vkCmdCopyBuffer, vkCmdCopyBuffer2, vkCmdCopyBuffer2KHR, vkCmdCopyBufferToImage, vkCmdCopyBufferToImage2, vkCmdCopyBufferToImage2KHR, vkCmdCopyImage, vkCmdCopyImage2, vkCmdCopyImage2KHR, vkCmdCopyImageToBuffer, vkCmdCopyImageToBuffer2, vkCmdCopyImageToBuffer2KHR, vkCmdCopyMemoryIndirectNV, vkCmdCopyMemoryToAccelerationStructureKHR, vkCmdCopyMemoryToImageIndirectNV, vkCmdCopyMemoryToMicromapEXT, vkCmdCopyMicromapEXT, vkCmdCopyMicromapToMemoryEXT, vkCmdCopyQueryPoolResults, vkCmdCuLaunchKernelNVX, vkCmdDebugMarkerBeginEXT, vkCmdDebugMarkerEndEXT, vkCmdDebugMarkerInsertEXT, vkCmdDecodeVideoKHR, vkCmdDecompressMemoryIndirectCountNV, vkCmdDecompressMemoryNV, vkCmdDispatch, vkCmdDispatchBase, vkCmdDispatchBaseKHR, vkCmdDispatchIndirect, vkCmdDraw, vkCmdDrawClusterHUAWEI, vkCmdDrawClusterIndirectHUAWEI, vkCmdDrawIndexed, vkCmdDrawIndexedIndirect, vkCmdDrawIndexedIndirectCount, vkCmdDrawIndexedIndirectCountAMD, vkCmdDrawIndexedIndirectCountKHR, vkCmdDrawIndirect, vkCmdDrawIndirectByteCountEXT, vkCmdDrawIndirectCount, vkCmdDrawIndirectCountAMD, vkCmdDrawIndirectCountKHR, vkCmdDrawMeshTasksEXT, vkCmdDrawMeshTasksIndirectCountEXT, vkCmdDrawMeshTasksIndirectCountNV, vkCmdDrawMeshTasksIndirectEXT, vkCmdDrawMeshTasksIndirectNV, vkCmdDrawMeshTasksNV, vkCmdDrawMultiEXT, vkCmdDrawMultiIndexedEXT, vkCmdEndConditionalRenderingEXT, vkCmdEndDebugUtilsLabelEXT, vkCmdEndQuery, vkCmdEndQueryIndexedEXT, vkCmdEndRenderPass, vkCmdEndRenderPass2, vkCmdEndRenderPass2KHR, vkCmdEndRendering, vkCmdEndRenderingKHR, vkCmdEndTransformFeedbackEXT, vkCmdEndVideoCodingKHR, vkCmdExecuteCommands, vkCmdExecuteGeneratedCommandsNV, vkCmdFillBuffer, vkCmdInsertDebugUtilsLabelEXT, vkCmdNextSubpass, vkCmdNextSubpass2, vkCmdNextSubpass2KHR, vkCmdOpticalFlowExecuteNV, vkCmdPipelineBarrier, vkCmdPipelineBarrier2, vkCmdPipelineBarrier2KHR, vkCmdPreprocessGeneratedCommandsNV, vkCmdPushConstants, vkCmdPushDescriptorSetKHR, vkCmdPushDescriptorSetWithTemplateKHR, vkCmdResetEvent, vkCmdResetEvent2, vkCmdResetEvent2KHR, vkCmdResetQueryPool, vkCmdResolveImage, vkCmdResolveImage2, vkCmdResolveImage2KHR, vkCmdSetAlphaToCoverageEnableEXT, vkCmdSetAlphaToOneEnableEXT, vkCmdSetAttachmentFeedbackLoopEnableEXT, vkCmdSetBlendConstants, vkCmdSetCheckpointNV, vkCmdSetCoarseSampleOrderNV, vkCmdSetColorBlendAdvancedEXT, vkCmdSetColorBlendEnableEXT, vkCmdSetColorBlendEquationEXT, vkCmdSetColorWriteEnableEXT, vkCmdSetColorWriteMaskEXT, vkCmdSetConservativeRasterizationModeEXT, vkCmdSetCoverageModulationModeNV, vkCmdSetCoverageModulationTableEnableNV, vkCmdSetCoverageModulationTableNV, vkCmdSetCoverageReductionModeNV, vkCmdSetCoverageToColorEnableNV, vkCmdSetCoverageToColorLocationNV, vkCmdSetCullMode, vkCmdSetCullModeEXT, vkCmdSetDepthBias, vkCmdSetDepthBias2EXT, vkCmdSetDepthBiasEnable, vkCmdSetDepthBiasEnableEXT, vkCmdSetDepthBounds, vkCmdSetDepthBoundsTestEnable, vkCmdSetDepthBoundsTestEnableEXT, vkCmdSetDepthClampEnableEXT, vkCmdSetDepthClipEnableEXT, vkCmdSetDepthClipNegativeOneToOneEXT, vkCmdSetDepthCompareOp, vkCmdSetDepthCompareOpEXT, vkCmdSetDepthTestEnable, vkCmdSetDepthTestEnableEXT, vkCmdSetDepthWriteEnable, vkCmdSetDepthWriteEnableEXT, vkCmdSetDescriptorBufferOffsetsEXT, vkCmdSetDeviceMask, vkCmdSetDeviceMaskKHR, vkCmdSetDiscardRectangleEXT, vkCmdSetDiscardRectangleEnableEXT, vkCmdSetDiscardRectangleModeEXT, vkCmdSetEvent, vkCmdSetEvent2, vkCmdSetEvent2KHR, vkCmdSetExclusiveScissorEnableNV, vkCmdSetExclusiveScissorNV, vkCmdSetExtraPrimitiveOverestimationSizeEXT, vkCmdSetFragmentShadingRateEnumNV, vkCmdSetFragmentShadingRateKHR, vkCmdSetFrontFace, vkCmdSetFrontFaceEXT, vkCmdSetLineRasterizationModeEXT, vkCmdSetLineStippleEXT, vkCmdSetLineStippleEnableEXT, vkCmdSetLineWidth, vkCmdSetLogicOpEXT, vkCmdSetLogicOpEnableEXT, vkCmdSetPatchControlPointsEXT, vkCmdSetPerformanceMarkerINTEL, vkCmdSetPerformanceOverrideINTEL, vkCmdSetPerformanceStreamMarkerINTEL, vkCmdSetPolygonModeEXT, vkCmdSetPrimitiveRestartEnable, vkCmdSetPrimitiveRestartEnableEXT, vkCmdSetPrimitiveTopology, vkCmdSetPrimitiveTopologyEXT, vkCmdSetProvokingVertexModeEXT, vkCmdSetRasterizationSamplesEXT, vkCmdSetRasterizationStreamEXT, vkCmdSetRasterizerDiscardEnable, vkCmdSetRasterizerDiscardEnableEXT, vkCmdSetRayTracingPipelineStackSizeKHR, vkCmdSetRepresentativeFragmentTestEnableNV, vkCmdSetSampleLocationsEXT, vkCmdSetSampleLocationsEnableEXT, vkCmdSetSampleMaskEXT, vkCmdSetScissor, vkCmdSetScissorWithCount, vkCmdSetScissorWithCountEXT, vkCmdSetShadingRateImageEnableNV, vkCmdSetStencilCompareMask, vkCmdSetStencilOp, vkCmdSetStencilOpEXT, vkCmdSetStencilReference, vkCmdSetStencilTestEnable, vkCmdSetStencilTestEnableEXT, vkCmdSetStencilWriteMask, vkCmdSetTessellationDomainOriginEXT, vkCmdSetVertexInputEXT, vkCmdSetViewport, vkCmdSetViewportShadingRatePaletteNV, vkCmdSetViewportSwizzleNV, vkCmdSetViewportWScalingEnableNV, vkCmdSetViewportWScalingNV, vkCmdSetViewportWithCount, vkCmdSetViewportWithCountEXT, vkCmdSubpassShadingHUAWEI, vkCmdTraceRaysIndirect2KHR, vkCmdTraceRaysIndirectKHR, vkCmdTraceRaysKHR, vkCmdTraceRaysNV, vkCmdUpdateBuffer, vkCmdUpdatePipelineIndirectBufferNV, vkCmdWaitEvents, vkCmdWaitEvents2, vkCmdWaitEvents2KHR, vkCmdWriteAccelerationStructuresPropertiesKHR, vkCmdWriteAccelerationStructuresPropertiesNV, vkCmdWriteBufferMarker2AMD, vkCmdWriteBufferMarkerAMD, vkCmdWriteMicromapsPropertiesEXT, vkCmdWriteTimestamp, vkCmdWriteTimestamp2, vkCmdWriteTimestamp2KHR, vkCompileDeferredNV, vkCopyAccelerationStructureKHR, vkCopyAccelerationStructureToMemoryKHR, vkCopyImageToImageEXT, vkCopyImageToMemoryEXT, vkCopyMemoryToAccelerationStructureKHR, vkCopyMemoryToImageEXT, vkCopyMemoryToMicromapEXT, vkCopyMicromapEXT, vkCopyMicromapToMemoryEXT, vkCreateAccelerationStructureKHR, vkCreateAccelerationStructureNV, vkCreateBuffer, vkCreateBufferView, vkCreateCommandPool, vkCreateComputePipelines, vkCreateCuFunctionNVX, vkCreateCuModuleNVX, vkCreateDebugReportCallbackEXT, vkCreateDebugUtilsMessengerEXT, vkCreateDeferredOperationKHR, vkCreateDescriptorPool, vkCreateDescriptorSetLayout, vkCreateDescriptorUpdateTemplate, vkCreateDescriptorUpdateTemplateKHR, vkCreateDevice, vkCreateDisplayModeKHR, vkCreateDisplayPlaneSurfaceKHR, vkCreateEvent, vkCreateFence, vkCreateFramebuffer, vkCreateGraphicsPipelines, vkCreateHeadlessSurfaceEXT, vkCreateImage, vkCreateImageView, vkCreateIndirectCommandsLayoutNV, vkCreateInstance, vkCreateMicromapEXT, vkCreateOpticalFlowSessionNV, vkCreatePipelineCache, vkCreatePipelineLayout, vkCreatePrivateDataSlot, vkCreatePrivateDataSlotEXT, vkCreateQueryPool, vkCreateRayTracingPipelinesKHR, vkCreateRayTracingPipelinesNV, vkCreateRenderPass, vkCreateRenderPass2, vkCreateRenderPass2KHR, vkCreateSampler, vkCreateSamplerYcbcrConversion, vkCreateSamplerYcbcrConversionKHR, vkCreateSemaphore, vkCreateShaderModule, vkCreateShadersEXT, vkCreateSharedSwapchainsKHR, vkCreateSwapchainKHR, vkCreateValidationCacheEXT, vkCreateVideoSessionKHR, vkCreateVideoSessionParametersKHR, vkDebugMarkerSetObjectNameEXT, vkDebugMarkerSetObjectTagEXT, vkDebugReportMessageEXT, vkDeferredOperationJoinKHR, vkDestroyAccelerationStructureKHR, vkDestroyAccelerationStructureNV, vkDestroyBuffer, vkDestroyBufferView, vkDestroyCommandPool, vkDestroyCuFunctionNVX, vkDestroyCuModuleNVX, vkDestroyDebugReportCallbackEXT, vkDestroyDebugUtilsMessengerEXT, vkDestroyDeferredOperationKHR, vkDestroyDescriptorPool, vkDestroyDescriptorSetLayout, vkDestroyDescriptorUpdateTemplate, vkDestroyDescriptorUpdateTemplateKHR, vkDestroyDevice, vkDestroyEvent, vkDestroyFence, vkDestroyFramebuffer, vkDestroyImage, vkDestroyImageView, vkDestroyIndirectCommandsLayoutNV, vkDestroyInstance, vkDestroyMicromapEXT, vkDestroyOpticalFlowSessionNV, vkDestroyPipeline, vkDestroyPipelineCache, vkDestroyPipelineLayout, vkDestroyPrivateDataSlot, vkDestroyPrivateDataSlotEXT, vkDestroyQueryPool, vkDestroyRenderPass, vkDestroySampler, vkDestroySamplerYcbcrConversion, vkDestroySamplerYcbcrConversionKHR, vkDestroySemaphore, vkDestroyShaderEXT, vkDestroyShaderModule, vkDestroySurfaceKHR, vkDestroySwapchainKHR, vkDestroyValidationCacheEXT, vkDestroyVideoSessionKHR, vkDestroyVideoSessionParametersKHR, vkDeviceWaitIdle, vkDisplayPowerControlEXT, vkEndCommandBuffer, vkEnumerateDeviceExtensionProperties, vkEnumerateDeviceLayerProperties, vkEnumerateInstanceExtensionProperties, vkEnumerateInstanceLayerProperties, vkEnumerateInstanceVersion, vkEnumeratePhysicalDeviceGroups, vkEnumeratePhysicalDeviceGroupsKHR, vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR, vkEnumeratePhysicalDevices, vkFlushMappedMemoryRanges, vkFreeCommandBuffers, vkFreeDescriptorSets, vkFreeMemory, vkGetAccelerationStructureBuildSizesKHR, vkGetAccelerationStructureDeviceAddressKHR, vkGetAccelerationStructureHandleNV, vkGetAccelerationStructureMemoryRequirementsNV, vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT, vkGetBufferDeviceAddress, vkGetBufferDeviceAddressEXT, vkGetBufferDeviceAddressKHR, vkGetBufferMemoryRequirements, vkGetBufferMemoryRequirements2, vkGetBufferMemoryRequirements2KHR, vkGetBufferOpaqueCaptureAddress, vkGetBufferOpaqueCaptureAddressKHR, vkGetBufferOpaqueCaptureDescriptorDataEXT, vkGetCalibratedTimestampsEXT, vkGetDeferredOperationMaxConcurrencyKHR, vkGetDeferredOperationResultKHR, vkGetDescriptorEXT, vkGetDescriptorSetHostMappingVALVE, vkGetDescriptorSetLayoutBindingOffsetEXT, vkGetDescriptorSetLayoutHostMappingInfoVALVE, vkGetDescriptorSetLayoutSizeEXT, vkGetDescriptorSetLayoutSupport, vkGetDescriptorSetLayoutSupportKHR, vkGetDeviceAccelerationStructureCompatibilityKHR, vkGetDeviceBufferMemoryRequirements, vkGetDeviceBufferMemoryRequirementsKHR, vkGetDeviceFaultInfoEXT, vkGetDeviceGroupPeerMemoryFeatures, vkGetDeviceGroupPeerMemoryFeaturesKHR, vkGetDeviceGroupPresentCapabilitiesKHR, vkGetDeviceGroupSurfacePresentModesKHR, vkGetDeviceImageMemoryRequirements, vkGetDeviceImageMemoryRequirementsKHR, vkGetDeviceImageSparseMemoryRequirements, vkGetDeviceImageSparseMemoryRequirementsKHR, vkGetDeviceImageSubresourceLayoutKHR, vkGetDeviceMemoryCommitment, vkGetDeviceMemoryOpaqueCaptureAddress, vkGetDeviceMemoryOpaqueCaptureAddressKHR, vkGetDeviceMicromapCompatibilityEXT, vkGetDeviceProcAddr, vkGetDeviceQueue, vkGetDeviceQueue2, vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI, vkGetDisplayModeProperties2KHR, vkGetDisplayModePropertiesKHR, vkGetDisplayPlaneCapabilities2KHR, vkGetDisplayPlaneCapabilitiesKHR, vkGetDisplayPlaneSupportedDisplaysKHR, vkGetDrmDisplayEXT, vkGetDynamicRenderingTilePropertiesQCOM, vkGetEventStatus, vkGetFenceFdKHR, vkGetFenceStatus, vkGetFramebufferTilePropertiesQCOM, vkGetGeneratedCommandsMemoryRequirementsNV, vkGetImageDrmFormatModifierPropertiesEXT, vkGetImageMemoryRequirements, vkGetImageMemoryRequirements2, vkGetImageMemoryRequirements2KHR, vkGetImageOpaqueCaptureDescriptorDataEXT, vkGetImageSparseMemoryRequirements, vkGetImageSparseMemoryRequirements2, vkGetImageSparseMemoryRequirements2KHR, vkGetImageSubresourceLayout, vkGetImageSubresourceLayout2EXT, vkGetImageSubresourceLayout2KHR, vkGetImageViewAddressNVX, vkGetImageViewHandleNVX, vkGetImageViewOpaqueCaptureDescriptorDataEXT, vkGetInstanceProcAddr, vkGetMemoryFdKHR, vkGetMemoryFdPropertiesKHR, vkGetMemoryHostPointerPropertiesEXT, vkGetMemoryRemoteAddressNV, vkGetMicromapBuildSizesEXT, vkGetPastPresentationTimingGOOGLE, vkGetPerformanceParameterINTEL, vkGetPhysicalDeviceCalibrateableTimeDomainsEXT, vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR, vkGetPhysicalDeviceCooperativeMatrixPropertiesNV, vkGetPhysicalDeviceDisplayPlaneProperties2KHR, vkGetPhysicalDeviceDisplayPlanePropertiesKHR, vkGetPhysicalDeviceDisplayProperties2KHR, vkGetPhysicalDeviceDisplayPropertiesKHR, vkGetPhysicalDeviceExternalBufferProperties, vkGetPhysicalDeviceExternalBufferPropertiesKHR, vkGetPhysicalDeviceExternalFenceProperties, vkGetPhysicalDeviceExternalFencePropertiesKHR, vkGetPhysicalDeviceExternalImageFormatPropertiesNV, vkGetPhysicalDeviceExternalSemaphoreProperties, vkGetPhysicalDeviceExternalSemaphorePropertiesKHR, vkGetPhysicalDeviceFeatures, vkGetPhysicalDeviceFeatures2, vkGetPhysicalDeviceFeatures2KHR, vkGetPhysicalDeviceFormatProperties, vkGetPhysicalDeviceFormatProperties2, vkGetPhysicalDeviceFormatProperties2KHR, vkGetPhysicalDeviceFragmentShadingRatesKHR, vkGetPhysicalDeviceImageFormatProperties, vkGetPhysicalDeviceImageFormatProperties2, vkGetPhysicalDeviceImageFormatProperties2KHR, vkGetPhysicalDeviceMemoryProperties, vkGetPhysicalDeviceMemoryProperties2, vkGetPhysicalDeviceMemoryProperties2KHR, vkGetPhysicalDeviceMultisamplePropertiesEXT, vkGetPhysicalDeviceOpticalFlowImageFormatsNV, vkGetPhysicalDevicePresentRectanglesKHR, vkGetPhysicalDeviceProperties, vkGetPhysicalDeviceProperties2, vkGetPhysicalDeviceProperties2KHR, vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR, vkGetPhysicalDeviceQueueFamilyProperties, vkGetPhysicalDeviceQueueFamilyProperties2, vkGetPhysicalDeviceQueueFamilyProperties2KHR, vkGetPhysicalDeviceSparseImageFormatProperties, vkGetPhysicalDeviceSparseImageFormatProperties2, vkGetPhysicalDeviceSparseImageFormatProperties2KHR, vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV, vkGetPhysicalDeviceSurfaceCapabilities2EXT, vkGetPhysicalDeviceSurfaceCapabilities2KHR, vkGetPhysicalDeviceSurfaceCapabilitiesKHR, vkGetPhysicalDeviceSurfaceFormats2KHR, vkGetPhysicalDeviceSurfaceFormatsKHR, vkGetPhysicalDeviceSurfacePresentModesKHR, vkGetPhysicalDeviceSurfaceSupportKHR, vkGetPhysicalDeviceToolProperties, vkGetPhysicalDeviceToolPropertiesEXT, vkGetPhysicalDeviceVideoCapabilitiesKHR, vkGetPhysicalDeviceVideoFormatPropertiesKHR, vkGetPipelineCacheData, vkGetPipelineExecutableInternalRepresentationsKHR, vkGetPipelineExecutablePropertiesKHR, vkGetPipelineExecutableStatisticsKHR, vkGetPipelineIndirectDeviceAddressNV, vkGetPipelineIndirectMemoryRequirementsNV, vkGetPipelinePropertiesEXT, vkGetPrivateData, vkGetPrivateDataEXT, vkGetQueryPoolResults, vkGetQueueCheckpointData2NV, vkGetQueueCheckpointDataNV, vkGetRayTracingCaptureReplayShaderGroupHandlesKHR, vkGetRayTracingShaderGroupHandlesKHR, vkGetRayTracingShaderGroupHandlesNV, vkGetRayTracingShaderGroupStackSizeKHR, vkGetRefreshCycleDurationGOOGLE, vkGetRenderAreaGranularity, vkGetRenderingAreaGranularityKHR, vkGetSamplerOpaqueCaptureDescriptorDataEXT, vkGetSemaphoreCounterValue, vkGetSemaphoreCounterValueKHR, vkGetSemaphoreFdKHR, vkGetShaderBinaryDataEXT, vkGetShaderInfoAMD, vkGetShaderModuleCreateInfoIdentifierEXT, vkGetShaderModuleIdentifierEXT, vkGetSwapchainCounterEXT, vkGetSwapchainImagesKHR, vkGetSwapchainStatusKHR, vkGetValidationCacheDataEXT, vkGetVideoSessionMemoryRequirementsKHR, vkImportFenceFdKHR, vkImportSemaphoreFdKHR, vkInitializePerformanceApiINTEL, vkInvalidateMappedMemoryRanges, vkMapMemory, vkMapMemory2KHR, vkMergePipelineCaches, vkMergeValidationCachesEXT, vkQueueBeginDebugUtilsLabelEXT, vkQueueBindSparse, vkQueueEndDebugUtilsLabelEXT, vkQueueInsertDebugUtilsLabelEXT, vkQueuePresentKHR, vkQueueSetPerformanceConfigurationINTEL, vkQueueSubmit, vkQueueSubmit2, vkQueueSubmit2KHR, vkQueueWaitIdle, vkRegisterDeviceEventEXT, vkRegisterDisplayEventEXT, vkReleaseDisplayEXT, vkReleasePerformanceConfigurationINTEL, vkReleaseProfilingLockKHR, vkReleaseSwapchainImagesEXT, vkResetCommandBuffer, vkResetCommandPool, vkResetDescriptorPool, vkResetEvent, vkResetFences, vkResetQueryPool, vkResetQueryPoolEXT, vkSetDebugUtilsObjectNameEXT, vkSetDebugUtilsObjectTagEXT, vkSetDeviceMemoryPriorityEXT, vkSetEvent, vkSetHdrMetadataEXT, vkSetLocalDimmingAMD, vkSetPrivateData, vkSetPrivateDataEXT, vkSignalSemaphore, vkSignalSemaphoreKHR, vkSubmitDebugUtilsMessageEXT, vkTransitionImageLayoutEXT, vkTrimCommandPool, vkTrimCommandPoolKHR, vkUninitializePerformanceApiINTEL, vkUnmapMemory, vkUnmapMemory2KHR, vkUpdateDescriptorSetWithTemplate, vkUpdateDescriptorSetWithTemplateKHR, vkUpdateDescriptorSets, vkUpdateVideoSessionParametersKHR, vkWaitForFences, vkWaitForPresentKHR, vkWaitSemaphores, vkWaitSemaphoresKHR, vkWriteAccelerationStructuresPropertiesKHR, vkWriteMicromapsPropertiesEXT
  • vulkan_directfb.h: vkCreateDirectFBSurfaceEXT, vkGetPhysicalDeviceDirectFBPresentationSupportEXT
  • vulkan_fuchsia.h: vkCreateBufferCollectionFUCHSIA, vkCreateImagePipeSurfaceFUCHSIA, vkDestroyBufferCollectionFUCHSIA, vkGetBufferCollectionPropertiesFUCHSIA, vkGetMemoryZirconHandleFUCHSIA, vkGetMemoryZirconHandlePropertiesFUCHSIA, vkGetSemaphoreZirconHandleFUCHSIA, vkImportSemaphoreZirconHandleFUCHSIA, vkSetBufferCollectionBufferConstraintsFUCHSIA, vkSetBufferCollectionImageConstraintsFUCHSIA
  • vulkan_ggp.h: vkCreateStreamDescriptorSurfaceGGP
  • vulkan_ios.h: vkCreateIOSSurfaceMVK
  • vulkan_macos.h: vkCreateMacOSSurfaceMVK
  • vulkan_metal.h: vkCreateMetalSurfaceEXT, vkExportMetalObjectsEXT
  • vulkan_screen.h: vkCreateScreenSurfaceQNX, vkGetPhysicalDeviceScreenPresentationSupportQNX, vkGetScreenBufferPropertiesQNX
  • vulkan_vi.h: vkCreateViSurfaceNN
  • vulkan_wayland.h: vkCreateWaylandSurfaceKHR, vkGetPhysicalDeviceWaylandPresentationSupportKHR
  • vulkan_win32.h: vkAcquireFullScreenExclusiveModeEXT, vkAcquireWinrtDisplayNV, vkCreateWin32SurfaceKHR, vkGetDeviceGroupSurfacePresentModes2EXT, vkGetFenceWin32HandleKHR, vkGetMemoryWin32HandleKHR, vkGetMemoryWin32HandleNV, vkGetMemoryWin32HandlePropertiesKHR, vkGetPhysicalDeviceSurfacePresentModes2EXT, vkGetPhysicalDeviceWin32PresentationSupportKHR, vkGetSemaphoreWin32HandleKHR, vkGetWinrtDisplayNV, vkImportFenceWin32HandleKHR, vkImportSemaphoreWin32HandleKHR, vkReleaseFullScreenExclusiveModeEXT
  • vulkan_xcb.h: vkCreateXcbSurfaceKHR, vkGetPhysicalDeviceXcbPresentationSupportKHR
  • vulkan_xlib.h: vkCreateXlibSurfaceKHR, vkGetPhysicalDeviceXlibPresentationSupportKHR
  • vulkan_xlib_xrandr.h: vkAcquireXlibDisplayEXT, vkGetRandROutputDisplayEXT

🪪 License

This software is released under the BSD-2-Clause license.

🤗 Author

Alexandre Mutel aka xoofx.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on XenoAtom.Interop.vulkan:

Package Downloads
XenoAtom.Graphics

This package provides a low-level graphics library for .NET powered by Vulkan.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.0-alpha.15 39 7/17/2024
1.0.0-alpha.14 67 6/30/2024
1.0.0-alpha.13 75 6/27/2024
1.0.0-alpha.12 48 6/27/2024
1.0.0-alpha.11 45 6/27/2024
1.0.0-alpha.10 53 6/27/2024
1.0.0-alpha.9 56 6/25/2024
1.0.0-alpha.8 68 6/24/2024
1.0.0-alpha.7 53 6/23/2024
1.0.0-alpha.6 52 6/23/2024
1.0.0-alpha.5 53 6/23/2024
1.0.0-alpha.4 63 5/24/2024
1.0.0-alpha.3 61 5/23/2024
1.0.0-alpha.2 56 5/21/2024
1.0.0-alpha.1 51 5/20/2024