# GpuSurfaceAcquireStatus

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

Surface acquisition status.

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

[language/library/src/gpu/binding/present.ds:126:137](https://github.com/destack-sh/destack/blob/main/language/library/src/gpu/binding/present.ds#L126-L137)

## Variants

### `Good = 1`

Texture was acquired.

### `Suboptimal = 2`

Texture was acquired but reconfiguration is recommended.

### `Timeout = 3`

Acquire timed out.

### `Outdated = 4`

Surface configuration is outdated.

### `Lost = 5`

Surface was lost.
