1// Signature format: 4.0
2package @androidx.camera.featurecombinationquery.ExperimentalFeatureCombinationQuery androidx.camera.featurecombinationquery {
3
4  public interface CameraDeviceSetupCompat {
5    method public androidx.camera.featurecombinationquery.CameraDeviceSetupCompat.SupportQueryResult isSessionConfigurationSupported(android.hardware.camera2.params.SessionConfiguration) throws android.hardware.camera2.CameraAccessException;
6  }
7
8  public static final class CameraDeviceSetupCompat.SupportQueryResult {
9    ctor public CameraDeviceSetupCompat.SupportQueryResult(int, int, long);
10    method public int getSource();
11    method public int getSupported();
12    method public long getTimestampMillis();
13    field public static final int RESULT_SUPPORTED = 1; // 0x1
14    field public static final int RESULT_UNDEFINED = 0; // 0x0
15    field public static final int RESULT_UNSUPPORTED = 2; // 0x2
16    field public static final int SOURCE_ANDROID_FRAMEWORK = 2; // 0x2
17    field public static final int SOURCE_PLAY_SERVICES = 1; // 0x1
18    field public static final int SOURCE_UNDEFINED = 0; // 0x0
19  }
20
21  public class CameraDeviceSetupCompatFactory {
22    ctor public CameraDeviceSetupCompatFactory(android.content.Context);
23    method public androidx.camera.featurecombinationquery.CameraDeviceSetupCompat getCameraDeviceSetupCompat(String) throws android.hardware.camera2.CameraAccessException;
24  }
25
26  @SuppressCompatibility @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) @kotlin.RequiresOptIn public @interface ExperimentalFeatureCombinationQuery {
27  }
28
29}
30
31