C# Class SharpVulkan.Vulkan

Show file Open project: jwollen/SharpVulkan

Public Properties

Property Type Description
ApiVersion Version

Public Methods

Method Description
CreateInstance ( InstanceCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Instance
GetInstanceExtensionProperties ( string layerName = null ) : ExtensionProperties[]

Private Methods

Method Description
EnumerateInstanceExtensionProperties ( byte layerName, uint &propertyCount, ExtensionProperties properties ) : void
EnumerateInstanceLayerProperties ( uint &propertyCount, LayerProperties properties ) : void
vkCreateInstance ( InstanceCreateInfo createInfo, AllocationCallbacks allocator, Instance instance ) : System.Result
vkEnumerateInstanceExtensionProperties ( byte layerName, uint propertyCount, ExtensionProperties properties ) : System.Result
vkEnumerateInstanceLayerProperties ( uint propertyCount, LayerProperties properties ) : System.Result

Method Details

CreateInstance() public static method

public static CreateInstance ( InstanceCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Instance
createInfo InstanceCreateInfo
allocator AllocationCallbacks
return Instance

GetInstanceExtensionProperties() public static method

public static GetInstanceExtensionProperties ( string layerName = null ) : ExtensionProperties[]
layerName string
return ExtensionProperties[]

Property Details

ApiVersion public static property

public static Version ApiVersion
return Version