# androidx.graphics.surface

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/graphics/surface/SurfaceControlCompat.TransactionCommittedListener` | Interface to handle request to `https://developer.android.com/reference/androidx/graphics/surface/SurfaceControlCompat.Transaction#addTransactionCommittedListener(java.util.concurrent.Executor,androidx.graphics.surface.SurfaceControlCompat.TransactionCommittedListener)` |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/graphics/surface/SurfaceControlCompat` | Handle to an on-screen Surface managed by the system compositor. |
| `https://developer.android.com/reference/androidx/graphics/surface/SurfaceControlCompat.Builder` | Builder class for `https://developer.android.com/reference/androidx/graphics/surface/SurfaceControlCompat` objects. |
| `https://developer.android.com/reference/androidx/graphics/surface/SurfaceControlCompat.Transaction` | An atomic set of changes to a set of `https://developer.android.com/reference/androidx/graphics/surface/SurfaceControlCompat`. |