Class VulkanPlatformBase
The base implementation for the Vulkan API platform support.
Inheritance
VulkanPlatformBase
Assembly: FlaxEngine.dll
File: Engine/GraphicsDevice/Vulkan/VulkanPlatformBase.h
Syntax
public class VulkanPlatformBase
Methods
CreateSurface(VkSurfaceKHR* outSurface)
Declaration
public static void CreateSurface(VkSurfaceKHR* outSurface)
Parameters
VkSurfaceKHR
outSurface
|
GetDeviceExtensions(Array<const char* >& extensions, Array<const char* >& layers)
Declaration
public static void GetDeviceExtensions(Array<const char* >& extensions, Array<const char* >& layers)
Parameters
Array<char >
extensions
|
Array<char >
layers
|
GetInstanceExtensions(Array<const char* >& extensions, Array<const char* >& layers)
Declaration
public static void GetInstanceExtensions(Array<const char* >& extensions, Array<const char* >& layers)
Parameters
Array<char >
extensions
|
Array<char >
layers
|
RestrictEnabledPhysicalDeviceFeatures(const VkPhysicalDeviceFeatures& deviceFeatures, VkPhysicalDeviceFeatures& featuresToEnable)
Declaration
public static void RestrictEnabledPhysicalDeviceFeatures(const VkPhysicalDeviceFeatures& deviceFeatures, VkPhysicalDeviceFeatures& featuresToEnable)
Parameters
VkPhysicalDeviceFeatures
deviceFeatures
|
VkPhysicalDeviceFeatures
featuresToEnable
|