# 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)

*** ** * ** ***


```
public final class GPUMultisampleState
```

<br />

*** ** * ** ***

Describes the multisampling state for a render pipeline.

## Summary

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

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

| ### Public methods |
|---|---|
| `final int` | `https://developer.android.com/reference/androidx/webgpu/GPUMultisampleState#getCount()()` The number of samples per pixel. |
| `final int` | `https://developer.android.com/reference/androidx/webgpu/GPUMultisampleState#getMask()()` A bitmask controlling which samples are written. |
| `final boolean` | `https://developer.android.com/reference/androidx/webgpu/GPUMultisampleState#isAlphaToCoverageEnabled()()` |
| `final void` | `https://developer.android.com/reference/androidx/webgpu/GPUMultisampleState#setAlphaToCoverageEnabled(kotlin.Boolean)(boolean value)` |
| `final void` | `https://developer.android.com/reference/androidx/webgpu/GPUMultisampleState#setCount(kotlin.Int)(int value)` The number of samples per pixel. |
| `final void` | `https://developer.android.com/reference/androidx/webgpu/GPUMultisampleState#setMask(kotlin.Int)(int value)` 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)

```
public GPUMultisampleState(int count, int mask, boolean alphaToCoverageEnabled)
```

## Public methods

### getCount

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

```
public final int getCount()
```

The number of samples per pixel.

### getMask

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

```
public final int getMask()
```

A bitmask controlling which samples are written.

### isAlphaToCoverageEnabled

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

```
public final boolean isAlphaToCoverageEnabled()
```

### setAlphaToCoverageEnabled

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

```
public final void setAlphaToCoverageEnabled(boolean value)
```

### setCount

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

```
public final void setCount(int value)
```

The number of samples per pixel.

### setMask

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

```
public final void setMask(int value)
```

A bitmask controlling which samples are written.