This extension enables an application to gain rendering performance improvement by reducing the pixel density of areas in the peripheral vision. The areas near the focal point still sustains the original pixel density than periphery.
The application can use this extension in the following steps:
XrFoveationApplyInfoHTC structure with the desired foveation configurations.ApplyFoveationHTC with desired XrFoveationApplyInfoHTC.This extension is recommended for XrSession whose XrViewConfigurationType is VIEW_CONFIGURATION_TYPE_PRIMARY_STEREO.
| Modifier and Type | Field and Description |
|---|---|
| public static final int | XR_FOVEATION_DYNAMIC_CLEAR_FOV_ENABLED_BIT_HTC
XrFoveationDynamicFlagBitsHTC - Features allow to change in dynamic mode Flag Descriptions
|
| public static final int | XR_FOVEATION_DYNAMIC_FOCAL_CENTER_OFFSET_ENABLED_BIT_HTC
XrFoveationDynamicFlagBitsHTC - Features allow to change in dynamic mode Flag Descriptions
|
| public static final int | XR_FOVEATION_DYNAMIC_LEVEL_ENABLED_BIT_HTC
XrFoveationDynamicFlagBitsHTC - Features allow to change in dynamic mode Flag Descriptions
|
| public static final int | XR_FOVEATION_LEVEL_HIGH_HTC
XrFoveationLevelHTC - The pixel density drop level of periphery area Enumerant Descriptions
|
| public static final int | XR_FOVEATION_LEVEL_LOW_HTC
XrFoveationLevelHTC - The pixel density drop level of periphery area Enumerant Descriptions
|
| public static final int | XR_FOVEATION_LEVEL_MEDIUM_HTC
XrFoveationLevelHTC - The pixel density drop level of periphery area Enumerant Descriptions
|
| public static final int | XR_FOVEATION_LEVEL_NONE_HTC
XrFoveationLevelHTC - The pixel density drop level of periphery area Enumerant Descriptions
|
| public static final int | XR_FOVEATION_MODE_CUSTOM_HTC
XrFoveationModeHTC - Foveation mode Enumerant Descriptions
|
| public static final int | XR_FOVEATION_MODE_DISABLE_HTC
XrFoveationModeHTC - Foveation mode Enumerant Descriptions
|
| public static final int | XR_FOVEATION_MODE_DYNAMIC_HTC
XrFoveationModeHTC - Foveation mode Enumerant Descriptions
|
| public static final int | XR_FOVEATION_MODE_FIXED_HTC
XrFoveationModeHTC - Foveation mode Enumerant Descriptions
|
| public static final String | XR_HTC_FOVEATION_EXTENSION_NAME
The extension name. |
| public static final int | XR_HTC_foveation_SPEC_VERSION
The extension specification version. |
| public static final int | XR_TYPE_FOVEATION_APPLY_INFO_HTC
Extends |
| public static final int | XR_TYPE_FOVEATION_CUSTOM_MODE_INFO_HTC
Extends |
| public static final int | XR_TYPE_FOVEATION_DYNAMIC_MODE_INFO_HTC
Extends |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static int | |
| public static int | xrApplyFoveationHTC(XrSession
a handle to an session, XrFoveationApplyInfoHTC XrSession in which the foveation will apply to.a pointer to an applyInfo)XrFoveationApplyInfoHTC structure containing information about the foveation configuration and applied XrSwapchainSubImage.Apply foveation config to system. |
| XR_FOVEATION_DYNAMIC_CLEAR_FOV_ENABLED_BIT_HTC | back to summary |
|---|---|
| public static final int XR_FOVEATION_DYNAMIC_CLEAR_FOV_ENABLED_BIT_HTC XrFoveationDynamicFlagBitsHTC - Features allow to change in dynamic mode Flag Descriptions
| |
| XR_FOVEATION_DYNAMIC_FOCAL_CENTER_OFFSET_ENABLED_BIT_HTC | back to summary |
|---|---|
| public static final int XR_FOVEATION_DYNAMIC_FOCAL_CENTER_OFFSET_ENABLED_BIT_HTC XrFoveationDynamicFlagBitsHTC - Features allow to change in dynamic mode Flag Descriptions
| |
| XR_FOVEATION_DYNAMIC_LEVEL_ENABLED_BIT_HTC | back to summary |
|---|---|
| public static final int XR_FOVEATION_DYNAMIC_LEVEL_ENABLED_BIT_HTC XrFoveationDynamicFlagBitsHTC - Features allow to change in dynamic mode Flag Descriptions
| |
| XR_FOVEATION_LEVEL_HIGH_HTC | back to summary |
|---|---|
| public static final int XR_FOVEATION_LEVEL_HIGH_HTC XrFoveationLevelHTC - The pixel density drop level of periphery area Enumerant Descriptions
See Also | |
| XR_FOVEATION_LEVEL_LOW_HTC | back to summary |
|---|---|
| public static final int XR_FOVEATION_LEVEL_LOW_HTC XrFoveationLevelHTC - The pixel density drop level of periphery area Enumerant Descriptions
See Also | |
| XR_FOVEATION_LEVEL_MEDIUM_HTC | back to summary |
|---|---|
| public static final int XR_FOVEATION_LEVEL_MEDIUM_HTC XrFoveationLevelHTC - The pixel density drop level of periphery area Enumerant Descriptions
See Also | |
| XR_FOVEATION_LEVEL_NONE_HTC | back to summary |
|---|---|
| public static final int XR_FOVEATION_LEVEL_NONE_HTC XrFoveationLevelHTC - The pixel density drop level of periphery area Enumerant Descriptions
See Also | |
| XR_FOVEATION_MODE_CUSTOM_HTC | back to summary |
|---|---|
| public static final int XR_FOVEATION_MODE_CUSTOM_HTC XrFoveationModeHTC - Foveation mode Enumerant Descriptions
See Also | |
| XR_FOVEATION_MODE_DISABLE_HTC | back to summary |
|---|---|
| public static final int XR_FOVEATION_MODE_DISABLE_HTC XrFoveationModeHTC - Foveation mode Enumerant Descriptions
See Also | |
| XR_FOVEATION_MODE_DYNAMIC_HTC | back to summary |
|---|---|
| public static final int XR_FOVEATION_MODE_DYNAMIC_HTC XrFoveationModeHTC - Foveation mode Enumerant Descriptions
See Also | |
| XR_FOVEATION_MODE_FIXED_HTC | back to summary |
|---|---|
| public static final int XR_FOVEATION_MODE_FIXED_HTC XrFoveationModeHTC - Foveation mode Enumerant Descriptions
See Also | |
| XR_HTC_FOVEATION_EXTENSION_NAME | back to summary |
|---|---|
| public static final String XR_HTC_FOVEATION_EXTENSION_NAME The extension name. | |
| XR_HTC_foveation_SPEC_VERSION | back to summary |
|---|---|
| public static final int XR_HTC_foveation_SPEC_VERSION The extension specification version. | |
| XR_TYPE_FOVEATION_APPLY_INFO_HTC | back to summary |
|---|---|
| public static final int XR_TYPE_FOVEATION_APPLY_INFO_HTC Extends Enum values: | |
| XR_TYPE_FOVEATION_CUSTOM_MODE_INFO_HTC | back to summary |
|---|---|
| public static final int XR_TYPE_FOVEATION_CUSTOM_MODE_INFO_HTC Extends Enum values: | |
| XR_TYPE_FOVEATION_DYNAMIC_MODE_INFO_HTC | back to summary |
|---|---|
| public static final int XR_TYPE_FOVEATION_DYNAMIC_MODE_INFO_HTC Extends Enum values: | |
| HTCFoveation | back to summary |
|---|---|
| protected HTCFoveation() | |
| nxrApplyFoveationHTC | back to summary |
|---|---|
| public static int nxrApplyFoveationHTC(XrSession session, long applyInfo) Unsafe version of: | |
| xrApplyFoveationHTC | back to summary |
|---|---|
| public static int xrApplyFoveationHTC(XrSession session, XrFoveationApplyInfoHTC applyInfo) Apply foveation config to system. C SpecificationThe
DescriptionThe foveation configuration will be applied after this call, and the state will persist until the next call to Valid Usage (Implicit)
Return Codes
See Also
| |