# ACameraCaptureSession_captureCallbacksV2

This has the same functionality as [ACameraCaptureSession_captureCallbacks](https://developer.android.com/ndk/reference/struct/a-camera-capture-session-capture-callbacks#struct_a_camera_capture_session__capture_callbacks), with the exception that captureCallback_startV2 callback is used, instead of captureCallback_start, to support retrieving the frame number.

## Summary

| ### Public attributes ||
|---|---|
| `https://developer.android.com/ndk/reference/struct/a-camera-capture-session-capture-callbacks-v2#struct_a_camera_capture_session__capture_callbacks_v2_1a73e9b0ebd0e7bfa232f86b917b728484` | `void *` Same as [ACameraCaptureSession_captureCallbacks](https://developer.android.com/ndk/reference/struct/a-camera-capture-session-capture-callbacks#struct_a_camera_capture_session__capture_callbacks). |
| `https://developer.android.com/ndk/reference/struct/a-camera-capture-session-capture-callbacks-v2#struct_a_camera_capture_session__capture_callbacks_v2_1aa81b57ae621b109503d3a7755caf03f9` | `https://developer.android.com/ndk/reference/group/camera#group___camera_1gabbde817d052f1136704508b5f22c9cd4` Same as [ACameraCaptureSession_captureCallbacks#onCaptureBufferLost](https://developer.android.com/ndk/reference/struct/a-camera-capture-session-capture-callbacks#struct_a_camera_capture_session__capture_callbacks_1ac41a72015c11cd154d319c6b2a9857ef). |
| `https://developer.android.com/ndk/reference/struct/a-camera-capture-session-capture-callbacks-v2#struct_a_camera_capture_session__capture_callbacks_v2_1a31b7ad59ab11a9a4a4cb56bb7c232a46` | `https://developer.android.com/ndk/reference/group/camera#group___camera_1ga4d30cafdc4c076c596d6bf52d1127b39` Same as [ACameraCaptureSession_captureCallbacks#onCaptureCompleted](https://developer.android.com/ndk/reference/struct/a-camera-capture-session-capture-callbacks#struct_a_camera_capture_session__capture_callbacks_1a00001e043baf9973905a83feb0759480). |
| `https://developer.android.com/ndk/reference/struct/a-camera-capture-session-capture-callbacks-v2#struct_a_camera_capture_session__capture_callbacks_v2_1a067f7618787810513b37e7ebaeb53eb9` | `https://developer.android.com/ndk/reference/group/camera#group___camera_1ga67df5bfc117f85edf8ce6dc2f830f564` Same as [ACameraCaptureSession_captureCallbacks#onCaptureFailed](https://developer.android.com/ndk/reference/struct/a-camera-capture-session-capture-callbacks#struct_a_camera_capture_session__capture_callbacks_1a1a3f94ea79a2a676b638b77ac6ca9e95). |
| `https://developer.android.com/ndk/reference/struct/a-camera-capture-session-capture-callbacks-v2#struct_a_camera_capture_session__capture_callbacks_v2_1a710cf56c9d116061ae3c3e5a4b021cb5` | `https://developer.android.com/ndk/reference/group/camera#group___camera_1ga4d30cafdc4c076c596d6bf52d1127b39` Same as [ACameraCaptureSession_captureCallbacks#onCaptureProgressed](https://developer.android.com/ndk/reference/struct/a-camera-capture-session-capture-callbacks#struct_a_camera_capture_session__capture_callbacks_1a00efbecdef97cf94a460610ed4cccb9b). |
| `https://developer.android.com/ndk/reference/struct/a-camera-capture-session-capture-callbacks-v2#struct_a_camera_capture_session__capture_callbacks_v2_1a8a007b26576781882bb6fa7190383a3f` | `https://developer.android.com/ndk/reference/group/camera#group___camera_1ga2e96d23f1ffd1df15173612a28cca45d` Same as [ACameraCaptureSession_captureCallbacks#onCaptureSequenceAborted](https://developer.android.com/ndk/reference/struct/a-camera-capture-session-capture-callbacks#struct_a_camera_capture_session__capture_callbacks_1ab33147d98461b80eb5e25ac787ee2302). |
| `https://developer.android.com/ndk/reference/struct/a-camera-capture-session-capture-callbacks-v2#struct_a_camera_capture_session__capture_callbacks_v2_1a8dfd19affa11a74ef7a201c0aba701f8` | `https://developer.android.com/ndk/reference/group/camera#group___camera_1ga1eb8646912da6d1ce798154c13f85b83` Same as [ACameraCaptureSession_captureCallbacks#onCaptureSequenceCompleted](https://developer.android.com/ndk/reference/struct/a-camera-capture-session-capture-callbacks#struct_a_camera_capture_session__capture_callbacks_1a9e4ff1fcf08552a5fc7e3149af79a467). |
| `https://developer.android.com/ndk/reference/struct/a-camera-capture-session-capture-callbacks-v2#struct_a_camera_capture_session__capture_callbacks_v2_1a5b6bf9bea17e271f919343fab52eff19` | `https://developer.android.com/ndk/reference/group/camera#group___camera_1gad3a1b0c7678745e926c45231717dcdc1` Same as [ACameraCaptureSession_captureCallbacks#onCaptureStarted](https://developer.android.com/ndk/reference/struct/a-camera-capture-session-capture-callbacks#struct_a_camera_capture_session__capture_callbacks_1a559793da925b9d1228784054bdb514b5), except that it has the frame number of the capture added in the parameter list. |

## Public attributes

### context

Declared in `camera/NdkCameraCaptureSession.h`

```scdoc
void * ACameraCaptureSession_captureCallbacksV2::context
```
Same as [ACameraCaptureSession_captureCallbacks](https://developer.android.com/ndk/reference/struct/a-camera-capture-session-capture-callbacks#struct_a_camera_capture_session__capture_callbacks).

### onCaptureBufferLost

Declared in `camera/NdkCameraCaptureSession.h`

```scdoc
ACameraCaptureSession_captureCallback_bufferLost ACameraCaptureSession_captureCallbacksV2::onCaptureBufferLost
```
Same as [ACameraCaptureSession_captureCallbacks#onCaptureBufferLost](https://developer.android.com/ndk/reference/struct/a-camera-capture-session-capture-callbacks#struct_a_camera_capture_session__capture_callbacks_1ac41a72015c11cd154d319c6b2a9857ef).

### onCaptureCompleted

Declared in `camera/NdkCameraCaptureSession.h`

```scdoc
ACameraCaptureSession_captureCallback_result ACameraCaptureSession_captureCallbacksV2::onCaptureCompleted
```
Same as [ACameraCaptureSession_captureCallbacks#onCaptureCompleted](https://developer.android.com/ndk/reference/struct/a-camera-capture-session-capture-callbacks#struct_a_camera_capture_session__capture_callbacks_1a00001e043baf9973905a83feb0759480).

### onCaptureFailed

Declared in `camera/NdkCameraCaptureSession.h`

```scdoc
ACameraCaptureSession_captureCallback_failed ACameraCaptureSession_captureCallbacksV2::onCaptureFailed
```
Same as [ACameraCaptureSession_captureCallbacks#onCaptureFailed](https://developer.android.com/ndk/reference/struct/a-camera-capture-session-capture-callbacks#struct_a_camera_capture_session__capture_callbacks_1a1a3f94ea79a2a676b638b77ac6ca9e95).

### onCaptureProgressed

Declared in `camera/NdkCameraCaptureSession.h`

```scdoc
ACameraCaptureSession_captureCallback_result ACameraCaptureSession_captureCallbacksV2::onCaptureProgressed
```
Same as [ACameraCaptureSession_captureCallbacks#onCaptureProgressed](https://developer.android.com/ndk/reference/struct/a-camera-capture-session-capture-callbacks#struct_a_camera_capture_session__capture_callbacks_1a00efbecdef97cf94a460610ed4cccb9b).

### onCaptureSequenceAborted

Declared in `camera/NdkCameraCaptureSession.h`

```scdoc
ACameraCaptureSession_captureCallback_sequenceAbort ACameraCaptureSession_captureCallbacksV2::onCaptureSequenceAborted
```
Same as [ACameraCaptureSession_captureCallbacks#onCaptureSequenceAborted](https://developer.android.com/ndk/reference/struct/a-camera-capture-session-capture-callbacks#struct_a_camera_capture_session__capture_callbacks_1ab33147d98461b80eb5e25ac787ee2302).

### onCaptureSequenceCompleted

Declared in `camera/NdkCameraCaptureSession.h`

```scdoc
ACameraCaptureSession_captureCallback_sequenceEnd ACameraCaptureSession_captureCallbacksV2::onCaptureSequenceCompleted
```
Same as [ACameraCaptureSession_captureCallbacks#onCaptureSequenceCompleted](https://developer.android.com/ndk/reference/struct/a-camera-capture-session-capture-callbacks#struct_a_camera_capture_session__capture_callbacks_1a9e4ff1fcf08552a5fc7e3149af79a467).

### onCaptureStarted

Declared in `camera/NdkCameraCaptureSession.h`

```scdoc
ACameraCaptureSession_captureCallback_startV2 ACameraCaptureSession_captureCallbacksV2::onCaptureStarted
```
Same as [ACameraCaptureSession_captureCallbacks#onCaptureStarted](https://developer.android.com/ndk/reference/struct/a-camera-capture-session-capture-callbacks#struct_a_camera_capture_session__capture_callbacks_1a559793da925b9d1228784054bdb514b5), except that it has the frame number of the capture added in the parameter list.