Class XrSecondaryViewConfigurationFrameEndInfoMSFT

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<XrSecondaryViewConfigurationFrameEndInfoMSFT>
org.lwjgl.openxr.XrSecondaryViewConfigurationFrameEndInfoMSFT
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer

public class XrSecondaryViewConfigurationFrameEndInfoMSFT extends org.lwjgl.system.Struct<XrSecondaryViewConfigurationFrameEndInfoMSFT> implements org.lwjgl.system.NativeResource
Submit an array of XrSecondaryViewConfigurationLayerInfoMSFT, one for each secondary view configuration.
Description

The view configuration type in each XrSecondaryViewConfigurationLayerInfoMSFT must be one of the view configurations enabled when calling BeginSession in XrSecondaryViewConfigurationSessionBeginInfoMSFT, or else the runtime must return error ERROR_SECONDARY_VIEW_CONFIGURATION_TYPE_NOT_ENABLED_MSFT.

The view configuration type in each XrSecondaryViewConfigurationLayerInfoMSFT must not be the primary view configuration in this session, or else the runtime must return error ERROR_LAYER_INVALID. The primary view configuration layers continue to be submitted through XrFrameEndInfo directly.

If the view configuration is not active, as indicated in XrSecondaryViewConfigurationFrameStateMSFT, the composition layers submitted to this view configuration may be ignored by the runtime. Applications should avoid rendering into secondary views when the view configuration is inactive.

Valid Usage (Implicit)
See Also

XrSecondaryViewConfigurationLayerInfoMSFT, EndFrame

Layout


 struct XrSecondaryViewConfigurationFrameEndInfoMSFT {
     XrStructureType type();
     void const * next();
     uint32_t viewConfigurationCount();
     XrSecondaryViewConfigurationLayerInfoMSFT const * viewConfigurationLayersInfo();
 }