| DJICamera.CameraGeneratedNewMediaFileCallback | Tells that a new media file (photo or video) is generated. | 
| DJICamera.CameraGeneratedTimeLapsePreviewCallback | Supported only by the Osmo camera Tells the callback that a preview image for the Time-lapse is generated.  |  
| DJICamera.CameraReceivedVideoDataCallback | Video data update callback. | 
| DJICamera.CameraUpdatedCurrentExposureValuesCallback | This interface is a delegate for setting, which will be called whenever the camera parameters change. | 
| DJICamera.CameraUpdatedLensStateCallback | Supported only by X5 camera and X5R camera. | 
| DJICamera.CameraUpdatedSDCardStateCallback | This interface provides general information and current statuses on the SD card. | 
| DJICamera.CameraUpdatedSSDStateCallback | Supported only by X5R camera This interface provides general information and current status of the SSD.  |  
| DJICamera.CameraUpdatedSystemStateCallback | Updates the camera's current state. | 
| DJICamera.ThermalCameraUpdateTemperatureDataCallback | Received temperature in degrees Celsius of image. | 
| DJICameraParameters.DJICameraParametersListener | Notified when the the camera parameters' range changes. | 
| DJIMediaManager.CameraDownloadListener<E> | This callback will notify the app when the media download executed. | 
| DJIPlaybackManager.CameraFileDownloadCallback | This callback will notify the process of downloading selected files. | 
| DJIPlaybackManager.DJICameraPlayBackStateCallBack | The interface provides the method to receive the updated state of the playback manager. | 
| DJICamera | This class provides methods to change camera settings and perform camera actions. | 
| DJICamera.CameraLensState | Supported only by X5 camera and X5R camera. | 
| DJICamera.CameraSDCardState | This class provides the SD card's general information and current status. | 
| DJICamera.CameraSSDState | Supported only by X5R camera This class contains the information about camera SSD's info, including state, whether it's connected, its capacity, video size and rate, etc.  |  
| DJICamera.CameraSystemState | This class provides general information and current status of the camera. | 
| DJICamera.DJICameraExposureParameters | This class contains current values for some camera parameters. | 
| DJICameraParameters | Some of the camera's parameters have dynamic ranges. | 
| DJICameraParameters.VideoResolutionFps | Defines video resolution and frame rate as a type. | 
| DJICameraSettingsDef | This class contains all the enums and setting classes for the DJI Camera. | 
| DJICameraSettingsDef.CameraPhotoAEBParam | AEB continue capture parameter values. | 
| DJICameraSettingsDef.CameraPhotoIntervalParam | Sets the number of pictures, and the time interval between pictures for the Interval capture shoot photo mode. | 
| DJICameraSettingsDef.CameraThermalProfile | Supported only by thermal Camera The profile of thermal imaging camera, which includes information about resolution, frame rate and focal length.  |  
| DJIMedia | This class contains the information about a multi-media file in the SD card. | 
| DJIMediaManager | The media manager is used to interact with the file system in the SD card. | 
| DJIPlaybackManager | The playback manager is used to interact with the playback system of the camera. | 
| DJIPlaybackManager.DJICameraPlaybackState | This class provides general information and current status of Camera Playback State. | 
| DJICamera.CameraSSDState.CameraSSDCapacity | SSD Capacity. | 
| DJICamera.CameraSSDState.CameraSSDOperationState | SSD State. | 
| DJICameraSettingsDef.CameraAntiFlicker | Camera anti-flicker values. | 
| DJICameraSettingsDef.CameraAperture | Camera aperture values. | 
| DJICameraSettingsDef.CameraContrast | Camera contrast. | 
| DJICameraSettingsDef.CameraCustomSettings | Camera user settings. | 
| DJICameraSettingsDef.CameraDeletePhotoOperation | Camera Delete Photo Operation Define (Support Lists: Inspire1) | 
| DJICameraSettingsDef.CameraDigitalFilter | Camera digital filters. | 
| DJICameraSettingsDef.CameraExposureCompensation | Camera exposure compensation values. | 
| DJICameraSettingsDef.CameraExposureMode | Camera exposure modes. | 
| DJICameraSettingsDef.CameraFileIndexMode | File index modes. | 
| DJICameraSettingsDef.CameraISO | Camera ISO values. | 
| DJICameraSettingsDef.CameraLensFocusMode | Supported only by X5 Camera Camera focus mode.  |  
| DJICameraSettingsDef.CameraLensFocusStatus | Supported only by X5 Camera The focusing status of the camera's lens.  |  
| DJICameraSettingsDef.CameraLensType | Supported only by X5 Camera The enum type camera lens.  |  
| DJICameraSettingsDef.CameraMediaFileDeleteStatus | The file deletion status when deleting a file as the camera is in Playback Mode. | 
| DJICameraSettingsDef.CameraMediaFileType | Showing media file types when the camera is in Playback mode. | 
| DJICameraSettingsDef.CameraMeteringMode | Camera exposure metering values. | 
| DJICameraSettingsDef.CameraMode | Camera modes. | 
| DJICameraSettingsDef.CameraPhotoAspectRatio | Camera's photo ratios, where the first value is the width and the second value is the height. | 
| DJICameraSettingsDef.CameraPhotoBurstCount | The amount of photos taken in one burst shot (shooting photo in burst mode). | 
| DJICameraSettingsDef.CameraPhotoFileFormat | Camera photo storage formats. | 
| DJICameraSettingsDef.CameraPhotoQuality | Photo quality of the JPEG image. | 
| DJICameraSettingsDef.CameraPhotoTimeLapseFileFormat | File format for camera when it is in time-lapse mode. | 
| DJICameraSettingsDef.CameraPlaybackMode | A playback mode represents a task that the Playback manager is executing. | 
| DJICameraSettingsDef.CameraSharpness | Camera sharpness values. | 
| DJICameraSettingsDef.CameraShootPhotoMode | The camera work mode for ShootPhoto has several modes within its definition. | 
| DJICameraSettingsDef.CameraShutterSpeed | Camera's shutter speed options. | 
| DJICameraSettingsDef.CameraThermalDigitalZoomScale | Supported only by thermal Camera The digital zoom.  |  
| DJICameraSettingsDef.CameraThermalFrameRateUpperBound | Supported only by thermal Camera The frame rate upper bound.  |  
| DJICameraSettingsDef.CameraThermalGainMode | Supported only by thermal Camera The gain mode.  |  
| DJICameraSettingsDef.CameraThermalIsothermUnit | Supported only by thermal Camera The unit for Isotherm.  |  
| DJICameraSettingsDef.CameraThermalLensFocalLength | Supported only by thermal Camera The lens model.  |  
| DJICameraSettingsDef.CameraThermalPalette | Supported only by thermal imaging camera Different color palettes can be used to show different temperatures in the thermal image.  |  
| DJICameraSettingsDef.CameraThermalResolution | Supported only by thermal Camera The resolution of thermal imaging camera.  |  
| DJICameraSettingsDef.CameraThermalROI | Supported only by thermal imaging camera Region of interest.  |  
| DJICameraSettingsDef.CameraThermalScene | Supported only by thermal imaging camera Use the Scene option to instantly enhance your image.  |  
| DJICameraSettingsDef.CameraVideoFileFormat | Video storage formats. | 
| DJICameraSettingsDef.CameraVideoFrameRate | Camera video frame rate values. | 
| DJICameraSettingsDef.CameraVideoPlaybackOperation | Camera Video Playback Operation Define (Support Lists: Inspire1) | 
| DJICameraSettingsDef.CameraVideoResolution | Camera video resolution values. | 
| DJICameraSettingsDef.CameraVideoStandard | Video standard values. | 
| DJICameraSettingsDef.CameraWhiteBalance | Camera white balance values. | 
| DJIMedia.MediaType | Media types. |