# RendererCapabilitiesList

Artifact: [androidx.media3:media3-exoplayer](https://developer.android.com/jetpack/androidx/releases/media3) [View Source](https://cs.android.com/search?q=file:androidx/media3/exoplayer/RendererCapabilitiesList.java+class:androidx.media3.exoplayer.RendererCapabilitiesList)

*** ** * ** ***


```
@UnstableApi
public interface RendererCapabilitiesList
```

<br />

Known direct subclasses [DefaultRendererCapabilitiesList](https://developer.android.com/reference/androidx/media3/exoplayer/DefaultRendererCapabilitiesList)

|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/DefaultRendererCapabilitiesList` | The default `https://developer.android.com/reference/androidx/media3/exoplayer/RendererCapabilitiesList` implementation. |

*** ** * ** ***

A list of `https://developer.android.com/reference/androidx/media3/exoplayer/RendererCapabilities`.

## Summary

| ### Nested types |
|---|
| `public interface https://developer.android.com/reference/androidx/media3/exoplayer/RendererCapabilitiesList.Factory` A factory for `https://developer.android.com/reference/androidx/media3/exoplayer/RendererCapabilitiesList` instances. |

| ### Public methods |
|---|---|
| `abstract RendererCapabilities[]` | `https://developer.android.com/reference/androidx/media3/exoplayer/RendererCapabilitiesList#getRendererCapabilities()()` Returns an array of `https://developer.android.com/reference/androidx/media3/exoplayer/RendererCapabilities`. |
| `abstract void` | `https://developer.android.com/reference/androidx/media3/exoplayer/RendererCapabilitiesList#release()()` Releases any resources associated with this `https://developer.android.com/reference/androidx/media3/exoplayer/RendererCapabilitiesList`. |
| `abstract int` | `https://developer.android.com/reference/androidx/media3/exoplayer/RendererCapabilitiesList#size()()` Returns the number of `https://developer.android.com/reference/androidx/media3/exoplayer/RendererCapabilities`. |

## Public methods

### getRendererCapabilities

```
abstract RendererCapabilities[] getRendererCapabilities()
```

Returns an array of `https://developer.android.com/reference/androidx/media3/exoplayer/RendererCapabilities`.

### release

```
abstract void release()
```

Releases any resources associated with this `https://developer.android.com/reference/androidx/media3/exoplayer/RendererCapabilitiesList`.

### size

```
abstract int size()
```

Returns the number of `https://developer.android.com/reference/androidx/media3/exoplayer/RendererCapabilities`.