|
Varjo Native SDK
|
|
Go to the documentation of this file.
9 #if defined __cplusplus
275 "OutputFrequencyMaximumSupported";
289 struct varjo_Session;
578 #if defined __cplusplus
582 #endif // VARJO_TYPES_H
struct varjo_Ray rightEye
Right eye gaze ray.
Definition: Varjo_types.h:422
int32_t x
X coordinate for the view in pixels.
Definition: Varjo_types.h:466
varjo_VariableRateShadingFlags flags
Definition: Varjo_types.h:563
struct varjo_StructureExtension * next
Definition: Varjo_types.h:555
double width
Width along X-axis.
Definition: Varjo_types.h:359
static const varjo_Error varjo_Error_DataStreamAlreadyInUse
Definition: Varjo_types.h:114
static const varjo_TextureFormat varjo_TextureFormat_B8G8R8A8_UNORM
Rgb 8-bit BGRA format.
Definition: Varjo_types.h:226
View information for a frame.
Definition: Varjo_types.h:388
static const varjo_Error varjo_Error_InvalidViewport
Definition: Varjo_types.h:78
static const varjo_PropertyKey varjo_PropertyKey_GazeCalibrated
boolean. Is the HMD gaze tracker calibrated.
Definition: Varjo_types.h:180
static const varjo_GazeEyeCalibrationQuality varjo_GazeEyeCalibrationQuality_High
Quality of performed gaze calibration assessed as high.
Definition: Varjo_types.h:163
int64_t varjo_DisplayType
Definition: Varjo_types.h:198
float leftPupilDiameterInMM
Estimate of left eye pupil diameter in mm.
Definition: Varjo_types.h:444
static const varjo_ShadingRate varjo_ShadingRate_2x4
Definition: Varjo_types.h:543
int64_t varjo_Nanoseconds
Time in nanoseconds.
Definition: Varjo_types.h:143
float outerRadius
Radius of the outer edge of foveated circle.
Definition: Varjo_types.h:575
static const varjo_Error varjo_Error_GazeNotInitialized
Definition: Varjo_types.h:33
static const varjo_Handedness varjo_Handedness_RightHanded
Definition: Varjo_types.h:250
varjo_StructureType type
Definition: Varjo_types.h:554
static const varjo_Error varjo_Error_RequestViewInfoFailed
Definition: Varjo_types.h:90
float rightIrisDiameterInMM
Estimate of right eye iris diameter in mm.
Definition: Varjo_types.h:447
double stability
Focus point stability.
Definition: Varjo_types.h:425
double projectionMatrix[16]
The projection matrix. See varjo_Matrix for conventions.
Definition: Varjo_types.h:389
double top
Definition: Varjo_types.h:514
#define VARJORUNTIME_DEPRECATED
Definition: Varjo_export.h:25
static const varjo_Error varjo_Error_CameraInvalidPropertyValue
Definition: Varjo_types.h:103
static const varjo_TextureFormat varjo_TextureFormat_R8G8B8A8_UNORM
Rgb 8-bit RGBA format.
Definition: Varjo_types.h:220
varjo_Nanoseconds captureTime
Varjo time when this data was captured, see varjo_GetCurrentTime()
Definition: Varjo_types.h:426
static const varjo_TextureFormat varjo_TextureFormat_R32_UINT
Single channel 32-bit uint format.
Definition: Varjo_types.h:222
varjo_Nanoseconds captureTime
Varjo time when this data was captured, see varjo_GetCurrentTime()
Definition: Varjo_types.h:440
static const varjo_Error varjo_Error_AcquireD3D11DeviceHandleFailed
Definition: Varjo_types.h:43
double projectionTop
Tangent of the top edge angle.
Definition: Varjo_types.h:379
double value[9]
Definition: Varjo_types.h:309
static const varjo_Error varjo_Error_GazeAlreadyInitialized
Definition: Varjo_types.h:35
static const varjo_GazeEyeCalibrationQuality varjo_GazeEyeCalibrationQuality_Invalid
Gaze calibration was not performed or failed.
Definition: Varjo_types.h:160
static const varjo_Error varjo_Error_DataStreamNotInUse
Definition: Varjo_types.h:115
static const varjo_RotationDirection varjo_RotationDirection_Clockwise
Definition: Varjo_types.h:246
int64_t reserved[4]
Definition: Varjo_types.h:479
static const varjo_Error varjo_Error_SwapChainConfigInvalidWidth
Definition: Varjo_types.h:59
static const varjo_PropertyKey varjo_PropertyKey_HMDProductName
string. Product name.
Definition: Varjo_types.h:189
static const varjo_EulerOrder varjo_EulerOrder_YZX
Definition: Varjo_types.h:241
static const varjo_Handedness varjo_Handedness_LeftHanded
Definition: Varjo_types.h:251
int64_t varjo_EulerOrder
Definition: Varjo_types.h:237
float leftPupilIrisDiameterRatio
Ratio of left pupil to iris diameter in mm. In range [0..1].
Definition: Varjo_types.h:442
int32_t maximumTextureWidth
Maximum width of the swap chain textures.
Definition: Varjo_types.h:458
static const varjo_TextureFormat varjo_VelocityTextureFormat_R8G8B8A8_UINT
Two 16-bit integers packed into 4 bytes.
Definition: Varjo_types.h:223
varjo_Eye eye
Which eye the view is for.
Definition: Varjo_types.h:414
static const varjo_Error varjo_Error_FrameAlreadyStarted
Definition: Varjo_types.h:19
static const varjo_Error varjo_Error_DataStreamBufferAlreadyLocked
Definition: Varjo_types.h:117
Viewport rectangle that defines viewport area.
Definition: Varjo_types.h:465
static const varjo_Error varjo_Error_InvalidVariableRateShadingRadius
Definition: Varjo_types.h:130
int32_t y
Y coordinate.
Definition: Varjo_types.h:351
int32_t minimumNumberOfTextures
Minimum number of swap chain textures.
Definition: Varjo_types.h:454
Parameters passed to varjo_GazeInitWithParameters function.
Definition: Varjo_types.h:485
static const varjo_ShadingRate varjo_ShadingRate_X4PerPixel
Definition: Varjo_types.h:537
const varjo_TextureSize_Type_Mask varjo_TextureSize_Type_Stereo_Mask
Bitmask for Stereo texture size type.
Definition: Varjo_types.h:511
static const varjo_GazeEyeCalibrationQuality varjo_GazeEyeCalibrationQuality_Low
Quality of performed gaze calibration assessed as low.
Definition: Varjo_types.h:161
const varjo_VariableRateShadingFlags varjo_VariableRateShadingFlag_GazeCombined
Generates VRS map taking gaze into account with left and right gaze on one viewport.
Definition: Varjo_types.h:528
VARJORUNTIME_DEPRECATED const varjo_TextureSize_Type varjo_TextureSize_Type_BestQuality
Maximum resolution which provides best possible quality.
Definition: Varjo_types.h:499
int64_t varjo_SubmitFlags
Submit flags.
Definition: Varjo_types.h:260
View description.
Definition: Varjo_types.h:410
double bottom
Definition: Varjo_types.h:515
int varjo_ShadingRate
Definition: Varjo_types.h:533
int64_t varjo_PoseType
Definition: Varjo_types.h:193
static const varjo_Error varjo_Error_InitializeCompositorLinkFailed
Definition: Varjo_types.h:89
static const varjo_PoseType varjo_PoseType_LeftEye
Pose for the left eye.
Definition: Varjo_types.h:194
static const varjo_WindingOrder varjo_WindingOrder_Clockwise
Clockwise triangle winding.
Definition: Varjo_types.h:207
static const varjo_Error varjo_Error_RequestSwapChainFormatFailed
Definition: Varjo_types.h:86
static const varjo_WindingOrder varjo_WindingOrder_CounterClockwise
Counter-clockwise triangle winding.
Definition: Varjo_types.h:208
const varjo_TextureSize_Type_Mask varjo_TextureSize_Type_Quad_Mask
Bitmask for Quad texture size type.
Definition: Varjo_types.h:509
static const varjo_PropertyKey varjo_PropertyKey_GazeEyeCalibrationQuality_Left
float [0.0-1.0]. Quality assessment of the left eye gaze calibration.
Definition: Varjo_types.h:183
struct varjo_Gaze gaze
Valid gaze, returned by varjo_GetRenderingGaze().
Definition: Varjo_types.h:560
static const varjo_Error varjo_Error_NaN
Definition: Varjo_types.h:24
static const varjo_Error varjo_Error_MixingTextures
Definition: Varjo_types.h:23
Definition: Varjo_types.h:547
double focusDistance
Estimated gaze direction focus point distance.
Definition: Varjo_types.h:424
static const varjo_Eye varjo_Eye_Right
Right eye.
Definition: Varjo_types.h:204
static const varjo_PropertyKey varjo_PropertyKey_HMDSerialNumber
string. Product serial number.
Definition: Varjo_types.h:190
VARJORUNTIME_DEPRECATED const varjo_TextureSize_Type_Mask varjo_TextureSize_Type_Recommended_Mask
Bitmask for Recommended texture size type.
Definition: Varjo_types.h:508
static const varjo_Error varjo_Error_CameraAlreadyLocked
Definition: Varjo_types.h:100
static const varjo_Error varjo_Error_InvalidVersion
Definition: Varjo_types.h:16
double x
X coordinate.
Definition: Varjo_types.h:332
static const varjo_Error varjo_Error_WorldMarkerExpirationDurationIsNegative
Definition: Varjo_types.h:125
static const varjo_PropertyKey varjo_PropertyKey_GazeIPDEstimate
float. IPD distance estimate in millimeters.
Definition: Varjo_types.h:187
static const varjo_Error varjo_Error_NotAvailable
Definition: Varjo_types.h:98
int32_t height
Default view height in pixels.
Definition: Varjo_types.h:412
static const varjo_TextureFormat varjo_TextureFormat_B8G8R8A8_SRGB
sRgb 8-bit BGRA format
Definition: Varjo_types.h:213
static const varjo_Error varjo_Error_GLAcquireD3D11TextureHandleFailed
Definition: Varjo_types.h:47
struct varjo_Ray gaze
Normalized gaze direction ray.
Definition: Varjo_types.h:423
static const varjo_Error varjo_Error_InvalidTextureSizeType
Definition: Varjo_types.h:80
const char * key
Definition: Varjo_types.h:494
int64_t varjo_RenderAPI
Render API flags.
Definition: Varjo_types.h:232
static const varjo_Error varjo_Error_D3D11DeviceCreationFailed
Definition: Varjo_types.h:41
varjo_Nanoseconds displayTime
When the frame is estimated to be displayed.
Definition: Varjo_types.h:402
int32_t varjo_Bool
Definition: Varjo_types.h:136
static const varjo_Error varjo_Error_GazeNotConnected
Definition: Varjo_types.h:34
Gaze tracker vectors and tracking state.
Definition: Varjo_types.h:420
double z
Z coordinate.
Definition: Varjo_types.h:334
static const varjo_Error varjo_Error_OpenSharedTextureFailed
Definition: Varjo_types.h:50
static const varjo_RotationReset varjo_RotationReset_All
All rotation axes are reset.
Definition: Varjo_types.h:171
static const varjo_Error varjo_Error_NotLocked
Definition: Varjo_types.h:29
int64_t varjo_ClipRange
Definition: Varjo_types.h:253
int32_t width
Width of the view in pixels.
Definition: Varjo_types.h:468
static const varjo_ShadingRate varjo_ShadingRate_1x1
Definition: Varjo_types.h:539
static const varjo_Error varjo_Error_DataStreamBufferInvalidId
Definition: Varjo_types.h:116
static const varjo_PropertyKey varjo_PropertyKey_Invalid
Invalid property key.
Definition: Varjo_types.h:177
double forward[3]
Direction of the ray.
Definition: Varjo_types.h:317
static const varjo_Error varjo_Error_WorldObjectMarkersNotInitialized
Definition: Varjo_types.h:123
float y
Y coordinate.
Definition: Varjo_types.h:325
static const varjo_Error varjo_Error_Unknown
Definition: Varjo_types.h:134
static const varjo_GazeEyeStatus varjo_GazeEyeStatus_Visible
Eye is visible but not reliably tracked (e.g. saccade or blink).
Definition: Varjo_types.h:155
static const char * varjo_GazeCalibrationParametersValue_CalibrationLegacy
Legacy (10-dot) gaze calibration.
Definition: Varjo_types.h:281
static const varjo_Error varjo_Error_InvalidMatrix
Definition: Varjo_types.h:66
int64_t varjo_WindingOrder
Definition: Varjo_types.h:206
static const varjo_Error varjo_Error_CameraInvalidPropertyMode
Definition: Varjo_types.h:104
int64_t varjo_GazeEyeStatus
Definition: Varjo_types.h:153
static const varjo_Error varjo_Error_OutOfMemory
Definition: Varjo_types.h:15
static const varjo_Error varjo_Error_GetD3D11_1DeviceFailed
Definition: Varjo_types.h:42
Definition: Varjo_types.h:513
static const varjo_TextureFormat varjo_TextureFormat_Y8_UNORM
8-bit Y plane only
Definition: Varjo_types.h:227
int64_t varjo_PropertyKey
System status properties.
Definition: Varjo_types.h:176
static const varjo_ShadingRate varjo_ShadingRate_X8PerPixel
Definition: Varjo_types.h:536
static const varjo_Error varjo_Error_InvalidSwapChainRect
Definition: Varjo_types.h:71
static const varjo_Error varjo_Error_SwapChainConfigInvalidHeight
Definition: Varjo_types.h:60
int64_t varjo_Eye
Definition: Varjo_types.h:202
static const varjo_Error varjo_Error_InvalidRenderAPI
Definition: Varjo_types.h:65
static const varjo_GazeEyeStatus varjo_GazeEyeStatus_Compensated
Eye is tracked but quality compromised (e.g. headset has moved after calibration).
Definition: Varjo_types.h:156
64bit floating point size of a 3D object.
Definition: Varjo_types.h:358
VARJORUNTIME_DEPRECATED const varjo_TextureSize_Type varjo_TextureSize_Type_Recommended
Recommended resolution, may not be as large as best quality but still provides great visual results.
Definition: Varjo_types.h:500
varjo_GazeEyeStatus leftStatus
Status of left eye data.
Definition: Varjo_types.h:427
int32_t vertexCount
Number of vertices.
Definition: Varjo_types.h:369
static const varjo_TextureFormat varjo_TextureFormat_YUV422
YUV 4:2:2 semi-planar, 8bit Y plane, 8+8bit interleaved UV plane.
Definition: Varjo_types.h:216
static const varjo_Error varjo_Error_GLLockTextureFailed
Definition: Varjo_types.h:48
static const varjo_RotationReset varjo_RotationReset_None
Rotation is not reset.
Definition: Varjo_types.h:169
static const varjo_Error varjo_Error_DataStreamFrameExpired
Definition: Varjo_types.h:119
static const varjo_Bool varjo_False
Definition: Varjo_types.h:137
static const varjo_Error varjo_Error_GLCopyTextureFailed
Definition: Varjo_types.h:49
static const varjo_ShadingRate varjo_ShadingRate_4x2
Definition: Varjo_types.h:544
float rightPupilDiameterInMM
Estimate of right eye pupil diameter in mm.
Definition: Varjo_types.h:445
Per-frame information.
Definition: Varjo_types.h:400
float x
X coordinate.
Definition: Varjo_types.h:341
static const varjo_Error varjo_Error_D3D11AlreadyInitialized
Definition: Varjo_types.h:54
const char * key
Definition: Varjo_types.h:486
float leftIrisDiameterInMM
Estimate of left eye iris diameter in mm.
Definition: Varjo_types.h:446
struct varjo_ViewInfo * views
Views for the frame. Array size is varjo_GetViewCount.
Definition: Varjo_types.h:401
const varjo_TextureSize_Type varjo_TextureSize_Type_DynamicFoveation
Best resolution for foveation mode.
Definition: Varjo_types.h:503
static const varjo_EulerOrder varjo_EulerOrder_ZYX
Definition: Varjo_types.h:239
static const varjo_Error varjo_Error_InvalidFoveationMode
Definition: Varjo_types.h:128
static const varjo_Error varjo_Error_IndexOutOfBounds
Definition: Varjo_types.h:27
struct varjo_StructureExtension * next
Definition: Varjo_types.h:559
int64_t varjo_StructureType
Definition: Varjo_types.h:551
static const varjo_Error varjo_Error_CreateIPCFailed
Definition: Varjo_types.h:88
static const varjo_Error varjo_Error_TextureMutexReleaseFailed
Definition: Varjo_types.h:53
static const varjo_Error varjo_Error_RequestCreateSwapChainFailed
Definition: Varjo_types.h:92
static const varjo_ShadingRate varjo_ShadingRate_Cull
Definition: Varjo_types.h:534
static const varjo_TextureFormat varjo_TextureFormat_R32_FLOAT
Single channel 32-bit float format.
Definition: Varjo_types.h:221
const varjo_TextureSize_Type_Mask varjo_TextureSize_Type_DynamicFoveation_Mask
Bitmask for DynamicFoveation texture size type.
Definition: Varjo_types.h:510
static const varjo_Error varjo_Error_ValidationFailure
Definition: Varjo_types.h:26
static const varjo_Error varjo_Error_SwapChainInvalidTextureIndex
Definition: Varjo_types.h:69
varjo_ShadingRate shadingRates[16]
Definition: Varjo_types.h:548
float z
Z coordinate.
Definition: Varjo_types.h:343
static const varjo_Error varjo_Error_InvalidViewExtension
Definition: Varjo_types.h:77
int32_t minimumTextureWidth
Minimum width of the swap chain textures.
Definition: Varjo_types.h:456
const varjo_TextureSize_Type varjo_TextureSize_Type_Quad
Resolution for static quad rendering mode.
Definition: Varjo_types.h:502
const char * value
Definition: Varjo_types.h:487
varjo_GazeEyeStatus rightStatus
Status of right eye data.
Definition: Varjo_types.h:428
static const varjo_TextureFormat varjo_TextureFormat_R8G8B8A8_SRGB
sRgb 8-bit RGBA format
Definition: Varjo_types.h:212
static const varjo_GazeEyeStatus varjo_GazeEyeStatus_Invalid
Eye is not tracked. (e.g. not visible or is shut).
Definition: Varjo_types.h:154
static const char * varjo_GazeParametersValue_OutputFrequencyMaximumSupported
Maximum output frequency supported by connected HMD. Currently it is either 100hz or 200Hz.
Definition: Varjo_types.h:274
32bit floating point 2D vector.
Definition: Varjo_types.h:323
Definition: Varjo_types.h:553
int64_t varjo_VariableRateShadingFlags
Definition: Varjo_types.h:524
static const varjo_ShadingRate varjo_ShadingRate_X2PerPixel
Definition: Varjo_types.h:538
static const varjo_Error varjo_Error_GraphicsShutDownFailed
Definition: Varjo_types.h:62
static const varjo_Error varjo_Error_D3D11CreateTextureFailed
Definition: Varjo_types.h:70
static const varjo_ShadingRate varjo_ShadingRate_4x4
Definition: Varjo_types.h:545
static const varjo_Error varjo_Error_ChromaKeyEstimatorAlreadyRunning
Definition: Varjo_types.h:108
Axis aligned tangents from a projection matrix.
Definition: Varjo_types.h:378
static const varjo_PropertyKey varjo_PropertyKey_GazeAllowed
boolean. Is the HMD gaze tracker allowed.
Definition: Varjo_types.h:182
int32_t x
X coordinate.
Definition: Varjo_types.h:350
int64_t varjo_GazeStatus
Gaze statuses.
Definition: Varjo_types.h:148
const char * value
Definition: Varjo_types.h:495
int32_t reserved
Unused.
Definition: Varjo_types.h:394
static const varjo_Error varjo_Error_D3D12CreateTextureFailed
Definition: Varjo_types.h:74
double projectionLeft
Tangent of the left edge angle.
Definition: Varjo_types.h:381
static const varjo_Error varjo_Error_ConnectToProgramManagerFailed
Definition: Varjo_types.h:85
static const char * varjo_GazeParametersValue_OutputFrequency100Hz
100Hz output frequency. Default mode.
Definition: Varjo_types.h:270
Minimum and maximum limits for swap chain texture count and size.
Definition: Varjo_types.h:453
static const varjo_Error varjo_Error_TextureMutexAcquireFailed
Definition: Varjo_types.h:52
static const char * varjo_GazeParametersKey_OutputFrequency
Gaze output update frequency.
Definition: Varjo_types.h:269
varjo_GazeStatus status
Tracking main status.
Definition: Varjo_types.h:429
static const varjo_Error varjo_Error_UnableToInitializeVariableRateShading
Definition: Varjo_types.h:129
float innerRadius
Radius of the best quality shading rate of the foveated circle if gaze is enabled and calibrated (fla...
Definition: Varjo_types.h:569
static const varjo_Error varjo_Error_RequestMirrorConfigFailed
Definition: Varjo_types.h:93
static const char * varjo_GazeCalibrationParametersValue_CalibrationOneDot
One dot gaze calibration.
Definition: Varjo_types.h:283
static const varjo_Error varjo_Error_ChromaKeyEstimatorNotRunning
Definition: Varjo_types.h:109
int64_t varjo_TextureFormat
Definition: Varjo_types.h:210
static const char * varjo_GazeParametersValue_OutputFrequency200Hz
200Hz output frequency.
Definition: Varjo_types.h:271
static const varjo_Error varjo_Error_NoHMDConnected
Definition: Varjo_types.h:25
static const varjo_Error varjo_Error_CameraNotLocked
Definition: Varjo_types.h:101
int32_t maximumTextureHeight
Maximum height of the swap chain textures.
Definition: Varjo_types.h:459
static const varjo_EulerOrder varjo_EulerOrder_ZXY
Definition: Varjo_types.h:243
static const varjo_EulerOrder varjo_EulerOrder_XYZ
Definition: Varjo_types.h:238
double height
Height along Y-axis.
Definition: Varjo_types.h:360
static const varjo_ClipRange varjo_ClipRangeMinusOneToOne
Definition: Varjo_types.h:255
static const varjo_Eye varjo_Eye_Left
Left eye.
Definition: Varjo_types.h:203
static const varjo_Error varjo_Error_SwapChainConfigInvalidTextureCount
Definition: Varjo_types.h:61
struct varjo_Viewport viewport
Viewport where VRS map should be generated inside given texture (can be whole texture or a part of it...
Definition: Varjo_types.h:562
static const varjo_Error varjo_Error_InvalidFrameNumber
Definition: Varjo_types.h:64
API-agnostic texture handle.
Definition: Varjo_types.h:478
Parameters passed to varjo_RequestGazeCalibrationWithParameters function.
Definition: Varjo_types.h:493
static const varjo_Error varjo_Error_OperationFailed
Definition: Varjo_types.h:97
static const varjo_Error varjo_Error_GraphicsError
Definition: Varjo_types.h:79
static const varjo_Error varjo_Error_UnsupportedTextureFormat
Definition: Varjo_types.h:58
static const varjo_ShadingRate varjo_ShadingRate_2x2
Definition: Varjo_types.h:542
static const varjo_Error varjo_Error_GLCreateTextureFailed
Definition: Varjo_types.h:46
static const varjo_Error varjo_Error_GazeUnsupportedParameter
Definition: Varjo_types.h:38
static const varjo_Error varjo_Error_NoCompositorLink
Definition: Varjo_types.h:91
static const varjo_Error varjo_Error_GraphicsNotInitialized
Definition: Varjo_types.h:17
int32_t y
Y coordinate for the view in pixels.
Definition: Varjo_types.h:467
const varjo_VariableRateShadingFlags varjo_VariableRateShadingFlag_Stereo
Generates VRS map for stereo mode (2 views).
Definition: Varjo_types.h:526
double right
Definition: Varjo_types.h:517
int32_t minimumTextureHeight
Minimum height of the swap chain textures.
Definition: Varjo_types.h:457
static const varjo_Error varjo_Error_ChromaKeyAlreadyLocked
Definition: Varjo_types.h:105
const varjo_TextureSize_Type varjo_TextureSize_Type_Stereo
Resolution for stereo mode.
Definition: Varjo_types.h:504
static const char * varjo_GazeParametersValue_OutputFilterNone
Output filter disabled.
Definition: Varjo_types.h:267
double y
Y coordinate.
Definition: Varjo_types.h:333
const varjo_VariableRateShadingFlags varjo_VariableRateShadingFlag_OcclusionMap
Generates VRS with coarsest shading rate in corners which are not visible.
Definition: Varjo_types.h:530
static const varjo_PropertyKey varjo_PropertyKey_UserPresence
boolean. Is user wearing the HMD.
Definition: Varjo_types.h:178
static const varjo_PropertyKey varjo_PropertyKey_GazeEyeCalibrationQuality_Right
float [0.0-1.0]. Quality assessment of the right eye gaze calibration.
Definition: Varjo_types.h:185
static const varjo_PropertyKey varjo_PropertyKey_MRAvailable
boolean. Is Mixed Reality capable hardware present.
Definition: Varjo_types.h:191
double left
Definition: Varjo_types.h:516
Double precision 4x4 matrix.
Definition: Varjo_types.h:300
static const varjo_ShadingRate varjo_ShadingRate_X16PerPixel
Definition: Varjo_types.h:535
float rightPupilIrisDiameterRatio
Ratio of right pupil to iris diameter in mm. In range [0..1].
Definition: Varjo_types.h:443
struct varjo_Vector2Df * vertices
Vertex data.
Definition: Varjo_types.h:368
static const varjo_Error varjo_Error_TextureIsNull
Definition: Varjo_types.h:63
Definition: Varjo_types.h:558
float y
Y coordinate.
Definition: Varjo_types.h:342
float interPupillaryDistanceInMM
Estimate of user's IPD in mm.
Definition: Varjo_types.h:441
double viewMatrix[16]
The view matrix, world-to-eye. See varjo_Matrix for conventions.
Definition: Varjo_types.h:390
static const varjo_DisplayType varjo_DisplayType_Focus
Focus display.
Definition: Varjo_types.h:199
int32_t height
Height of the view in pixels.
Definition: Varjo_types.h:469
static const varjo_RotationDirection varjo_RotationDirection_CounterClockwise
Definition: Varjo_types.h:247
static const varjo_RotationReset varjo_RotationReset_Yaw
Yaw rotation (around up Y axis) is reset.
Definition: Varjo_types.h:170
int32_t z
Z coordinate.
Definition: Varjo_types.h:352
static VARJORUNTIME_DEPRECATED const char * varjo_GazeCalibrationParametersKey_OutputFilterType
Definition: Varjo_types.h:285
static const varjo_RenderAPI varjo_RenderAPI_D3D12
Direct3D12 rendering API.
Definition: Varjo_types.h:235
static const varjo_Error varjo_Error_GLShutDownFailed
Definition: Varjo_types.h:57
int64_t reserved[128]
Definition: Varjo_types.h:521
static const varjo_Error varjo_Error_InvalidSession
Definition: Varjo_types.h:14
int64_t varjo_Error
Definition: Varjo_types.h:13
static const varjo_Error varjo_Error_SwapChainTextureIsNotReleased
Definition: Varjo_types.h:81
static const varjo_PoseType varjo_PoseType_RightEye
Pose for the right eye.
Definition: Varjo_types.h:196
VARJORUNTIME_DEPRECATED double rightPupilSize
Normalized [0..1] right eye pupil size.
Definition: Varjo_types.h:432
int32_t maximumNumberOfTextures
Maximum number of swap chain textures.
Definition: Varjo_types.h:455
static const varjo_Error varjo_Error_OpenSharedEventFailed
Definition: Varjo_types.h:87
static VARJORUNTIME_DEPRECATED const char * varjo_GazeCalibrationParametersValue_OutputFilterNone
Definition: Varjo_types.h:287
static const varjo_TextureFormat varjo_DepthTextureFormat_D24_UNORM_S8_UINT
24-bit UNORM depth and 8-bit UINT stencil format
Definition: Varjo_types.h:218
Definition: Varjo_types.h:331
static const varjo_EulerOrder varjo_EulerOrder_YXZ
Definition: Varjo_types.h:242
static const varjo_Error varjo_Error_GazeNotAllowed
Definition: Varjo_types.h:36
int32_t preferredHeight
Preferred height of the viewport.
Definition: Varjo_types.h:392
static const varjo_ShadingRate varjo_ShadingRate_2x1
Definition: Varjo_types.h:541
static const varjo_Error varjo_Error_DataStreamDataNotAvailable
Definition: Varjo_types.h:120
static const char * varjo_GazeParametersValue_OutputFilterStandard
Standard smoothing output filter.
Definition: Varjo_types.h:266
static const varjo_Error varjo_Error_GLExtensionNotFound
Definition: Varjo_types.h:45
static const varjo_Error varjo_Error_InvalidSize
Definition: Varjo_types.h:30
static const varjo_TextureFormat varjo_DepthTextureFormat_D32_FLOAT_S8_UINT
32-bit FLOAT depth abd 8-bit UINT stencil format
Definition: Varjo_types.h:219
double projectionRight
Tangent of the right edge angle.
Definition: Varjo_types.h:382
static const varjo_Error varjo_Error_AlreadyLocked
Definition: Varjo_types.h:28
int32_t width
Default view width in pixels.
Definition: Varjo_types.h:411
static const varjo_GazeStatus varjo_GazeStatus_Valid
Data is valid.
Definition: Varjo_types.h:151
static const char * varjo_GazeCalibrationParametersValue_CalibrationFast
Fast (5-dot) gaze calibration.
Definition: Varjo_types.h:282
int64_t varjo_RotationReset
Rotation reset types.
Definition: Varjo_types.h:168
VARJORUNTIME_DEPRECATED const varjo_TextureSize_Type_Mask varjo_TextureSize_Type_BestQuality_Mask
Bitmask for BestQuality texture size type.
Definition: Varjo_types.h:507
static const varjo_Error varjo_Error_TextureMutexQueryFailed
Definition: Varjo_types.h:51
static const varjo_Error varjo_Error_RequestFailed
Definition: Varjo_types.h:96
static const varjo_Error varjo_Error_ChromaKeyInvalidType
Definition: Varjo_types.h:107
static const varjo_Error varjo_Error_D3D11ShutDownFailed
Definition: Varjo_types.h:55
int64_t frameNumber
Frame number, increases monotonically.
Definition: Varjo_types.h:430
static const varjo_Error varjo_Error_InvalidSwapChain
Definition: Varjo_types.h:75
Definition: Varjo_types.h:340
Definition: Varjo_types.h:349
int64_t varjo_RotationDirection
Definition: Varjo_types.h:245
double origin[3]
Origin of the ray.
Definition: Varjo_types.h:316
static const varjo_Error varjo_Error_UnsupportedDepthFormat
Definition: Varjo_types.h:67
static const varjo_PropertyKey varjo_PropertyKey_HMDConnected
boolean. Is HMD connected.
Definition: Varjo_types.h:188
VARJORUNTIME_DEPRECATED double leftPupilSize
Normalized [0..1] left eye pupil size.
Definition: Varjo_types.h:431
static const varjo_Error varjo_Error_GazeInvalid
Definition: Varjo_types.h:82
const varjo_VariableRateShadingFlags varjo_VariableRateShadingFlag_None
Definition: Varjo_types.h:525
static const varjo_Error varjo_Error_ViewDepthExtensionValidationFailure
Definition: Varjo_types.h:72
static const varjo_Error varjo_Error_CapabilityNotAvailable
Definition: Varjo_types.h:99
static const varjo_PropertyKey varjo_PropertyKey_GazeCalibrating
boolean. Is system currently calibrating the HMD gaze tracker.
Definition: Varjo_types.h:179
int32_t varjo_GazeEyeCalibrationQuality
Definition: Varjo_types.h:159
static const varjo_GazeEyeCalibrationQuality varjo_GazeEyeCalibrationQuality_Medium
Quality of performed gaze calibration assessed as medium.
Definition: Varjo_types.h:162
static const varjo_Error varjo_Error_NullPointer
Definition: Varjo_types.h:22
int64_t frameNumber
Frame number, increases monotonically.
Definition: Varjo_types.h:439
static const varjo_EulerOrder varjo_EulerOrder_XZY
Definition: Varjo_types.h:240
float x
X coordinate.
Definition: Varjo_types.h:324
static const varjo_Error varjo_Error_DataStreamBufferNotLocked
Definition: Varjo_types.h:118
static const varjo_Error varjo_Error_DataStreamInvalidId
Definition: Varjo_types.h:113
const varjo_VariableRateShadingFlags varjo_VariableRateShadingFlag_Gaze
Generates VRS map taking gaze into account.
Definition: Varjo_types.h:527
int64_t varjo_TextureSize_Type_Mask
Definition: Varjo_types.h:506
static const varjo_Error varjo_Error_DataStreamInvalidCallback
Definition: Varjo_types.h:112
static const varjo_Error varjo_Error_ChromaKeyNotLocked
Definition: Varjo_types.h:106
static const varjo_Error varjo_Error_ViewIndexOutOfBounds
Definition: Varjo_types.h:20
static const varjo_Error varjo_Error_WrongSwapChainTextureFormat
Definition: Varjo_types.h:76
static const char * varjo_GazeCalibrationParametersKey_CalibrationType
Gaze calibration parameters.
Definition: Varjo_types.h:280
static const varjo_Error varjo_NoError
Definition: Varjo_types.h:133
Ray is a vector starting from an origin.
Definition: Varjo_types.h:315
static const varjo_Error varjo_Error_GazeInvalidParameter
Definition: Varjo_types.h:37
double value[16]
Definition: Varjo_types.h:301
static const varjo_GazeStatus varjo_GazeStatus_Invalid
Data is not available, user is not wearing the device or eyes can not be found.
Definition: Varjo_types.h:149
varjo_Bool enabled
Whether this view should be rendered during current frame.
Definition: Varjo_types.h:393
static const varjo_Error varjo_Error_WorldComponentDoesNotExist
Definition: Varjo_types.h:124
static const varjo_RenderAPI varjo_RenderAPI_D3D11
Direct3D11 rendering API.
Definition: Varjo_types.h:233
static const varjo_Error varjo_Error_D3D11OnD12DeviceCreationFailed
Definition: Varjo_types.h:73
static const char * varjo_GazeParametersKey_OutputFilterType
Gaze parameters.
Definition: Varjo_types.h:265
static VARJORUNTIME_DEPRECATED const char * varjo_GazeCalibrationParametersValue_OutputFilterStandard
Definition: Varjo_types.h:286
static const varjo_Error varjo_Error_CameraInvalidPropertyType
Definition: Varjo_types.h:102
static const varjo_Error varjo_Error_FrameNotStarted
Definition: Varjo_types.h:18
static const varjo_TextureFormat varjo_TextureFormat_INVALID
Invalid format.
Definition: Varjo_types.h:211
static const varjo_TextureFormat varjo_DepthTextureFormat_D32_FLOAT
32-bit floating point depth format
Definition: Varjo_types.h:214
static const varjo_GazeStatus varjo_GazeStatus_Adjust
User is wearing the device but gaze tracking is in middle of adjustment.
Definition: Varjo_types.h:150
static const varjo_PoseType varjo_PoseType_Center
Pose for the head (in the middle of the eyes).
Definition: Varjo_types.h:195
static const varjo_ShadingRate varjo_ShadingRate_1x2
Definition: Varjo_types.h:540
int32_t viewIndex
View for which VRS map should be generated.
Definition: Varjo_types.h:561
static const varjo_DisplayType varjo_DisplayType_Context
Context display.
Definition: Varjo_types.h:200
varjo_DisplayType display
Which display the view is for.
Definition: Varjo_types.h:413
static const varjo_ClipRange varjo_ClipRangeZeroToOne
Definition: Varjo_types.h:254
2D triangle list mesh.
Definition: Varjo_types.h:367
static const varjo_GazeEyeStatus varjo_GazeEyeStatus_Tracked
Eye is tracked.
Definition: Varjo_types.h:157
Definition: Varjo_types.h:520
static const varjo_Error varjo_Error_InvalidPoseType
Definition: Varjo_types.h:21
Gaze tracker estimates of user's eye measurements.
Definition: Varjo_types.h:438
static const varjo_TextureFormat varjo_TextureFormat_NV12
YUV 4:2:0 semi-planar in NV12 format (8bit Y plane, 8+8bit interleaved UV plane in half resolution)
Definition: Varjo_types.h:224
static const varjo_TextureFormat varjo_TextureFormat_RGBA16_FLOAT
RGBA 16 bit floating point.
Definition: Varjo_types.h:217
static const varjo_Error varjo_Error_InvalidClipDistances
Definition: Varjo_types.h:68
static const varjo_Bool varjo_True
Definition: Varjo_types.h:138
static const varjo_Error varjo_Error_GLAlreadyInitialized
Definition: Varjo_types.h:56
double depth
Depth along Z-axis.
Definition: Varjo_types.h:361
int64_t varjo_Handedness
Definition: Varjo_types.h:249
int64_t frameNumber
Current frame number.
Definition: Varjo_types.h:403
int32_t preferredWidth
Preferred width of the viewport.
Definition: Varjo_types.h:391
int64_t varjo_TextureSize_Type
Definition: Varjo_types.h:498
static const varjo_Error varjo_Error_GLBackBufferAlreadyCreated
Definition: Varjo_types.h:44
static const varjo_TextureFormat varjo_MaskTextureFormat_A8_UNORM
8-bit alpha mask
Definition: Varjo_types.h:215
Double precision 3x3 matrix.
Definition: Varjo_types.h:308
double projectionBottom
Tangent of the bottom edge angle.
Definition: Varjo_types.h:380
static const varjo_RenderAPI varjo_RenderAPI_GL
OpenGL rendering API.
Definition: Varjo_types.h:234
struct varjo_Ray leftEye
Left eye gaze ray.
Definition: Varjo_types.h:421
static const varjo_PropertyKey varjo_PropertyKey_GazeCalibrationQuality
float [0.0-1.0]. Quality of the gaze calibration.
Definition: Varjo_types.h:181