public class SpatialExternalSurfaceProtection private constructor(internal val value: SurfaceEntity.SurfaceProtection)
Specifies if the Surface should be backed by android.hardware.HardwareBuffers with the USAGEPROTECTEDCONTENT flag set. These buffers support hardware paths for decoding protected content.
See MediaDrm
Members
Companion
public companion object
Properties
None
public val None: SpatialExternalSurfaceProtection =
SpatialExternalSurfaceProtection(SurfaceEntity.SurfaceProtection.NONE)
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.
Protected
public val Protected: SpatialExternalSurfaceProtection =
SpatialExternalSurfaceProtection(SurfaceEntity.SurfaceProtection.PROTECTED)
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.