UseCaseCamera2Interop


@CameraXDsl
public abstract class UseCaseCamera2Interop implements OutputConfigurationInterop


Configures Camera2 options on a androidx.camera.core.UseCase.

Provides setters for output stream configuration options, such as physical camera ID, stream use case, mirror mode, timestamp base, dynamic range profile, and surface group ID.

Summary

Inherited methods

From androidx.camera.camera2.interop.OutputConfigurationInterop
abstract void
@RequiresApi(value = 31)
addSensorPixelModeUsed(int sensorPixelMode)

Adds a sensor pixel mode that this output configuration will be used in.

abstract long

The dynamic range profile.

abstract int
@RequiresApi(value = 33)
getMirrorMode()

The mirror mode.

abstract String

The physical camera ID.

abstract @NonNull Set<@NonNull Integer>

The sensor pixel modes that this output configuration will be used in.

abstract long

The stream use case.

abstract int

The surface group ID.

abstract int

The timestamp base.

abstract void
@RequiresApi(value = 33)
setDynamicRangeProfile(long value)

The dynamic range profile.

abstract void
@RequiresApi(value = 33)
setMirrorMode(int value)

The mirror mode.

abstract void
@RequiresApi(value = 28)
setPhysicalCameraId(String value)

The physical camera ID.

abstract void

The sensor pixel modes that this output configuration will be used in.

abstract void
@RequiresApi(value = 33)
setStreamUseCase(long value)

The stream use case.

abstract void
setSurfaceGroupId(int value)

The surface group ID.

abstract void
@RequiresApi(value = 33)
setTimestampBase(int value)

The timestamp base.