Click or drag to resize
Ab4d.SharpEngine logo

Vk Class

Inheritance Hierarchy
SystemObject
  Ab4d.VulkanVkCore
    Ab4d.VulkanVk

Namespace: Ab4d.Vulkan
Assembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 2.0.8956+4c7684e186ca1be74e7a284fbe739d9a1b843d3c
Syntax
C#
public sealed class Vk : VkCore

The Vk type exposes the following members.

Constructors
 NameDescription
Public methodVkInitializes a new instance of the Vk class
Top
Properties
 NameDescription
Public propertyAreFunctionsLoaded True when all function pointers are loaded. Check ParentInstance or ParentDevice to see if the functions use per-instance or per-device pointers.
(Overrides VkCoreAreFunctionsLoaded)
Public propertyStatic memberIsInitialized True when the address of the GetInstanceProcAddr function is initialized.
Public propertyLoadedDeviceExtensions 
Public propertyLoadedInstanceExtensions 
Public propertyParentInstance When ParentInstance is set, then the functions in this class are defined for this instance.
Top
Methods
 NameDescription
Public methodAcquireNextImage 
Public methodCmdBeginDebugUtilsLabel 
Public methodCmdDebugMarkerBegin 
Public methodCmdDebugMarkerEnd 
Public methodCmdDebugMarkerInsert 
Public methodCmdEndDebugUtilsLabel 
Public methodCmdInsertDebugUtilsLabel 
Public methodCmdSetLineStipple 
Public methodCreateAndroidSurface 
Public methodCreateDebugReportCallback 
Public methodCreateDebugUtilsMessenger 
Public methodCreateDevice 
Public methodCreateDirectFBSurface 
Public methodCreateDisplayMode 
Public methodCreateDisplayPlaneSurface 
Public methodCreateInstance 
Public methodCreateIOSSurfaceMVK 
Public methodCreateMetalSurface 
Public methodCreateSharedSwapchains 
Public methodCreateSwapchain 
Public methodCreateWaylandSurface 
Public methodCreateWin32Surface 
Public methodCreateXcbSurface 
Public methodCreateXlibSurface 
Public methodDebugMarkerSetObjectName 
Public methodDebugMarkerSetObjectTag 
Public methodDebugReportMessage 
Public methodDestroyDebugReportCallback 
Public methodDestroyDebugUtilsMessenger 
Public methodDestroyInstance 
Public methodDestroySurface 
Public methodDestroySwapchain 
Public methodDispose
(Overrides VkCoreDispose)
Public methodEnumerateDeviceExtensionProperties 
Public methodEnumerateDeviceLayerProperties 
Public methodEnumerateInstanceExtensionProperties 
Public methodEnumerateInstanceLayerProperties 
Public methodEnumerateInstanceVersion 
Public methodEnumeratePhysicalDeviceGroups 
Public methodEnumeratePhysicalDevices 
Public methodGetDeviceProcAddr 
Public methodGetDisplayModeProperties 
Public methodGetDisplayPlaneCapabilities 
Public methodGetDisplayPlaneSupportedDisplays 
Public methodGetInstanceProcAddr(Instance, Byte*) 
Public methodGetInstanceProcAddr(Instance, String) 
Public methodGetInstanceProcAddr(IntPtr, String) 
Public methodGetInstanceProcAddrPtr 
Public methodGetMemoryFd 
Public methodGetMemoryFdProperties 
Public methodGetMemoryHostPointerProperties 
Public methodGetMemoryWin32Handle 
Public methodGetMemoryWin32HandleProperties 
Public methodGetPhysicalDeviceDirectFBPresentationSupport 
Public methodGetPhysicalDeviceDisplayPlaneProperties 
Public methodGetPhysicalDeviceDisplayProperties 
Public methodGetPhysicalDeviceExternalBufferProperties 
Public methodGetPhysicalDeviceExternalFenceProperties 
Public methodGetPhysicalDeviceExternalSemaphoreProperties 
Public methodGetPhysicalDeviceFeatures 
Public methodGetPhysicalDeviceFeatures2 
Public methodGetPhysicalDeviceFormatProperties 
Public methodGetPhysicalDeviceFormatProperties2 
Public methodGetPhysicalDeviceImageFormatProperties 
Public methodGetPhysicalDeviceImageFormatProperties2 
Public methodGetPhysicalDeviceMemoryProperties 
Public methodGetPhysicalDeviceMemoryProperties2 
Public methodGetPhysicalDeviceProperties 
Public methodGetPhysicalDeviceProperties2 
Public methodGetPhysicalDeviceQueueFamilyProperties 
Public methodGetPhysicalDeviceQueueFamilyProperties2 
Public methodGetPhysicalDeviceSparseImageFormatProperties 
Public methodGetPhysicalDeviceSparseImageFormatProperties2 
Public methodGetPhysicalDeviceSurfaceCapabilities 
Public methodGetPhysicalDeviceSurfaceFormats 
Public methodGetPhysicalDeviceSurfacePresentModes 
Public methodGetPhysicalDeviceSurfaceSupport 
Public methodGetPhysicalDeviceToolProperties 
Public methodGetPhysicalDeviceWaylandPresentationSupport 
Public methodGetPhysicalDeviceWin32PresentationSupport 
Public methodGetPhysicalDeviceXcbPresentationSupport 
Public methodGetPhysicalDeviceXlibPresentationSupport 
Public methodGetSemaphoreFd 
Public methodGetSemaphoreWin32Handle 
Public methodGetSwapchainImages 
Public methodImportSemaphoreFd 
Public methodImportSemaphoreWin32Handle 
Public methodLoadDeviceExtensionsFunctionPointers 
Public methodLoadInstanceExtensionsFunctionPointers 
Public methodQueueBeginDebugUtilsLabel 
Public methodQueueEndDebugUtilsLabel 
Public methodQueueInsertDebugUtilsLabel 
Public methodQueuePresent 
Public methodSetDebugUtilsObjectName 
Public methodSetDebugUtilsObjectTag 
Public methodSubmitDebugUtilsMessage 
Top
Fields
See Also