Skip to content

composition

XrFrameEndInfo

https://registry.khronos.org/OpenXR/specs/1.0/man/html/XrFrameEndInfo.html

cpp
typedef struct XrFrameEndInfo {
    XrStructureType                               type;
    const void*                                   next;
    XrTime                                        displayTime;
    XrEnvironmentBlendMode                        environmentBlendMode;
    uint32_t                                      layerCount;
    const XrCompositionLayerBaseHeader* const*    layers;
} XrFrameEndInfo;

XrCompositionLayerBaseHeader*

XrCompositionLayerProjection

XrCompositionLayerQuad

cpp
typedef struct XrCompositionLayerQuad {
    XrStructureType            type;
    const void*                next;
    XrCompositionLayerFlags    layerFlags;
    XrSpace                    space;
    XrEyeVisibility            eyeVisibility;
    XrSwapchainSubImage        subImage;
    XrPosef                    pose;
    XrExtent2Df                size;
} XrCompositionLayerQuad;

XrCompositionLayerCubeKHR

XrCompositionLayerCylinderKHR

XrCompositionLayerEquirect2KHR

XrCompositionLayerEquirectKHR

XrCompositionLayerPassthroughHTC