# GpuSurfaceStatus

`import { GpuSurfaceStatus } from "destack:gpu/binding";`

Surface lifecycle status.

```ds title="GpuSurfaceStatus"
export enum GpuSurfaceStatus {
    Unconfigured = 1,
    Good = 2,
    Suboptimal = 3,
    Outdated = 4,
    Lost = 5,
}
```

[language/library/src/gpu/binding/present.ds:140:151](https://github.com/destack-sh/destack/blob/main/language/library/src/gpu/binding/present.ds#L140-L151)

## Variants

### `Unconfigured = 1`

Surface is open but not configured.

### `Good = 2`

Surface is configured and ready.

### `Suboptimal = 3`

Surface is configured but should be reconfigured soon.

### `Outdated = 4`

Surface configuration is outdated.

### `Lost = 5`

Surface was lost.
