package vendor:android/camera

⌘K
Ctrl+K
or
/

    Index

    Types (139)
    Variables (0)

    This section is empty.

    Procedures (72)
    Procedure Groups (0)

    This section is empty.

    Types

    ACameraCaptureFailure ¶

    ACameraCaptureFailure :: struct {
    	frameNumber:      i64,
    	reason:           ACameraCaptureFailureReason,
    	sequenceId:       i32,
    	wasImageCaptured: bool,
    }

    ACameraCaptureFailureReason ¶

    ACameraCaptureFailureReason :: enum i32 {
    	FLUSHED = 0, 
    	ERROR   = 1, 
    }

    ACameraCaptureSession_captureCallback_bufferLost ¶

    ACameraCaptureSession_captureCallback_bufferLost :: proc "c" (context_: rawptr, session: ^ACameraCaptureSession, request: ^ACaptureRequest, window: ^android.ANativeWindow, frameNumber: i64)

    ACameraCaptureSession_captureCallback_failed ¶

    ACameraCaptureSession_captureCallback_failed :: proc "c" (context_: rawptr, session: ^ACameraCaptureSession, request: ^ACaptureRequest, failure: ^ACameraCaptureFailure)

    ACameraCaptureSession_captureCallback_result ¶

    ACameraCaptureSession_captureCallback_result :: proc "c" (context_: rawptr, session: ^ACameraCaptureSession, request: ^ACaptureRequest, result: ^ACameraMetadata)

    ACameraCaptureSession_captureCallback_sequenceAbort ¶

    ACameraCaptureSession_captureCallback_sequenceAbort :: proc "c" (context_: rawptr, session: ^ACameraCaptureSession, sequenceId: i32)

    ACameraCaptureSession_captureCallback_sequenceEnd ¶

    ACameraCaptureSession_captureCallback_sequenceEnd :: proc "c" (context_: rawptr, session: ^ACameraCaptureSession, sequenceId: i32, frameNumber: i64)

    ACameraCaptureSession_captureCallback_start ¶

    ACameraCaptureSession_captureCallback_start :: proc "c" (context_: rawptr, session: ^ACameraCaptureSession, request: ^ACaptureRequest, timestamp: i64)

    ACameraCaptureSession_captureCallback_startV2 ¶

    ACameraCaptureSession_captureCallback_startV2 :: proc "c" (context_: rawptr, session: ^ACameraCaptureSession, request: ^ACaptureRequest, timestamp: i64, frameNumber: i64)

    ACameraCaptureSession_logicalCamera_captureCallback_failed ¶

    ACameraCaptureSession_logicalCamera_captureCallback_failed :: proc "c" (context_: rawptr, session: ^ACameraCaptureSession, request: ^ACaptureRequest, failure: ^ALogicalCameraCaptureFailure)

    ACameraCaptureSession_logicalCamera_captureCallback_result ¶

    ACameraCaptureSession_logicalCamera_captureCallback_result :: proc "c" (context_: rawptr, session: ^ACameraCaptureSession, request: ^ACaptureRequest, result: ^ACameraMetadata, physicalResultCount: uint, physicalCameraIds: ^cstring, physicalResults: ^^ACameraMetadata)

    ACameraCaptureSession_prepareCallback ¶

    ACameraCaptureSession_prepareCallback :: proc "c" (context_: rawptr, window: ^android.ANativeWindow, session: ^ACameraCaptureSession)

    ACameraCaptureSession_stateCallback ¶

    ACameraCaptureSession_stateCallback :: proc "c" (context_: rawptr, session: ^ACameraCaptureSession)

    ACameraDeviceError ¶

    ACameraDeviceError :: enum i32 {
    	CAMERA_IN_USE      = 1, 
    	MAX_CAMERAS_IN_USE = 2, 
    	CAMERA_DISABLED    = 3, 
    	CAMERA_DEVICE      = 4, 
    	CAMERA_SERVICE     = 5, 
    }

    ACameraDevice_ClientSharedAccessPriorityChangedCallback ¶

    ACameraDevice_ClientSharedAccessPriorityChangedCallback :: proc "c" (context_: rawptr, device: ^ACameraDevice, isPrimaryClient: bool)

    ACameraDevice_ErrorStateCallback ¶

    ACameraDevice_ErrorStateCallback :: proc "c" (context_: rawptr, device: ^ACameraDevice, error: ACameraDeviceError)

    ACameraDevice_StateCallback ¶

    ACameraDevice_StateCallback :: proc "c" (context_: rawptr, device: ^ACameraDevice)

    ACameraDevice_StateCallbacks ¶

    ACameraDevice_StateCallbacks :: struct {
    	context_:                            rawptr,
    	onDisconnected:                      ACameraDevice_StateCallback,
    	onError:                             ACameraDevice_ErrorStateCallback,
    	onClientSharedAccessPriorityChanged: ACameraDevice_ClientSharedAccessPriorityChangedCallback,
    }

    ACameraDevice_request_template ¶

    ACameraDevice_request_template :: enum i32 {
    	PREVIEW          = 1, 
    	STILL_CAPTURE    = 2, 
    	RECORD           = 3, 
    	VIDEO_SNAPSHOT   = 4, 
    	ZERO_SHUTTER_LAG = 5, 
    	MANUAL           = 6, 
    }

    Related Procedures With Parameters

    ACameraIdList ¶

    ACameraIdList :: struct {
    	numCameras: i32,
    	cameraIds:  ^cstring,
    }

    Related Procedures With Parameters

    ACameraManager_AccessPrioritiesChangedCallback ¶

    ACameraManager_AccessPrioritiesChangedCallback :: proc "c" (context_: rawptr)

    ACameraManager_AvailabilityCallback ¶

    ACameraManager_AvailabilityCallback :: proc "c" (context_: rawptr, cameraId: cstring)

    ACameraManager_PhysicalCameraAvailabilityCallback ¶

    ACameraManager_PhysicalCameraAvailabilityCallback :: proc "c" (context_: rawptr, cameraId: cstring, physicalCameraId: cstring)

    ACameraMetadataType ¶

    ACameraMetadataType :: enum i8 {
    	BYTE     = 0, 
    	INT32    = 1, 
    	FLOAT    = 2, 
    	INT64    = 3, 
    	DOUBLE   = 4, 
    	RATIONAL = 5, 
    }

    ACameraMetadata_const_entry ¶

    ACameraMetadata_const_entry :: struct {
    	tag:   acamera_metadata_tag_t,
    	type:  ACameraMetadataType,
    	count: u32,
    	data:  struct #raw_union {
    		u8:  ^u8,
    		i32: ^i32,
    		f:   ^f32,
    		i64: ^i64,
    		d:   ^f64,
    		r:   ^ACameraMetadata_rational,
    	},
    }

    Related Procedures With Parameters

    ACameraMetadata_entry ¶

    ACameraMetadata_entry :: struct {
    	tag:   acamera_metadata_tag_t,
    	type:  ACameraMetadataType,
    	count: u32,
    	data:  struct #raw_union {
    		u8:  ^u8,
    		i32: ^i32,
    		f:   ^f32,
    		i64: ^i64,
    		d:   ^f64,
    		r:   ^ACameraMetadata_rational,
    	},
    }

    ACameraMetadata_rational ¶

    ACameraMetadata_rational :: struct {
    	numerator:   i32,
    	denominator: i32,
    }

    Related Procedures With Parameters

    ALogicalCameraCaptureFailure ¶

    ALogicalCameraCaptureFailure :: struct {
    	captureFailure:   ACameraCaptureFailure,
    	physicalCameraId: cstring,
    }

    acamera_metadata_enum_android_automotive_lens_facing_t ¶

    acamera_metadata_enum_android_automotive_lens_facing_t :: enum i32 {
    	EXTERIOR_OTHER             = 0, 
    	EXTERIOR_FRONT             = 1, 
    	EXTERIOR_REAR              = 2, 
    	EXTERIOR_LEFT              = 3, 
    	EXTERIOR_RIGHT             = 4, 
    	INTERIOR_OTHER             = 5, 
    	INTERIOR_SEAT_ROW_1_LEFT   = 6, 
    	INTERIOR_SEAT_ROW_1_CENTER = 7, 
    	INTERIOR_SEAT_ROW_1_RIGHT  = 8, 
    	INTERIOR_SEAT_ROW_2_LEFT   = 9, 
    	INTERIOR_SEAT_ROW_2_CENTER = 10, 
    	INTERIOR_SEAT_ROW_2_RIGHT  = 11, 
    	INTERIOR_SEAT_ROW_3_LEFT   = 12, 
    	INTERIOR_SEAT_ROW_3_CENTER = 13, 
    	INTERIOR_SEAT_ROW_3_RIGHT  = 14, 
    }

    acamera_metadata_enum_android_automotive_location_t ¶

    acamera_metadata_enum_android_automotive_location_t :: enum i32 {
    	INTERIOR       = 0, 
    	EXTERIOR_OTHER = 1, 
    	EXTERIOR_FRONT = 2, 
    	EXTERIOR_REAR  = 3, 
    	EXTERIOR_LEFT  = 4, 
    	EXTERIOR_RIGHT = 5, 
    	EXTRA_OTHER    = 6, 
    	EXTRA_FRONT    = 7, 
    	EXTRA_REAR     = 8, 
    	EXTRA_LEFT     = 9, 
    	EXTRA_RIGHT    = 10, 
    }

    acamera_metadata_enum_android_black_level_lock_t ¶

    acamera_metadata_enum_android_black_level_lock_t :: enum i32 {
    	OFF = 0, 
    	ON  = 1, 
    }

    acamera_metadata_enum_android_color_correction_aberration_mode_t ¶

    acamera_metadata_enum_android_color_correction_aberration_mode_t :: enum i32 {
    	OFF          = 0, 
    	FAST         = 1, 
    	HIGH_QUALITY = 2, 
    }

    acamera_metadata_enum_android_color_correction_mode_t ¶

    acamera_metadata_enum_android_color_correction_mode_t :: enum i32 {
    	TRANSFORM_MATRIX = 0, 
    	FAST             = 1, 
    	HIGH_QUALITY     = 2, 
    	CCT              = 3, 
    }

    acamera_metadata_enum_android_control_ae_antibanding_mode_t ¶

    acamera_metadata_enum_android_control_ae_antibanding_mode_t :: enum i32 {
    	OFF   = 0, 
    	_50HZ = 1, 
    	_60HZ = 2, 
    	AUTO  = 3, 
    }

    acamera_metadata_enum_android_control_ae_lock_available_t ¶

    acamera_metadata_enum_android_control_ae_lock_available_t :: enum i32 {
    	FALSE = 0, 
    	TRUE  = 1, 
    }

    acamera_metadata_enum_android_control_ae_lock_t ¶

    acamera_metadata_enum_android_control_ae_lock_t :: enum i32 {
    	OFF = 0, 
    	ON  = 1, 
    }

    acamera_metadata_enum_android_control_ae_mode_t ¶

    acamera_metadata_enum_android_control_ae_mode_t :: enum i32 {
    	OFF                                    = 0, 
    	ON                                     = 1, 
    	ON_AUTO_FLASH                          = 2, 
    	ON_ALWAYS_FLASH                        = 3, 
    	ON_AUTO_FLASH_REDEYE                   = 4, 
    	ON_EXTERNAL_FLASH                      = 5, 
    	ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY = 6, 
    }

    acamera_metadata_enum_android_control_ae_precapture_trigger_t ¶

    acamera_metadata_enum_android_control_ae_precapture_trigger_t :: enum i32 {
    	IDLE   = 0, 
    	START  = 1, 
    	CANCEL = 2, 
    }

    acamera_metadata_enum_android_control_ae_priority_mode_t ¶

    acamera_metadata_enum_android_control_ae_priority_mode_t :: enum i32 {
    	OFF                           = 0, 
    	SENSOR_SENSITIVITY_PRIORITY   = 1, 
    	SENSOR_EXPOSURE_TIME_PRIORITY = 2, 
    }

    acamera_metadata_enum_android_control_ae_state_t ¶

    acamera_metadata_enum_android_control_ae_state_t :: enum i32 {
    	INACTIVE       = 0, 
    	SEARCHING      = 1, 
    	CONVERGED      = 2, 
    	LOCKED         = 3, 
    	FLASH_REQUIRED = 4, 
    	PRECAPTURE     = 5, 
    }

    acamera_metadata_enum_android_control_af_mode_t ¶

    acamera_metadata_enum_android_control_af_mode_t :: enum i32 {
    	OFF                = 0, 
    	AUTO               = 1, 
    	MACRO              = 2, 
    	CONTINUOUS_VIDEO   = 3, 
    	CONTINUOUS_PICTURE = 4, 
    	EDOF               = 5, 
    }

    acamera_metadata_enum_android_control_af_scene_change_t ¶

    acamera_metadata_enum_android_control_af_scene_change_t :: enum i32 {
    	NOT_DETECTED = 0, 
    	DETECTED     = 1, 
    }

    acamera_metadata_enum_android_control_af_state_t ¶

    acamera_metadata_enum_android_control_af_state_t :: enum i32 {
    	INACTIVE           = 0, 
    	PASSIVE_SCAN       = 1, 
    	PASSIVE_FOCUSED    = 2, 
    	ACTIVE_SCAN        = 3, 
    	FOCUSED_LOCKED     = 4, 
    	NOT_FOCUSED_LOCKED = 5, 
    	PASSIVE_UNFOCUSED  = 6, 
    }

    acamera_metadata_enum_android_control_af_trigger_t ¶

    acamera_metadata_enum_android_control_af_trigger_t :: enum i32 {
    	IDLE   = 0, 
    	START  = 1, 
    	CANCEL = 2, 
    }

    acamera_metadata_enum_android_control_autoframing_available_t ¶

    acamera_metadata_enum_android_control_autoframing_available_t :: enum i32 {
    	FALSE = 0, 
    	TRUE  = 1, 
    }

    acamera_metadata_enum_android_control_autoframing_state_t ¶

    acamera_metadata_enum_android_control_autoframing_state_t :: enum i32 {
    	INACTIVE  = 0, 
    	FRAMING   = 1, 
    	CONVERGED = 2, 
    }

    acamera_metadata_enum_android_control_autoframing_t ¶

    acamera_metadata_enum_android_control_autoframing_t :: enum i32 {
    	OFF = 0, 
    	ON  = 1, 
    }

    acamera_metadata_enum_android_control_awb_lock_available_t ¶

    acamera_metadata_enum_android_control_awb_lock_available_t :: enum i32 {
    	FALSE = 0, 
    	TRUE  = 1, 
    }

    acamera_metadata_enum_android_control_awb_lock_t ¶

    acamera_metadata_enum_android_control_awb_lock_t :: enum i32 {
    	OFF = 0, 
    	ON  = 1, 
    }

    acamera_metadata_enum_android_control_awb_mode_t ¶

    acamera_metadata_enum_android_control_awb_mode_t :: enum i32 {
    	OFF              = 0, 
    	AUTO             = 1, 
    	INCANDESCENT     = 2, 
    	FLUORESCENT      = 3, 
    	WARM_FLUORESCENT = 4, 
    	DAYLIGHT         = 5, 
    	CLOUDY_DAYLIGHT  = 6, 
    	TWILIGHT         = 7, 
    	SHADE            = 8, 
    }

    acamera_metadata_enum_android_control_awb_state_t ¶

    acamera_metadata_enum_android_control_awb_state_t :: enum i32 {
    	INACTIVE  = 0, 
    	SEARCHING = 1, 
    	CONVERGED = 2, 
    	LOCKED    = 3, 
    }

    acamera_metadata_enum_android_control_capture_intent_t ¶

    acamera_metadata_enum_android_control_capture_intent_t :: enum i32 {
    	CUSTOM           = 0, 
    	PREVIEW          = 1, 
    	STILL_CAPTURE    = 2, 
    	VIDEO_RECORD     = 3, 
    	VIDEO_SNAPSHOT   = 4, 
    	ZERO_SHUTTER_LAG = 5, 
    	MANUAL           = 6, 
    	MOTION_TRACKING  = 7, 
    }

    acamera_metadata_enum_android_control_effect_mode_t ¶

    acamera_metadata_enum_android_control_effect_mode_t :: enum i32 {
    	OFF        = 0, 
    	MONO       = 1, 
    	NEGATIVE   = 2, 
    	SOLARIZE   = 3, 
    	SEPIA      = 4, 
    	POSTERIZE  = 5, 
    	WHITEBOARD = 6, 
    	BLACKBOARD = 7, 
    	AQUA       = 8, 
    }

    acamera_metadata_enum_android_control_enable_zsl_t ¶

    acamera_metadata_enum_android_control_enable_zsl_t :: enum i32 {
    	FALSE = 0, 
    	TRUE  = 1, 
    }

    acamera_metadata_enum_android_control_extended_scene_mode_t ¶

    acamera_metadata_enum_android_control_extended_scene_mode_t :: enum i32 {
    	DISABLED            = 0, 
    	BOKEH_STILL_CAPTURE = 1, 
    	BOKEH_CONTINUOUS    = 2, 
    }

    acamera_metadata_enum_android_control_low_light_boost_state_t ¶

    acamera_metadata_enum_android_control_low_light_boost_state_t :: enum i32 {
    	INACTIVE = 0, 
    	ACTIVE   = 1, 
    }

    acamera_metadata_enum_android_control_mode_t ¶

    acamera_metadata_enum_android_control_mode_t :: enum i32 {
    	OFF                     = 0, 
    	AUTO                    = 1, 
    	USE_SCENE_MODE          = 2, 
    	OFF_KEEP_STATE          = 3, 
    	USE_EXTENDED_SCENE_MODE = 4, 
    }

    acamera_metadata_enum_android_control_scene_mode_t ¶

    acamera_metadata_enum_android_control_scene_mode_t :: enum i32 {
    	DISABLED       = 0, 
    	FACE_PRIORITY  = 1, 
    	ACTION         = 2, 
    	PORTRAIT       = 3, 
    	LANDSCAPE      = 4, 
    	NIGHT          = 5, 
    	NIGHT_PORTRAIT = 6, 
    	THEATRE        = 7, 
    	BEACH          = 8, 
    	SNOW           = 9, 
    	SUNSET         = 10, 
    	STEADYPHOTO    = 11, 
    	FIREWORKS      = 12, 
    	SPORTS         = 13, 
    	PARTY          = 14, 
    	CANDLELIGHT    = 15, 
    	BARCODE        = 16, 
    	HDR            = 18, 
    }

    acamera_metadata_enum_android_control_settings_override_t ¶

    acamera_metadata_enum_android_control_settings_override_t :: enum i32 {
    	OFF  = 0, 
    	ZOOM = 1, 
    }

    acamera_metadata_enum_android_control_video_stabilization_mode_t ¶

    acamera_metadata_enum_android_control_video_stabilization_mode_t :: enum i32 {
    	OFF                   = 0, 
    	ON                    = 1, 
    	PREVIEW_STABILIZATION = 2, 
    }

    acamera_metadata_enum_android_control_zoom_method_t ¶

    acamera_metadata_enum_android_control_zoom_method_t :: enum i32 {
    	AUTO       = 0, 
    	ZOOM_RATIO = 1, 
    }

    acamera_metadata_enum_android_depth_available_depth_stream_configurations_maximum_resolution_t ¶

    acamera_metadata_enum_android_depth_available_depth_stream_configurations_maximum_resolution_t :: enum i32 {
    	OUTPUT = 0, 
    	INPUT  = 1, 
    }

    acamera_metadata_enum_android_depth_available_depth_stream_configurations_t ¶

    acamera_metadata_enum_android_depth_available_depth_stream_configurations_t :: enum i32 {
    	OUTPUT = 0, 
    	INPUT  = 1, 
    }

    acamera_metadata_enum_android_depth_available_dynamic_depth_stream_configurations_maximum_resolution_t ¶

    acamera_metadata_enum_android_depth_available_dynamic_depth_stream_configurations_maximum_resolution_t :: enum i32 {
    	OUTPUT = 0, 
    	INPUT  = 1, 
    }

    acamera_metadata_enum_android_depth_available_dynamic_depth_stream_configurations_t ¶

    acamera_metadata_enum_android_depth_available_dynamic_depth_stream_configurations_t :: enum i32 {
    	OUTPUT = 0, 
    	INPUT  = 1, 
    }

    acamera_metadata_enum_android_depth_depth_is_exclusive_t ¶

    acamera_metadata_enum_android_depth_depth_is_exclusive_t :: enum i32 {
    	FALSE = 0, 
    	TRUE  = 1, 
    }

    acamera_metadata_enum_android_distortion_correction_mode_t ¶

    acamera_metadata_enum_android_distortion_correction_mode_t :: enum i32 {
    	OFF          = 0, 
    	FAST         = 1, 
    	HIGH_QUALITY = 2, 
    }

    acamera_metadata_enum_android_edge_mode_t ¶

    acamera_metadata_enum_android_edge_mode_t :: enum i32 {
    	OFF              = 0, 
    	FAST             = 1, 
    	HIGH_QUALITY     = 2, 
    	ZERO_SHUTTER_LAG = 3, 
    }

    acamera_metadata_enum_android_extension_night_mode_indicator_t ¶

    acamera_metadata_enum_android_extension_night_mode_indicator_t :: enum i32 {
    	UNKNOWN = 0, 
    	OFF     = 1, 
    	ON      = 2, 
    }

    acamera_metadata_enum_android_flash_info_available_t ¶

    acamera_metadata_enum_android_flash_info_available_t :: enum i32 {
    	FALSE = 0, 
    	TRUE  = 1, 
    }

    acamera_metadata_enum_android_flash_mode_t ¶

    acamera_metadata_enum_android_flash_mode_t :: enum i32 {
    	OFF    = 0, 
    	SINGLE = 1, 
    	TORCH  = 2, 
    }

    acamera_metadata_enum_android_flash_state_t ¶

    acamera_metadata_enum_android_flash_state_t :: enum i32 {
    	UNAVAILABLE = 0, 
    	CHARGING    = 1, 
    	READY       = 2, 
    	FIRED       = 3, 
    	PARTIAL     = 4, 
    }

    acamera_metadata_enum_android_heic_available_heic_stream_configurations_maximum_resolution_t ¶

    acamera_metadata_enum_android_heic_available_heic_stream_configurations_maximum_resolution_t :: enum i32 {
    	OUTPUT = 0, 
    	INPUT  = 1, 
    }

    acamera_metadata_enum_android_heic_available_heic_stream_configurations_t ¶

    acamera_metadata_enum_android_heic_available_heic_stream_configurations_t :: enum i32 {
    	OUTPUT = 0, 
    	INPUT  = 1, 
    }

    acamera_metadata_enum_android_heic_available_heic_ultra_hdr_stream_configurations_maximum_resolution_t ¶

    acamera_metadata_enum_android_heic_available_heic_ultra_hdr_stream_configurations_maximum_resolution_t :: enum i32 {
    	OUTPUT = 0, 
    	INPUT  = 1, 
    }

    acamera_metadata_enum_android_heic_available_heic_ultra_hdr_stream_configurations_t ¶

    acamera_metadata_enum_android_heic_available_heic_ultra_hdr_stream_configurations_t :: enum i32 {
    	OUTPUT = 0, 
    	INPUT  = 1, 
    }

    acamera_metadata_enum_android_hot_pixel_mode_t ¶

    acamera_metadata_enum_android_hot_pixel_mode_t :: enum i32 {
    	OFF          = 0, 
    	FAST         = 1, 
    	HIGH_QUALITY = 2, 
    }

    acamera_metadata_enum_android_info_device_type_t ¶

    acamera_metadata_enum_android_info_device_type_t :: enum i32 {
    	BUILT_IN = 0, 
    	EXTERNAL = 1, 
    	VIRTUAL  = 2, 
    	UNKNOWN  = 3, 
    }

    acamera_metadata_enum_android_info_supported_hardware_level_t ¶

    acamera_metadata_enum_android_info_supported_hardware_level_t :: enum i32 {
    	LIMITED  = 0, 
    	FULL     = 1, 
    	LEGACY   = 2, 
    	_3       = 3, 
    	EXTERNAL = 4, 
    }

    acamera_metadata_enum_android_jpegr_available_jpeg_r_stream_configurations_maximum_resolution_t ¶

    acamera_metadata_enum_android_jpegr_available_jpeg_r_stream_configurations_maximum_resolution_t :: enum i32 {
    	OUTPUT = 0, 
    	INPUT  = 1, 
    }

    acamera_metadata_enum_android_jpegr_available_jpeg_r_stream_configurations_t ¶

    acamera_metadata_enum_android_jpegr_available_jpeg_r_stream_configurations_t :: enum i32 {
    	OUTPUT = 0, 
    	INPUT  = 1, 
    }

    acamera_metadata_enum_android_lens_facing_t ¶

    acamera_metadata_enum_android_lens_facing_t :: enum i32 {
    	FRONT    = 0, 
    	BACK     = 1, 
    	EXTERNAL = 2, 
    }

    acamera_metadata_enum_android_lens_info_focus_distance_calibration_t ¶

    acamera_metadata_enum_android_lens_info_focus_distance_calibration_t :: enum i32 {
    	UNCALIBRATED = 0, 
    	APPROXIMATE  = 1, 
    	CALIBRATED   = 2, 
    }

    acamera_metadata_enum_android_lens_optical_stabilization_mode_t ¶

    acamera_metadata_enum_android_lens_optical_stabilization_mode_t :: enum i32 {
    	OFF = 0, 
    	ON  = 1, 
    }

    acamera_metadata_enum_android_lens_pose_reference_t ¶

    acamera_metadata_enum_android_lens_pose_reference_t :: enum i32 {
    	PRIMARY_CAMERA = 0, 
    	GYROSCOPE      = 1, 
    	UNDEFINED      = 2, 
    	AUTOMOTIVE     = 3, 
    }

    acamera_metadata_enum_android_lens_state_t ¶

    acamera_metadata_enum_android_lens_state_t :: enum i32 {
    	STATIONARY = 0, 
    	MOVING     = 1, 
    }

    acamera_metadata_enum_android_logical_multi_camera_additional_results_t ¶

    acamera_metadata_enum_android_logical_multi_camera_additional_results_t :: enum i32 {
    	OFF = 0, 
    	ON  = 1, 
    }

    acamera_metadata_enum_android_logical_multi_camera_sensor_sync_type_t ¶

    acamera_metadata_enum_android_logical_multi_camera_sensor_sync_type_t :: enum i32 {
    	APPROXIMATE = 0, 
    	CALIBRATED  = 1, 
    }

    acamera_metadata_enum_android_noise_reduction_mode_t ¶

    acamera_metadata_enum_android_noise_reduction_mode_t :: enum i32 {
    	OFF              = 0, 
    	FAST             = 1, 
    	HIGH_QUALITY     = 2, 
    	MINIMAL          = 3, 
    	ZERO_SHUTTER_LAG = 4, 
    }

    acamera_metadata_enum_android_request_available_capabilities_t ¶

    acamera_metadata_enum_android_request_available_capabilities_t :: enum i32 {
    	BACKWARD_COMPATIBLE          = 0, 
    	MANUAL_SENSOR                = 1, 
    	MANUAL_POST_PROCESSING       = 2, 
    	RAW                          = 3, 
    	READ_SENSOR_SETTINGS         = 5, 
    	BURST_CAPTURE                = 6, 
    	DEPTH_OUTPUT                 = 8, 
    	MOTION_TRACKING              = 10, 
    	LOGICAL_MULTI_CAMERA         = 11, 
    	MONOCHROME                   = 12, 
    	SECURE_IMAGE_DATA            = 13, 
    	SYSTEM_CAMERA                = 14, 
    	ULTRA_HIGH_RESOLUTION_SENSOR = 16, 
    	STREAM_USE_CASE              = 19, 
    }

    acamera_metadata_enum_android_request_available_color_space_profiles_map_t ¶

    acamera_metadata_enum_android_request_available_color_space_profiles_map_t :: enum i32 {
    	UNSPECIFIED = -1, 
    	SRGB        = 0, 
    	DISPLAY_P3  = 7, 
    	BT2020_HLG  = 16, 
    }

    acamera_metadata_enum_android_request_available_dynamic_range_profiles_map_t ¶

    acamera_metadata_enum_android_request_available_dynamic_range_profiles_map_t :: enum i32 {
    	STANDARD                                  = 0x1, 
    	HLG10                                     = 0x2, 
    	HDR10                                     = 0x4, 
    	HDR10_PLUS                                = 0x8, 
    	DOLBY_VISION_10B_HDR_REF                  = 0x10, 
    	DOLBY_VISION_10B_HDR_REF_PO               = 0x20, 
    	DOLBY_VISION_10B_HDR_OEM                  = 0x40, 
    	DOLBY_VISION_10B_HDR_OEM_PO               = 0x80, 
    	DOLBY_VISION_8B_HDR_REF                   = 0x100, 
    	DOLBY_VISION_8B_HDR_REF_PO                = 0x200, 
    	DOLBY_VISION_8B_HDR_OEM                   = 0x400, 
    	DOLBY_VISION_8B_HDR_OEM_PO                = 0x800, 
    	MAX                                       = 0x1000, 
    	STANDARD_SMPTE_2094_50                    = 0x2000, 
    	HLG10_SMPTE_2094_50                       = 0x4000, 
    	HDR10_SMPTE_2094_50                       = 0x8000, 
    	HDR10_PLUS_SMPTE_2094_50                  = 0x10000, 
    	DOLBY_VISION_10B_HDR_REF_SMPTE_2094_50    = 0x20000, 
    	DOLBY_VISION_10B_HDR_REF_PO_SMPTE_2094_50 = 0x40000, 
    	DOLBY_VISION_10B_HDR_OEM_SMPTE_2094_50    = 0x80000, 
    	DOLBY_VISION_10B_HDR_OEM_PO_SMPTE_2094_50 = 0x100000, 
    	DOLBY_VISION_8B_HDR_REF_SMPTE_2094_50     = 0x200000, 
    	DOLBY_VISION_8B_HDR_REF_PO_SMPTE_2094_50  = 0x400000, 
    	DOLBY_VISION_8B_HDR_OEM_SMPTE_2094_50     = 0x800000, 
    	DOLBY_VISION_8B_HDR_OEM_PO_SMPTE_2094_50  = 0x1000000, 
    	MAX_312                                   = 0x2000000, 
    }
    acamera_metadata_enum_android_scaler_available_recommended_stream_configurations_t :: enum i32 {
    	PREVIEW              = 0x0, 
    	RECORD               = 0x1, 
    	VIDEO_SNAPSHOT       = 0x2, 
    	SNAPSHOT             = 0x3, 
    	ZSL                  = 0x4, 
    	RAW                  = 0x5, 
    	LOW_LATENCY_SNAPSHOT = 0x6, 
    	PUBLIC_END           = 0x7, 
    	_10BIT_OUTPUT        = 0x8, 
    	PUBLIC_END_3_8       = 0x9, 
    	VENDOR_START         = 0x18, 
    }

    acamera_metadata_enum_android_scaler_available_stream_configurations_maximum_resolution_t ¶

    acamera_metadata_enum_android_scaler_available_stream_configurations_maximum_resolution_t :: enum i32 {
    	OUTPUT = 0, 
    	INPUT  = 1, 
    }

    acamera_metadata_enum_android_scaler_available_stream_configurations_t ¶

    acamera_metadata_enum_android_scaler_available_stream_configurations_t :: enum i32 {
    	OUTPUT = 0, 
    	INPUT  = 1, 
    }

    acamera_metadata_enum_android_scaler_available_stream_use_cases_t ¶

    acamera_metadata_enum_android_scaler_available_stream_use_cases_t :: enum i32 {
    	DEFAULT             = 0x0, 
    	PREVIEW             = 0x1, 
    	STILL_CAPTURE       = 0x2, 
    	VIDEO_RECORD        = 0x3, 
    	PREVIEW_VIDEO_STILL = 0x4, 
    	VIDEO_CALL          = 0x5, 
    	CROPPED_RAW         = 0x6, 
    }

    acamera_metadata_enum_android_scaler_cropping_type_t ¶

    acamera_metadata_enum_android_scaler_cropping_type_t :: enum i32 {
    	CENTER_ONLY = 0, 
    	FREEFORM    = 1, 
    }

    acamera_metadata_enum_android_scaler_multi_resolution_stream_supported_t ¶

    acamera_metadata_enum_android_scaler_multi_resolution_stream_supported_t :: enum i32 {
    	FALSE = 0, 
    	TRUE  = 1, 
    }

    acamera_metadata_enum_android_scaler_physical_camera_multi_resolution_stream_configurations_t ¶

    acamera_metadata_enum_android_scaler_physical_camera_multi_resolution_stream_configurations_t :: enum i32 {
    	OUTPUT = 0, 
    	INPUT  = 1, 
    }

    acamera_metadata_enum_android_scaler_rotate_and_crop_t ¶

    acamera_metadata_enum_android_scaler_rotate_and_crop_t :: enum i32 {
    	NONE = 0, 
    	_90  = 1, 
    	_180 = 2, 
    	_270 = 3, 
    	AUTO = 4, 
    }

    acamera_metadata_enum_android_sensor_info_color_filter_arrangement_t ¶

    acamera_metadata_enum_android_sensor_info_color_filter_arrangement_t :: enum i32 {
    	RGGB = 0, 
    	GRBG = 1, 
    	GBRG = 2, 
    	BGGR = 3, 
    	RGB  = 4, 
    	MONO = 5, 
    	NIR  = 6, 
    }

    acamera_metadata_enum_android_sensor_info_lens_shading_applied_t ¶

    acamera_metadata_enum_android_sensor_info_lens_shading_applied_t :: enum i32 {
    	FALSE = 0, 
    	TRUE  = 1, 
    }

    acamera_metadata_enum_android_sensor_info_timestamp_source_t ¶

    acamera_metadata_enum_android_sensor_info_timestamp_source_t :: enum i32 {
    	UNKNOWN  = 0, 
    	REALTIME = 1, 
    }

    acamera_metadata_enum_android_sensor_pixel_mode_t ¶

    acamera_metadata_enum_android_sensor_pixel_mode_t :: enum i32 {
    	DEFAULT            = 0, 
    	MAXIMUM_RESOLUTION = 1, 
    }

    acamera_metadata_enum_android_sensor_raw_binning_factor_used_t ¶

    acamera_metadata_enum_android_sensor_raw_binning_factor_used_t :: enum i32 {
    	TRUE  = 0, 
    	FALSE = 1, 
    }

    acamera_metadata_enum_android_sensor_reference_illuminant1_t ¶

    acamera_metadata_enum_android_sensor_reference_illuminant1_t :: enum i32 {
    	DAYLIGHT               = 1, 
    	FLUORESCENT            = 2, 
    	TUNGSTEN               = 3, 
    	FLASH                  = 4, 
    	FINE_WEATHER           = 9, 
    	CLOUDY_WEATHER         = 10, 
    	SHADE                  = 11, 
    	DAYLIGHT_FLUORESCENT   = 12, 
    	DAY_WHITE_FLUORESCENT  = 13, 
    	COOL_WHITE_FLUORESCENT = 14, 
    	WHITE_FLUORESCENT      = 15, 
    	STANDARD_A             = 17, 
    	STANDARD_B             = 18, 
    	STANDARD_C             = 19, 
    	D55                    = 20, 
    	D65                    = 21, 
    	D75                    = 22, 
    	D50                    = 23, 
    	ISO_STUDIO_TUNGSTEN    = 24, 
    }

    acamera_metadata_enum_android_sensor_test_pattern_mode_t ¶

    acamera_metadata_enum_android_sensor_test_pattern_mode_t :: enum i32 {
    	OFF                     = 0, 
    	SOLID_COLOR             = 1, 
    	COLOR_BARS              = 2, 
    	COLOR_BARS_FADE_TO_GRAY = 3, 
    	PN9                     = 4, 
    	CUSTOM1                 = 256, 
    }

    acamera_metadata_enum_android_shading_mode_t ¶

    acamera_metadata_enum_android_shading_mode_t :: enum i32 {
    	OFF          = 0, 
    	FAST         = 1, 
    	HIGH_QUALITY = 2, 
    }

    acamera_metadata_enum_android_statistics_face_detect_mode_t ¶

    acamera_metadata_enum_android_statistics_face_detect_mode_t :: enum i32 {
    	OFF    = 0, 
    	SIMPLE = 1, 
    	FULL   = 2, 
    }

    acamera_metadata_enum_android_statistics_hot_pixel_map_mode_t ¶

    acamera_metadata_enum_android_statistics_hot_pixel_map_mode_t :: enum i32 {
    	OFF = 0, 
    	ON  = 1, 
    }

    acamera_metadata_enum_android_statistics_lens_shading_map_mode_t ¶

    acamera_metadata_enum_android_statistics_lens_shading_map_mode_t :: enum i32 {
    	OFF = 0, 
    	ON  = 1, 
    }

    acamera_metadata_enum_android_statistics_ois_data_mode_t ¶

    acamera_metadata_enum_android_statistics_ois_data_mode_t :: enum i32 {
    	OFF = 0, 
    	ON  = 1, 
    }

    acamera_metadata_enum_android_statistics_scene_flicker_t ¶

    acamera_metadata_enum_android_statistics_scene_flicker_t :: enum i32 {
    	NONE  = 0, 
    	_50HZ = 1, 
    	_60HZ = 2, 
    }

    acamera_metadata_enum_android_sync_frame_number_t ¶

    acamera_metadata_enum_android_sync_frame_number_t :: enum i32 {
    	CONVERGING = -1, 
    	UNKNOWN    = -2, 
    }

    acamera_metadata_enum_android_sync_max_latency_t ¶

    acamera_metadata_enum_android_sync_max_latency_t :: enum i32 {
    	PER_FRAME_CONTROL = 0, 
    	UNKNOWN           = -1, 
    }

    acamera_metadata_enum_android_tonemap_mode_t ¶

    acamera_metadata_enum_android_tonemap_mode_t :: enum i32 {
    	CONTRAST_CURVE = 0, 
    	FAST           = 1, 
    	HIGH_QUALITY   = 2, 
    	GAMMA_VALUE    = 3, 
    	PRESET_CURVE   = 4, 
    }

    acamera_metadata_enum_android_tonemap_preset_curve_t ¶

    acamera_metadata_enum_android_tonemap_preset_curve_t :: enum i32 {
    	SRGB   = 0, 
    	REC709 = 1, 
    }

    acamera_metadata_section_start_t ¶

    acamera_metadata_section_start_t :: enum i32 {
    	COLOR_CORRECTION_START      = 0x0, 
    	CONTROL_START               = 0x10000, 
    	DEMOSAIC_START              = 0x20000, 
    	EDGE_START                  = 0x30000, 
    	FLASH_START                 = 0x40000, 
    	FLASH_INFO_START            = 0x50000, 
    	HOT_PIXEL_START             = 0x60000, 
    	JPEG_START                  = 0x70000, 
    	LENS_START                  = 0x80000, 
    	LENS_INFO_START             = 0x90000, 
    	NOISE_REDUCTION_START       = 0xa0000, 
    	QUIRKS_START                = 0xb0000, 
    	REQUEST_START               = 0xc0000, 
    	SCALER_START                = 0xd0000, 
    	SENSOR_START                = 0xe0000, 
    	SENSOR_INFO_START           = 0xf0000, 
    	SHADING_START               = 0x100000, 
    	STATISTICS_START            = 0x110000, 
    	STATISTICS_INFO_START       = 0x120000, 
    	TONEMAP_START               = 0x130000, 
    	LED_START                   = 0x140000, 
    	INFO_START                  = 0x150000, 
    	BLACK_LEVEL_START           = 0x160000, 
    	SYNC_START                  = 0x170000, 
    	REPROCESS_START             = 0x180000, 
    	DEPTH_START                 = 0x190000, 
    	LOGICAL_MULTI_CAMERA_START  = 0x1a0000, 
    	DISTORTION_CORRECTION_START = 0x1b0000, 
    	HEIC_START                  = 0x1c0000, 
    	HEIC_INFO_START             = 0x1d0000, 
    	AUTOMOTIVE_START            = 0x1e0000, 
    	AUTOMOTIVE_LENS_START       = 0x1f0000, 
    	EXTENSION_START             = 0x200000, 
    	JPEGR_START                 = 0x210000, 
    	SHARED_SESSION_START        = 0x220000, 
    	DESKTOP_EFFECTS_START       = 0x230000, 
    	VENDOR_START                = -2147483648, 
    }

    acamera_metadata_section_t ¶

    acamera_metadata_section_t :: enum i32 {
    	COLOR_CORRECTION      = 0, 
    	CONTROL               = 1, 
    	DEMOSAIC              = 2, 
    	EDGE                  = 3, 
    	FLASH                 = 4, 
    	FLASH_INFO            = 5, 
    	HOT_PIXEL             = 6, 
    	JPEG                  = 7, 
    	LENS                  = 8, 
    	LENS_INFO             = 9, 
    	NOISE_REDUCTION       = 10, 
    	QUIRKS                = 11, 
    	REQUEST               = 12, 
    	SCALER                = 13, 
    	SENSOR                = 14, 
    	SENSOR_INFO           = 15, 
    	SHADING               = 16, 
    	STATISTICS            = 17, 
    	STATISTICS_INFO       = 18, 
    	TONEMAP               = 19, 
    	LED                   = 20, 
    	INFO                  = 21, 
    	BLACK_LEVEL           = 22, 
    	SYNC                  = 23, 
    	REPROCESS             = 24, 
    	DEPTH                 = 25, 
    	LOGICAL_MULTI_CAMERA  = 26, 
    	DISTORTION_CORRECTION = 27, 
    	HEIC                  = 28, 
    	HEIC_INFO             = 29, 
    	AUTOMOTIVE            = 30, 
    	AUTOMOTIVE_LENS       = 31, 
    	EXTENSION             = 32, 
    	JPEGR                 = 33, 
    	SHARED_SESSION        = 34, 
    	DESKTOP_EFFECTS       = 35, 
    	SECTION_COUNT         = 36, 
    	VENDOR                = 0x8000, 
    }

    acamera_metadata_tag_t ¶

    acamera_metadata_tag_t :: enum i32 {
    	COLOR_CORRECTION_MODE                                                  = 0, 
    	COLOR_CORRECTION_TRANSFORM                                             = 1, 
    	COLOR_CORRECTION_GAINS                                                 = 2, 
    	COLOR_CORRECTION_ABERRATION_MODE                                       = 3, 
    	COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES                            = 4, 
    	COLOR_CORRECTION_COLOR_TEMPERATURE                                     = 5, 
    	COLOR_CORRECTION_COLOR_TINT                                            = 6, 
    	COLOR_CORRECTION_COLOR_TEMPERATURE_RANGE                               = 7, 
    	COLOR_CORRECTION_AVAILABLE_MODES                                       = 8, 
    	COLOR_CORRECTION_END                                                   = 9, 
    	CONTROL_AE_ANTIBANDING_MODE                                            = 65536, 
    	CONTROL_AE_EXPOSURE_COMPENSATION                                       = 65537, 
    	CONTROL_AE_LOCK                                                        = 65538, 
    	CONTROL_AE_MODE                                                        = 65539, 
    	CONTROL_AE_REGIONS                                                     = 65540, 
    	CONTROL_AE_TARGET_FPS_RANGE                                            = 65541, 
    	CONTROL_AE_PRECAPTURE_TRIGGER                                          = 65542, 
    	CONTROL_AF_MODE                                                        = 65543, 
    	CONTROL_AF_REGIONS                                                     = 65544, 
    	CONTROL_AF_TRIGGER                                                     = 65545, 
    	CONTROL_AWB_LOCK                                                       = 65546, 
    	CONTROL_AWB_MODE                                                       = 65547, 
    	CONTROL_AWB_REGIONS                                                    = 65548, 
    	CONTROL_CAPTURE_INTENT                                                 = 65549, 
    	CONTROL_EFFECT_MODE                                                    = 65550, 
    	CONTROL_MODE                                                           = 65551, 
    	CONTROL_SCENE_MODE                                                     = 65552, 
    	CONTROL_VIDEO_STABILIZATION_MODE                                       = 65553, 
    	CONTROL_AE_AVAILABLE_ANTIBANDING_MODES                                 = 65554, 
    	CONTROL_AE_AVAILABLE_MODES                                             = 65555, 
    	CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES                                 = 65556, 
    	CONTROL_AE_COMPENSATION_RANGE                                          = 65557, 
    	CONTROL_AE_COMPENSATION_STEP                                           = 65558, 
    	CONTROL_AF_AVAILABLE_MODES                                             = 65559, 
    	CONTROL_AVAILABLE_EFFECTS                                              = 65560, 
    	CONTROL_AVAILABLE_SCENE_MODES                                          = 65561, 
    	CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES                            = 65562, 
    	CONTROL_AWB_AVAILABLE_MODES                                            = 65563, 
    	CONTROL_MAX_REGIONS                                                    = 65564, 
    	CONTROL_AE_STATE                                                       = 65567, 
    	CONTROL_AF_STATE                                                       = 65568, 
    	CONTROL_AWB_STATE                                                      = 65570, 
    	CONTROL_AE_LOCK_AVAILABLE                                              = 65572, 
    	CONTROL_AWB_LOCK_AVAILABLE                                             = 65573, 
    	CONTROL_AVAILABLE_MODES                                                = 65574, 
    	CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE                               = 65575, 
    	CONTROL_POST_RAW_SENSITIVITY_BOOST                                     = 65576, 
    	CONTROL_ENABLE_ZSL                                                     = 65577, 
    	CONTROL_AF_SCENE_CHANGE                                                = 65578, 
    	CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_MAX_SIZES                        = 65579, 
    	CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_ZOOM_RATIO_RANGES                = 65580, 
    	CONTROL_EXTENDED_SCENE_MODE                                            = 65581, 
    	CONTROL_ZOOM_RATIO_RANGE                                               = 65582, 
    	CONTROL_ZOOM_RATIO                                                     = 65583, 
    	CONTROL_SETTINGS_OVERRIDE                                              = 65588, 
    	CONTROL_AVAILABLE_SETTINGS_OVERRIDES                                   = 65589, 
    	CONTROL_AUTOFRAMING                                                    = 65591, 
    	CONTROL_AUTOFRAMING_AVAILABLE                                          = 65592, 
    	CONTROL_AUTOFRAMING_STATE                                              = 65593, 
    	CONTROL_LOW_LIGHT_BOOST_INFO_LUMINANCE_RANGE                           = 65594, 
    	CONTROL_LOW_LIGHT_BOOST_STATE                                          = 65595, 
    	CONTROL_ZOOM_METHOD                                                    = 65596, 
    	CONTROL_AE_PRIORITY_MODE                                               = 65597, 
    	CONTROL_AE_AVAILABLE_PRIORITY_MODES                                    = 65598, 
    	CONTROL_END                                                            = 65599, 
    	EDGE_MODE                                                              = 196608, 
    	EDGE_AVAILABLE_EDGE_MODES                                              = 196610, 
    	EDGE_END                                                               = 196611, 
    	FLASH_MODE                                                             = 262146, 
    	FLASH_STATE                                                            = 262149, 
    	FLASH_STRENGTH_LEVEL                                                   = 262150, 
    	FLASH_SINGLE_STRENGTH_MAX_LEVEL                                        = 262151, 
    	FLASH_SINGLE_STRENGTH_DEFAULT_LEVEL                                    = 262152, 
    	FLASH_TORCH_STRENGTH_MAX_LEVEL                                         = 262153, 
    	FLASH_TORCH_STRENGTH_DEFAULT_LEVEL                                     = 262154, 
    	FLASH_END                                                              = 262155, 
    	FLASH_INFO_AVAILABLE                                                   = 327680, 
    	FLASH_INFO_STRENGTH_MAXIMUM_LEVEL                                      = 327682, 
    	FLASH_INFO_STRENGTH_DEFAULT_LEVEL                                      = 327683, 
    	FLASH_INFO_END                                                         = 327684, 
    	HOT_PIXEL_MODE                                                         = 393216, 
    	HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES                                    = 393217, 
    	HOT_PIXEL_END                                                          = 393218, 
    	JPEG_GPS_COORDINATES                                                   = 458752, 
    	JPEG_GPS_PROCESSING_METHOD                                             = 458753, 
    	JPEG_GPS_TIMESTAMP                                                     = 458754, 
    	JPEG_ORIENTATION                                                       = 458755, 
    	JPEG_QUALITY                                                           = 458756, 
    	JPEG_THUMBNAIL_QUALITY                                                 = 458757, 
    	JPEG_THUMBNAIL_SIZE                                                    = 458758, 
    	JPEG_AVAILABLE_THUMBNAIL_SIZES                                         = 458759, 
    	JPEG_END                                                               = 458760, 
    	LENS_APERTURE                                                          = 524288, 
    	LENS_FILTER_DENSITY                                                    = 524289, 
    	LENS_FOCAL_LENGTH                                                      = 524290, 
    	LENS_FOCUS_DISTANCE                                                    = 524291, 
    	LENS_OPTICAL_STABILIZATION_MODE                                        = 524292, 
    	LENS_FACING                                                            = 524293, 
    	LENS_POSE_ROTATION                                                     = 524294, 
    	LENS_POSE_TRANSLATION                                                  = 524295, 
    	LENS_FOCUS_RANGE                                                       = 524296, 
    	LENS_STATE                                                             = 524297, 
    	LENS_INTRINSIC_CALIBRATION                                             = 524298, 
    	LENS_RADIAL_DISTORTION                                                 = 524299, 
    	LENS_POSE_REFERENCE                                                    = 524300, 
    	LENS_DISTORTION                                                        = 524301, 
    	LENS_DISTORTION_MAXIMUM_RESOLUTION                                     = 524302, 
    	LENS_INTRINSIC_CALIBRATION_MAXIMUM_RESOLUTION                          = 524303, 
    	LENS_END                                                               = 524304, 
    	LENS_INFO_AVAILABLE_APERTURES                                          = 589824, 
    	LENS_INFO_AVAILABLE_FILTER_DENSITIES                                   = 589825, 
    	LENS_INFO_AVAILABLE_FOCAL_LENGTHS                                      = 589826, 
    	LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION                              = 589827, 
    	LENS_INFO_HYPERFOCAL_DISTANCE                                          = 589828, 
    	LENS_INFO_MINIMUM_FOCUS_DISTANCE                                       = 589829, 
    	LENS_INFO_SHADING_MAP_SIZE                                             = 589830, 
    	LENS_INFO_FOCUS_DISTANCE_CALIBRATION                                   = 589831, 
    	LENS_INFO_END                                                          = 589832, 
    	NOISE_REDUCTION_MODE                                                   = 655360, 
    	NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES                        = 655362, 
    	NOISE_REDUCTION_END                                                    = 655363, 
    	REQUEST_MAX_NUM_OUTPUT_STREAMS                                         = 786438, 
    	REQUEST_PIPELINE_DEPTH                                                 = 786441, 
    	REQUEST_PIPELINE_MAX_DEPTH                                             = 786442, 
    	REQUEST_PARTIAL_RESULT_COUNT                                           = 786443, 
    	REQUEST_AVAILABLE_CAPABILITIES                                         = 786444, 
    	REQUEST_AVAILABLE_REQUEST_KEYS                                         = 786445, 
    	REQUEST_AVAILABLE_RESULT_KEYS                                          = 786446, 
    	REQUEST_AVAILABLE_CHARACTERISTICS_KEYS                                 = 786447, 
    	REQUEST_AVAILABLE_SESSION_KEYS                                         = 786448, 
    	REQUEST_AVAILABLE_PHYSICAL_CAMERA_REQUEST_KEYS                         = 786449, 
    	REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP                           = 786451, 
    	REQUEST_AVAILABLE_COLOR_SPACE_PROFILES_MAP                             = 786453, 
    	REQUEST_END                                                            = 786454, 
    	SCALER_CROP_REGION                                                     = 851968, 
    	SCALER_AVAILABLE_MAX_DIGITAL_ZOOM                                      = 851972, 
    	SCALER_AVAILABLE_STREAM_CONFIGURATIONS                                 = 851978, 
    	SCALER_AVAILABLE_MIN_FRAME_DURATIONS                                   = 851979, 
    	SCALER_AVAILABLE_STALL_DURATIONS                                       = 851980, 
    	SCALER_CROPPING_TYPE                                                   = 851981, 
    	SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS                     = 851982, 
    	SCALER_AVAILABLE_RECOMMENDED_INPUT_OUTPUT_FORMATS_MAP                  = 851983, 
    	SCALER_AVAILABLE_ROTATE_AND_CROP_MODES                                 = 851984, 
    	SCALER_ROTATE_AND_CROP                                                 = 851985, 
    	SCALER_DEFAULT_SECURE_IMAGE_SIZE                                       = 851986, 
    	SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS          = 851987, 
    	SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION              = 851988, 
    	SCALER_AVAILABLE_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION                = 851989, 
    	SCALER_AVAILABLE_STALL_DURATIONS_MAXIMUM_RESOLUTION                    = 851990, 
    	SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED                               = 851992, 
    	SCALER_AVAILABLE_STREAM_USE_CASES                                      = 851994, 
    	SCALER_RAW_CROP_REGION                                                 = 851995, 
    	SCALER_CONCURRENT_MULTI_RESOLUTION_FORMATS                             = 851996, 
    	SCALER_END                                                             = 851997, 
    	SENSOR_EXPOSURE_TIME                                                   = 917504, 
    	SENSOR_FRAME_DURATION                                                  = 917505, 
    	SENSOR_SENSITIVITY                                                     = 917506, 
    	SENSOR_REFERENCE_ILLUMINANT1                                           = 917507, 
    	SENSOR_REFERENCE_ILLUMINANT2                                           = 917508, 
    	SENSOR_CALIBRATION_TRANSFORM1                                          = 917509, 
    	SENSOR_CALIBRATION_TRANSFORM2                                          = 917510, 
    	SENSOR_COLOR_TRANSFORM1                                                = 917511, 
    	SENSOR_COLOR_TRANSFORM2                                                = 917512, 
    	SENSOR_FORWARD_MATRIX1                                                 = 917513, 
    	SENSOR_FORWARD_MATRIX2                                                 = 917514, 
    	SENSOR_BLACK_LEVEL_PATTERN                                             = 917516, 
    	SENSOR_MAX_ANALOG_SENSITIVITY                                          = 917517, 
    	SENSOR_ORIENTATION                                                     = 917518, 
    	SENSOR_TIMESTAMP                                                       = 917520, 
    	SENSOR_NEUTRAL_COLOR_POINT                                             = 917522, 
    	SENSOR_NOISE_PROFILE                                                   = 917523, 
    	SENSOR_GREEN_SPLIT                                                     = 917526, 
    	SENSOR_TEST_PATTERN_DATA                                               = 917527, 
    	SENSOR_TEST_PATTERN_MODE                                               = 917528, 
    	SENSOR_AVAILABLE_TEST_PATTERN_MODES                                    = 917529, 
    	SENSOR_ROLLING_SHUTTER_SKEW                                            = 917530, 
    	SENSOR_OPTICAL_BLACK_REGIONS                                           = 917531, 
    	SENSOR_DYNAMIC_BLACK_LEVEL                                             = 917532, 
    	SENSOR_DYNAMIC_WHITE_LEVEL                                             = 917533, 
    	SENSOR_PIXEL_MODE                                                      = 917536, 
    	SENSOR_RAW_BINNING_FACTOR_USED                                         = 917537, 
    	SENSOR_END                                                             = 917538, 
    	SENSOR_INFO_ACTIVE_ARRAY_SIZE                                          = 983040, 
    	SENSOR_INFO_SENSITIVITY_RANGE                                          = 983041, 
    	SENSOR_INFO_COLOR_FILTER_ARRANGEMENT                                   = 983042, 
    	SENSOR_INFO_EXPOSURE_TIME_RANGE                                        = 983043, 
    	SENSOR_INFO_MAX_FRAME_DURATION                                         = 983044, 
    	SENSOR_INFO_PHYSICAL_SIZE                                              = 983045, 
    	SENSOR_INFO_PIXEL_ARRAY_SIZE                                           = 983046, 
    	SENSOR_INFO_WHITE_LEVEL                                                = 983047, 
    	SENSOR_INFO_TIMESTAMP_SOURCE                                           = 983048, 
    	SENSOR_INFO_LENS_SHADING_APPLIED                                       = 983049, 
    	SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE                           = 983050, 
    	SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION                       = 983051, 
    	SENSOR_INFO_PIXEL_ARRAY_SIZE_MAXIMUM_RESOLUTION                        = 983052, 
    	SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION        = 983053, 
    	SENSOR_INFO_BINNING_FACTOR                                             = 983054, 
    	SENSOR_INFO_END                                                        = 983055, 
    	SHADING_MODE                                                           = 1048576, 
    	SHADING_AVAILABLE_MODES                                                = 1048578, 
    	SHADING_END                                                            = 1048579, 
    	STATISTICS_FACE_DETECT_MODE                                            = 1114112, 
    	STATISTICS_HOT_PIXEL_MAP_MODE                                          = 1114115, 
    	STATISTICS_FACE_IDS                                                    = 1114116, 
    	STATISTICS_FACE_LANDMARKS                                              = 1114117, 
    	STATISTICS_FACE_RECTANGLES                                             = 1114118, 
    	STATISTICS_FACE_SCORES                                                 = 1114119, 
    	STATISTICS_LENS_SHADING_MAP                                            = 1114123, 
    	STATISTICS_SCENE_FLICKER                                               = 1114126, 
    	STATISTICS_HOT_PIXEL_MAP                                               = 1114127, 
    	STATISTICS_LENS_SHADING_MAP_MODE                                       = 1114128, 
    	STATISTICS_OIS_DATA_MODE                                               = 1114129, 
    	STATISTICS_OIS_TIMESTAMPS                                              = 1114130, 
    	STATISTICS_OIS_X_SHIFTS                                                = 1114131, 
    	STATISTICS_OIS_Y_SHIFTS                                                = 1114132, 
    	STATISTICS_LENS_INTRINSIC_TIMESTAMPS                                   = 1114133, 
    	STATISTICS_LENS_INTRINSIC_SAMPLES                                      = 1114134, 
    	STATISTICS_END                                                         = 1114135, 
    	STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES                            = 1179648, 
    	STATISTICS_INFO_MAX_FACE_COUNT                                         = 1179650, 
    	STATISTICS_INFO_AVAILABLE_HOT_PIXEL_MAP_MODES                          = 1179654, 
    	STATISTICS_INFO_AVAILABLE_LENS_SHADING_MAP_MODES                       = 1179655, 
    	STATISTICS_INFO_AVAILABLE_OIS_DATA_MODES                               = 1179656, 
    	STATISTICS_INFO_END                                                    = 1179657, 
    	TONEMAP_CURVE_BLUE                                                     = 1245184, 
    	TONEMAP_CURVE_GREEN                                                    = 1245185, 
    	TONEMAP_CURVE_RED                                                      = 1245186, 
    	TONEMAP_MODE                                                           = 1245187, 
    	TONEMAP_MAX_CURVE_POINTS                                               = 1245188, 
    	TONEMAP_AVAILABLE_TONE_MAP_MODES                                       = 1245189, 
    	TONEMAP_GAMMA                                                          = 1245190, 
    	TONEMAP_PRESET_CURVE                                                   = 1245191, 
    	TONEMAP_END                                                            = 1245192, 
    	INFO_SUPPORTED_HARDWARE_LEVEL                                          = 1376256, 
    	INFO_VERSION                                                           = 1376257, 
    	INFO_DEVICE_STATE_ORIENTATIONS                                         = 1376259, 
    	INFO_DEVICE_TYPE                                                       = 1376262, 
    	INFO_END                                                               = 1376263, 
    	BLACK_LEVEL_LOCK                                                       = 1441792, 
    	BLACK_LEVEL_END                                                        = 1441793, 
    	SYNC_FRAME_NUMBER                                                      = 1507328, 
    	SYNC_MAX_LATENCY                                                       = 1507329, 
    	SYNC_END                                                               = 1507330, 
    	DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS                            = 1638401, 
    	DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS                              = 1638402, 
    	DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS                                  = 1638403, 
    	DEPTH_DEPTH_IS_EXCLUSIVE                                               = 1638404, 
    	DEPTH_AVAILABLE_RECOMMENDED_DEPTH_STREAM_CONFIGURATIONS                = 1638405, 
    	DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS                    = 1638406, 
    	DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS                      = 1638407, 
    	DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS                          = 1638408, 
    	DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION         = 1638409, 
    	DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION           = 1638410, 
    	DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION               = 1638411, 
    	DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION = 1638412, 
    	DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION   = 1638413, 
    	DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION       = 1638414, 
    	DEPTH_END                                                              = 1638415, 
    	LOGICAL_MULTI_CAMERA_PHYSICAL_IDS                                      = 1703936, 
    	LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE                                  = 1703937, 
    	LOGICAL_MULTI_CAMERA_ACTIVE_PHYSICAL_ID                                = 1703938, 
    	LOGICAL_MULTI_CAMERA_ACTIVE_PHYSICAL_SENSOR_CROP_REGION                = 1703939, 
    	LOGICAL_MULTI_CAMERA_ADDITIONAL_RESULTS                                = 1703940, 
    	LOGICAL_MULTI_CAMERA_END                                               = 1703941, 
    	DISTORTION_CORRECTION_MODE                                             = 1769472, 
    	DISTORTION_CORRECTION_AVAILABLE_MODES                                  = 1769473, 
    	DISTORTION_CORRECTION_END                                              = 1769474, 
    	HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS                              = 1835008, 
    	HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS                                = 1835009, 
    	HEIC_AVAILABLE_HEIC_STALL_DURATIONS                                    = 1835010, 
    	HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION           = 1835011, 
    	HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION             = 1835012, 
    	HEIC_AVAILABLE_HEIC_STALL_DURATIONS_MAXIMUM_RESOLUTION                 = 1835013, 
    	HEIC_AVAILABLE_HEIC_ULTRA_HDR_STREAM_CONFIGURATIONS                    = 1835014, 
    	HEIC_AVAILABLE_HEIC_ULTRA_HDR_MIN_FRAME_DURATIONS                      = 1835015, 
    	HEIC_AVAILABLE_HEIC_ULTRA_HDR_STALL_DURATIONS                          = 1835016, 
    	HEIC_AVAILABLE_HEIC_ULTRA_HDR_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION = 1835017, 
    	HEIC_AVAILABLE_HEIC_ULTRA_HDR_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION   = 1835018, 
    	HEIC_AVAILABLE_HEIC_ULTRA_HDR_STALL_DURATIONS_MAXIMUM_RESOLUTION       = 1835019, 
    	HEIC_END                                                               = 1835020, 
    	AUTOMOTIVE_LOCATION                                                    = 1966080, 
    	AUTOMOTIVE_END                                                         = 1966081, 
    	AUTOMOTIVE_LENS_FACING                                                 = 2031616, 
    	AUTOMOTIVE_LENS_END                                                    = 2031617, 
    	EXTENSION_NIGHT_MODE_INDICATOR                                         = 2097154, 
    	EXTENSION_END                                                          = 2097155, 
    	JPEGR_AVAILABLE_JPEG_R_STREAM_CONFIGURATIONS                           = 2162688, 
    	JPEGR_AVAILABLE_JPEG_R_MIN_FRAME_DURATIONS                             = 2162689, 
    	JPEGR_AVAILABLE_JPEG_R_STALL_DURATIONS                                 = 2162690, 
    	JPEGR_AVAILABLE_JPEG_R_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION        = 2162691, 
    	JPEGR_AVAILABLE_JPEG_R_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION          = 2162692, 
    	JPEGR_AVAILABLE_JPEG_R_STALL_DURATIONS_MAXIMUM_RESOLUTION              = 2162693, 
    	JPEGR_END                                                              = 2162694, 
    }

    Related Procedures With Parameters

    camera_status_t ¶

    camera_status_t :: enum i32 {
    	OK                          = 0, 
    	ERROR_BASE                  = -10000, 
    	ERROR_UNKNOWN               = -10000, 
    	ERROR_INVALID_PARAMETER     = -10001, 
    	ERROR_CAMERA_DISCONNECTED   = -10002, 
    	ERROR_NOT_ENOUGH_MEMORY     = -10003, 
    	ERROR_METADATA_NOT_FOUND    = -10004, 
    	ERROR_CAMERA_DEVICE         = -10005, 
    	ERROR_CAMERA_SERVICE        = -10006, 
    	ERROR_SESSION_CLOSED        = -10007, 
    	ERROR_INVALID_OPERATION     = -10008, 
    	ERROR_STREAM_CONFIGURE_FAIL = -10009, 
    	ERROR_CAMERA_IN_USE         = -10010, 
    	ERROR_MAX_CAMERA_IN_USE     = -10011, 
    	ERROR_CAMERA_DISABLED       = -10012, 
    	ERROR_PERMISSION_DENIED     = -10013, 
    	ERROR_UNSUPPORTED_OPERATION = -10014, 
    }

    Related Procedures With Returns

    Constants

    Variables

    This section is empty.

    Procedures

    ACameraCaptureSession_capture ¶

    ACameraCaptureSession_capture :: proc "c" (
    	session:           ^ACameraCaptureSession, 
    	callbacks:         ^ACameraCaptureSession_captureCallbacks, 
    	numRequests:       i32, 
    	requests:          ^^ACaptureRequest, 
    	captureSequenceId: ^i32, 
    ) -> camera_status_t ---

    ACameraCaptureSession_captureV2 ¶

    ACameraCaptureSession_captureV2 :: proc "c" (
    	session:           ^ACameraCaptureSession, 
    	callbacks:         ^ACameraCaptureSession_captureCallbacksV2, 
    	numRequests:       i32, 
    	requests:          ^^ACaptureRequest, 
    	captureSequenceId: ^i32, 
    ) -> camera_status_t ---
     

    API level 33

    ACameraCaptureSession_close ¶

    ACameraCaptureSession_close :: proc "c" (session: ^ACameraCaptureSession) ---

    ACameraCaptureSession_getDevice ¶

    ACameraCaptureSession_getDevice :: proc "c" (
    	session: ^ACameraCaptureSession, 
    	device:  ^^ACameraDevice, 
    ) -> camera_status_t ---

    ACameraCaptureSession_logicalCamera_capture ¶

    ACameraCaptureSession_logicalCamera_capture :: proc "c" (
    	session:           ^ACameraCaptureSession, 
    	callbacks:         ^ACameraCaptureSession_logicalCamera_captureCallbacks, 
    	numRequests:       i32, 
    	requests:          ^^ACaptureRequest, 
    	captureSequenceId: ^i32, 
    ) -> camera_status_t ---

    ACameraCaptureSession_logicalCamera_captureV2 ¶

    ACameraCaptureSession_logicalCamera_captureV2 :: proc "c" (
    	session:           ^ACameraCaptureSession, 
    	callbacks:         ^ACameraCaptureSession_logicalCamera_captureCallbacksV2, 
    	numRequests:       i32, 
    	requests:          ^^ACaptureRequest, 
    	captureSequenceId: ^i32, 
    ) -> camera_status_t ---
     

    API level 33

    ACameraCaptureSession_logicalCamera_setRepeatingRequest ¶

    ACameraCaptureSession_logicalCamera_setRepeatingRequest :: proc "c" (
    	session:           ^ACameraCaptureSession, 
    	callbacks:         ^ACameraCaptureSession_logicalCamera_captureCallbacks, 
    	numRequests:       i32, 
    	requests:          ^^ACaptureRequest, 
    	captureSequenceId: ^i32, 
    ) -> camera_status_t ---

    ACameraCaptureSession_logicalCamera_setRepeatingRequestV2 ¶

    ACameraCaptureSession_logicalCamera_setRepeatingRequestV2 :: proc "c" (
    	session:           ^ACameraCaptureSession, 
    	callbacks:         ^ACameraCaptureSession_logicalCamera_captureCallbacksV2, 
    	numRequests:       i32, 
    	requests:          ^^ACaptureRequest, 
    	captureSequenceId: ^i32, 
    ) -> camera_status_t ---
     

    API level 33

    ACameraCaptureSession_prepareWindow ¶

    ACameraCaptureSession_prepareWindow :: proc "c" (
    	session: ^ACameraCaptureSession, 
    	window:  ^android.ANativeWindow, 
    ) -> camera_status_t ---
     

    API level 34

    ACameraCaptureSession_setRepeatingRequest ¶

    ACameraCaptureSession_setRepeatingRequest :: proc "c" (
    	session:           ^ACameraCaptureSession, 
    	callbacks:         ^ACameraCaptureSession_captureCallbacks, 
    	numRequests:       i32, 
    	requests:          ^^ACaptureRequest, 
    	captureSequenceId: ^i32, 
    ) -> camera_status_t ---

    ACameraCaptureSession_setRepeatingRequestV2 ¶

    ACameraCaptureSession_setRepeatingRequestV2 :: proc "c" (
    	session:           ^ACameraCaptureSession, 
    	callbacks:         ^ACameraCaptureSession_captureCallbacksV2, 
    	numRequests:       i32, 
    	requests:          ^^ACaptureRequest, 
    	captureSequenceId: ^i32, 
    ) -> camera_status_t ---
     

    API level 33

    ACameraCaptureSession_setWindowPreparedCallback ¶

    ACameraCaptureSession_setWindowPreparedCallback :: proc "c" (
    	session:  ^ACameraCaptureSession, 
    	context_: rawptr, 
    	callback: ACameraCaptureSession_prepareCallback, 
    ) -> camera_status_t ---
     

    API level 34

    ACameraCaptureSession_updateSharedOutput ¶

    ACameraCaptureSession_updateSharedOutput :: proc "c" (
    	session: ^ACameraCaptureSession, 
    	output:  ^ACaptureSessionOutput, 
    ) -> camera_status_t ---

    ACameraDevice_close ¶

    ACameraDevice_close :: proc "c" (device: ^ACameraDevice) -> camera_status_t ---

    ACameraDevice_createCaptureRequest ¶

    ACameraDevice_createCaptureRequest :: proc "c" (
    	device:     ^ACameraDevice, 
    	templateId: ACameraDevice_request_template, 
    	request:    ^^ACaptureRequest, 
    ) -> camera_status_t ---

    ACameraDevice_createCaptureRequest_withPhysicalIds ¶

    ACameraDevice_createCaptureRequest_withPhysicalIds :: proc "c" (
    	device:         ^ACameraDevice, 
    	templateId:     ACameraDevice_request_template, 
    	physicalIdList: ^ACameraIdList, 
    	request:        ^^ACaptureRequest, 
    ) -> camera_status_t ---

    ACameraDevice_createCaptureSessionWithSessionParameters ¶

    ACameraDevice_createCaptureSessionWithSessionParameters :: proc "c" (
    	device:            ^ACameraDevice, 
    	outputs:           ^ACaptureSessionOutputContainer, 
    	sessionParameters: ^ACaptureRequest, 
    	callbacks:         ^ACameraCaptureSession_stateCallbacks, 
    	session:           ^^ACameraCaptureSession, 
    ) -> camera_status_t ---

    ACameraDevice_getId ¶

    ACameraDevice_getId :: proc "c" (device: ^ACameraDevice) -> cstring ---

    ACameraDevice_isSessionConfigurationSupported ¶

    ACameraDevice_isSessionConfigurationSupported :: proc "c" (
    	device:                 ^ACameraDevice, 
    	sessionOutputContainer: ^ACaptureSessionOutputContainer, 
    ) -> camera_status_t ---

    ACameraManager_create ¶

    ACameraManager_create :: proc "c" () -> ^ACameraManager ---

    ACameraManager_delete ¶

    ACameraManager_delete :: proc "c" (manager: ^ACameraManager) ---

    ACameraManager_deleteCameraIdList ¶

    ACameraManager_deleteCameraIdList :: proc "c" (cameraIdList: ^ACameraIdList) ---

    ACameraManager_getCameraCharacteristics ¶

    ACameraManager_getCameraCharacteristics :: proc "c" (
    	manager:         ^ACameraManager, 
    	cameraId:        cstring, 
    	characteristics: ^^ACameraMetadata, 
    ) -> camera_status_t ---

    ACameraManager_getCameraIdList ¶

    ACameraManager_getCameraIdList :: proc "c" (
    	manager:      ^ACameraManager, 
    	cameraIdList: ^^ACameraIdList, 
    ) -> camera_status_t ---

    ACameraManager_openCamera ¶

    ACameraManager_openCamera :: proc "c" (
    	manager:  ^ACameraManager, 
    	cameraId: cstring, 
    	callback: ^ACameraDevice_StateCallbacks, 
    	device:   ^^ACameraDevice, 
    ) -> camera_status_t ---

    ACameraManager_registerAvailabilityCallback ¶

    ACameraManager_registerAvailabilityCallback :: proc "c" (
    	manager:  ^ACameraManager, 
    	callback: ^ACameraManager_AvailabilityCallbacks, 
    ) -> camera_status_t ---

    ACameraManager_registerExtendedAvailabilityCallback ¶

    ACameraManager_registerExtendedAvailabilityCallback :: proc "c" (
    	manager:  ^ACameraManager, 
    	callback: ^ACameraManager_ExtendedAvailabilityCallbacks, 
    ) -> camera_status_t ---

    ACameraManager_unregisterAvailabilityCallback ¶

    ACameraManager_unregisterAvailabilityCallback :: proc "c" (
    	manager:  ^ACameraManager, 
    	callback: ^ACameraManager_AvailabilityCallbacks, 
    ) -> camera_status_t ---

    ACameraManager_unregisterExtendedAvailabilityCallback ¶

    ACameraManager_unregisterExtendedAvailabilityCallback :: proc "c" (
    	manager:  ^ACameraManager, 
    	callback: ^ACameraManager_ExtendedAvailabilityCallbacks, 
    ) -> camera_status_t ---

    ACameraMetadata_free ¶

    ACameraMetadata_free :: proc "c" (metadata: ^ACameraMetadata) ---

    ACameraMetadata_fromCameraMetadata ¶

    ACameraMetadata_fromCameraMetadata :: proc "c" (
    	env:            ^android.JNIEnv, 
    	cameraMetadata: rawptr, 
    ) -> ^ACameraMetadata ---
     

    API level 30

    ACameraMetadata_getAllTags ¶

    ACameraMetadata_getAllTags :: proc "c" (
    	metadata:   ^ACameraMetadata, 
    	numEntries: ^i32, 
    	tags:       ^^u32, 
    ) -> camera_status_t ---

    ACameraMetadata_getTagFromName ¶

    ACameraMetadata_getTagFromName :: proc "c" (
    	metadata: ^ACameraMetadata, 
    	name:     cstring, 
    	tag:      ^u32, 
    ) -> camera_status_t ---
     

    API level 35

    ACameraMetadata_isLogicalMultiCamera ¶

    ACameraMetadata_isLogicalMultiCamera :: proc "c" (
    	staticMetadata:     ^ACameraMetadata, 
    	numPhysicalCameras: ^uint, 
    	physicalCameraIds:  ^^cstring, 
    ) -> bool ---

    ACameraOutputTarget_create ¶

    ACameraOutputTarget_create :: proc "c" (
    	window: ^android.ANativeWindow, 
    	output: ^^ACameraOutputTarget, 
    ) -> camera_status_t ---

    ACameraOutputTarget_free ¶

    ACameraOutputTarget_free :: proc "c" (output: ^ACameraOutputTarget) ---

    ACaptureRequest_addTarget ¶

    ACaptureRequest_addTarget :: proc "c" (
    	request: ^ACaptureRequest, 
    	output:  ^ACameraOutputTarget, 
    ) -> camera_status_t ---

    ACaptureRequest_free ¶

    ACaptureRequest_free :: proc "c" (request: ^ACaptureRequest) ---

    ACaptureRequest_getAllTags ¶

    ACaptureRequest_getAllTags :: proc "c" (
    	request: ^ACaptureRequest, 
    	numTags: ^i32, 
    	tags:    ^^u32, 
    ) -> camera_status_t ---

    ACaptureRequest_getConstEntry_physicalCamera ¶

    ACaptureRequest_getConstEntry_physicalCamera :: proc "c" (
    	request:    ^ACaptureRequest, 
    	physicalId: cstring, 
    	tag:        acamera_metadata_tag_t, 
    	entry:      ^ACameraMetadata_const_entry, 
    ) -> camera_status_t ---

    ACaptureRequest_getUserContext ¶

    ACaptureRequest_getUserContext :: proc "c" (
    	request:  ^ACaptureRequest, 
    	context_: ^rawptr, 
    ) -> camera_status_t ---

    ACaptureRequest_removeTarget ¶

    ACaptureRequest_removeTarget :: proc "c" (
    	request: ^ACaptureRequest, 
    	output:  ^ACameraOutputTarget, 
    ) -> camera_status_t ---

    ACaptureRequest_setEntry_double ¶

    ACaptureRequest_setEntry_double :: proc "c" (
    	request: ^ACaptureRequest, 
    	tag:     acamera_metadata_tag_t, 
    	count:   u32, 
    	data:    ^f64, 
    ) -> camera_status_t ---

    ACaptureRequest_setEntry_float ¶

    ACaptureRequest_setEntry_float :: proc "c" (
    	request: ^ACaptureRequest, 
    	tag:     acamera_metadata_tag_t, 
    	count:   u32, 
    	data:    ^f32, 
    ) -> camera_status_t ---

    ACaptureRequest_setEntry_i32 ¶

    ACaptureRequest_setEntry_i32 :: proc "c" (
    	request: ^ACaptureRequest, 
    	tag:     acamera_metadata_tag_t, 
    	count:   u32, 
    	data:    ^i32, 
    ) -> camera_status_t ---

    ACaptureRequest_setEntry_i64 ¶

    ACaptureRequest_setEntry_i64 :: proc "c" (
    	request: ^ACaptureRequest, 
    	tag:     acamera_metadata_tag_t, 
    	count:   u32, 
    	data:    ^i64, 
    ) -> camera_status_t ---

    ACaptureRequest_setEntry_physicalCamera_double ¶

    ACaptureRequest_setEntry_physicalCamera_double :: proc "c" (
    	request:    ^ACaptureRequest, 
    	physicalId: cstring, 
    	tag:        acamera_metadata_tag_t, 
    	count:      u32, 
    	data:       ^f64, 
    ) -> camera_status_t ---

    ACaptureRequest_setEntry_physicalCamera_float ¶

    ACaptureRequest_setEntry_physicalCamera_float :: proc "c" (
    	request:    ^ACaptureRequest, 
    	physicalId: cstring, 
    	tag:        acamera_metadata_tag_t, 
    	count:      u32, 
    	data:       ^f32, 
    ) -> camera_status_t ---

    ACaptureRequest_setEntry_physicalCamera_i32 ¶

    ACaptureRequest_setEntry_physicalCamera_i32 :: proc "c" (
    	request:    ^ACaptureRequest, 
    	physicalId: cstring, 
    	tag:        acamera_metadata_tag_t, 
    	count:      u32, 
    	data:       ^i32, 
    ) -> camera_status_t ---

    ACaptureRequest_setEntry_physicalCamera_i64 ¶

    ACaptureRequest_setEntry_physicalCamera_i64 :: proc "c" (
    	request:    ^ACaptureRequest, 
    	physicalId: cstring, 
    	tag:        acamera_metadata_tag_t, 
    	count:      u32, 
    	data:       ^i64, 
    ) -> camera_status_t ---

    ACaptureRequest_setEntry_physicalCamera_rational ¶

    ACaptureRequest_setEntry_physicalCamera_rational :: proc "c" (
    	request:    ^ACaptureRequest, 
    	physicalId: cstring, 
    	tag:        acamera_metadata_tag_t, 
    	count:      u32, 
    	data:       ^ACameraMetadata_rational, 
    ) -> camera_status_t ---

    ACaptureRequest_setEntry_physicalCamera_u8 ¶

    ACaptureRequest_setEntry_physicalCamera_u8 :: proc "c" (
    	request:    ^ACaptureRequest, 
    	physicalId: cstring, 
    	tag:        acamera_metadata_tag_t, 
    	count:      u32, 
    	data:       ^u8, 
    ) -> camera_status_t ---

    ACaptureRequest_setEntry_u8 ¶

    ACaptureRequest_setEntry_u8 :: proc "c" (
    	request: ^ACaptureRequest, 
    	tag:     acamera_metadata_tag_t, 
    	count:   u32, 
    	data:    ^u8, 
    ) -> camera_status_t ---

    ACaptureRequest_setUserContext ¶

    ACaptureRequest_setUserContext :: proc "c" (
    	request:  ^ACaptureRequest, 
    	context_: rawptr, 
    ) -> camera_status_t ---

    ACaptureSessionOutputContainer_add ¶

    ACaptureSessionOutputContainer_add :: proc "c" (
    	container: ^ACaptureSessionOutputContainer, 
    	output:    ^ACaptureSessionOutput, 
    ) -> camera_status_t ---

    ACaptureSessionOutputContainer_create ¶

    ACaptureSessionOutputContainer_create :: proc "c" (container: ^^ACaptureSessionOutputContainer) -> camera_status_t ---

    ACaptureSessionOutputContainer_free ¶

    ACaptureSessionOutputContainer_free :: proc "c" (container: ^ACaptureSessionOutputContainer) ---

    ACaptureSessionOutputContainer_remove ¶

    ACaptureSessionOutputContainer_remove :: proc "c" (
    	container: ^ACaptureSessionOutputContainer, 
    	output:    ^ACaptureSessionOutput, 
    ) -> camera_status_t ---

    ACaptureSessionOutput_create ¶

    ACaptureSessionOutput_create :: proc "c" (
    	anw:    ^android.ANativeWindow, 
    	output: ^^ACaptureSessionOutput, 
    ) -> camera_status_t ---

    ACaptureSessionOutput_free ¶

    ACaptureSessionOutput_free :: proc "c" (output: ^ACaptureSessionOutput) ---

    ACaptureSessionPhysicalOutput_create ¶

    ACaptureSessionPhysicalOutput_create :: proc "c" (
    	anw:        ^android.ANativeWindow, 
    	physicalId: cstring, 
    	output:     ^^ACaptureSessionOutput, 
    ) -> camera_status_t ---

    ACaptureSessionSharedOutput_add ¶

    ACaptureSessionSharedOutput_add :: proc "c" (
    	output: ^ACaptureSessionOutput, 
    	anw:    ^android.ANativeWindow, 
    ) -> camera_status_t ---

    ACaptureSessionSharedOutput_create ¶

    ACaptureSessionSharedOutput_create :: proc "c" (
    	anw:    ^android.ANativeWindow, 
    	output: ^^ACaptureSessionOutput, 
    ) -> camera_status_t ---

    ACaptureSessionSharedOutput_remove ¶

    ACaptureSessionSharedOutput_remove :: proc "c" (
    	output: ^ACaptureSessionOutput, 
    	anw:    ^android.ANativeWindow, 
    ) -> camera_status_t ---

    Procedure Groups

    This section is empty.

    Source Files

    Generation Information

    Generated with odin version dev-2026-10 (vendor "odin") Windows_amd64 @ 2026-10-31 23:54:16.590839100 +0000 UTC