Varjo Native SDK
Data Structures
Here are the data structures with brief descriptions:
 Cvarjo_AlignedViewAxis aligned tangents from a projection matrix
 Cvarjo_BufferMetadataBuffer for data streams
 Cvarjo_CameraIntrinsicsCamera intrinsics parameter for undistorting a distorted camera frame
 Cvarjo_CameraIntrinsics2Camera intrinsics parameter for undistorting a distorted camera frame
 Cvarjo_CameraPropertyValueCamera property value structure including type info and actual value
 Cvarjo_CameraValueWrapper for different camera property values
 Cvarjo_ChromaKeyConfigChroma key config structure including type info and actual parameters
 Cvarjo_ChromaKeyParamsWrapper for different chroma key matcher parameters
 Cvarjo_ChromaKeyParams_HSVChroma keying parameters for HSV colorspace chroma key matcher
 Cvarjo_DistortedColorFrameMetadataMetadata for distorted color stream
 Cvarjo_EnvironmentCubemapConfigEnvironment cubemap config structure
 Cvarjo_EnvironmentCubemapFrameMetadataMetadata for environment cubemap stream
 Cvarjo_EventEvent struct used for all the events by the event system
 Cvarjo_EventButton
 Cvarjo_EventData
 Cvarjo_EventDataStreamStart
 Cvarjo_EventDataStreamStop
 Cvarjo_EventDisplayStatus
 Cvarjo_EventForeground
 Cvarjo_EventHeader
 Cvarjo_EventHeadsetStandbyStatus
 Cvarjo_EventHeadsetStatus
 Cvarjo_EventMRCameraPropertyChange
 Cvarjo_EventMRDeviceStatus
 Cvarjo_EventStandbyStatus
 Cvarjo_EventTextureSizeChange
 Cvarjo_EventTrackingStatus
 Cvarjo_EventVisibility
 Cvarjo_EventVisibilityMeshChange
 Cvarjo_EyeCameraFrameMetadataMetadata for eye camera stream
 Cvarjo_EyeMeasurementsGaze tracker estimates of user's eye measurements
 Cvarjo_FoveatedFovTangents_Hints
 Cvarjo_FovTangents
 Cvarjo_FrameInfoPer-frame information
 Cvarjo_GazeGaze tracker vectors and tracking state
 Cvarjo_GazeCalibrationParametersParameters passed to varjo_RequestGazeCalibrationWithParameters function
 Cvarjo_GazeParametersParameters passed to varjo_GazeInitWithParameters function
 Cvarjo_InterPupillaryDistanceParametersParameters passed to varjo_SetInterPupillaryDistanceParameters function
 Cvarjo_LayerHeaderLayer header for different submission layer types
 Cvarjo_LayerMultiProjLayer type describing a set of planar projected images rendered from the perspective of each eye
 Cvarjo_LayerMultiProjViewA single view in a Multi-projection layer
 Cvarjo_LuidDevice Luid
 Cvarjo_MatrixDouble precision 4x4 matrix
 Cvarjo_Matrix3x3Double precision 3x3 matrix
 Cvarjo_Mesh2Df2D triangle list mesh
 Cvarjo_MirrorViewDescribes mirror view
 Cvarjo_RayRay is a vector starting from an origin
 Cvarjo_ShadingRateTable
 Cvarjo_Size3D64bit floating point size of a 3D object
 Cvarjo_StreamConfigData stream configuration
 Cvarjo_StreamFrameA single frame that will arrive to FrameListener callback after the user has subscribed to a stream
 Cvarjo_StreamFrameMetadataWrapper union for different types of streams
 Cvarjo_StructureExtension
 Cvarjo_SubmitInfoLayersA structure describing the list of layers that the application submits to the compositor each frame
 Cvarjo_SwapChainConfig2Swap chain configuration structure
 Cvarjo_SwapChainLimitsMinimum and maximum limits for swap chain texture count and size
 Cvarjo_SwapChainViewportSwap chain image source rectangle
 Cvarjo_TextureAPI-agnostic texture handle
 Cvarjo_VariableRateShadingConfig
 Cvarjo_Vector2Df32bit floating point 2D vector
 Cvarjo_Vector3D
 Cvarjo_Vector3Df
 Cvarjo_Vector3Di
 Cvarjo_ViewDescriptionView description
 Cvarjo_ViewExtensionView Extension header
 Cvarjo_ViewExtensionBlendControlMaskA varjo_LayerMultiProjView extension that defines blend control masking layer flags
 Cvarjo_ViewExtensionDepthA varjo_LayerMultiProjView extension that allows submission of a depth surface alongside the color surface for a view
 Cvarjo_ViewExtensionDepthTestRangeA varjo_LayerMultiProjView extension that defines range for which the depth test is enabled
 Cvarjo_ViewExtensionVelocityA varjo_LayerMultiProjView extension that allows submission of a pixel velocity surface alongside the color surface for a view
 Cvarjo_ViewInfoView information for a frame
 Cvarjo_ViewportViewport rectangle that defines viewport area
 Cvarjo_WBNormalizationDataWhite balance normalization data for color matching VR content with camera image
 Cvarjo_WorldObjectRepresents a single object in a varjo_World
 Cvarjo_WorldObjectMarkerComponentRepresents an object marker
 Cvarjo_WorldPoseComponentRepresents a pose of an object