
org.lwjgl.openxr.FBFoveationConfiguration Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of lwjgl-openxr Show documentation
Show all versions of lwjgl-openxr Show documentation
A royalty-free, open standard that provides high-performance access to Augmented Reality (AR) and Virtual Reality (VR)—collectively known as XR—platforms and devices.
/*
* Copyright LWJGL. All rights reserved.
* License terms: https://www.lwjgl.org/license
* MACHINE GENERATED FILE, DO NOT EDIT
*/
package org.lwjgl.openxr;
/**
* The XR_FB_foveation_configuration extension.
*
* On Facebook HMDs, developers may create foveation profiles generated by the runtime for the optical properties and performance profile of the specific HMD.
*
* This extension allows:
*
*
* - An application to request foveation profiles generated by the runtime for the current HMD.
*
*
* In order to enable the functionality of this extension, you must pass the name of the extension into {@link XR10#xrCreateInstance CreateInstance} via the {@link XrInstanceCreateInfo} {@code enabledExtensionNames} parameter as indicated in the extension section.
*/
public final class FBFoveationConfiguration {
/** The extension specification version. */
public static final int XR_FB_foveation_configuration_SPEC_VERSION = 1;
/** The extension name. */
public static final String XR_FB_FOVEATION_CONFIGURATION_EXTENSION_NAME = "XR_FB_foveation_configuration";
/** Extends {@code XrStructureType}. */
public static final int XR_TYPE_FOVEATION_LEVEL_PROFILE_CREATE_INFO_FB = 1000115000;
/**
* XrFoveationLevelFB - Foveation levels
*
* Enumerant Descriptions
*
*
* - {@link #XR_FOVEATION_LEVEL_NONE_FB FOVEATION_LEVEL_NONE_FB} — No foveation
* - {@link #XR_FOVEATION_LEVEL_LOW_FB FOVEATION_LEVEL_LOW_FB} — Less foveation (higher periphery visual fidelity, lower performance)
* - {@link #XR_FOVEATION_LEVEL_MEDIUM_FB FOVEATION_LEVEL_MEDIUM_FB} — Medium foveation (medium periphery visual fidelity, medium performance)
* - {@link #XR_FOVEATION_LEVEL_HIGH_FB FOVEATION_LEVEL_HIGH_FB} — High foveation (lower periphery visual fidelity, higher performance)
*
*
* See Also
*
* {@link XrFoveationLevelProfileCreateInfoFB}
*/
public static final int
XR_FOVEATION_LEVEL_NONE_FB = 0,
XR_FOVEATION_LEVEL_LOW_FB = 1,
XR_FOVEATION_LEVEL_MEDIUM_FB = 2,
XR_FOVEATION_LEVEL_HIGH_FB = 3;
/**
* XrFoveationDynamicFB - Dynamic foveation settings
*
* Enumerant Descriptions
*
*
* - {@link #XR_FOVEATION_DYNAMIC_DISABLED_FB FOVEATION_DYNAMIC_DISABLED_FB} — Static foveation at the maximum desired level
* - {@link #XR_FOVEATION_DYNAMIC_LEVEL_ENABLED_FB FOVEATION_DYNAMIC_LEVEL_ENABLED_FB} — Dynamic changing foveation based on performance headroom available up to the maximum desired level
*
*
* See Also
*
* {@link XrFoveationLevelProfileCreateInfoFB}
*/
public static final int
XR_FOVEATION_DYNAMIC_DISABLED_FB = 0,
XR_FOVEATION_DYNAMIC_LEVEL_ENABLED_FB = 1;
private FBFoveationConfiguration() {}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy