# UseCaseCamera2Configurator

Artifact: [androidx.camera:camera-camera2](https://developer.android.com/jetpack/androidx/releases/camera) [View Source](https://cs.android.com/search?q=file:androidx/camera/camera2/interop/InteropConfigurators.kt+class:androidx.camera.camera2.interop.UseCaseCamera2Configurator) Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

*** ** * ** ***


```
public final class UseCaseCamera2Configurator implements InteropConfigurator<@NonNull UseCase.InteropConfigurable<@NonNull ?>>
```

<br />

*** ** * ** ***

Configures `https://developer.android.com/reference/androidx/camera/camera2/interop/UseCaseCamera2Interop` options on `https://developer.android.com/reference/androidx/camera/core/UseCase` builders.

## Summary

| ### Public methods |
|---|---|
| `void` | `https://developer.android.com/reference/androidx/camera/camera2/interop/UseCaseCamera2Configurator#configure(androidx.camera.core.UseCase.InteropConfigurable)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/camera/core/UseCase.InteropConfigurable<@https://developer.android.com/reference/androidx/annotation/NonNull ?> useCaseConfigurable )` Applies options to the specified `https://developer.android.com/reference/androidx/camera/camera2/interop/UseCaseCamera2Configurator#configure(androidx.camera.core.UseCase.InteropConfigurable)`. |

## Public methods

### configure

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public void configure(
    @NonNull UseCase.InteropConfigurable<@NonNull ?> useCaseConfigurable
)
```

Applies options to the specified `https://developer.android.com/reference/androidx/camera/camera2/interop/UseCaseCamera2Configurator#configure(androidx.camera.core.UseCase.InteropConfigurable)`.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/camera/core/UseCase.InteropConfigurable<@https://developer.android.com/reference/androidx/annotation/NonNull ?> useCaseConfigurable` | configurable target to apply options to |