C# Class SharpVulkan.Instance

Mostrar archivo Open project: jwollen/SharpVulkan Class Usage Examples

Public Methods

Method Description
CreateAndroidSurface ( AndroidSurfaceCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Surface
CreateDebugReportCallback ( DebugReportCallbackCreateInfo &createInfo, AllocationCallbacks allocator = null ) : DebugReportCallback
CreateDisplayPlaneSurface ( DisplaySurfaceCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Surface
CreateWin32Surface ( Win32SurfaceCreateInfo createInfo, AllocationCallbacks allocator = null ) : Surface
CreateXcbSurface ( XcbSurfaceCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Surface
CreateXlibSurface ( XlibSurfaceCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Surface
Destroy ( AllocationCallbacks allocator = null ) : void
DestroyDebugReportCallback ( DebugReportCallback callback, AllocationCallbacks allocator = null ) : void
DestroySurface ( Surface surface, AllocationCallbacks allocator = null ) : void
GetProcAddress ( byte name ) : IntPtr

Private Methods

Method Description
DebugReportMessage ( uint flags, DebugReportObjectType objectType, ulong @object, PointerSize location, int messageCode, byte &layerPrefix, byte message ) : void
EnumeratePhysicalDevices ( uint &physicalDeviceCount, PhysicalDevice physicalDevices ) : void
vkCreateAndroidSurfaceKHR ( Instance instance, AndroidSurfaceCreateInfo createInfo, AllocationCallbacks allocator, Surface surface ) : System.Result
vkCreateDebugReportCallbackEXT ( Instance instance, DebugReportCallbackCreateInfo createInfo, AllocationCallbacks allocator, DebugReportCallback callback ) : System.Result
vkCreateDisplayPlaneSurfaceKHR ( Instance instance, DisplaySurfaceCreateInfo createInfo, AllocationCallbacks allocator, Surface surface ) : System.Result
vkCreateWin32SurfaceKHR ( Instance instance, Win32SurfaceCreateInfo createInfo, AllocationCallbacks allocator, Surface surface ) : System.Result
vkCreateXcbSurfaceKHR ( Instance instance, XcbSurfaceCreateInfo createInfo, AllocationCallbacks allocator, Surface surface ) : System.Result
vkCreateXlibSurfaceKHR ( Instance instance, XlibSurfaceCreateInfo createInfo, AllocationCallbacks allocator, Surface surface ) : System.Result
vkDebugReportMessageEXT ( Instance instance, uint flags, DebugReportObjectType objectType, ulong @object, PointerSize location, int messageCode, byte layerPrefix, byte message ) : void
vkDestroyDebugReportCallbackEXT ( Instance instance, DebugReportCallback callback, AllocationCallbacks allocator ) : void
vkDestroyInstance ( Instance instance, AllocationCallbacks allocator ) : void
vkDestroySurfaceKHR ( Instance instance, Surface surface, AllocationCallbacks allocator ) : void
vkEnumeratePhysicalDevices ( Instance instance, uint physicalDeviceCount, PhysicalDevice physicalDevices ) : System.Result
vkGetInstanceProcAddr ( Instance instance, byte name ) : IntPtr

Method Details

CreateAndroidSurface() public method

public CreateAndroidSurface ( AndroidSurfaceCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Surface
createInfo AndroidSurfaceCreateInfo
allocator AllocationCallbacks
return Surface

CreateDebugReportCallback() public method

public CreateDebugReportCallback ( DebugReportCallbackCreateInfo &createInfo, AllocationCallbacks allocator = null ) : DebugReportCallback
createInfo DebugReportCallbackCreateInfo
allocator AllocationCallbacks
return DebugReportCallback

CreateDisplayPlaneSurface() public method

public CreateDisplayPlaneSurface ( DisplaySurfaceCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Surface
createInfo DisplaySurfaceCreateInfo
allocator AllocationCallbacks
return Surface

CreateWin32Surface() public method

public CreateWin32Surface ( Win32SurfaceCreateInfo createInfo, AllocationCallbacks allocator = null ) : Surface
createInfo Win32SurfaceCreateInfo
allocator AllocationCallbacks
return Surface

CreateXcbSurface() public method

public CreateXcbSurface ( XcbSurfaceCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Surface
createInfo XcbSurfaceCreateInfo
allocator AllocationCallbacks
return Surface

CreateXlibSurface() public method

public CreateXlibSurface ( XlibSurfaceCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Surface
createInfo XlibSurfaceCreateInfo
allocator AllocationCallbacks
return Surface

Destroy() public method

public Destroy ( AllocationCallbacks allocator = null ) : void
allocator AllocationCallbacks
return void

DestroyDebugReportCallback() public method

public DestroyDebugReportCallback ( DebugReportCallback callback, AllocationCallbacks allocator = null ) : void
callback DebugReportCallback
allocator AllocationCallbacks
return void

DestroySurface() public method

public DestroySurface ( Surface surface, AllocationCallbacks allocator = null ) : void
surface Surface
allocator AllocationCallbacks
return void

GetProcAddress() public method

public GetProcAddress ( byte name ) : IntPtr
name byte
return System.IntPtr