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
|
LoadCache(const String& folder, const Char* filename, Array<byte>& data)
Declaration
public static bool LoadCache(const String& folder, const Char* filename, Array<byte>& data)
Parameters
|
String
folder
|
|
Char
filename
|
|
Array<byte>
data
|
Returns
|
bool
|
RestrictEnabledPhysicalDeviceFeatures(const VkPhysicalDeviceFeatures& deviceFeatures, VkPhysicalDeviceFeatures& featuresToEnable)
Declaration
public static void RestrictEnabledPhysicalDeviceFeatures(const VkPhysicalDeviceFeatures& deviceFeatures, VkPhysicalDeviceFeatures& featuresToEnable)
Parameters
|
VkPhysicalDeviceFeatures
deviceFeatures
|
|
VkPhysicalDeviceFeatures
featuresToEnable
|
SaveCache(const String& folder, const Char* filename, const Array<byte>& data)
Declaration
public static bool SaveCache(const String& folder, const Char* filename, const Array<byte>& data)
Parameters
|
String
folder
|
|
Char
filename
|
|
Array<byte>
data
|
Returns
|
bool
|