Final Platform Layer 1.0.0
Loading...
Searching...
No Matches
fplVulkanSettings Struct Reference

Stores Vulkan video settings. More...

#include <final_platform_layer.h>

Data Fields

const void * allocator
 The Vulkan allocator (VkAllocationCallbacks).
fplVersionInfo apiVersion
 The preferred Vulkan API version (only required if fplVulkanSettings::instanceHandle is null).
const char * appName
 The application name (only required if fplVulkanSettings::instanceHandle is null).
fplVersionInfo appVersion
 The application version (only required if fplVulkanSettings::instanceHandle is null).
const char * engineName
 The engine name (only required if fplVulkanSettings::instanceHandle is null).
fplVersionInfo engineVersion
 The engine version (only required if fplVulkanSettings::instanceHandle is null).
void * instanceHandle
 The Vulkan instance (VkInstance), when null it will be automatically created.
const char * libraryFile
 Custom Vulkan driver library file name/path (null = Default Vulkan library).
void * userData
 Opaque user data that is passed to any validation layer callbacks.
fplVulkanValidationLayerCallbackvalidationLayerCallback
 The validation layer callback fplVulkanValidationLayerCallback.
fplVulkanValidationLayerMode validationLayerMode
 The validation layer mode fplVulkanValidationLayerMode.
fplVulkanValidationSeverity validationSeverity
 The validation severity fplVulkanValidationSeverity.

Detailed Description

Stores Vulkan video settings.

Definition at line 5953 of file final_platform_layer.h.

Field Documentation

◆ allocator

const void* fplVulkanSettings::allocator

The Vulkan allocator (VkAllocationCallbacks).

Definition at line 5969 of file final_platform_layer.h.

◆ apiVersion

fplVersionInfo fplVulkanSettings::apiVersion

The preferred Vulkan API version (only required if fplVulkanSettings::instanceHandle is null).

Definition at line 5959 of file final_platform_layer.h.

◆ appName

const char* fplVulkanSettings::appName

The application name (only required if fplVulkanSettings::instanceHandle is null).

Definition at line 5963 of file final_platform_layer.h.

◆ appVersion

fplVersionInfo fplVulkanSettings::appVersion

The application version (only required if fplVulkanSettings::instanceHandle is null).

Definition at line 5955 of file final_platform_layer.h.

◆ engineName

const char* fplVulkanSettings::engineName

The engine name (only required if fplVulkanSettings::instanceHandle is null).

Definition at line 5965 of file final_platform_layer.h.

◆ engineVersion

fplVersionInfo fplVulkanSettings::engineVersion

The engine version (only required if fplVulkanSettings::instanceHandle is null).

Definition at line 5957 of file final_platform_layer.h.

◆ instanceHandle

void* fplVulkanSettings::instanceHandle

The Vulkan instance (VkInstance), when null it will be automatically created.

Definition at line 5967 of file final_platform_layer.h.

◆ libraryFile

const char* fplVulkanSettings::libraryFile

Custom Vulkan driver library file name/path (null = Default Vulkan library).

Definition at line 5961 of file final_platform_layer.h.

◆ userData

void* fplVulkanSettings::userData

Opaque user data that is passed to any validation layer callbacks.

Definition at line 5973 of file final_platform_layer.h.

◆ validationLayerCallback

fplVulkanValidationLayerCallback* fplVulkanSettings::validationLayerCallback

The validation layer callback fplVulkanValidationLayerCallback.

Definition at line 5971 of file final_platform_layer.h.

◆ validationLayerMode

fplVulkanValidationLayerMode fplVulkanSettings::validationLayerMode

The validation layer mode fplVulkanValidationLayerMode.

Definition at line 5975 of file final_platform_layer.h.

◆ validationSeverity

fplVulkanValidationSeverity fplVulkanSettings::validationSeverity

The validation severity fplVulkanValidationSeverity.

Definition at line 5977 of file final_platform_layer.h.


The documentation for this struct was generated from the following file: