This extension provides support to enable space warp technology on application. By feeding application generated motion vector and depth buffer images, the runtime can do high quality frame extrapolation and reprojection, allow applications to run at half fps but still providing smooth experience to users.
In order to enable the functionality of this extension, the application must pass the name of the extension into CreateInstance via the XrInstanceCreateInfo::enabledExtensionNames parameter as indicated in the extensions section.
This extension is independent of XR_KHR_composition_layer_depth, and both may be enabled and used at the same time, for different purposes. The XrCompositionLayerSpaceWarpInfoFB::depthSubImage depth data is dedicated for space warp, and its resolution is usually lower than XrCompositionLayerDepthInfoKHR::subImage. See XrSystemSpaceWarpPropertiesFB for suggested resolution of depthSubImage.
| Modifier and Type | Field and Description |
|---|---|
| public static final int | XR_COMPOSITION_LAYER_SPACE_WARP_INFO_FRAME_SKIP_BIT_FB
XrCompositionLayerSpaceWarpInfoFlagBitsFB - XrCompositionLayerSpaceWarpInfoFlagBitsFB Flag Descriptions
|
| public static final String | XR_FB_SPACE_WARP_EXTENSION_NAME
The extension name. |
| public static final int | XR_FB_space_warp_SPEC_VERSION
The extension specification version. |
| public static final int | XR_TYPE_COMPOSITION_LAYER_SPACE_WARP_INFO_FB
Extends |
| public static final int | XR_TYPE_SYSTEM_SPACE_WARP_PROPERTIES_FB
Extends |
| Access | Constructor and Description |
|---|---|
| private |
| XR_COMPOSITION_LAYER_SPACE_WARP_INFO_FRAME_SKIP_BIT_FB | back to summary |
|---|---|
| public static final int XR_COMPOSITION_LAYER_SPACE_WARP_INFO_FRAME_SKIP_BIT_FB XrCompositionLayerSpaceWarpInfoFlagBitsFB - XrCompositionLayerSpaceWarpInfoFlagBitsFB Flag Descriptions
| |
| XR_FB_SPACE_WARP_EXTENSION_NAME | back to summary |
|---|---|
| public static final String XR_FB_SPACE_WARP_EXTENSION_NAME The extension name. | |
| XR_FB_space_warp_SPEC_VERSION | back to summary |
|---|---|
| public static final int XR_FB_space_warp_SPEC_VERSION The extension specification version. | |
| XR_TYPE_COMPOSITION_LAYER_SPACE_WARP_INFO_FB | back to summary |
|---|---|
| public static final int XR_TYPE_COMPOSITION_LAYER_SPACE_WARP_INFO_FB Extends Enum values: | |
| XR_TYPE_SYSTEM_SPACE_WARP_PROPERTIES_FB | back to summary |
|---|---|
| public static final int XR_TYPE_SYSTEM_SPACE_WARP_PROPERTIES_FB Extends Enum values: | |
| FBSpaceWarp | back to summary |
|---|---|
| private FBSpaceWarp() | |