# androidx.graphics.surface

# androidx.graphics.surface

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/graphics/surface/package-summary "View this page in Java")

## Interfaces

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

## Classes

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