Class

SurfaceProtection

Specifies if the Surface should be backed by android.hardware.HardwareBuffers with the USAGE_PROTECTED_CONTENT flag set.

RevenueCat

RevenueCat

Add subscriptions to your apps in minutes

Ad Get started for free
Android
public value class SurfaceProtection
private constructor(internal val value: SurfaceEntity.SurfaceProtection)

Specifies if the Surface should be backed by android.hardware.HardwareBuffers with the USAGE_PROTECTED_CONTENT flag set. These buffers support hardware paths for decoding protected content.

Companion Object

Properties

Android
public val None: SurfaceProtection

The Surface content is not protected. Non-protected content can be decoded into this surface. Protected content can not be decoded into this Surface. Screen captures of the SpatialExternalSurface will show the Surface content.

Android
public val Protected: SurfaceProtection

The Surface content is protected. Non-protected content can be decoded into this surface. Protected content can be decoded into this Surface. Screen captures of the SpatialExternalSurface will redact the Surface content.