This package provides a low-level and modern .NET P/Invoke wrapper around the vulkan API.
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.
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.
This library does not provide C native binaries but only P/Invoke .NET bindings to vulkan 1.3.296.0-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.
This package is based on the following header version:
- vulkan C include headers:
vulkan-headers- Version:
1.3.296.0-r0- Distribution: AlpineLinux
v3.21
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,vkCmdInitializeGraphScratchMemoryAMDX,vkCreateExecutionGraphPipelinesAMDX,vkGetExecutionGraphPipelineNodeIndexAMDX,vkGetExecutionGraphPipelineScratchSizeAMDX - vulkan_core.h:
vkAcquireDrmDisplayEXT,vkAcquireNextImage2KHR,vkAcquireNextImageKHR,vkAcquirePerformanceConfigurationINTEL,vkAcquireProfilingLockKHR,vkAllocateCommandBuffers,vkAllocateDescriptorSets,vkAllocateMemory,vkAntiLagUpdateAMD,vkBeginCommandBuffer,vkBindAccelerationStructureMemoryNV,vkBindBufferMemory,vkBindBufferMemory2,vkBindBufferMemory2KHR,vkBindImageMemory,vkBindImageMemory2,vkBindImageMemory2KHR,vkBindOpticalFlowSessionImageNV,vkBindVideoSessionMemoryKHR,vkBuildAccelerationStructuresKHR,vkBuildMicromapsEXT,vkCmdBeginConditionalRenderingEXT,vkCmdBeginDebugUtilsLabelEXT,vkCmdBeginQuery,vkCmdBeginQueryIndexedEXT,vkCmdBeginRenderPass,vkCmdBeginRenderPass2,vkCmdBeginRenderPass2KHR,vkCmdBeginRendering,vkCmdBeginRenderingKHR,vkCmdBeginTransformFeedbackEXT,vkCmdBeginVideoCodingKHR,vkCmdBindDescriptorBufferEmbeddedSamplers2EXT,vkCmdBindDescriptorBufferEmbeddedSamplersEXT,vkCmdBindDescriptorBuffersEXT,vkCmdBindDescriptorSets,vkCmdBindDescriptorSets2KHR,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,vkCmdCudaLaunchKernelNV,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,vkCmdEncodeVideoKHR,vkCmdEndConditionalRenderingEXT,vkCmdEndDebugUtilsLabelEXT,vkCmdEndQuery,vkCmdEndQueryIndexedEXT,vkCmdEndRenderPass,vkCmdEndRenderPass2,vkCmdEndRenderPass2KHR,vkCmdEndRendering,vkCmdEndRenderingKHR,vkCmdEndTransformFeedbackEXT,vkCmdEndVideoCodingKHR,vkCmdExecuteCommands,vkCmdExecuteGeneratedCommandsEXT,vkCmdExecuteGeneratedCommandsNV,vkCmdFillBuffer,vkCmdInsertDebugUtilsLabelEXT,vkCmdNextSubpass,vkCmdNextSubpass2,vkCmdNextSubpass2KHR,vkCmdOpticalFlowExecuteNV,vkCmdPipelineBarrier,vkCmdPipelineBarrier2,vkCmdPipelineBarrier2KHR,vkCmdPreprocessGeneratedCommandsEXT,vkCmdPreprocessGeneratedCommandsNV,vkCmdPushConstants,vkCmdPushConstants2KHR,vkCmdPushDescriptorSet2KHR,vkCmdPushDescriptorSetKHR,vkCmdPushDescriptorSetWithTemplate2KHR,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,vkCmdSetDepthClampRangeEXT,vkCmdSetDepthClipEnableEXT,vkCmdSetDepthClipNegativeOneToOneEXT,vkCmdSetDepthCompareOp,vkCmdSetDepthCompareOpEXT,vkCmdSetDepthTestEnable,vkCmdSetDepthTestEnableEXT,vkCmdSetDepthWriteEnable,vkCmdSetDepthWriteEnableEXT,vkCmdSetDescriptorBufferOffsets2EXT,vkCmdSetDescriptorBufferOffsetsEXT,vkCmdSetDeviceMask,vkCmdSetDeviceMaskKHR,vkCmdSetDiscardRectangleEXT,vkCmdSetDiscardRectangleEnableEXT,vkCmdSetDiscardRectangleModeEXT,vkCmdSetEvent,vkCmdSetEvent2,vkCmdSetEvent2KHR,vkCmdSetExclusiveScissorEnableNV,vkCmdSetExclusiveScissorNV,vkCmdSetExtraPrimitiveOverestimationSizeEXT,vkCmdSetFragmentShadingRateEnumNV,vkCmdSetFragmentShadingRateKHR,vkCmdSetFrontFace,vkCmdSetFrontFaceEXT,vkCmdSetLineRasterizationModeEXT,vkCmdSetLineStippleEXT,vkCmdSetLineStippleEnableEXT,vkCmdSetLineStippleKHR,vkCmdSetLineWidth,vkCmdSetLogicOpEXT,vkCmdSetLogicOpEnableEXT,vkCmdSetPatchControlPointsEXT,vkCmdSetPerformanceMarkerINTEL,vkCmdSetPerformanceOverrideINTEL,vkCmdSetPerformanceStreamMarkerINTEL,vkCmdSetPolygonModeEXT,vkCmdSetPrimitiveRestartEnable,vkCmdSetPrimitiveRestartEnableEXT,vkCmdSetPrimitiveTopology,vkCmdSetPrimitiveTopologyEXT,vkCmdSetProvokingVertexModeEXT,vkCmdSetRasterizationSamplesEXT,vkCmdSetRasterizationStreamEXT,vkCmdSetRasterizerDiscardEnable,vkCmdSetRasterizerDiscardEnableEXT,vkCmdSetRayTracingPipelineStackSizeKHR,vkCmdSetRenderingAttachmentLocationsKHR,vkCmdSetRenderingInputAttachmentIndicesKHR,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,vkCreateCudaFunctionNV,vkCreateCudaModuleNV,vkCreateDebugReportCallbackEXT,vkCreateDebugUtilsMessengerEXT,vkCreateDeferredOperationKHR,vkCreateDescriptorPool,vkCreateDescriptorSetLayout,vkCreateDescriptorUpdateTemplate,vkCreateDescriptorUpdateTemplateKHR,vkCreateDevice,vkCreateDisplayModeKHR,vkCreateDisplayPlaneSurfaceKHR,vkCreateEvent,vkCreateFence,vkCreateFramebuffer,vkCreateGraphicsPipelines,vkCreateHeadlessSurfaceEXT,vkCreateImage,vkCreateImageView,vkCreateIndirectCommandsLayoutEXT,vkCreateIndirectCommandsLayoutNV,vkCreateIndirectExecutionSetEXT,vkCreateInstance,vkCreateMicromapEXT,vkCreateOpticalFlowSessionNV,vkCreatePipelineBinariesKHR,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,vkDestroyCudaFunctionNV,vkDestroyCudaModuleNV,vkDestroyDebugReportCallbackEXT,vkDestroyDebugUtilsMessengerEXT,vkDestroyDeferredOperationKHR,vkDestroyDescriptorPool,vkDestroyDescriptorSetLayout,vkDestroyDescriptorUpdateTemplate,vkDestroyDescriptorUpdateTemplateKHR,vkDestroyDevice,vkDestroyEvent,vkDestroyFence,vkDestroyFramebuffer,vkDestroyImage,vkDestroyImageView,vkDestroyIndirectCommandsLayoutEXT,vkDestroyIndirectCommandsLayoutNV,vkDestroyIndirectExecutionSetEXT,vkDestroyInstance,vkDestroyMicromapEXT,vkDestroyOpticalFlowSessionNV,vkDestroyPipeline,vkDestroyPipelineBinaryKHR,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,vkGetCalibratedTimestampsKHR,vkGetCudaModuleCacheNV,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,vkGetEncodedVideoSessionParametersKHR,vkGetEventStatus,vkGetFenceFdKHR,vkGetFenceStatus,vkGetFramebufferTilePropertiesQCOM,vkGetGeneratedCommandsMemoryRequirementsEXT,vkGetGeneratedCommandsMemoryRequirementsNV,vkGetImageDrmFormatModifierPropertiesEXT,vkGetImageMemoryRequirements,vkGetImageMemoryRequirements2,vkGetImageMemoryRequirements2KHR,vkGetImageOpaqueCaptureDescriptorDataEXT,vkGetImageSparseMemoryRequirements,vkGetImageSparseMemoryRequirements2,vkGetImageSparseMemoryRequirements2KHR,vkGetImageSubresourceLayout,vkGetImageSubresourceLayout2EXT,vkGetImageSubresourceLayout2KHR,vkGetImageViewAddressNVX,vkGetImageViewHandleNVX,vkGetImageViewOpaqueCaptureDescriptorDataEXT,vkGetInstanceProcAddr,vkGetLatencyTimingsNV,vkGetMemoryFdKHR,vkGetMemoryFdPropertiesKHR,vkGetMemoryHostPointerPropertiesEXT,vkGetMemoryRemoteAddressNV,vkGetMicromapBuildSizesEXT,vkGetPastPresentationTimingGOOGLE,vkGetPerformanceParameterINTEL,vkGetPhysicalDeviceCalibrateableTimeDomainsEXT,vkGetPhysicalDeviceCalibrateableTimeDomainsKHR,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,vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR,vkGetPhysicalDeviceVideoFormatPropertiesKHR,vkGetPipelineBinaryDataKHR,vkGetPipelineCacheData,vkGetPipelineExecutableInternalRepresentationsKHR,vkGetPipelineExecutablePropertiesKHR,vkGetPipelineExecutableStatisticsKHR,vkGetPipelineIndirectDeviceAddressNV,vkGetPipelineIndirectMemoryRequirementsNV,vkGetPipelineKeyKHR,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,vkLatencySleepNV,vkMapMemory,vkMapMemory2KHR,vkMergePipelineCaches,vkMergeValidationCachesEXT,vkQueueBeginDebugUtilsLabelEXT,vkQueueBindSparse,vkQueueEndDebugUtilsLabelEXT,vkQueueInsertDebugUtilsLabelEXT,vkQueueNotifyOutOfBandNV,vkQueuePresentKHR,vkQueueSetPerformanceConfigurationINTEL,vkQueueSubmit,vkQueueSubmit2,vkQueueSubmit2KHR,vkQueueWaitIdle,vkRegisterDeviceEventEXT,vkRegisterDisplayEventEXT,vkReleaseCapturedPipelineDataKHR,vkReleaseDisplayEXT,vkReleasePerformanceConfigurationINTEL,vkReleaseProfilingLockKHR,vkReleaseSwapchainImagesEXT,vkResetCommandBuffer,vkResetCommandPool,vkResetDescriptorPool,vkResetEvent,vkResetFences,vkResetQueryPool,vkResetQueryPoolEXT,vkSetDebugUtilsObjectNameEXT,vkSetDebugUtilsObjectTagEXT,vkSetDeviceMemoryPriorityEXT,vkSetEvent,vkSetHdrMetadataEXT,vkSetLatencyMarkerNV,vkSetLatencySleepModeNV,vkSetLocalDimmingAMD,vkSetPrivateData,vkSetPrivateDataEXT,vkSignalSemaphore,vkSignalSemaphoreKHR,vkSubmitDebugUtilsMessageEXT,vkTransitionImageLayoutEXT,vkTrimCommandPool,vkTrimCommandPoolKHR,vkUninitializePerformanceApiINTEL,vkUnmapMemory,vkUnmapMemory2KHR,vkUpdateDescriptorSetWithTemplate,vkUpdateDescriptorSetWithTemplateKHR,vkUpdateDescriptorSets,vkUpdateIndirectExecutionSetPipelineEXT,vkUpdateIndirectExecutionSetShaderEXT,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
This software is released under the BSD-2-Clause license.
Alexandre Mutel aka xoofx.