# GPUMultisampleState

Artifact: [androidx.webgpu:webgpu](https://developer.android.com/jetpack/androidx/releases/webgpu) [View Source](https://cs.android.com/search?q=file:androidx/webgpu/GPUMultisampleState.kt+class:androidx.webgpu.GPUMultisampleState) Added in [1.0.0-alpha06](https://developer.android.com/jetpack/androidx/releases/webgpu#1.0.0-alpha06)

*** ** * ** ***


```
class GPUMultisampleState
```

<br />

*** ** * ** ***

Describes the multisampling state for a render pipeline.

## Summary

| ### Nested types |
|---|
| `class https://developer.android.com/reference/kotlin/androidx/webgpu/GPUMultisampleState.Builder` Builder for `https://developer.android.com/reference/kotlin/androidx/webgpu/GPUMultisampleState`. |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/webgpu/GPUMultisampleState#GPUMultisampleState(kotlin.Int,kotlin.Int,kotlin.Boolean)(count: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, mask: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, alphaToCoverageEnabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` |

| ### Public properties |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/webgpu/GPUMultisampleState#alphaToCoverageEnabled()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/webgpu/GPUMultisampleState#count()` The number of samples per pixel. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/webgpu/GPUMultisampleState#mask()` A bitmask controlling which samples are written. |

## Public constructors

### GPUMultisampleState

Added in [1.0.0-alpha06](https://developer.android.com/jetpack/androidx/releases/webgpu#1.0.0-alpha06)

```
GPUMultisampleState(
    count: Int = 1,
    mask: Int = -1,
    alphaToCoverageEnabled: Boolean = false
)
```

## Public properties

### alphaToCoverageEnabled

Added in [1.0.0-alpha06](https://developer.android.com/jetpack/androidx/releases/webgpu#1.0.0-alpha06)

```
var alphaToCoverageEnabled: Boolean
```

### count

Added in [1.0.0-alpha06](https://developer.android.com/jetpack/androidx/releases/webgpu#1.0.0-alpha06)

```
var count: Int
```

The number of samples per pixel.

### mask

Added in [1.0.0-alpha06](https://developer.android.com/jetpack/androidx/releases/webgpu#1.0.0-alpha06)

```
var mask: Int
```

A bitmask controlling which samples are written.