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