OutputConfigurationInterop


public interface OutputConfigurationInterop

Known direct subclasses
ImageCaptureCamera2Interop

Configures Camera2 options on an androidx.camera.core.ImageCapture use case.

UseCaseCamera2Interop

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


Configures Camera2 android.hardware.camera2.params.OutputConfiguration options.

Summary

Public methods

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.

Public methods

addSensorPixelModeUsed

Added in 1.7.0-rc01
@RequiresApi(value = 31)
abstract void addSensorPixelModeUsed(int sensorPixelMode)

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

Parameters
int sensorPixelMode

sensor pixel mode to add

getDynamicRangeProfile

Added in 1.7.0-rc01
@RequiresApi(value = 33)
abstract long getDynamicRangeProfile()

The dynamic range profile.

getMirrorMode

Added in 1.7.0-rc01
@RequiresApi(value = 33)
abstract int getMirrorMode()

The mirror mode.

getPhysicalCameraId

Added in 1.7.0-rc01
@RequiresApi(value = 28)
abstract String getPhysicalCameraId()

The physical camera ID.

getSensorPixelModesUsed

Added in 1.7.0-rc01
@RequiresApi(value = 31)
abstract @NonNull Set<@NonNull Integer> getSensorPixelModesUsed()

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

getStreamUseCase

Added in 1.7.0-rc01
@RequiresApi(value = 33)
abstract long getStreamUseCase()

The stream use case.

getSurfaceGroupId

Added in 1.7.0-rc01
abstract int getSurfaceGroupId()

The surface group ID.

getTimestampBase

Added in 1.7.0-rc01
@RequiresApi(value = 33)
abstract int getTimestampBase()

The timestamp base.

setDynamicRangeProfile

Added in 1.7.0-rc01
@RequiresApi(value = 33)
abstract void setDynamicRangeProfile(long value)

The dynamic range profile.

setMirrorMode

Added in 1.7.0-rc01
@RequiresApi(value = 33)
abstract void setMirrorMode(int value)

The mirror mode.

setPhysicalCameraId

Added in 1.7.0-rc01
@RequiresApi(value = 28)
abstract void setPhysicalCameraId(String value)

The physical camera ID.

setSensorPixelModesUsed

Added in 1.7.0-rc01
@RequiresApi(value = 31)
abstract void setSensorPixelModesUsed(@NonNull Set<@NonNull Integer> value)

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

setStreamUseCase

Added in 1.7.0-rc01
@RequiresApi(value = 33)
abstract void setStreamUseCase(long value)

The stream use case.

setSurfaceGroupId

Added in 1.7.0-rc01
abstract void setSurfaceGroupId(int value)

The surface group ID.

setTimestampBase

Added in 1.7.0-rc01
@RequiresApi(value = 33)
abstract void setTimestampBase(int value)

The timestamp base.