Skip to content

fplVulkanSettings Struct Reference

Finalspace edited this page May 29, 2026 · 1 revision

Stores Vulkan video settings. More...

#include <final_platform_layer.h>

Data Fields

Type Name
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.
fplVulkanValidationLayerCallback * validationLayerCallback
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:

Final Platform Layer

Pages

Topics

Data Structures

Clone this wiki locally