# StereoMode

Artifact: [androidx.xr.compose:compose](https://developer.android.com/jetpack/androidx/releases/xr-compose) [View Source](https://cs.android.com/search?q=file:androidx/xr/compose/subspace/SpatialExternalSurface.kt+class:androidx.xr.compose.subspace.StereoMode) Added in [1.0.0-beta02](https://developer.android.com/jetpack/androidx/releases/xr-compose#1.0.0-beta02)


```
value class StereoMode
```

<br />

*** ** * ** ***

Mode for `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/SpatialExternalSurface.composable#SpatialExternalSurface(androidx.xr.compose.subspace.StereoMode,androidx.xr.compose.subspace.layout.SubspaceModifier,androidx.xr.compose.subspace.draw.SpatialFeatheringEffect,androidx.xr.compose.subspace.SpatialExternalSurfaceProtection,androidx.xr.compose.subspace.layout.InteractionPolicy,androidx.xr.compose.subspace.SuperSamplingPattern,kotlin.Function1)` display.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/SpatialExternalSurface.composable#SpatialExternalSurface(androidx.xr.compose.subspace.StereoMode,androidx.xr.compose.subspace.layout.SubspaceModifier,androidx.xr.compose.subspace.draw.SpatialFeatheringEffect,androidx.xr.compose.subspace.SpatialExternalSurfaceProtection,androidx.xr.compose.subspace.layout.InteractionPolicy,androidx.xr.compose.subspace.SuperSamplingPattern,kotlin.Function1)` |   |

## Summary

| ### Public companion properties |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/StereoMode` | `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/StereoMode#Mono()` Each eye will see the entire surface (no separation). |
| `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/StereoMode` | `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/StereoMode#MultiviewLeftPrimary()` For displaying mv-hevc video format, base, secondary view layers will map to left, right eyes. |
| `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/StereoMode` | `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/StereoMode#MultiviewRightPrimary()` For displaying mv-hevc video format, base, secondary view layers will map to right, left eyes. |
| `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/StereoMode` | `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/StereoMode#SideBySide()` The left, right halves of the surface will map to left, right eyes. |
| `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/StereoMode` | `https://developer.android.com/reference/kotlin/androidx/xr/compose/subspace/StereoMode#TopBottom()` The top, bottom halves of the surface will map to left, right eyes. |

## Public companion properties

### Mono

```
val Mono: StereoMode
```

Each eye will see the entire surface (no separation).

### MultiviewLeftPrimary

```
val MultiviewLeftPrimary: StereoMode
```

For displaying mv-hevc video format, base, secondary view layers will map to left, right eyes.

### MultiviewRightPrimary

```
val MultiviewRightPrimary: StereoMode
```

For displaying mv-hevc video format, base, secondary view layers will map to right, left eyes.

### SideBySide

```
val SideBySide: StereoMode
```

The left, right halves of the surface will map to left, right eyes.

### TopBottom

```
val TopBottom: StereoMode
```

The top, bottom halves of the surface will map to left, right eyes.